body{
    color: var(--clr-black-4);
}
body.admin-bar{
    margin-top: 32px;
}
body.admin-bar .header-mobile-navigation-area > .offcanvas {
    margin-top: 45px;
}
.header-logo a{
    text-decoration: none;
}
.header-topbar-area .topbar-menu a:after{
    display: none;
}
.header-topbar-area .topbar-social-icon {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.breadcrumb-wrapper .current-page::before {
    content: "\f054";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 10px;
    color: #fff;
}
.breadcrumb-wrapper h1 {
    font-size: var(--fs-46);
}
.popular-img .product-img {
    padding: unset;
}
.header-topbar-area .topbar-menu {
    list-style: none;
    padding: 0;
}
a.tinvwl_add_to_wishlist_button.tinvwl-position-shortcode{
    display: block;
    width: 2.125rem !important;
    height: 2.125rem !important;
}
.cart-meta a {
    text-decoration: none;
    background-color: var(--clr-primary) !important;
    color: var(--clr-white) !important;
    border-radius: 30px !important;
    padding: 2px 10px !important;
}
.cart-meta a:hover{
    background-color: var(--clr-white) !important;
    color: var(--clr-primary) !important;
}
.cart-meta a i {
    font-size: 12px !important;
}
.shop-product-area .cart-meta a.button {
    padding: 10px !important;
}
.shop-product-area .product-content h4{
    font-family: var(--ff-roboto);
    color: var(--title-clr);
    line-height: 1.4;
    font-size: 1.125rem;
    margin: 0;
}
.cart-meta a.acoqvw_quickview_button span svg {
    fill: white !important;
}
.cart-meta a.acoqvw_quickview_button:hover span svg{
    fill: var(--clr-primary) !important;
}
.cart-meta a.button.acoqvw_view_details_button {
    width: 100%;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    background: black !important;
    color: white !important;
    text-align: center;
    border-radius: 0 !important;
}
.woocommerce a.button.added::after{
    display: none;
}
.cart-meta a.added_to_cart.wc-forward {
    padding: 0 6px !important;
    font-size: 10px;
}
.cart-meta a.loading::after {
    position: absolute !important;
    right: 0 !important;
    margin: auto;
    display: block;
    top: 3px !important;
    right: 0 !important;
    left: 0;
    font-size: 28px;
    font-weight: 100;
}
.cart-meta a.marin-view-products {
    padding-top: 8px !important;
}
.cart-meta a i{
    margin-right: 0;
}
.marin-pagination{
    text-align: center;
    padding: 0;
}
.marin-pagination .page-numbers {
    text-decoration: none;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
}
.marin-pagination .page-numbers:hover,
.marin-pagination .page-numbers:hover i {
    background-color: var(--clr-primary);
    color: var(--clr-white);
}
.woocommerce .star-rating {
    width: 8em;
    letter-spacing: 8px;
}
.single-small-product-slider{
    position: relative;
}
.single-small-product-slider span.onsale {
    padding: unset;
}
.shop-single-area .single-product-img,
.shop-single-area .single-small-product-img .single-product-gallery-img {
    padding: unset;
}
.product-item.layout-one.marin-product-widget-wrapper {
    text-align: unset;
}
.product-item.layout-one.marin-product-widget-wrapper:last-child {
    padding-bottom: 0;
}
.product-img{
    position: relative;
}

.product-img.no-pro-link::before {
    content: '';
    display: block;
    clear: both;
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.inner-product-item .cart-meta a.add_to_cart_button{
     padding: 10px !important;
}
.product-img img {
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.product-img.thumb-left img{
    margin-right:auto;
}
.product-img.thumb-center img{
    margin:auto;
}
.product-img.thumb-right img{
    margin-left:auto;
}
.product-item.layout-two .rating {
    margin: 7px 0 7px;
}
.single-page-similar-product .product-item.layout-two {
    padding-left: 20px;
}
span.woocommerce-Price-amount.amount {
    /* font-size: var(--fs-24);
    font-weight: var(--fw-700); */
    line-height: 2.25rem;
    color: var(--clr-primary);
    margin-bottom: var(--gutter-10);
}
del span.woocommerce-Price-amount.amount {
    color: var(--price-clr); 
    font-size: var(--fs-18);
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .onsale {
    background: #04b86d !important;
    height: 45px !important;
    width: 45px !important;
    line-height: 37px !important;
    background-color: #C32000 !important;
    color: #eeebeb !important;
    left: 20px !important;
    top: 15px !important;
    font-weight: 500;
    font-size: 13px !important;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .price {
    display: inline-flex;
    flex-direction: row-reverse;
    gap: var(--gutter-10);
    align-items: baseline;
    color: var(--clr-primary);
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    display: inline-flex;
    flex-direction: row-reverse;
    gap: var(--gutter-10);
    align-items: baseline;
    color: var(--clr-primary);
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .price ins {
    text-decoration: none;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .price ins > span {
    color: var(--clr-primary) !important;
}

.single-page-similar-product p.price, .single-page-similar-product span.price {
    gap: var(--gutter-5) !important;
    color: #0c67c4 !important;
    align-items: baseline;
}
.single-page-similar-product p.price span, .single-page-similar-product span.price span {
    color: var(--clr-primary);
    font-size: var(--fs-18);
    font-weight: var(--fw-600);
}
.single-page-similar-product p.price del, .single-page-similar-product span.price del {
    display: none !important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: none;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce div.product p.price del span.woocommerce-Price-amount.amount, .woocommerce div.product span.price del span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #a7a7a7;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .price del > span {
    font-size: 16px !important;
}
.woocommerce .star-rating span::before {
    font-size: var(--fs-12);
}
.woocommerce .star-rating::before {
    font-size: var(--fs-12);
}
a.woocommerce-review-link.rating-count {
    color: var(--clr-black-12);
    font-size: var(--fs-12);
    text-decoration: none;
    margin-left: -2em;
}
.woocommerce-variation-description > p,
.shop-single-area .product-details-wrapper span.woo-short-desc > p {
    font-family: var(--ff-poppins);
    font-size: var(--fs-12);
    color: var(--clr-black-4);
    padding: var(--gutter-30) 0;
    padding-top: 0;
    padding-bottom: 15px;
}
.shop-single-area .product-details-wrapper .woocommerce-product-rating {
    margin-top: var(--gutter-10);
}
.shop-single-area .product-details-wrapper .star-rating {
    margin-top: 0.6em;
}
.shop-single-area .brand a,
.shop-single-area .categories a {
    color: var(--clr-black-4);
    font-weight: var(--fw-400);
    text-decoration: none;
}
.shop-single-area .brand a:hover,
.shop-single-area .categories a:hover {
    color: var(--clr-primary);
}
.shop-single-area .product-details-wrapper .awwlm-add-to-wishlist-wrap a {
    padding: 10px;
    text-align: center;
}
.shop-single-area .product-details-wrapper .awwlm-add-to-wishlist-wrap a > i {
    margin: 0;
}
.woocommerce-variation-description p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    text-transform: uppercase;
    padding: 0;
}
.header-account.no-woo-class {
    border-right: none;
    padding-right: 0;
}
.woocommerce .star-rating span {
    color: var(--clr-yellow-2);
}
.shop-single-area .tab-content .tab-pane h2 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 21px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 10px 15px;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.shop-single-area .tab-content {
    margin-top: var(--gutter-20);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{
    text-transform: capitalize;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description p::first-letter{
    text-transform: capitalize;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
    width: 6em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0;
    width: 65px;
    border-radius: 50px;
    border: 2px solid var(--bs-blue);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #d7e7ff;
    border-radius: 4px;
    background: #f7faff;
    margin: 0 0 0 80px;
}
.woocommerce p.stars.selected a,
.woocommerce p.stars:hover a {
    color: var(--clr-yellow-2);
}
.woocommerce #reviews span#reply-title {
    text-transform: uppercase;
    margin: 10px 0;
    display: block;
    color: black;
}
#review_form form label {
    margin: 0 0 7px;
    text-transform: capitalize;
    color: black;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #d7e7ff;
    border-radius: 4px;
    background: #f7faff;
    min-height: 100px;
}
.woocommerce #review_form #respond .form-submit input {
    min-width: 138px;
    padding: 20px 23px;
    text-transform: uppercase;
    color: white;
    background: var(--clr-primary);
    border: 1px solid var(--clr-primary);
}
.woocommerce #review_form #respond .form-submit input:hover {
    color: var(--clr-primary);
    background-color: transparent;
    border-color: #d7e7ff;
}
.woocommerce-message {
    border-top-color: var(--clr-primary);
}
.woocommerce-message::before{
    color: var(--clr-primary);
}
.popular-img .product-img{
    position: unset;
}
.woocommerce span.onsale {
    height: 45px;
    width: 45px;
    line-height: 37px;
    background-color: #C32000;
    color: #eeebeb;
    left: 20px;
    top: 15px;
    font-weight: 500;
    font-size: 13px;
}
.awwlm-add-button .awwlm_loading, .awwlm-remove.awwlm_loading {
    filter: hue-rotate(45deg);
}

.woocommerce #review_form #respond form input[type="text"], .woocommerce #review_form #respond form input[type="email"] {
    border: 1px solid #d7e7ff;
    border-radius: 4px;
    background: #f7faff;
    display: block;
}
.related-product-not-found {
    padding: 20px;
}
.quantity-action.grouped-cart {
    width: max-content;
}
.grouped-cart-items{
    flex-direction: column-reverse;
    display: flex;
}
.grouped-cart-items > tr > td {
    width: unset !important;
    padding-left: 0 !important;
}
.grouped-cart-items > tr > td:nth-child(2){
    text-align: right;
}
.grouped-cart-items > tr > td > label > a {
    text-decoration: none;
    color: black;
    font-weight: 500;
}
.grouped-cart-items > tr > td span.woocommerce-Price-amount.amount {
    font-size: 14px;
    margin: 0 0 0 19px;
    line-height: 27px;
    color: #5f5f5f;
}
.vertical-product-inner{
    -webkit-box-shadow: 0 5px 80px rgb(0 0 0 / 7%);
    box-shadow: 0 5px 80px rgb(0 0 0 / 7%);
    transition: .3s all;
}
.vertical-product-thumbnail a img {
    width:auto;
    transition: .3s all;
}
.vertical-loop-buttons {
    padding: 20px 30px 15px;
    box-sizing: border-box;
    transition: .3s all;
    margin-bottom: 25px;
}
.vertical-loop-buttons a.add_to_cart_button {
    transition: .3s all;
    font-size: 16px;
    line-height: 14px !important;
}
.vertical-product-thumbnail {
    overflow: hidden;
    transition: .3s all;
    text-align: center;
}
.swiper-slide.single-product-img {
    min-height: 450px;
    align-items: center;
    width: 100% !important;
}
.single-product-gallery-img {
    height: 100px;
    text-align: center;
}
.shop-single-area .single-small-product-img .single-product-gallery-img img {
    height: auto;
    max-height: 100%;
}
.vertical-loop-buttons a.add_to_cart_button {
    transition: .3s all;
    padding: 9px 15px;
    line-height: unset;
}

.vertical-loop-buttons .vertical-brandLink a {
    color: black;
    font-size: .625rem;
    text-transform: uppercase;
    opacity: .4;
    text-decoration: none;
    margin-bottom: 10px;
}
.vertical-loop-buttons h4 {
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    word-break: break-word;
    margin-bottom: 10px;
}
.vertical-loop-buttons h4 a{
    text-decoration: none;
    color: rgb(66 66 66)
}

.vertical-product-inner .vertical-product-thumbnail a img {
    margin-bottom: 15px;
}

.vertical-product-inner .product-price ins,
.vertical-product-inner .product-price del{
    text-decoration: none;
}
.vertical-product-inner .product-price .woocommerce-Price-amount.amount {
    font-size: 15px;
    margin-right: 10px;
}
.vertical-product-cart-wrap {
    display: flex;
    transition: .3s all;
    transform: translateY(calc(-1 * (0px px / 3)));
    opacity: 1;
    transition: .3s all;    
    padding-top: 10px;
    margin-bottom: -10px;
}
.vertical-product-cart-wrap a,
.vertical-product-cart-wrap div {
    width: fit-content;
}
.vertical-product-cart-wrap div {
    height: unset;
    margin: 0;
    padding: 0;
}

.vertical-product-inner .vertical-loop-buttons {
    transform: translateY(calc(-1 * (50px / 3)));
}
.vertical-product-inner .rating {
    padding: 10px 0 5px;
}
.vertical-product-inner .product-price {
    margin-bottom: 5px;
}
.shop-bar-icon.default-active,
.shop-bar-icon.vertical-active{
    color: var(--clr-primary);
}
.woocommerce-cart table.cart img {
    width: auto;
    height: auto;
    max-width: 110px;
}
.woocommerce-cart table.cart td.product-name {
    display: flex;
    align-items: center;
    gap: 12px;
}

/* cart */
.woocommerce-cart-form .coupon{
    margin-bottom: 40px;
}
.woocommerce-cart-form .coupon input[type='text'] {
    border: 1px solid #d7e7ff;
    border-radius: 4px;
    display: inline-block;
    background: #f0f4f9;
    padding: 7px 10px;
    font-weight: 300;
}
.woocommerce-cart-form .coupon input[type='text']:focus-visible {
    border: 1px solid #d7e7ff;
    outline: none;
}
.woocommerce-cart-form .cart_totals h2 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 15px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 600;
    border-top: 1px solid rgba(0,0,0,.1);
    text-transform: uppercase;
    font-size: 14px;
    color: var(--clr-black-4);
}
.woocommerce table.shop_table td span.woocommerce-Price-amount.amount, .woocommerce table.shop_table td {
    font-size: 15px;
    color: var(--clr-black-3);
}
.cart-colladterals table.shop_table td a {
    font-size: 14px;
    color: var(--clr-primary);
    text-decoration: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: var(--clr-primary);
    border: 1px solid var(--clr-primary);
    transition: .3s all;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: transparent;
    border-color: var(--clr-primary);
    color: var(--clr-primary);
}
.woocommerce table.shop_table .cart_item a{
    color: #000;
    text-decoration: none;
}
.woocommerce table.shop_table .cart_item a.remove{
    opacity: 0;
}
.woocommerce table.shop_table .cart_item:hover a.remove{
    opacity: 1;
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    text-align: center;
    border: 1px solid #d7e7ff;
    border-radius: 4px;
    display: inline-block;
    background: #f0f4f9;
    padding: 3px 4px;
    font-weight: 300;
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    color: var(--clr-black-4);
}
.woocommerce table.shop_table .cart_item span.woocommerce-Price-amount.amount{
    color: var(--clr-black-4);
}
.woocommerce table.shop_table tbody {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    background: #c4c4c403;
}
.woocommerce-cart table.cart th {
    text-transform: uppercase;
    font-size: 12px;
    padding: 20px;
    box-sizing: border-box;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
    padding: 12px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    box-sizing: border-box;
}
.select2-container--default .select2-selection--single {
    border-radius: 0;
    padding: 8px 6px;
    height: 44px;
    border: 1px solid #ede6e6;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 39px;
}
form.checkout_coupon.woocommerce-form-coupon > p {
    margin: 3px 0;
    color: #434343;
    font-size: 14px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 50%;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
    padding-left: 10px
}
.woocommerce-form-coupon p button.button {
    height: 43px;
}
.woocommerce-billing-fields{
    margin-bottom: 10px;
}
h3#order_review_heading,
.woocommerce-billing-fields h3{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}
h3#ship-to-different-address span {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    vertical-align: text-bottom;
}
.woocommerce-order p {
    margin: 0 0 10px;
}
.woocommerce ul.order_details li strong {
    margin-top: 5px;
}
.woocommerce ul.order_details {
    border: 1px dashed #d3ced2;
    padding: 18px 10px 10px;
    background: #fbfbfb;
    margin: 0 0 10px;
}
.woocommerce .woocommerce-customer-details h2, .woocommerce .woocommerce-order-details h2, .woocommerce .woocommerce-order-downloads h2 {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 30px;
}
.woocommerce table.shop_table th {
    font-weight: 600;
    text-transform: uppercase;
    color: var(--clr-black-3);
    font-size: 15px;
}
.woocommerce .woocommerce-order-details :last-child {
    background: #fbfbfb;
}
.woocommerce ul.order_details li strong, .woocommerce ul.order_details li span.woocommerce-Price-amount.amount {
    color: var(--clr-black-4);
    font-size: 15px;
    line-height: 35px;
}
.woocommerce .woocommerce-customer-details address {
    border: 1px dashed rgba(0,0,0,.1);
    padding: 10px 15px;
    background: #fbfbfb;
}

.return-to-shop > a.button{
    height: unset;
}
.woocommerce-order table.shop_table{
    border: 1px dashed #e1e1e1;
}
.woocommerce-order  table.shop_table tbody th, .woocommerce-order table.shop_table tfoot td, .woocommerce-order table.shop_table tfoot th {
    border-top: 1px dashed rgba(0,0,0,.1);
}
.woocommerce-order table.shop_table th {
    font-weight: 400;
    text-transform: uppercase;
    color: #8d8e92;
    font-size: 12px;
}
.marin_archive_cate_wrap{
    position: relative;
}
.banner-slider.layout-one .slider-content h1 {
    width: fit-content;
    padding-left: var(--gutter-20);
    padding-right: var(--gutter-20);
}
.banner-slider.layout-one .slider-content {
    left: 30%;
    -webkit-transform: translate(-30%, -50%);
    transform: translate(-30%, -50%);
    text-align: left;
    width: auto;
    min-width: unset;
}
.banner-slider.layout-one.right .slider-content {
    right: 30%;
    -webkit-transform: translate(30%, -50%);
    transform: translate(30%, -50%);
    text-align: -webkit-right;
}
.banner-slider.layout-one.center .slider-content {
    height: fit-content;
    left: 0;
    right: 0;
    transform: none;
    text-align: center;
    margin: auto;
    display: block;
    width: max-content;
    top: 0;
    bottom: 0;
}
.banner-slider.layout-one.center .slider-content h1 {
    width: auto;
    display: table;
    margin: 0 auto 20px;
}

.banner-slider.layout-one .slider-content h4 {
    margin: var(--gutter-20) 0;
}
.banner-slider.layout-one.right .slider-content h4,
.banner-slider.layout-one.left .slider-content h4 {
    padding-left: var(--gutter-20);
    padding-right: var(--gutter-20);
}
.banner-slider.layout-one.left .slider-content h4:empty{
    display: none;
}
.about-us-area .about-img .play-button svg {
    max-width: 40px;
    max-height: 40px;
}
body {
    overflow-x: hidden;
}

/*
BLOG CSS
*/


/*==========================
// start blog
===========================*/
.blog:hover > .blog-img > img,
.blog:hover > .blog-img > a > img{
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

.blog .blog-content .blog-title:hover a {
    color: var(--clr-primary);
}

.blog-img {
    overflow: hidden;
}

.blog-img.blog-gallery-swiper{
    max-height: 400px;
    position: relative;
    margin-bottom: 15px;
}

.blog-wrapper-area .format-video .blog iframe{
    margin-bottom: 15px;
    max-height: 400px;
}

body.search .blog-img {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.blog-img img {
    width: auto;
    max-width: 100%;
    height: auto;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -o-object-fit: cover;
    object-fit: cover;
}

.blog-content .blog-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0 10px;
    font-size: 13px;
}

.has-post-thumbnail .blog-content .blog-meta {
    margin: 20px 0 10px;
}
.blog-content .blog-meta a{
    text-decoration: none;
}
.blog-content .blog-meta ul.meta-list {
    margin: 0px;
    padding: 0;
}

.blog-content .blog-meta .meta-list li {
    display: inline-block;
    font-size: 13px;
    color: #aab7cf;
    text-transform: capitalize;
    margin-right: 9px;
}

.blog-content .blog-meta .meta-list li a {
    display: inline-block;
    margin-left: 2px;
    color: #29303b;
    font-family: "Open Sans", sans-serif;
}
.inner-banner .banner-content .current-page::before {
    margin-top: 5px;
}
.blog-content .blog-meta .meta-list li a:hover {
    color: var(--clr-primary);
}

.blog-content .blog-meta .meta-list li.date {
    position: relative;
    padding-left: 12px;
}

.blog-content .blog-meta .meta-list li.date::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 3px;
    height: 3px;
    background-color: #aab7cf;
    border-radius: 50%;
}
.wp-block-cover__image-background, .wp-block-cover__video-background {
    max-width: 100%;
}
.blog-content .blog-title {
    margin: 0 0 20px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    letter-spacing: -0.1px;
    font-size: 20px;
    line-height: 27px;
}

.blog-content .blog-title a {
    color: var(--title-clr);
    text-decoration: none;
}

.blog-content a.btn.blog-btn {
    background-color: transparent;
    color: #29303b;
    border: 2px solid #DBDBDB;
    font-size: 13px;
    padding: 6px 22px;
    margin-top: 20px;
    border-radius: 0;
}
.blog-content a.btn.blog-btn:hover {
    background-color: var(--clr-black-4);
    color: #fff;
    border-color: var(--clr-black-4);
}

.blog-post-wrapper {
    border: 1px dashed #ececec;
    border-radius: 5px;
    padding: 30px;
    box-sizing: border-box;
}

.post-widget {
    padding: 35px 0 0px;
    border-bottom: 1px dotted #ececec;
}

.blog-post-wrapper .post-widget {
    padding: 0px
}

.post-widget .post-widget-title {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 25px;
}

.post-widget:last-of-type {
    border-bottom: none;
}

.post-list .post-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 30px;
}

.post-list .post-item .post-thumbs {
    margin-right: 20px;
}

.post-list .post-item .post-deatils .post-title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
}

.post-list .post-item .post-deatils .post-title a {
    color: #29303b;
}

.post-list .post-item .post-deatils .meta6 {
    background-color: transparent;
    color: #b0b0b0;
    padding: 0;
}

.post-list .post-item:hover .post-deatils .post-title a {
    color: var(--clr-primary);
}

.post-list .post-item:last-of-type {
    margin-bottom: 0;
}

.Category-list .list-item {
    padding-left: 20px;
}

.Category-list .list-item a {
    color: #29303b;
}

.Category-list .list-item a:hover {
    color: var(--clr-primary);
}

.Category-list .list-item span {
    color: #b0b0b0;
    margin-left: 8px;
}

.tag-list .tag-item {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
}

.tag-list .tag-item a {
    font-size: 14px;
    display: inline-block;
    color: #717584;
    background-color: #f4f4f4;
    padding: 5px 20px;
    border-radius: 5px;
}

.tag-list .tag-item a:hover {
    color: #fff;
    background-color: var(--clr-primary);
}

.post-meta-list .meta-item {
    display: inline-block;
    margin-right: 15px;
    font-size: 14px;
    line-height: 18px;
}

.post-meta-list .meta-item .user-icon {
    color: var(--clr-primary);
    margin-right: 4px;
}

.post-meta-list .meta-item a {
    color: var(--clr-primary);
}

.post-meta-list .meta-item a.user {
    font-weight: 600;
    color: #54606c;
}

.post-meta-list .meta-item:last-of-type {
    margin-right: 0;
}

blockquote:not(.wp-block-pullquote blockquote) {
    position: relative;
    padding: 40px !important;
    font-size: 20px;
    line-height: 30px;
    color: #29303b;
    margin: 40px 0;
}

blockquote.posts-format-quote {
    margin: 20px 0px;
}

blockquote.posts-format-quote .author {
    color: unset
}

blockquote.posts-format-quote .author:hover {
    color: var(--clr-primary)
}

blockquote {
    background: rgba(76, 76, 241, 0.05);
    border-left: 4px solid var(--brand_color);
    font-size: 20px;
    padding: 50px 40px;
    position: relative;
    z-index: 0;
    margin: 46px 0;
}

blockquote cite {
    margin-top: 10px;
    display: block;
    font-style: normal;
}

blockquote::before {
    content: '';
    background: url("../img/quote_top.png") no-repeat scroll left top;
    width: 132px;
    height: 81px;
    top: 0;
    display: block;
    position: absolute;
    z-index: -1;
}

blockquote:after {
    content: '';
    background: url("../img/quote_bottom.png") no-repeat scroll left bottom;
    width: 77px;
    height: 75px;
    right: 40px;
    bottom: 30px;
    position: absolute;
    z-index: -1;
}

.blog-footer {
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 12px 0;
    margin: 40px 0;
    width: 100%;
}

.blog-footer ul.blog-footer-tag {
    margin: 0;
    padding: 0;
}

.blog-footer ul.blog-footer-tag li {
    margin: 0;
    padding: 0;
}

.blog-footer .share {
    font-size: 14px;
    line-height: 30px; 
    font-weight: 700;
    min-width: 65px
}

.blog-footer .share .share-icon {
    color: var(--clr-primary);
    display: inline-block;
    margin-right: 5px;
} 

.blog-footer-tag li {
    display: inline-block;
}

.blog-footer-tag li a {
    font-size: 13px;
    line-height: 30px;
    color: var(--clr-primary);
    text-decoration: none;
}

.blog-footer-tag li a:hover {
    color: var(--clr-primary);
}

.post-form-title {
    margin: 0 0 30px;
}

.post-form-title .cmt-title {
    margin: 0 0 8px;
}

.post-form-title p {
    font-size: 14px;
}

.children {
    padding-left: 70px;
}

@media (min-width: 1200px) {
    .blog-gap {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .post-comment-form {
        padding: 40px 30px;
    }
}

.footer-widget ul{
    list-style:none;
    margin: 0;
    padding: 0;
}
.blog-post-wrapper .widget_block {
    padding: 35px 0;
    border-bottom: 1px dotted #ececec;
}
.blog-post-wrapper .widget:first-child {
    padding-top: 0;
}
.blog-post-wrapper .widget:last-child {
    padding-bottom:0;
    border:none
}

.wp-block-group__inner-container h4,
.widget h2,
.widget h2.widgettitle,
.widget.mcs_course h2{
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 25px;
}

/*
 CATEGORY WIDGET CSS
*/

.wp-block-categories li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 5px;
    color: #29303b;
    position: relative;
}
.wp-block-categories li:last-child{
    margin-bottom:0px
}
.wp-block-categories li a {
    color: #29303b;
    font-size: 17px;
    font-weight: 400;
}
.footer-top .wp-block-categories li a {
    color: #8c9599;
    font-size: 15px;
}
.footer-top .wp-block-categories li:before {
    line-height: 2.375rem;
}
.wp-block-categories:not(.wp-block-categories-dropdown) li:before {
    content: "\f054";
    display: block;
    clear: both;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    color: var(--clr-primary);
    font-size: 12px;
}
.wp-block-categories li a:hover {
     color: var(--clr-primary);
}

/*
 TAG WIDGET CSS
*/
.wp-block-tag-cloud a,
.tagcloud a {
    font-size: 14px !important;
    display: inline-block;
    color: #717584;
    background-color: #f4f4f4;
    padding: 5px 20px;
    border-radius: 5px;
    margin: 4px 2px 4px 0px;
}
.wp-block-tag-cloud a:hover,
.tagcloud a:hover {
    color: #fff;
    background-color: var(--clr-primary);
}

/*
 LATEST POSTS WIDGET CSS
*/

.blog-widget-area .wp-block-latest-posts li a {
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color: #29303b;
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
}
/* form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
    margin-bottom: 20px;
} */
.wp-block-latest-posts li:hover a {
    color: var(--clr-primary);
}
.blog-widget-area .wp-block-latest-posts li a::first-letter{
    text-transform:capitalize;
}
time.wp-block-latest-posts__post-date {
    background-color: transparent;
    color: black;
    font-size: 14px;
    position: relative;
    right: -20px;
    top: -5px;
    margin: 0;
}
.wp-block-latest-posts__post-excerpt {
    font-size: 16px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
    margin-bottom: 0;
}

time.wp-block-latest-posts__post-date::before {
    position: absolute;
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 14px;
    margin-left: -20px;
    color:#aab7cf;
}
.wp-block-latest-posts__featured-image {
    margin-right: 20px !important;
    min-height: 120px;
}

.blog-widget-area {
    border: 1px dashed #ececec;
    padding: 30px;
    box-sizing: border-box;
}
.blog-widget-area .wp-block-latest-posts__featured-image,
.post-wrapper-page .blog-widget-area .wp-block-latest-posts__featured-image {
    min-height: unset;
    margin-bottom: 10px !important;
}
.post_format-post-format-image .blog .blog-img,
.post_format-post-format-audio .blog .wp-audio-shortcode,
.post-wrapper-page .blog audio{
    margin-bottom: 10px;
}

.blog-widget-area .wp-block-search__button-inside .wp-block-search__inside-wrapper {
    font-size: 14px;
    color: #2b2a35;
    background-color: #f0f0f0;
    resize: none;
    border-radius: 5px !important;
    border: 1px solid rgba(0,0,0,0) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 0%);
    font-weight: 500;
    width: 100%;
    padding-left: 10px;
}
.blog-widget-area .wp-block-search__button-inside .wp-block-search__inside-wrapper input[type="search"] {
    background: transparent;
    min-height: 45px;
    font-weight: 400;
}
.post-wrapper-page .blog-widget-area .wp-block-latest-posts:not(.aligncenter, .alignleft, .alignright),
.post-wrapper-page .blog-widget-area .wp-block-latest-comments:not(.aligncenter, .alignleft, .alignright),
.post-wrapper-page .blog-widget-area .wp-block-group{
    margin-bottom: 0;
    padding-bottom: 0;
}

.blog-widget-area .wp-block-search__button-inside .wp-block-search__inside-wrapper button{
    border: none;
}

.wp-block-latest-posts__featured-image img {
    border-radius: 6px;
    margin-bottom: 7px;
}

/*
ALL PAGES WIDGET CSS
*/

.wp-block-pages-list__item{
    margin-bottom: 10px
}
.wp-block-pages-list__item ul.submenu-container{
    margin-left: 10px
}
.widget ul.menu {
    margin-top: -10px;
    display: block;
    z-index: 0;
    position: relative;
}
.widget ul li{
    margin: 5px 0px;
}
.widget ul li.cat-item{
    margin: 15px 0px;
}
.widget ul li.cat-item a span{
    font-size: 12px;
    margin-left: 7px;
    color: var(--clr-primary);
}
.wp-block-calendar tbody td{
    color:#aeaeae
}
.wp-block-latest-posts__list.is-grid img {
    max-width: 100% !important;
    max-height: 100% !important;
}

.post-wrapper-page.blog-area .col-12{
    padding: 25px 25px 25px;
    margin-bottom: 40px;
    box-shadow: 0px 0px 10px 0px #efefef66;
    border: 1px dashed #ececec;
}

/* clears the â€˜Xâ€™ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the â€˜Xâ€™ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/* MENU */
.widget.widget_nav_menu .menu li ul.sub-menu {
    margin-top: 0;
    margin-left: 10px;
    display: block;
}
.wp-block-archives-dropdown label {
    margin: 0 0 8px;
}

.comments-list li.trackback,
.comments-list li.pingback{
    margin-bottom: 10px;
}
.comments-list li.trackback span.edit-link a, .comments-list li.pingback span.edit-link a {
    background: var(--clr-primary);
    color: white;
    padding: 3px 5px;
    font-size: 13px;
    border-radius: 3px;
    text-transform: capitalize;
}
.comments-list li.trackback span.edit-link:hover a, .comments-list li.pingback span.edit-link:hover a {
    background: #b6826d;
}


/*=======================
// meta tag
========================*/
.blog-meta a.meta {
    color: #fff;
    background-color: var(--clr-primary);
    display: inline-block;
    padding: 3px 15px;
    border-radius: 5px;
}

.meta:hover {
    color: #fff;
}

.meta.meta2 {
    color: #48cfaf;
    background-color: #ecfaf7;
    padding: 5px 20px;
    border-radius: 30px;
}

.meta.meta3 {
    color: #fff;
    background-color: #01aa95;
    border-radius: 30px;
    margin-bottom: 10px;
}

.meta.meta4 {
    background-color: var(--clr-primary);
    font-weight: 600;
    margin-right: 17px;
    font-size: 13px;
}

.meta.meta4_cat2 {
    background-color: var(--clr-primary);
}

.meta.meta4_cat3 {
    background-color: #4582ff;
}

.meta i {
    margin-right: 4px;
}

.post-wrapper-page .blog {
    position: relative;
}

.post-wrapper-page .blog .sticky-label {
    position: absolute;
    background: var(--clr-primary);
    top: 0px;
    right: 0px;
    padding: 5px 20px;
    color: white;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: 600;
    font-size: 13px;
    margin-top: 0;
    z-index: 1;
}
.post-wrapper-page .blog .sticky-label.no-thumbnail {
    top: -26px;
    right: -25px;
    border-top-right-radius: 4px;
}
.post-wrapper-page .blog .sticky-label.has-post-meta.no-thumbnail{
    top: -25px
}
.blog-img.no-post-meta{
    margin-bottom: 15px;
}
.sticky .blogs__content p.sticky-label {
    position: absolute;
    background: var(--clr-primary);
    top: 10px;
    right: 0px;
    padding: 5px 20px;
    color: white;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: 600;
    font-size: 13px;
    box-sizing: border-box;
    margin: 0px;
}
ul.offcanvus-mobile-menu li ul,
.header-dropdown .dropdown-menu li ul{
    display: none;
}

ul.offcanvus-mobile-menu {
    list-style: none;
    padding: 0;
}
.offcanvas ul .nav-item.menu-item {
    width: 100%;
}

.offcanvas ul .nav-item.menu-item a.dropdown-toggle::after{
    display: none;
}
.offcanvas ul .nav-item.menu-item.menu-item-has-children{
    position: relative;
}
.offcanvas ul .nav-item.menu-item.menu-item-has-children::after {
    content: "\f107";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: var(--fs-12);
    border: none;
    position: absolute;
    right: 20px;
    top: 28px;
    margin: 0;
    display: block;
    height: 0;
}
.offcanvas ul li ul .nav-item.menu-item.menu-item-has-children::after {
    display: none;
}
.header-mobile-navigation-area .offcanvas-body .menu-item .nav-link {
    width: fit-content;
}
.offcanvas ul .nav-item.menu-item.menu-item-has-children.active-menu-wrap ul{
    display: block;
}
.offcanvas ul ul ul {
    border: none;
}
.offcanvas ul .nav-item.menu-item.menu-item-has-children.active-menu-wrap ul .dropdown-item {
    padding: 15px 25px;
    width: fit-content;
}
.header-mobile-logo img{
    max-width: 100%;
}
div#offcanvasExample {
    overflow-y: auto;
}
.header-mobile-navigation-area .offcanvas-body ul.dropdown-menu.third {
    border-left: 0;
    border-right: 0;
}
blockquote .blogs__content p.sticky-label {
    padding: 0 20px !important;
}

blockquote a{
    text-decoration: none;
}

/* table */
table{
    border: 1px solid #d6d6d6;
    margin: 0 0 1.5em;
}
table tr:not(table.variations tr){
    border-top: 1px solid #ededed;
}

tbody, td, tfoot, th, thead, tr {
    padding: 12px;
}
tbody a, td a, tfoot a, th a, thead a, tr a{
    text-decoration: none;
    color: #000;
}
tbody a:hover, td a:hover, tfoot a:hover, th a:hover, thead a:hover, tr a:hover{
    text-decoration: underline;
    color: var(--clr-primary);
}
.btn-blue{
    border: 2px solid var(--clr-primary);
    --bs-btn-hover-border-color: var(--clr-primary);
}
.page:not(.page-template-page-onepage) .page_wrapper ul:not(.ordered-list), .blog_single_item ul:not(.ordered-list) {
    list-style: disc;
    padding-left: 40px;
}
@media screen and (min-width: 700px) {
.alignnone, .aligncenter, .alignleft, .alignright, .alignwide, .wp-block-archives:not(.alignwide, .alignfull), .wp-block-categories:not(.alignwide, .alignfull), .wp-block-code, .wp-block-columns:not(.alignwide, .alignfull), .wp-block-cover:not(.alignwide, .alignfull, .alignleft, .alignright, .aligncenter), .wp-block-embed:not(.alignwide, .alignfull, .alignleft, .alignright, .aligncenter), .wp-block-gallery:not(.alignwide, .alignfull, .alignleft, .alignright, .aligncenter), .wp-block-group:not(.has-background, .alignwide, .alignfull), .wp-block-image:not(.alignwide, .alignfull, .alignleft, .alignright, .aligncenter), .wp-block-latest-comments:not(.aligncenter, .alignleft, .alignright), .wp-block-latest-posts:not(.aligncenter, .alignleft, .alignright), .wp-block-media-text:not(.alignwide, .alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide, .alignfull, .alignleft, .alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide, .alignfull) {
    margin-bottom: 2rem;
    margin-top: 0.5rem;
}
}

.blog-widget-area .wp-block-categories,
.blog-widget-area .wp-block-latest-comments__comment:last-child,
.blog-widget-area .wp-block-latest-comments:not(.has-background, .alignwide, .alignfull),
.blog-widget-area .wp-block-group:not(.has-background, .alignwide, .alignfull),
.blog-widget-area .wp-block-categories li:last-child {
    margin-bottom: 0;
}

footer.wp-block-latest-comments__comment-meta{
    background: transparent;
}
/*
comment
*/

.marin-latest-comment{
    padding: 0 !important;
}
.marin-latest-comment,
.children {
    list-style: none !important;
    margin-top: 50px;
}
.marin-latest-comment > li .single-comments::after,
.children > li .single-comments::after {
    content: "";
    display: block;
    clear: both;
}
.marin-latest-comment > li .single-comments .comments__author,
.children > li .single-comments .comments__author {
    width: 75px;
    float: left;
    margin-right: 20px;
    height: 75px;
    border-radius: 50%;
    overflow: hidden;
}
.marin-latest-comment > li .single-comments .comments__text,
.children > li .single-comments .comments__text {
    width: calc(100% - 100px);
    float: right;

}
.marin-latest-comment > li,
.children > li {
    margin-bottom: 40px;
}
.marin-latest-comment > li .single-comments .comments__text h4 span,
.children > li .single-comments .comments__text h4 span{
    font-size: 14px;
    font-weight: 400;
    color: #999;
    margin-left: 10px;
}
.marin-latest-comment > li .single-comments .comments__text p img,
.children > li .single-comments .comments__text p img{
    max-width: 100%;
    margin: 10px 0;
}
.marin-latest-comment > li .single-comments .comments__text a, .children > li .single-comments .comments__text a {
    display: block;
    text-decoration: none;
    margin: 15px 0 0;
}
.comments-form-area div#respond a {
    color: var(--clr-primary);
    font-size: 2rem;
    text-decoration: none;
}
.comments-form-area div#respond small a {
    color: red;
    font-size: 17px;
    text-decoration: none;
    background: #f6f6f6;
    padding: 5px 20px;
    font-weight: 400;
    border-radius: 23px;
    vertical-align: middle;
    margin: 0 9px;
}

.comments-form-area div#respond .logged-in-as a {
    font-size: 1rem;
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    font-size: 15px;
    color: black;
    text-transform: capitalize;
    margin: 0 0 15px;
}

.wp-block-categories {
    padding: 0;
    list-style: none;
}
.wp-block-categories li a {
    padding-left: 15px;
    text-decoration: none;
}
.wp-block-archives{
    padding: 0;
    list-style-type: none;
    list-style: none;
}
.wp-block-archives a {
    margin: 0 0 10px;
    text-decoration: none;
    color: var(--clr-black-4);
    display: block;
    font-size: 14px;
}
.wp-block-archives a span{
    margin-left: 10px;
}
.wp-block-archives a:hover {
    color: var(--clr-primary);
}
ol.wp-block-latest-comments {
    margin-left: 0;
    padding: 0;
}
ol.wp-block-latest-comments a {
    text-decoration: none;
}
footer ul, footer ol {
    list-style: none;
    padding: 0;
}
footer .footer-menu-wrapper .footer-title p {
    text-transform: uppercase;
    margin: 0;
}
.footer-menu-wrapper .wp-block-group__inner-container h2 {
    font-weight: var(--fw-700);
    line-height: 0.875rem;
    color: var(--clr-white);
    padding-bottom: var(--gutter-20);
    text-transform: uppercase;
    font-family: var(--ff-roboto);
    font-size: var(--fs-16);
}
.footer-menu-wrapper .wp-block-group__inner-container p{
    font-family: var(--ff-poppins);
    color: var(--clr-black-7);
    font-size: var(--fs-14);
}
.footer-top .widget_block:first-child {
    padding-left: 0;
}
@media screen and (min-width: 992px) { 
    .footer-top .col-lg-preset:first-child,
    .footer-top .col-lg-preset:nth-child(4) {
        width: 33.33333333%;
    }
    .footer-top .col-lg-preset:nth-child(2),
    .footer-top .col-lg-preset:nth-child(3) {
        width: 16.66666667%;
    }
}
footer .wp-block-latest-comments a {
    color: #999999;
}

footer .footer-email-form button {
    color: #dedede;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
footer .footer-email-form button img{
    margin: 0 5px;
}
.wp-block-social-links .wp-social-link svg {
    width: 2em;
    height: 2em;
}
.marin_newsletter.widget {
    margin-bottom: 25px;
}
.blog-widget-area .footer-email-form input {
    border-color: #86b7fe;
}
.header-topbar-area .topbar-callout p{
    margin: 0;
}
.header-navigation-area .navbar.default-navbar-layout{
    width: 100%;
}
.header-navigation-area .navbar.default-navbar-layout .navbar-nav {
    margin-right: 0 !important;
}
.header-searchbar-area.header-default-searchbar-area{
    padding: 0;
}

/*
min and max width
*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .header-navigation-area .nav-link {
        padding: 0 !important;
        font-size: 14px;
    }
    .header-navigation-area .navbar.default-navbar-layout .navbar-nav {
        margin-right: 15px !important;
        margin-left: auto;
    }
}
@media screen and ( max-width: 1024px ){
    .header-mobile-logo {
        text-align: center;
        width: 100%;
    }
    .header-mobile-navigation-area .row{
        align-items: center;
    }
}
ul#menu-sidebar-menu,
ul#menu-mobile-menu {
    list-style: none;
    padding: 0;
}
ul#menu-sidebar-menu li,
ul#menu-mobile-menu li{width: 100%;}

footer .footer-top{
    background: var(--footer_top_color);
}
footer .footer-bottom{
    background: var(--footer_bottom_color);
}
.inner-banner{
    background: var(--clr-primary);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

footer .payment-method a img {
    width: 40px;
}

footer .copyright p, footer .payment-text p{
    margin: 0;
}
footer .has-dates .wp-block-latest-comments__comment, footer .has-excerpts .wp-block-latest-comments__comment {
    color: #cfcfcf;
}
/* footer .footer-bottom-wrapper.footer-bottom-border{
    border-top:none;
} */
@media screen and (max-width: 767px) {
    footer .footer-bottom-wrapper .col-md-6{
        text-align: center;
    }
}

.popular-area .filter-group {
    list-style: none;
    padding: 0;
}
/* my account page */
.woocommerce .woocommerce-MyAccount-navigation ul{
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-right: 30px;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
    padding: 10px 27px 10px 0;
    position: relative;
    padding-left: 30px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child{
    border-bottom: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
    color: var(--clr-black-4);
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
}
.woocommerce .woocommerce-MyAccount-navigation ul li::before{
    display: block;
    clear: both;
    font-family: fontawesome;
    position: absolute;
    left: 0;
    font-size: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard::before {
    content: '\f015';
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders::before {
    content: '\f02d';
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads::before {
    content: '\f019';
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address::before {
    content: '\f041';
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account::before {
    content: '\f007';
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::before {
    content: '\f08b';
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods::before {
    content: '\f09d';
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address::before {
    content: '\f041';
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
    color: green;
}
fieldset{
    padding-left: 0;
}
.woocommerce form .form-row span em {
    font-style: normal;
    margin-top: 8px;
    display: block;
    font-size: 12px;
}
.woocommerce-error::before {
    left: 1em;
}
.header-contact-info p{
    margin: 0;
}
.icon_color_invert img{
    filter: invert();
}
.header-searchbar-area .header-searchbar button img {
    filter: invert(1);
}

.header-searchbar-area .header-searchbar button.search_icon_color_invert img{
    filter: invert(1);
}
.header-searchbar-area .header-searchbar button.search_icon_color_white img{
    filter:unset;
}
.post-wrapper-page blockquote:not(.wp-block-pullquote blockquote) {
    margin: 0 0 40px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px #efefef66;
    border-top: 1px dashed #ececec;
    border-bottom: 1px dashed #ececec;
    border-right: 1px dashed #ececec;
}
.post-wrapper-page blockquote a {
    display: block;
    margin-top: 10px;
}
/*
Search page
*/
body.search .blog-wrapper-area .blog-search-widget form input {
    border: 1px dashed gray;
    width: 100%;
    max-width: 400px;
    padding: 10px;
    border-radius: 2px;
    margin: 0 0 10px;
    display: block;
}
body.search .blog-wrapper-area .blog-search-widget form button {
    border: 1px dashed gray;
    width: 100%;
    max-width: 200px;
    padding: 10px;
    border-radius: 2px;
    margin: 0 0 10px;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    color: var(--clr-black-4);
}
.woocommerce div.product form.cart .variations select {
    padding: 6px;
    margin-bottom: 10px;
    border: 1px dashed gray;
    cursor: pointer;
    box-sizing: border-box;
}
.woocommerce div.product form.cart .variations tr {
    margin-bottom: 0px;
    display: inline-block;
}
.woocommerce div.product form.cart .variations label {
    min-width: 50px;
}
.woocommerce div.product form.cart .variations a.reset_variations {
    margin-left: 10px;
}
.shop-single-area .quantity-action .quantity input {
    border: 1px solid #f2f2f2;
}
.woocommerce-variation.single_variation {
    margin-bottom: 15px;
}
.woocommerce-grouped-product-list .grouped-cart-items tr .quantity-action,
.woocommerce-grouped-product-list .grouped-cart-items tr {
    border: none;    
    padding: 0;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label,
.woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
}
tbody.grouped-cart-items{
    padding: 0;
}
table.woocommerce-grouped-product-list{
    border: none;
}
button.group_add_to_cart_button {
    min-width: 170px;
    padding: 12px;
    font-size: 14px;
}
form.cart.grouped_form .awwlm-add-to-wishlist-wrap {
    display: inline-flex;
}
.shop-single-area .instock:empty{
    display: none;
}

p.price,
.shop-single-area .categories, .shop-single-area .sku, .shop-single-area .brand {
    margin: 0;
}
/* quick view */
a.button.acoqvw_view_details_button {
    display: inline-block;
    width: auto;
    min-width: 180px;
    text-align: center;
    background: var(--clr-primary) !important;
    color: white !important;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .quantity {
    display: none;
}
.awwlm-add-to-wishlist-wrap.awwlm_add_to_wishlist_18.wish-detail {
    width: auto;
    display: inline-grid;
}
a.acoqvw_view_details_button,
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .single_add_to_cart_button {
    min-width: 212px;
    min-height: 50px;
    border-color: var(--clr-primary) !important;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .single_add_to_cart_button > i{
    margin-right: 10px;
}
.acoqvw_contentInner a.acoqvw_view_details_button {
    padding-top: 16px !important;
    min-width: 214px;
}
.awwlm-add-to-wishlist-wrap {
    display: inline-grid;
}
.awwlm-add-to-wishlist-wrap .awwlm-add-button .awwlm-icon {
    margin-right: 2px;
}
.acoqvw_contentInner form.cart {
    margin-bottom: 0 !important;
    margin-top: 2em;
}
#awwlm-popup-message {
    z-index: 99999999;
}

.vertical-product-cart-wrap div.awwlm-add-to-wishlist-wrap{
    position: absolute;
    right: -35px
}
.vertical-product-cart-wrap .acoqvw_quickview_button {
    width: 58px;
    margin-left: 7px !important;
    text-align: center;
    display: inline-block !important;
    padding: 9px 20px 9px !important;
}
.vertical-product-cart-wrap a.added_to_cart {
    background: #eae8ea;
    color: black;
    padding: 5px 7px;
    margin-left: 7px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
}
.selected_cat{
    display: none;
}
.selected_cat.selected_cat_active{
    display: block;
}
.woocommerce .shop-filter .woocommerce-ordering {
    margin: 0;
}
.nice-select.orderby {
    background: transparent;
    border: none;
    height: auto;
    line-height: 30px;
}
.marin-comments-counter {
    font-size: 24px;
    font-weight: 500;
    color: var(--clr-black-4);
}
/*
social links shares
*/
.blog-share-wrap > a {
    text-decoration: none;
    margin-right: 10px;
    cursor: auto;
    color: var(--clr-black-4);
}
.blog-share-wrap > ul {
    padding: 0;
    list-style: none;
    display: inline-block;
    margin: 0;
}
.blog-share-wrap > ul > li{
    display: inline-block;
}
.blog-share-wrap > ul > li > a {
    padding: 1px 6px 4px;
    color: #5b5b5b;
    border-radius: 50%;
    margin-right: 1px;
    transition: all 0.3s ease;
    background: #e2e2e2;
    width: 25px;
    display: inline-block;
    height: 25px;
    text-align: center;
    line-height: 21px;
}
.blog-share-wrap > ul > li > a > i {
    font-family: 'fontawesome';
    font-size: 12px;
    font-weight: 100;
    vertical-align: middle;
}
.blog-share-wrap > ul > li > a:hover {
    background: var(--clr-blue);
    color: white;
}
/* ajax chimp */
.marin-newsletter-response #mce-error-response {
    color: red;
    margin: 10px 0 0;
}
.marin-newsletter-response #mce-success-response {
    color: green;
    margin: 10px 0 0;
}
/* whishlist */
.awwlm-container-wishlistlisting{
    padding: 0;
}
.awwlm-container-wishlistlisting .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.awwlm-container-wishlistlisting .head-sect{
display: none;
}
.awwlm-container-wishlistlisting table thead {
    border: 1px solid #eaeaea;
    background: #f7f7f7;
}
.awwlm-container-wishlistlisting table tr td::after{
content: "";
display: block;
clear: both;
}
.awwlm-container-wishlistlisting table tr td:last-child .actions{
float: right;
}
.awwlm-container-wishlistlisting table tr td .awwlm_add_to_cart_button {
    background: transparent;
    color: black;
    border: none;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
}
.awwlm-container-wishlistlisting table tr td ins {
    text-decoration: none;
    margin-left: 10px;
}
.awwlm-container-wishlistlisting table tr td span.woocommerce-Price-amount.amount{
    font-size: 16px;
    font-weight: 500;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .woocommerce-product-rating {
    display: none;
}

.shop-bar-text, :is(.shop-icon-wrapper, .shop-filter) span {
    align-items: center;
    display: flex;
}
.comment-form-rating .nice-select{
    display: none;
}
.blog-meta.no-post-thumbnail{
    margin-top: 0;
}
.header-account p span bdi, .header-cart p{
    margin-bottom: 0;
}
.header-account p span bdi, .header-cart p span bdi {
    font-size: var(--fs-14);
    font-weight: var(--fw-500);
}
.footer-email-form button {
    background-color: var(--clr-primary) !important;
    border: 1px solid var(--clr-primary) !important;
    border-top-right-radius: 0.3125rem !important;
    border-bottom-right-radius: 0.3125rem !important;
    position: absolute !important;
    font-size: unset !important;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.product-details-wrapper p.stock {
    text-align: right;
    margin: 0;
}
span.woo-short-desc {
    width: 100%;
    display: inline-flex;
    align-items: center;
    margin: 20px 0;
}
span.woo-short-desc p {
    margin: 0;
    padding: 0 !important;
}
.banner-slider.layout-one .slider-content h6{
    margin: 0;
}
p.woocommerce-info.woocommerce-no-products-found {
    padding-left: 50px;
}

.el-marin-product-content-wrap > span.product-price.price del {
    float: right;
    margin-left: 10px;
}

.el-marin-product-content-wrap > span.product-price.price{
    width: fit-content;
}
.el-marin-product-content-wrap.left > span.product-price.price {
    margin-right: auto;
}
.el-marin-product-content-wrap.center > span.product-price.price {
    margin: auto;
}
.el-marin-product-content-wrap.right > span.product-price.price {
    margin-left: auto;
}

.el-marin-product-content-wrap > span.product-price.price::after{
    content: "";
    clear: both;
    display: block;
}

.popular-area .filter-group li {
    position: relative;
    padding-right: 25px;
    padding-left: 25px;
}
.popular-area .filter-group li::after {
    content: "";
    position: absolute;
    top: 0;
    width: 3px;
    height: 3px;
    background: #737373;
    right: 0;
    margin: auto;
    bottom: 0;
    border-radius: 50%;
}
.popular-area .filter-group li:last-child:after {
    display: none;
}
.marin_heading_wrap .marin_heading_text {
    position: relative;
    display: inline-block;
    padding: 0 20px;
}
.marin_heading_wrap .marin_heading_text h1, .marin_heading_wrap .marin_heading_text h2, .marin_heading_wrap .marin_heading_text h3, .marin_heading_wrap .marin_heading_text h4, .marin_heading_wrap .marin_heading_text h5, .marin_heading_wrap .marin_heading_text h6{
    margin: 0;
}

.marin_heading_wrap .marin_heading_text::before {
    content: "";
    position: absolute;
    top: 0;
    width: 50px;
    height: 6px;
    background: #aacaea;
    left: 100%;
    margin: auto;
    bottom: 0;
}
.marin_heading_wrap .marin_heading_text::after {
    content: "";
    position: absolute;
    top: 0;
    width: 50px;
    height: 6px;
    background: #aacaea;
    right: 100%;
    margin: auto;
    bottom: 0;
}
.comments-form textarea, .comments-form input {
    border-radius: 0;
    color: #fff;
}
.comments-form textarea, .comments-form input[type="text"], .comments-form input[type="email"] {
    border-color: #E0E0E0;
}
@media screen and ( max-width: 767px ) {
    .shop-single-area .single-small-product-img .single-product-gallery-img{
        border: none;
    }
}
.shop-popular span.spinner-border {
    width: 70px;
    height: 70px;
    border-width: 10px;
    border-style: inset;
    border-color: var(--clr-primary);
  
    border-inline-end-color: revert;
}