/*
Theme Name: Moderno-Child
Theme URI: https://parkofideas.com/moderno/
Text Domain: moderno-child
Description: Fashion & Furniture Store WooCommerce Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0
Template: moderno
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


.single-item-wrapper {
    padding: 50px;
    background: #fff;
    max-width: 1160px;
    margin: 80px auto 20px auto;
    padding-top: 0px;
    border-radius: 30px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.tss-wrapper .tss-img-circle .profile-img-wrapper img {
    width: 120px !important;
    height: 120px !important;
    margin-top: -65px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.50);
    object-fit: contain;
    min-width: auto !important;
    min-height: auto !important;
    max-width: none !important;
    max-height: none !important;
}

.tss-wrapper .tss-carousel3 .item-content-wrapper {
    background: #fff !important;
}

.brand-logo-block .elementor-element.elementor-pagination-position-outside .swiper {
    padding-bottom: 0px;
}

.brand-logo-block .elementor-swiper-button-prev,
.brand-logo-block .elementor-swiper-button-next {
    background: #990000;
    padding: 5px 3px;
    margin-top: 10px;
}

.elementor-element .swiper .elementor-swiper-button-prev {
    left: -30px;
}

.elementor-element .swiper .elementor-swiper-button-next {
    right: -30px;
}

.statistics-block {
    padding: 80px 0 50px 0;
}

.brand-logo-block .swiper-pagination {
    display: none;
}

.brand-logo-block .swiper-slide img {
    /* filter: grayscale(100%); */
    padding: 1px;
    border-radius: 5px;
    background: #ccc;
    box-shadow: 0px 0px 20px 0px #ccc;
}





.page-id-2980 .elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: #fff;
    margin: 7px 10px;
}

.page-id-2980 .elementor-element .swiper .elementor-swiper-button-prev,
.page-id-2980 .elementor-element .swiper .elementor-swiper-button-next {
    background-color: #990000;
    color: #fff;
    font-size: 26px;
    margin: 0;
    line-height: 36px;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkittransform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
    height: 40px;
    width: 40px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}

.page-id-2980 .swiper {
    overflow: hidden;
}

.page-id-2980 .elementor-element .swiper .elementor-swiper-button-prev {
    left: -40px;
}

.page-id-2980 .elementor-element .swiper .elementor-swiper-button-next {
    right: -40px;
}

.page-id-2980 .elementor-element .swiper:hover .elementor-swiper-button-prev {
    left: 20px;
    opacity: 1;
    visibility: visible;
}

.page-id-2980 .elementor-element .swiper:hover .elementor-swiper-button-next {
    right: 20px;
    opacity: 1;
    visibility: visible;
}

.page-id-2980 .elementor-element-71ac027 .swiper:hover .elementor-swiper-button-prev {
    left: 40px;
    opacity: 1;
    visibility: visible;
}

.page-id-2980 .elementor-element-71ac027 .swiper:hover .elementor-swiper-button-next {
    right: 40px;
    opacity: 1;
    visibility: visible;
}

.elementor-widget.elementor-widget-timeline-widget-addon .twae-wrapper #story-a2eb124 .twae-icon {
    background: #990000 !important;
    border-color: #990000;
}

.elementor-widget.elementor-widget-timeline-widget-addon .twae-wrapper #story-a2eb124 .twae-icon svg {
    fill: #990000 !important;
}


.page-id-2156 .elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: #fff;
    margin: 7px 10px;
}

.page-id-2156 .elementor-element .swiper .elementor-swiper-button-prev,
.page-id-2156 .elementor-element .swiper .elementor-swiper-button-next {
    background-color: #990000;
    color: #fff;
    font-size: 26px;
    margin: 0;
    line-height: 36px;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkittransform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
    height: 40px;
    width: 40px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}


.page-id-2156 .swiper {
    overflow: hidden;
}

.page-id-2156 .elementor-element .swiper .elementor-swiper-button-prev {
    left: -40px;
}

.page-id-2156.elementor-element .swiper .elementor-swiper-button-next {
    right: -40px;
}

.page-id-2156 .elementor-element .swiper:hover .elementor-swiper-button-prev {
    left: 20px;
    opacity: 1;
    visibility: visible;
}

.page-id-2156 .elementor-element .swiper:hover .elementor-swiper-button-next {
    right: 20px;
    opacity: 1;
    visibility: visible;
}

.page-id-2156 .elementor-element-71ac027 .swiper:hover .elementor-swiper-button-prev {
    left: 40px;
    opacity: 1;
    visibility: visible;
}

.page-id-2156 .elementor-element-71ac027 .swiper:hover .elementor-swiper-button-next {
    right: 40px;
    opacity: 1;
    visibility: visible;
}



.value-post {
    background-color: #fff;
    padding: 25px 10px;
    position: relative;
    -moz-transition: transform .25s cubic-bezier(.68, -0.55, .27, 1.55);
    -webkit-transition: transform .25s cubic-bezier(.68, -0.55, .27, 1.55);
    transition: transform .25s cubic-bezier(.68, -0.55, .27, 1.55);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
}

.value-post:hover {
    -moz-transform: translate3d(0, -10px, 0);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}



.elementor-element-ff74e6e {
    padding: 50px 0 60px 0;
}

.elementor-505 .elementor-element.elementor-element-dd30e96 .elementor-heading-title,
.elementor-505 .elementor-element.elementor-element-8ec8d7d .elementor-heading-title,
.elementor-505 .elementor-element.elementor-element-b5aac1c .elementor-icon-list-text,
.elementor-505 .elementor-element.elementor-element-4af58de .elementor-icon-list-text {
    color: #fff !important;
}

.h-form-inverse input:not([type=submit]) {
    background-color: snow !important;
    color: #000 !important;
}

#post-3070 :is(.entry-content, div[class*="-text-editor"]) {
    text-align: center;
}


.vbox-container {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 20 !important;
    overflow: hidden !important;
    background: rgba(0, 0, 0, 0.7) !important;
}

.vbox-content {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 86% !important;
    max-width: 960px !important;
    padding: 20px !important;
    background-color: #fff !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3) !important;
    background: #000 !important;
}



.c-header__menu-bottom--2 {
    justify-content: start !important;
}


.elementor-element-cc2e794 .swiper-slide {
    padding: 12px;
}



@media (max-width: 1189px) {
    .c-mobile-menu__item-space {
        flex: 0 auto;
        position: relative;
        min-height: 15px;
    }

    .c-soc__link {
        font-size: 160% !important;
    }
}

.slider-container {
    width: 100% !important;
}

.slider-for {
    max-width: 60%;
    margin: 0px auto;
}

.slider-nav {
    padding-top: 10px;
}

.slider-nav .slick-slide {
    padding: 5px;
}

.slider-nav .slick-slide .nav-post {
    border: 1px solid #ddd;
    display: block;
    padding: 5px;
}

.slick-next:before,
.slick-prev:before {
    color: #990000 !important;
}

/* 
.slick-prev, .slick-next {
    background-color: transparent;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #000;
}
.slick-prev:hover, .slick-next:hover {
    background-color: red;
    color: white;
} */

.c-ip-video__play {
    width: 70px;
    height: 70px;
}


.c-post-list__continue-icon {
    position: relative;
}

.elementor-button-text:after {
    font-family: theme-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f10d";
    margin-left: 6px;
    font-size: 8px;
    display: inline-block;
    position: relative;
    top: -1px;
}

.elementor-41 .elementor-element.elementor-element-acd5cec .elementor-button,
.elementor-41 .elementor-element.elementor-element-4f24997 .elementor-button,
.elementor-41 .elementor-element.elementor-element-66917eb .elementor-button {
    font-size: 13px;
    padding: 0px;
    background: none;
    color: #000;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.015em;
}


.explore-block {
    padding: 80px 0 50px 0;
}




/* map start css  */

.country-list {
    padding: 20px 0px;
    display: none;
}

.country-list ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

.country-list ul li {
    display: flex;
    padding: 10px 6px;
    flex: 0 0 20%;
}

.country-list ul li:before {
    display: none !important;
}

.country-list i {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 30px;
    height: 15px;
    border: #333 solid 1px;
}

.country-list .country-name {
    font-size: 14px;
    color: #000;
    margin: 0 0 0 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
}

.country-list .country-color-usa {
    background: #73bf43;
}

.country-list .country-color-canada {
    background: #fecd07;
}

.country-list .country-color-uk {
    background: #f59798;
}

.country-list .country-color-france {
    background: #edc57d;
}

.country-list .country-color-sweden {
    background: #eadbbc;
}

.country-list .country-color-japan {
    background: #ff6f46;
}

.country-list .country-color-israel {
    background: #e83440;
}

.country-list .country-color-mexico {
    background: #cf6734;
}

.country-list .country-color-germany {
    background: #897eba;
}

.country-list .country-color-australia {
    background: #cadb2b;
}

/* map end css  */



/* .elementor-element-ec8c3f4 { padding-bottom: 80px; } */
.elementor-element-def67e3 .elementor-spacer-inner {
    height: 0px !important;
}


@media (min-width: 1190px) {
    .c-header__logo--desktop {
        padding-top: 3px;
        padding-bottom: 3px;
    }
}

.c-header__row-bottom {
    margin: 0 -30px;
    background: #f5f5f5;
}

.c-header--rows .c-header__cell--bottom-center {
    flex: 0 0 100%;
}

.c-top-menu__item>a:hover,
.c-top-menu__item>.a:hover {
    color: #990000;
}

/* .c-top-menu__item > a { color: #fff; }

li.c-top-menu__item.menu-item-2970.js-menu-item { background: #fff !important; }
li.c-top-menu__item.menu-item-2970.js-menu-item > a {color: #990000; } */

li.c-top-menu__item.menu-item-2970.js-menu-item {
    background: #990000 !important;
    border-radius: 0px !important;
}

.c-header__top-row-item--social .c-soc__link:hover {
    color: #990000
}

.current_page_item {
    color: #990000;
}

.c-header__top-row-item a:hover,
.c-header__button-link:hover {
    color: #990000 !important;
}



.c-header__top-row-item--phone a {
    display: flex;
    align-items: center;
}

.c-header__top-row-item--phone a::before {
    background: url(https://dev.host4india.in/garmef/wp-content/uploads/2025/05/call-new-icon.svg) 0 0 no-repeat;
    display: block;
    width: 20px;
    height: 24px;
    content: "";
    top: 4px;
    position: relative;
}

.c-header__top-row-item--email a {
    display: flex;
    align-items: center;
}

.c-header__top-row-item--email a::before {
    background: url(https://dev.host4india.in/garmef/wp-content/uploads/2025/05/email-icon2.svg) 0 0 no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    content: "";
    top: 4px;
    position: relative;
}


.c-header__button-link:before {
    background: #990000;
    border-radius: 50px;
}

.c-header__buttons--header-type-1 i {
    color: #fff;
}


.elementor-button {
    background: #990000 !important;
    color: #fff !important;
    border-radius: 0px !important;
    padding: 18px 24px;
}

.elementor-button:hover {
    background: #831717 !important;
}


.elementor-41 .elementor-element.elementor-element-a0f4834 {
    padding-top: 220px;
    padding-bottom: 90px;
}


.elementor-element-ab53866.elementor-widget-image img,
.elementor-element-4132915.elementor-widget-image img,
.elementor-element-26bf2c4.elementor-widget-image img {
    border: #ccc solid 1px;
    padding: 7px;
}

.brand-logo-block .elementor-element.elementor-pagination-position-outside .swiper .swiper-wrapper {
    padding: 10px 0px;
}

.elementor-41 .elementor-element.elementor-element-ae18121.e-con {
    background: url(https://dev.host4india.in/garmef/wp-content/uploads/2025/05/web-design-and-development-for-clothing-brands.jpg) 0 100% no-repeat;
}

.elementor-41 .elementor-element.elementor-element-ae18121.e-con .e-con-inner {
    background: rgba(255, 255, 255, 0.95);
}


.tss-carousel-main .swiper-pagination-bullet:hover,
.tss-carousel-main .swiper-pagination-bullet-active,
.tss-carousel .swiper-pagination-bullet:hover,
.tss-carousel .swiper-pagination-bullet-active {
    background: #990000;
}

/* .elementor-element-ec8c3f4 img { border: #ababab solid 1px; padding: 6px;  background: #fff;  box-shadow:0px 0px 60px rgba(0, 0, 0, 0.4); } */



.elementor-element-5c9433d {
    background: #000 !important;
    padding: 20px 0;
}


/* inner page css start */

.c-product-grid__thumb {
    min-height: 660px;
    max-height: 660px;
}

.c-product-grid__thumb-wrap {
    padding-bottom: 168%;
}

.c-product--quick-view {
    margin-bottom: 0;
    padding: 30px 30px;
}

.c-product__wrap--quickview img.c-product__slider-img.c-product__slider-img--cover {
    height: auto;
}

.c-product__wrap--quickview .c-product__slider-item {
    padding-bottom: 0px;
}

.c-product__quick-view-col-1 {
    width: 200px;
}


.c-page-header__title {
    text-align: center;
}


.page-id-2156 header.l-section.c-page-header.c-page-header--header-type-1.c-page-header--page.c-page-header--low {
    display: block !important;
}

.c-page-header__sub-cat-item {
    margin: 0 0 0 20px;
}

.c-page-header__row-2--2-columns .c-page-header__title {
    min-height: 120px;
}

.c-product-grid__atc-block>a:hover,
.c-product-grid__atc-block>button:hover {
    background: #990000;
    border-color: #990000;
}

.c-product-grid__thumb-button .h-loading,
.c-product-grid__icon {
    color: #990000;
}

.woocommerce-shop .c-product-grid__thumb-wrap.c-product-grid__thumb-wrap--buttons .woocommerce-loop-product__link {
    pointer-events: none;
}

.c-product-grid__title-wrap a {
    pointer-events: none;
}


.elementor-505 .elementor-element.elementor-element-dd30e96 .elementor-heading-title {
    align-items: center;
    display: flex;
    gap: 4px;
}

.elementor-505 .elementor-element.elementor-element-dd30e96 .elementor-heading-title a:hover {
    color: #990000;
}


.elementor-2156 .elementor-element.elementor-element-4e788e3>.elementor-widget-container {
    background: none;
}


/* inner page css end */


.elementor-element-cf2b5a2:after,
.elementor-element-e0cafe7:after {
    background: #990000 url(img/slider-arrow-right-hover.svg) 50% 50% no-repeat;
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: absolute;
    right: -30px;
    display: block;
    z-index: 10;
    transform: translate(0px, -50%);
    top: 50%;
}


.c-top-menu__list--popup-fullwidth .c-top-menu__item > .c-top-menu__submenu:after { display: none;}


@media (min-width: 1190px) {
    .c-header__top-row-item--social {
        font-size: 20px;
    }

    .c-top-menu__item > .c-top-menu__submenu { box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);  background: #fff !important;}

    .c-top-menu__list--popup-fullwidth .c-top-menu__item > .c-top-menu__submenu:after { display: none;}


}


@media (max-width: 1400px) {

    .c-product-grid__thumb {
        min-height: 470px;
        max-height: 470px;
    }
       

}

@media (max-width: 1024px) {

    .elementor-41 .elementor-element.elementor-element-ae18121.e-con {
        background: none !important;
    }

    .elementor-41 .elementor-element.elementor-element-ae18121.e-con .e-con-inner {
        background: none !important;
    }



    .elementor-41 .elementor-element.elementor-element-a0f4834 {
        padding-top: 0px;
    }


    .elementor .elementor-element-459eb1f .elementor-background-slideshow__slide__image {
        background-position: 65% 50%!important;
    }

}





@media(max-width:767px) {

    .elementor-element .swiper .elementor-swiper-button-prev {
        left: -10px;
    }

    .elementor-element .swiper .elementor-swiper-button-next {
        right: -10px;
    }

    .value-post {
        margin-bottom: 30px;
    }

    .slick-prev {
        left: 0px !important;
        z-index: 9;
    }

    .slick-next {
        right: 0px !important;
        z-index: 9;
    }


    .elementor-element-ff74e6e {
        padding: 50px 0 20px 0;
    }

    .post-img-block {
        order: 1;
    }

    .post-content-block {
        order: 2;
        padding: 0 0 50px 0;
    }

    .post-img-block .elementor-element.elementor-arrows-position-outside .swiper,
    .post-img-block .elementor-lightbox.elementor-arrows-position-outside .swiper {
        width: auto;
    }

    .single-item-wrapper {
        padding: 20px;
    }

    .testimonial-block .item-content {
        font-size: 15px !important;
    }

    .testimonial-block .rt-container-fluid {
        padding: 0px !important;
    }


    /* .elementor-element-ec8c3f4 .elementor-widget-container { overflow: scroll;  scroll-snap-type: x mandatory;  display: flex;
        overflow-x: auto; 
        scroll-snap-type: x mandatory; 
        scroll-behavior: smooth; }
    .elementor-element-ec8c3f4 .elementor-widget-container img { width: 920px; max-width: none; scroll-snap-align: center;
        flex: 0 0 auto;  } */


    .country-list ul li {
        flex: 0 0 50%;
    }

    .elementor-element-cf2b5a2:after,
    .elementor-element-e0cafe7:after {
        top: auto;
        bottom: -28px;
        left: 45%;
        transform: rotate(90deg) !important;
    }


    .c-page-header__row-2--2-columns .c-page-header__title {
        min-height: unset !important;
    }

    .post-type-archive>.c-page-header__row-2-col--title-breadcrumbs .c-page-header__title {
        padding-top: unset;
    }

    .c-post-list__thumb-inner.c-post-list__thumb-inner--grid {
        padding: 100px !important;
    }

    .c-post-list__header-link>.c-post-list__header {
        font-size: 20px !important;

    }



}



:is(.entry-content, div[class*="-text-editor"]) ul:not([class])>li:before {
    left: -25px !important;
    font-size: 60% !important;
}



.page-id-3 h2.wp-block-heading {
    color: #990001 !important;
}


.page-id-41.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: flex !important;

}

.page-id-41.owl-carousel.c-ip-news-carousel__list .owl-nav {
    display: block;
}

.page-id-41.owl-carousel.button.owl-next.disabled.h-hidden,
.page-id-41.owl-carousel.button.owl-prev.disabled.h-hidden {
    display: block !important;
}

.page-id-41.owl-carousel.owl-nav.disabled {
    display: block !important;
}

.page-id-41 .c-post-list__meta-category {
    display: none !important;
}

.page-id-41 .c-post-list__meta-date {
    display: none !important;
}

.page-id-41 .elementor-element-667ad65 .owl-item.active {
    margin-right: 10px;
} 


.c-page-header__row-1-col.c-page-header__row-1-col--ordering {
    display: none;
}


button.h-cb.c-page-header__filter.c-button.c-button--small.c-page-header__filter--mobile.js-filter-show-button.c-header__filter.js-header-filter.c-header__filter--active {
    display: none;
}
.postid-5598 .elementor-widget-container ul {
	padding: 0 0 0 40px !important;
}



 .c-post .c-post__row-2 .c-post__nav .c-post__nav-prev:hover, .c-post__nav-next:hover {
        color: #990000 !important;
    }

/* .c-wishlist__btn{
    display: none !important;
} 
 .c-product__share {
    margin-left: 0px !important;
}



 @media (min-width: 768px) {
    .c-header__top-row-item.c-header__top-row-item--email {
        margin: 0 5px 0 10px !important;
    }
} */