/*-----------------Fonts-----------------*/
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype'),
        url('../fonts/Inter-Regular.svg#Inter') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter18pt-Italic.woff2') format('woff2'),
        url('../fonts/Inter18pt-Italic.woff') format('woff'),
        url('../fonts/Inter18pt-Italic.ttf') format('truetype'),
        url('../fonts/Inter18pt-Italic.svg#Inter') format('svg');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter-SemiBold.woff') format('woff'),
        url('../fonts/Inter-SemiBold.ttf') format('truetype'),
        url('../fonts/Inter-SemiBold.svg#Inter') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Bold.woff2') format('woff2'),
        url('../fonts/Inter-Bold.woff') format('woff'),
        url('../fonts/Inter-Bold.ttf') format('truetype'),
        url('../fonts/Inter-Bold.svg#Inter') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraBold.woff2') format('woff2'),
        url('../fonts/Inter-ExtraBold.woff') format('woff'),
        url('../fonts/Inter-ExtraBold.ttf') format('truetype'),
        url('../fonts/Inter-ExtraBold.svg#Inter') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Inter-ExtraBoldItalic.ttf') format('truetype'),
        url('../fonts/Inter-ExtraBoldItalic.svg#Inter') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Zeyada';
    src: url('../fonts/Zeyada.woff2') format('woff2'),
        url('../fonts/Zeyada.woff') format('woff'),
        url('../fonts/Zeyada.ttf') format('truetype'),
        url('../fonts/Zeyada.svg#Zeyada') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.row{
    margin-right: -16px;
    margin-left: -16px;
}
.row.small-gutters{
    margin-right: -.5rem;
    margin-left: -.5rem;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-xs-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{
    padding-right: 16px;
    padding-left: 16px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: "Inter";
    font-weight: 700;
}
p{
    margin-bottom: 8px;
}
body#cms .page-header > .h1.page-title{
    margin-bottom: 0px;
    padding-bottom: 20px;
}
/*@media(max-width: 1024px) {  
    body:not(#index) #wrapper{
        padding-top: 48px !important;
        padding-bottom: 48px !important;
    }
}
@media (max-width: 767px) {
    body:not(#index) #wrapper{
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
}*/

/*-----------------other-----------------*/
.hidden{
    display: none!important;
}
@media (max-width: 479px) {
    #content-wrapper .page-title{
        padding-bottom: 0px;
    }
}
@media (max-width: 767px){
    .hidden-xs {
        display: none!important;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .hidden-sm {
        display: none!important;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .hidden-md {
        display: none!important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg{
        display: none !important;
    }
}
/*-----------------Element-----------------*/
body.elementor-editor-active #left-column{
    display: none;
}
body.elementor-editor-active #content-wrapper{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
body.background-black,
body.background-black #wrapper .breadcrumb {
    background: #111214;
    color: #fff;
}
body.background-black #wrapper .breadcrumb a,
body.background-black #wrapper .breadcrumb li:after{
    color: #ffffff;
}
body.background-black #desktop-header{
    border-bottom: solid 1px rgba(255, 255, 255, 0.31);
}
@media (max-width: 767px) {
    .flex-column-reverse-mb .elementor-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
/*-----------------Component-----------------*/
/*#main-page-content{
    overflow-x: hidden;
}*/
input[type = checkbox] ~ span i.fa-check:before{
    content: "";
}
input[type = checkbox] ~ span i.checkbox-checked.fa-check{
    background-image: url("../img/icon-check.svg");
    background-repeat: no-repeat;
    position: initial;
    height: 8px;
    width: 10px;
    margin: 3px 2px;
}
.custom-checkbox label{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.2;
    /*color: #fff;*/
    margin-bottom: 0px;
}
.custom-checkbox > .psgdpr_consent_message > .psgdpr_consent_checkbox_span{
    border-radius: 3px;
    border-color: #fff;
}
.custom-checkbox > .psgdpr_consent_message:hover > .psgdpr_consent_checkbox_span{
    outline: black;
    outline-style: solid;
    outline-width: 1px;
}
.swiper-button-prev:after,
.swiper-button-next:after{
    content: "";
}
.swiper-button-prev,
.swiper-button-next{
    width: 24px;
    height: 24px;
    background-repeat: no-repeat !important;
    opacity: 1 !important;
}
.swiper-button-prev{
    background-image: url("../img/icon-angle-left-black.svg") !important;
}
.swiper-button-next{
    background-image: url("../img/icon-angle-right-black.svg") !important;
}
.btn,
.btn-primary,
.btn-secondary{
    border-radius: 32px;
}

.breadcrumb .container-fluid{
    padding: 0px;
}
.container{
    padding-left: 32px;
    padding-right: 32px;
}
.breadcrumb{
    padding-bottom: 0px !important;
}
@media (max-width: 767px){
    .breadcrumb{
        padding: 16px !important;
        padding-bottom: 0px !important;
    }
    .container{
        padding-left: 16px;
        padding-right: 16px;
    }
}

/*-----------------Header Top Bar-----------------*/
#header .header-nav .left-nav>div:after, 
#header .header-nav .right-nav>div:after, 
.block-links-inline ul>li:after{
    content: "";
    width: 0px;
    margin: 0px;
}
#header .header-nav .wishlist-nav-btn{
    padding: 0px;
}
.header-nav .left-nav > .d-inline-block .expand-more,
.header-nav .html-link > a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px;
}
.header-nav .left-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
.header-nav .html-links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
@media (max-width: 767px){
    .header-nav > .container{
        display: none;
    }
    .header-nav {
        padding: 0px !important;
    }
}
/*-----------------Desktop Header-----------------*/
#desktop-header-container .col-header-right .fa-search:before,
#desktop-header-container .col-header-right .fa-heart-o:before,
#desktop-header-container .col-header-right .fa-user:before,
#desktop-header-container .col-header-right .fa-shopping-bag:before,
#mobile-header .mobile-main-bar .fa-search:before,
#mobile-header .mobile-main-bar .fa-user:before,
#mobile-header .mobile-main-bar .fa-shopping-bag:before,
#mobile-header .mobile-main-bar .fa-bars:before {
    content: "";
}
#mobile-header .mobile-main-bar .fa-user,
#mobile-header .mobile-main-bar .fa-shopping-bag,
#mobile-header .mobile-main-bar .fa-bars,
#mobile-header .mobile-main-bar .fa-search{
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
}
#desktop-header-container .col-header-right .fa-search,
#desktop-header-container .col-header-right .fa-user,
#desktop-header-container .col-header-right .fa-shopping-bag {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
}
#desktop-header-container{
    padding: 7px 16px;
    max-width: 1200px;
}
#desktop-header-container .col-header-right > .row{
    gap: 0px;
}
#desktop-header-container .col-header-right .fa-user,
#mobile-header .mobile-main-bar .fa-user{
    background-image: url("../img/icon-user.svg");
    background-repeat: no-repeat;
}
#desktop-header-container .dropdown-menu > .dropdown-item > i{
    width: 14px;
    height: 14px;
}
#desktop-header-container .dropdown-menu > .dropdown-item > .fa-user{
    background-image: url("../img/icon-user-black.svg");
}
#desktop-header-container .dropdown-menu > .dropdown-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
#desktop-header-container .col-header-right .fa-shopping-bag,
#mobile-header .mobile-main-bar .fa-shopping-bag{
    background-image: url("../img/icon-cart.svg");
    background-repeat: no-repeat;
}
#desktop-header-container .col-header-right .fa-search,
#mobile-header .mobile-main-bar .fa-search{
    background-image: url("../img/icon-search.svg");
    background-repeat: no-repeat;
}
#mobile-header .mobile-main-bar .fa-bars{
    background-image: url("../img/icon-menu.svg");
    background-repeat: no-repeat;
}
#desktop-header-container .col-header-right .header-btn-w > a,
#desktop-header-container #ps-shoppingcart-wrapper #cart-toogle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px;
}
#desktop-header-container .col-header-right .header-btn-w .title{
    margin-top: 0px;
}
/* #desktop-header-container .col-header-right .cart-products-count-btn{
    position: initial !important;
    background: transparent;
    position: relative;
    padding: 0px;
    font-size: 14px;
    line-height: 16px;

} */
#desktop-header-container #cart-toogle > .info-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}
#desktop-header-container .col-header-menu{
    display: contents;
}
#desktop-header-container #iqitmegamenu-horizontal .cbp-submenu-aindicator{
    font-size: 10px;
    transform: translateY(-1px);
}
#desktop-header-container .col-header-right .header-user-btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#desktop-header #search_widget .autocomplete-suggestions .autocomplete-suggestion > .row 
{
    margin-left: 0px;
    margin-right: 0px;
}

.container.iqitmegamenu-submenu-container{
    max-width: 1200px;
}



/*-----------------Blockcart content-----------------*/
#blockcart-content .cart-products > li > .row,
#blockcart-content .cart-products .col-info .row{
    margin: 0px;
}
#blockcart-content .cart-totals{
    border-top: 1px solid #dedede;
    color: #000000;
    padding: 16px 0px;
    font-size: 18px;
    font-weight: 400;
}
#blockcart-content .cart-products .col-info .pb-1 > a{
    color: #111214;
    opacity: 1;
}
#blockcart-content .cart-products .col-info .pb-1 > a,
#blockcart-content .cart-totals{
    font-weight: 600;
}
#blockcart-content .cart-title{
    font-weight: 700;
}
#blockcart-content .cart-subtotals{
    font-weight: 400;
}
#blockcart-content .cart-products .col-info > .row > .col > span{
    color: #111214;
}
#blockcart-content .product-line-info{
    font-size: 12px;
}
#blockcart-content .cart-summary-line{
    color: #111214;
    font-size: 14px;
}
#mobile-header .ps-shoppingcart.side-cart #blockcart-content, 
.ps-shoppingcart.side-cart #blockcart-content {
    padding-bottom: 30px;
}
.ps-shoppingcart.side-cart #blockcart-content .cart-products .col-info > .pb-1{
    padding-bottom: 6px !important;
}
.ps-shoppingcart.side-cart #blockcart-content .cart-products .col-info .product-attributes > .product-line-info{
    padding-bottom: 1px;
    text-transform: uppercase;
}
.ps-shoppingcart.side-cart .col-info .quantity{
    margin-right: 4px;
    color: #D480A2;
}
#blockcart-content .cart-products>li{
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-color: #dedede;
}
#blockcart-content .cart-subtotals{
    border-color: #dedede;
}
#blockcart-content .cart-buttons > .btn-primary,
#blockcart-content .cart-buttons > .btn-secondary{
    line-height: 24px;
    font-size: 16px;
}
#blockcart-content .cart-buttons > .btn-secondary{
    padding: 9px 16px;
}
#blockcart-content #js-cart-close{
    font-size: 32px;
    margin-top: 0px;
}
#blockcart-content {
    border-left: 1px solid #dedede;
}
#blockcart-content .fa-trash-o{
    color: #111214;
    padding-right: 4px;
}
/*-----------------Mobile Header-----------------*/
#mobile-header .mobile-main-bar .m-nav-btn{
    margin: 8px;
    padding: 0px;
    height: 24px;
}
#mobile-header .mobile-main-bar > .row-mobile-header{
    gap: 8px;
}
#mobile-header > #mobile-header-sticky > .container{
    padding: 0px 16px;
}
/*-----------------Mobile Menu-----------------*/
#_mobile_iqitmegamenu-mobile{
    width: 100vw !important;
    max-width: 360px;
}
#iqitmegamenu-mobile ul.mobile-menu__submenu--active{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
    flex-direction: row;
    gap: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0px 16px !important;
}
#iqitmegamenu-mobile ul.mobile-menu__submenu--active > li{
    width: 100%;
}
#iqitmegamenu-mobile ul.mobile-menu__submenu--active > li.have-image > .mobile-menu__link{
    padding: 0px;
}
#iqitmegamenu-mobile ul > li:not(.have-image) .js-mobile-menu__tab-title{
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}
#iqitmegamenu-mobile ul.mobile-menu__submenu--active > li.have-image{
    width: calc(50% - 12px);
}
#iqitmegamenu-mobile ul.mobile-menu__submenu--active > li.have-image .category-img > img{
    max-width: 100%;
    margin-bottom: 8px;
}
#iqitmegamenu-mobile ul.mobile-menu__submenu--active > li.have-image  .category-img > .js-mobile-menu__tab-title{
    text-align: center;
    display: block;
    font-size: 16px !important;
    line-height: 22px !important;
}
#iqitmegamenu-mobile ul.mobile-menu__submenu--active > li.have-image{
    margin-bottom: 24px;
}
#iqitmegamenu-mobile ul.mobile-menu__submenu--active::after{
    content: "";
    display: block;
    padding: 50%;
}
#iqitmegamenu-mobile .mobile-menu__arrow > .fa-angle-right::before{
    content: "";
}
#iqitmegamenu-mobile .mobile-menu__arrow > .fa-angle-right{
    width: 24px;
    height: 24px;
    background-image: url("../img/icon-angle-right-menu.svg");
    background-repeat: no-repeat;
}
#iqitmegamenu-mobile .mobile-menu__scroller:not(.mobile-menu__submenu--active){
    padding-left: 32px !important;
    padding-top: 0px !important;
}
#iqitmegamenu-mobile .mm-panel__header{
    padding: 0px !important;
}
#iqitmegamenu-mobile .mm-panel__header > .mobile-menu__header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#iqitmegamenu-mobile .mm-panel__header .mobile-menu__title{
    display: none;
}
#iqitmegamenu-mobile .mm-panel__header .mobile-menu__close{
    padding: 14px 16px;
    height: 54px;
}
#iqitmegamenu-mobile .mm-panel__header .mobile-menu__close > .fa-times::before{
    content: "";
}
#iqitmegamenu-mobile .mm-panel__header .mobile-menu__close > .fa-times{
    width: 24px;
    height: 24px;
    background-image: url("../img/icon-cross-white.svg");
    background-repeat: no-repeat;
}
#iqitmegamenu-mobile .mm-panel__header .mobile-menu__back-btn{
    padding: 0px 16px;
}
#iqitmegamenu-mobile .mobile-menu__footer .mobile-menu__-selector{
    position: relative;
    z-index: 900;
}

#iqitmegamenu-mobile .mobile-menu__footer > ul{
    width: 100%;
}
#iqitmegamenu-mobile .mobile-menu__footer .mobile-menu__-selector .fa-angle-down,
#iqitmegamenu-mobile .mobile-menu__footer .mobile-menu__-selector .fa-angle-up{
    font-size: 17px;
}
#iqitmegamenu-mobile .mobile-menu__footer .tlg-selector-dropdown{
    position: absolute;
    top: 0px;
    -webkit-transform: translate(0%, -100%);
    transform: translate(0%, -100%);
    background: #fff;
    width: 100%;
}
#iqitmegamenu-mobile .mobile-menu__footer .tlg-selector-dropdown > ul{
    padding: 4px 0px;
}
#iqitmegamenu-mobile .mobile-menu__footer .tlg-selector-dropdown > ul > li{
    color: #111214 !important;
    padding: 8px 16px;
}
#iqitmegamenu-mobile .mobile-menu__footer .tlg-selector-dropdown > ul > li.current{
    color: #000000 !important;
}
#iqitmegamenu-mobile .mobile-menu__footer{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 32px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.31);
}
#iqitmegamenu-mobile .mobile-menu__footer .mobile-menu__-selector{
    padding: 0px !important;
}
#iqitmegamenu-mobile .mobile-menu__footer > ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}
#iqitmegamenu-mobile .mobile-menu__footer .tlg_mobile_label_lang,
#iqitmegamenu-mobile .mobile-menu__footer > .d-inline-block .html-link > a{
    gap: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#iqitmegamenu-mobile .mobile-menu__footer > .d-inline-block .html-links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    padding-top: 10px;
}
#iqitmegamenu-mobile .mobile-menu__footer > .d-inline-block .html-links .name,
#iqitmegamenu-mobile .mobile-menu__footer .tlg_mobile_label_lang > span{
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #ffffff;
}

/* CSS MARC */

#iqitmegamenu-mobile .mobile-menu__submenu.mobile-menu__submenu--panel
{
    padding: 32px!important;
}


.col-mobile-menu-push #iqitmegamenu-mobile
{
    border-right: 1px solid rgba(255, 255, 255, 0.31);
}

#iqitmegamenu-mobile  .mobile-menu__submenu--panel .mobile-menu__row  
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

}
#iqitmegamenu-mobile .mobile-menu__column
{
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    flex: 0 1 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#iqitmegamenu-mobile .mobile-menu__column:has(.mobile-menu__links-list)
{
    flex: 1;
    align-items: start;
}

#iqitmegamenu-mobile .mobile-menu__column .mobile-menu__column-title
{
    color: #ffffff !important;
    order: 2;
}

#iqitmegamenu-mobile .mobile-menu__column .mobile-menu__links-list {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: white;
}
/* -- */

/*-----------------Megamenu desktop (left navigation)-----------------*/
#iqitmegamenu-horizontal .cbp-hrsub-inner{
    padding: 32px 0px;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .cbp-tabs-container{
    margin: 0px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-tabs-names li{
    border-bottom: 0px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-tabs-names li > .nav-link{
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    padding: 8px;
    padding-left: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#iqitmegamenu-horizontal .cbp-hrmenu .cbp-hrsub-tabs-names li > .nav-link i.cbp-submenu-it-indicator{
    margin: 0px;
    position: static;
    height: auto;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container .tabs-links{
    width: 23.5%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: initial;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container .tab-content{
    width: calc(76.5% - 126px);
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: initial;
    border-left: 1px solid #FFFFFF4F;
    padding-left: 52px;
    margin-left: 74px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .cbp-column-title{
    margin-top: 8px;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container .tab-content .cbp-category-link-w,
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container .tab-content .cbp-menu-column-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container .tab-content .menu_row > .cbp-menu-column .cbp-categories-row{
    max-width: 140px;
    padding: 0px;
    margin: 0px;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container .tab-content .menu_row{
    max-width: 1000px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container .tab-content .menu_row > .cbp-menu-column .cbp-categories-row > .col-12{
    padding: 0px;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .cbp-tabs-container,
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .cbp-tabs-container > .row,
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .cbp-tabs-container > .row > .tabs-links,
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .cbp-tabs-container > .row > .tab-content{
    min-height: 600px;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .cbp-tabs-container .cbp-valinks-vertical a::before{
    content: "";
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .cbp-tabs-container .cbp-valinks-vertical a{
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    padding-left: 0px;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .cbp-tabs-container .cbp-menu-column{
    padding: 0px 12px;
    margin: 0px;
    padding-bottom: 24px;
}
#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .cbp-tabs-container .cbp-menu-column .cbp-valinks{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin: 0px;
    width: 100%;
}
#iqitmegamenu-horizontal .cbp-hrmenu .cbp-mainlink-iicon{
    width: 32px;
    min-height: 32px;
}
#iqitmegamenu-horizontal .cbp-hrmenu > ul > li.cbp-hropen > a.cbp-empty-mlink > .cbp-tab-title > img,
#iqitmegamenu-horizontal .cbp-hrmenu > ul > li > a.cbp-empty-mlink:hover > .cbp-tab-title > img{
    display: none;
}
#iqitmegamenu-horizontal .cbp-menu-column.cbp-menu-element {
    margin-top: 10px !important; 
}
/* #iqitmegamenu-horizontal .cbp-hrmenu > ul > li.cbp-hropen > a.cbp-empty-mlink,
#iqitmegamenu-horizontal .cbp-hrmenu > ul > li > a.cbp-empty-mlink:hover{
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
} */
#iqitmegamenu-horizontal .cbp-hrmenu > ul > li.cbp-hropen > a.cbp-empty-mlink > .cbp-tab-title,
#iqitmegamenu-horizontal .cbp-hrmenu > ul > li > a.cbp-empty-mlink:hover > .cbp-tab-title{
    /* display: block;
    width: 32px;
    height: 32px;
    background-image:  url('../img/icon-cross.svg');
    background-repeat: no-repeat;
    background-position: center; */
    
}
.container-iqitmegamenu{
    padding: 0px;
}
/*#iqitmegamenu-horizontal .grid-submenu-left-navigation .cbp-show{
    width: 100%;
    display: block;
    position: absolute;
}
#iqitmegamenu-horizontal  .cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-inner{
    padding: 0px;
}
#iqitmegamenu-horizontal .grid-submenu-left-navigation .cbp-category-title{
    padding: 0px 8px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-categories-row > div{
    margin-top: 0px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation  .first_rows > .cbp-menu-column > .cbp-menu-column-inner > .cbp-categories-row{
    margin: 0px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation  .cbp-categories-row > .col-12{
    padding: 0px;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-categories-row{
    margin-top: 0px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li{
    padding: 0px;
    margin: 0px;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2:not(.cbp-hrsub-level3) > li > .cbp-category-link-w .category-img > a{
    line-height: 24px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-title{
    display: none;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .iqitmegamenu-submenu-container > .row{
    margin-bottom: 0px;
    min-height: 600px;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2{
    position: absolute;
    top: 0px;
    margin-top: 0px;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-haslevel2:not(.open) > .cbp-category-link-w > ul.cbp-hrsub-level2{
    display: none;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level3{
    opacity: 1;
    visibility: visible;
    top: 0px;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree{
    width: 100%;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-menu-column-inner,
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-categories-row,
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-link-w,
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree{
    height: 100%;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-link-w,
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li{
    position: static;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level3 > li.cbp-hrsub-haslevel3 > .cbp-category-link-w .category-img > a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-inner{
    box-shadow: none;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-links li a:before,
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-links li.cbp-hrsub-haslevel2 > div > a:after, 
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-links li .cbp-hrsub-haslevel3 > div > a:after{
    content: "";
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-links li a::after{
    background-image:  url('../img/icon-angle-right.svg');
    width: 24px;
    height: 24px;
    display: block;
    content: "";
}

#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li > .cbp-category-link-w .category-img > a:hover:after,
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li.open > .cbp-category-link-w .category-img > a:after{
    background-image:  url('../img/icon-angle-right-blue.svg');
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li > .cbp-category-link-w .cbp-category-link-w .category-img > a:hover:after,
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li.open > .cbp-category-link-w .cbp-category-link-w .category-img > a:after{
    background-image: none;
    display: none;
}

#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .iqitmegamenu-submenu-container > .first_rows > .cbp-menu-column{
    margin-top: 0px;
    padding: 32px;
    background-color: #111214;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree{
    background-color: #111214;
    overflow: auto;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li > .cbp-category-link-w .category-img > a:hover,
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li.open > .cbp-category-link-w .category-img > a{    
    color: #3366CC !important;
}

#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation  .cbp-category-tree > li > .cbp-category-link-w .category-img > a,
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2:not(.cbp-hrsub-level3) > li > .cbp-category-link-w .category-img > a{
    color: #383839 !important;
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
    line-height: 24px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li + li{
    padding-top: 0px;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation  .cbp-category-tree > li > .cbp-category-link-w .category-img > a{
    width: 25%;
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: none;
    transition: none;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-haslevel2.open > .cbp-category-link-w > ul.cbp-hrsub-level2{
    opacity: 1;
    visibility: visible;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    -ms-grid-row-align: baseline !important;
    align-items: baseline !important;
    gap: 24px;
    box-shadow: none;
    border-left: 1px solid rgba(255, 255, 255, 0.31);
    padding: 0px;
    background-color: #111214;
    margin-left: 74px;
    padding-left: 64px;
    max-width: 760px;
    height: 100%;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation  .cbp-category-tree > li > .cbp-category-link-w .category-img > a,
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2:not(.cbp-hrsub-level3) > li > .cbp-category-link-w .category-img > a{
    color: #FFFFFF !important;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    width: 100%;
    font-style: normal;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2 > li{
    margin: 0px;
    padding: 0px;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2 > li > .cbp-category-link-w{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2 > li > .cbp-category-link-w > .category-img{
    padding: 0px;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2 > li > .cbp-category-link-w > .category-img > a{
    font-size: 24px !important;
    line-height: 28px !important;
    padding-left: 0px !important;
    text-align: left !important;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2 > li > .cbp-category-link-w > .category-img.have-image > a{
    font-size: 16px !important;
    line-height: 22px !important;
    padding-left: 0px !important;
    text-align: center !important;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2:not(.cbp-hrsub-level3){
    left: 25%;
    width: calc(75% - 60px);
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2:not(.cbp-hrsub-level3) > li > .cbp-category-link-w .category-img > a{
    font-style: normal;
    font-weight: 600;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-level2 > .cbp-hrsub-haslevel3{
    display: inline-block;
    position: relative;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level3{
    position: absolute;
    left: initial;
    right: initial;
    -webkit-transform: translate(150px, 0%);
    transform: translate(150px, 0%);
    margin-top: 0px;
    padding-left: 0px;
    padding: 0px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-level2 > .cbp-hrsub-haslevel3:hover .cbp-hrsub-level2{
    opacity: 1;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2:not(.cbp-hrsub-level3) > li > .cbp-category-link-w:hover > .category-img > a{
    color: #3366CC !important;
}
#iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2:not(.cbp-hrsub-level3) > li > .cbp-category-link-w > .category-img > a{
    display: block;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-category-tree > li > .cbp-category-link-w > .category-img > a{
    padding: 0px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-inner .cbp-category-tree > li > .cbp-category-link-w > .category-img,
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-inner .cbp-hrsub-level2 > li > .cbp-category-link-w > .category-img{
    padding: 8px;
    padding-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-inner .cbp-hrsub-level2.cbp-hrsub-level3{
    padding: 12px 16px !important;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-inner .cbp-hrsub-level2.cbp-hrsub-level3 li + li{
    padding-top: 6px !important;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-inner .cbp-hrsub-level2.cbp-hrsub-level3 > li > .cbp-category-link-w > .category-img > a{
    padding: 0px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-inner .cbp-category-tree > li > .cbp-category-link-w > .category-img{
    width: 25%;
}
#iqitmegamenu-horizontal #cbp-hrmenu .cbp-hrsub-inner{
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-menu-column-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .seeMore .icon-plus{
    background-image:  url('../img/icon-plus2.svg');
    width: 32px;
    height: 32px;
    display: block;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-manufacturers.row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    margin-right: 75px;
    margin-bottom: 24px;
}
#iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .cbp-manufacturers li{
    max-width: initial;
    flex: none;
    margin-top: 0px;
    width: auto;
    padding: 0px;
}
@media (max-width: 1199px) {
    #iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation .cbp-hrsub-haslevel2.open > .cbp-category-link-w > ul.cbp-hrsub-level2{
        margin-left: 32px;
        padding-left: 32px;
    }
    #iqitmegamenu-horizontal .cbp-hrmenu .grid-submenu-left-navigation .iqitmegamenu-submenu-container > .first_rows > .cbp-menu-column:first-child{
        padding-left: 32px;
    }
    #iqitmegamenu-horizontal #cbp-hrmenu .grid-submenu-left-navigation ul.cbp-hrsub-level2:not(.cbp-hrsub-level3){
        width: calc(75% - 32px);
    }
}*/

/*-----------------Footer-----------------*/
#footer #footer-container-main .fa-facebook:before,
#footer #footer-container-main .fa-instagram:before,
#footer #footer-container-main .fa-youtube:before,
#footer #footer-container-main .fa-twitter:before,
#footer #footer-container-main .fa-pinterest-p:before,
#footer #footer-container-main .fa-linkedin:before,
#footer #footer-container-main .fa-vimeo:before{
    content: "";
}
#footer #footer-container-main .fa-facebook,
#footer #footer-container-main .fa-instagram,
#footer #footer-container-main .fa-youtube,
#footer #footer-container-main .fa-twitter,
#footer #footer-container-main .fa-pinterest-p,
#footer #footer-container-main .fa-linkedin,
#footer #footer-container-main .fa-vimeo,
#footer #footer-container-main .fa-vimeo{
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-color: initial;
}
#footer #footer-container-main .fa-facebook{
    background-image: url("../img/icon-facebook.svg");
}
#footer #footer-container-main .fa-instagram{
    background-image: url("../img/icon-instagram.svg");
}
#footer #footer-container-main .fa-youtube{
    background-image: url("../img/icon-youtube.svg");
}
#footer #footer-container-main .fa-twitter{
    background-image: url("../img/icon-twitter.svg");
}
#footer #footer-container-main .fa-pinterest-p{
    background-image: url("../img/icon-pinterest.svg");
}
#footer #footer-container-main .fa-linkedin{
    background-image: url("../img/icon-linkedin.svg");
}
#footer #footer-container-main .fa-vimeo{
    background-image: url("../img/icon-whatsapp.svg");
}
#footer-container-main{
    padding-bottom: 32px;
}
#footer-container-main > .container{
    max-width: 100%;
    padding: 0px 102px;
    padding-bottom: 64px;

}
#footer-container-main .rowDisplayFooterAfter{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#footer-container-main .rowDisplayFooterAfter .iqithtmlandbanners-block > img{
    margin-bottom: 0px !important;
}
#footer-container-main .rowDisplayFooterAfter .iqithtmlandbanners-block{
    margin-bottom: 32px !important;
}
#footer-container-main .rowDisplayFooterAfter .social-links._footer{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px;
}
#footer-container-main .rowDisplayFooterAfter .social-links._footer > li{
    padding: 0px;
}
#footer-copyrights .rowDisplayFooterBefore .iqithtmlandbanners-block-banner-list{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 9.375rem;
    
}

#footer-container-main

#footer-container-main .block-iqitlinksmanager > .block-title{
    margin-bottom: 16px;
}
#footer-container-main .block-iqitlinksmanager > .block-title > span{
    font-weight: 600;
}
#footer-container-main .block-iqitlinksmanager > .block-content ul>li a:before{
    font-size: 11px;
}
#footer-container-main .block-iqitlinksmanager > .block-content > ul > li{
    margin-bottom: 8px;
}
#footer-copyrights{
    padding: 16px;
}
#footer-copyrights .copyright-txt{
    margin-bottom: 0px !important;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.02em;
}
#footer-container-main .block-iqitlinksmanager > .block-content > ul{
    padding-left: 4px;
}
@media (max-width: 992px) {
    #footer-container-main > .container{
        padding: 0px 16px;
        padding-bottom: 64px;
    }

    #footer-copyrights .rowDisplayFooterBefore .iqithtmlandbanners-block-banner-list{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1.5rem;   
    }
    
}
@media (max-width: 768px) {
    #footer #footer-container-first .block-newsletter > h5{
        font-size: 24px;
        line-height: 28px;
    }
    #footer-container-main > .container{
        padding: 40px 16px;
        padding-top: 0px;
    }
    #footer-container-main .col.block-iqitlinksmanager{
        padding-bottom: 8px;
    }
    #footer-container-main .col.block-iqitlinksmanager._toggled{
        padding-bottom: 16px;
    }
    #footer-container-main .block-iqitlinksmanager > .block-title > span{
        font-size: 14px;
        line-height: 16px;
    }
    #footer-container-main .block-iqitlinksmanager > .block-content > ul{
        padding-left: 8px;
    }
    #footer-container-main .rowDisplayFooterAfter{
        padding: 0px 16px;
        padding-top: 32px;
    }
    #footer-container-main .rowDisplayFooterAfter .iqithtmlandbanners-block{
        margin-bottom: 8px !important;
    }
    #footer-container-main .rowDisplayFooterAfter .social-links._footer{
        gap: 16px;
    }
}
/*-----------------lw-footer-----------------*/
#lw-footer .lw-footer-wrapper > div{
    color: #fff !important;
}
/*-----------------ps-emailsubscription-block-----------------*/
#footer #footer-container-first .block-newsletter > h5{
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    margin: 0px;
    color: #ffffff;
}
.ps-emailsubscription-block form .col-12{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0px;
}
.ps-emailsubscription-block form .elementor-newsletter-btn{
    min-height: 38px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    background: #ffffff !important;
    color: #111214 !important;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 32px;
    margin-left: 8px;
}
.ps-emailsubscription-block form .elementor-newsletter-btn:hover,
.ps-emailsubscription-block form .elementor-newsletter-btn:active{
    background: #3366CC !important;
}
.ps-emailsubscription-block form .elementor-newsletter-btn .icon-email{
    width: 16px;
    height: 16px;
    background-image: url("../img/icon-email.svg");
    display: block;
    background-repeat: no-repeat;
    margin: 0px;
    margin-left: 8px;
}
#footer #footer-container-first .block-newsletter .ps-emailsubscription-block{
    max-width: 447px;
    margin-left: 64px;
}
#footer #footer-container-first .block-newsletter .elementor-newsletter-btn:hover{
    color: #fff !important;
}
#footer #footer-container-first .block-newsletter .elementor-newsletter-btn{
    -webkit-transition: none;
    transition: none;
}
.ps-emailsubscription-block form .elementor-newsletter-btn:hover .icon-email{
    background-image: url("../img/icon-email-white.svg");
}
.ps-emailsubscription-block .elementor-newsletter-input{
    background-color: transparent;
    color: #fff;
    border: 0px;
    padding: 4px 16px;
}
.ps-emailsubscription-block .newsletter-input-group{
    border-radius: 32px;
}
.ps-emailsubscription-block .elementor-newsletter-input::placeholder {
    color: rgba(255, 255, 255, 0.7);
}
.ps-emailsubscription-block .elementor-newsletter-input::-ms-input-placeholder { /* Edge 12 -18 */
    color: rgba(255, 255, 255, 0.7);
}
.ps-emailsubscription-block .custom-checkbox label.psgdpr_consent_message{
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.ps-emailsubscription-block  .custom-checkbox label.psgdpr_consent_message > span:not(.psgdpr_consent_checkbox_span){
    margin-top: 2px;
}
.ps-emailsubscription-block  .custom-checkbox .psgdpr_consent_message a{
    color: #fff;
    text-decoration: underline;
}
.ps-emailsubscription-block  .custom-checkbox .psgdpr_consent_message a:hover{
    text-decoration: none;
}
.ps-emailsubscription-block .custom-checkbox > label{
    color: #fff !important;
}
@media (max-width: 1024px) {
    #footer #footer-container-first .block-newsletter{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        padding: 0px 30px;
    }
    #footer #footer-container-first .block-newsletter .ps-emailsubscription-block{
        margin-left: 0px;
        margin-top: 20px;
        min-width: initial;
    }
    /*.ps-emailsubscription-block form .row{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }*/
    .ps-emailsubscription-block form .col-12{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 600px;
    }
    .ps-emailsubscription-block .elementor-newsletter-input{
        height: 38px;
    }
    .ps-emailsubscription-block form .elementor-newsletter-btn{
        margin-left: 0px;
        margin-top: 8px;
    }
    .ps-emailsubscription-block form .elementor-newsletter-btn{
        font-size: 14px;
    }
}
@media (max-width: 768px) {
    #footer #footer-container-first .block-newsletter > h5{
        font-size: 24px;
        line-height: 28px;
    }
}
/*-----------------product-miniature-----------------*/
.elementor-widget-prestashop-widget-ProductsList .products-grid.row{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-miniature .product-description-short > a{
    font-size: 14px;
    line-height: 20px;
    color: #8F96A3 !important;
}
.product-miniature .product-title {
    margin-bottom: 2px !important;
}
.product-miniature .product-price{
    font-weight: 400;
}
.product-miniature .btn-product-list{
    padding: 8px 12px;
    font-size: 14px;
    line-height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 32px;
    margin-top: 8px;
    background-color: #111214;
    color: #ffffff;
}
.product-miniature .btn-product-list:not(.add-to-cart){
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100px;
    margin: auto;
    margin-top: 8px;
}
.product-miniature .btn-product-list:hover{
    background: #3366cc;
    color: #ffffff;
    border-color: #3366cc;
}
.product-miniature .product-price-and-shipping{
    padding-bottom: 0px !important;
    margin-top: auto;
}

.product-miniature .product-add-cart{
    margin-top: 8px;
}
.product-miniature .fa-shopping-bag{
    fill: #ffffff;
    transition: 0.3s fill;
}
.product-miniature .add-to-cart:hover .fa-shopping-bag{
    fill: #ffffff;
}
.product-miniature .product-title{
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}
.product-miniature .product-title > a{
    color: #111214 !important;
}

.products-grid .product-miniature .hover-box{
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    background: transparent;
    margin: 0px;
    z-index: 2;
    height: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
.products-grid .product-miniature:hover .hover-box{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.products-grid .product-miniature .iqitsizeguide-avaiable-sizes,
.products-grid .product-miniature .colores_product{
    background-color: #000000a3;
}
.products-grid .product-miniature > .thumbnail-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.products-grid .product-miniature .iqitsizeguide-avaiable-sizes{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px;
    padding: 6px 8px !important;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    overflow: hidden;
}
.products-grid .product-miniature .iqitsizeguide-avaiable-sizes > span{
    padding: 4px 0px;
    background-color: #ffffff;
    color: #000;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    margin: 4px 6px;
    text-decoration: none;
    opacity: 1;
    cursor: pointer;
}
.products-grid .product-miniature .iqitsizeguide-avaiable-sizes > span:not(.not-available):not(.selected):hover{
    background-color: rgb(219 231 249);
}
.products-grid .product-miniature .iqitsizeguide-avaiable-sizes > span.selected{
    background-color: #3366cc;
    color: #fff;
}
.products-grid .product-miniature .iqitsizeguide-avaiable-sizes > span.not-available{
    cursor: not-allowed;
}
.products-grid .product-miniature .iqitsizeguide-avaiable-sizes > span.not-available:not(.selected){
    opacity: .5;
}
.products-grid .product-miniature .spinner-icon{
    display: none;
}
.products-grid .product-miniature .fa-shopping-bag{
    display: block !important;
}
.products-grid .product-miniature .thumbnail-container .product-flag{
    padding: 6px 14px;
    border-radius: 13px;
}
.products-grid .product-miniature .thumbnail-container .product_iqit_flags-flag .product-campagains{
    flex-direction: column;
    border-radius: 13px;
    margin: 5px 0px 0px -1px !important;
    gap: 5px;
}
.products-grid .product-miniature .thumbnail-container .product_iqit_flags-flag .product-campagains span{
    border-radius: 13px;
}


@media (max-width: 767px) {
    .product-miniature .product-description{
        padding: 8px !important;
    }
}
@media (min-width: 768px) {
    .product-miniature .product-description{
        padding-bottom: 36px !important;
    }
    .product-miniature .product-add-cart{
        opacity: 0;
        height: 0px;
        margin: 0px;
        -webkit-transition: 0.3s opacity;
        transition: 0.3s opacity;
    }
    .product-miniature:hover .product-add-cart{
        opacity: 1;
    }
    .product-miniature .product-description{
        -webkit-transition: 0.3s -webkit-transform;
        transition: 0.3s -webkit-transform;
        transition: 0.3s transform;
        transition: 0.3s transform, 0.3s -webkit-transform;
    }
    .product-miniature:hover .product-description{
        -webkit-transform: translateY(-24px);
        transform: translateY(-24px);
    }
    .products-grid .product-miniature > .thumbnail-container{
        margin-bottom: 8px;
    }

    /* #product_list_top{
        display: none;
    }     */
}

/* filter category */
.tlg-filter-wrapper{
    position: fixed;
    top: 0px;
    left: 0px;
    background: white;
    z-index: 100;
    height: 100%;
    opacity: 0;
    width: 0%;
    transition: 0.4s;
    overflow-y: auto;
}

.tlg-active{
    opacity: 1 !important;
    width: auto;
    max-width: 30%;
    min-width: 350px;
}

.tlg-filter-close-icon{
    display: block;
    margin-left: auto;
    font-size: 1.2rem;
    transition: 0.150s ease-in-out;
}

.tlg-filter-close-icon:hover{
    cursor: pointer;
    color: red;
}

.PM_ASBlockOutput .card-header {
    display: flex;
}

.PM_ASearchTitle, .PM_ASBlockOutputHorizontal a, .PM_ASBlockOutputVertical a {
    color: #414141;
    margin-left: auto;
}

.PM_ASearchTitle::after{
    display: none;
}

#PM_ASBlockOutput_1{
    z-index: 101;
    background-color: white;
}

.PM_ASCriterionsGroupList .row .PM_ASCriterionsGroup .col-sm-3, .col-sm-4 {
    width: 50% !important;
}

@media (max-width: 992px) {
    .tlg-active{
        max-width: 45%;
    }
}

@media (max-width: 767px) {
    .tlg-active{
        max-width: 90%;
    }
}

/*-----------------tlg-products-grid-01-----------------*/
@media (min-width: 992px) and (max-width:1199px) {
    .tlg-products-grid-01{
        padding: 0px 32px !important;
    }
}
@media (max-width: 768px) {
    .tlg-products-grid-01 .btn-product-list.add-to-cart{
        display: none;
    }
}
/*-----------------tlg-product-tabs-01-----------------*/
.tlg-product-tabs-01 .product-title > a{
    color: #FFFFFF !important;
}
.tlg-product-tabs-01 .product-description-short > a{
    color: rgba(255, 255, 255, 0.7) !important;
}

.tlg-product-tabs-01 .nav-link{
    padding: 0px 16px;
    padding-bottom: 4px;
    font-weight: 400;
}

/* CSS MARC */
.tlg-product-tabs-01 .nav-link:not([href]):not([tabindex]):focus, 
.tlg-product-tabs-01 .nav-link:not([href]):not([tabindex]):hover{
    color: white;
}
/* ----- */
.tlg-product-tabs-01 .nav-item{
    margin-right: 0px;
}
.tlg-product-tabs-01 .nav-link.active{
    border-bottom: 1px solid #ffffff;
    font-weight: 600;
}
.tlg-product-tabs-01 .swiper-button{
    margin: 0px 16px;
}
.tlg-product-tabs-01 .nav-tabs{
    margin-bottom: 32px;
}
.tlg-product-tabs-01 .nav-item{
    margin: 0px -4px;
}
.tlg-product-tabs-01 .nav-tabs{
    gap: 8px;
}
.tlg-product-tabs-01 .product-miniature{
    background: #000;
}
.tlg-product-tabs-01 .product-miniature:hover{
    background: transparent;
}
.tlg-product-tabs-01 .product-miniature .product-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.tlg-product-tabs-01 .product-miniature .btn-product-list{
    background: #ffffff;
    color: #111214;
}
.tlg-product-tabs-01 .product-miniature .btn-product-list:hover{
    background: #3366cc;
    color: #ffffff;
    border-color: #3366cc;
}
.tlg-product-tabs-01 .product-miniature .fa-shopping-bag{
    fill: #111214;
    transition: 0.3s fill;
}
.tlg-product-tabs-01 .product-miniature .add-to-cart:hover .fa-shopping-bag{
    fill: #ffffff;
}
.tlg-product-tabs-01 .product-miniature .regular-price{
    color: #3366cc !important;
}
.tlg-product-tabs-01 .swiper-button-prev{
    background-image: url("../img/icon-angle-left-white.svg") !important;
}
.tlg-product-tabs-01 .swiper-button-next{
    background-image: url("../img/icon-angle-right-white.svg") !important;
}
@media (max-width: 768px) {
    .tlg-product-tabs-01 .nav-tabs{
        margin: 0px -48px;
        margin-bottom: 24px;
    }
    .tlg-product-tabs-01 .product-miniature .product-description{
        padding: 24px 16px !important;
    }
}

/*-----------------tlg-title-01, tlg-title-02-----------------*/
.tlg-title-01 .elementor-heading-title > span,
.tlg-title-02 .elementor-heading-title > span{
    padding: 0px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tlg-title-01 .elementor-heading-title > span:before,
.tlg-title-01 .elementor-heading-title > span:after,
.tlg-title-02 .elementor-heading-title > span:before,
.tlg-title-02 .elementor-heading-title > span:after{
    content: "";
    width: 64px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.31);
}
.tlg-title-02 .elementor-heading-title > span:before,
.tlg-title-02 .elementor-heading-title > span:after{
    background-color: rgba(0, 0, 0, 0.18);
}
.tlg-title-01 .elementor-heading-title > span:before,
.tlg-title-02 .elementor-heading-title > span:before{
    margin-right: 32px;
}
.tlg-title-01 .elementor-heading-title > span:after,
.tlg-title-02 .elementor-heading-title > span:after{
    margin-left: 32px;
}

/*-----------------tlg-section-image-box-----------------*/
.tlg-section-image-box > .elementor-container > .elementor-row{
    gap: 8px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.tlg-section-image-box > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    padding: 32px;
}
@media (max-width: 992px) {
    .tlg-section-image-box > .elementor-container > .elementor-row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tlg-section-image-box > .elementor-container > .elementor-row > .elementor-column{
        width: 100% !important;
        height: 100vw;
        max-height: 640px;
        min-height: 328px;
    }
    .tlg-section-image-box > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{
        padding: 16px;
    }
}
@media (min-width: 991px) {
    .tlg-section-image-box > .elementor-container > .elementor-row > .elementor-column{
        -webkit-transition: 0.3s width;
        transition: 0.3s width;
    }
    .tlg-section-image-box > .elementor-container > .elementor-row > .elementor-column:hover{
        width: 52%;
    }
}

/*-----------------tlg-section-04, tlg-section-05-----------------*/
@media (max-width: 767px) {
    .tlg-section-04 .tlg-col-image-01,
    .tlg-section-05 .tlg-col-image-01{
        width: 100vw;
        min-height: 360px;
    }
    .tlg-section-04 .elementor-row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media (max-width: 1250px) {
    .tlg-section-04 .tlg-col-content-01 .elementor-column-wrap,
    .tlg-section-05 .tlg-col-content-01 .elementor-column-wrap{
        padding: 32px !important;
    }
}
@media (min-width: 991px) {
    .tlg-section-04 .tlg-col-image-01,
    .tlg-section-05 .tlg-col-image-01{
        min-height: 667px;
    }
}

/*-----------------tlg-image-slider-01-----------------*/
.tlg-image-slider-01 .swiper-pagination{
    width: 100%;
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
}

.tlg-image-slider-01 .swiper-wrapper{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/*-----------------tlg-image-grid-01-----------------*/
.tlg-image-grid-01 > .elementor-container > .elementor-row{
    gap: 8px;
}
@media (max-width: 767px) {
    .tlg-image-grid-01 > .elementor-container{
        min-height: 480px !important;
    }
}
@media (min-width: 768px) {
    .tlg-image-grid-01 > .elementor-container > .elementor-row{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

/*-----------------elementor-widget-prestashop-widget-Blog-----------------*/
.elementor-widget-prestashop-widget-Blog .simpleblog__listing__post__wrapper__content{
    color: rgba(255, 255, 255, 0.82);
}
.elementor-widget-prestashop-widget-Blog .simpleblog__listing__post__wrapper__footer{
    display: none;
}
.elementor-widget-prestashop-widget-Blog .post-title{
    padding: 16px 0px;
    margin-bottom: 16px;
}
.elementor-widget-prestashop-widget-Blog .img-fluid.photo{
    margin-bottom: 0px !important;
    width: 100%;
}
.elementor-widget-prestashop-widget-Blog .post-title > a{
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
}
.elementor-widget-prestashop-widget-Blog .simpleblog__listing__post__wrapper__content__readmore > span{
    font-size: 14px;
    line-height: 14px;
    color: #3366CC;
    font-weight: 400;
    text-decoration: none;
}
.elementor-widget-prestashop-widget-Blog .fa-chevron-right:before{
    content: "";
}
.elementor-widget-prestashop-widget-Blog .fa-chevron-right{
    background-image: url("../img/icon-arrow-right.svg");
    width: 16px;
    height: 16px;
    display: block;
}
.elementor-widget-prestashop-widget-Blog .simpleblog__listing__post__wrapper__content__readmore {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.31);
}
.elementor-widget-prestashop-widget-Blog .simpleblog-posts-column,
.elementor-widget-prestashop-widget-Blog .simpleblog-posts-column > .simpleblog__listing__post{
    padding: 0px !important;
}
.elementor-widget-prestashop-widget-Blog .simpleblog-posts-column{
    padding: 0px 12px !important;
}
.elementor-widget-prestashop-widget-Blog .simpleblog__listing__post__wrapper__content__headline{
    border-color: rgba(255, 255, 255, 0.31) !important;
}
.elementor-widget-prestashop-widget-Blog .simpleblog__listing__post__wrapper{
    margin-bottom: 32px !important;
}



@media (max-width: 767px) {
    .elementor-widget-prestashop-widget-Blog .simpleblog__listing__post__wrapper{
        margin-bottom: 24px !important;
    }
}

/*-----------------tlg-icon-list-01-----------------*/
.tlg-category-main-image > .elementor-container > .elementor-row > .elementor-column,
.tlg-category-main-image .elementor-column .elementor-widget-wrap{
    position: initial;
}
.tlg-icon-list-01{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    position: absolute;
    right: 24px;
    bottom: 24px;
}
.tlg-icon-list-01 > .elementor-widget-container{
    background-color: #00000099;
}
.tlg-icon-list-01 .elementor-icon-list-items{
    border: 1px solid #fff;
}
.tlg-icon-list-01 .elementor-icon-list-item{
    min-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tlg-icon-list-01 .elementor-icon-list-icon{
    min-width: 20px;
    min-height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tlg-icon-list-01 .elementor-icon-list-item > a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.tlg-icon-list-01 .elementor-icon-list-item > a:hover{
    background-color: #3366cc;
}
.tlg-icon-list-01 .elementor-icon-list-text{
    padding: 2px 8px !important;
    border-left: 1px solid #fff;
    letter-spacing: 0.3px;
    width: 100%;
}
.tlg-icon-list-01 .elementor-icon-list-items > .elementor-icon-list-item + .elementor-icon-list-item{
    border-top: 1px solid #ffffff;
}
@media (max-width: 767px) {
    .tlg-icon-list-01{
        left: 8px;
        right: 8px;
        bottom: 8px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .tlg-icon-list-01 .elementor-icon-list-items{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 8px;
        border: 0px;
    }
    .tlg-icon-list-01 .elementor-icon-list-item{
        min-width: 108px;
        border: 1px solid #fff;
        background-color: #00000099;
    }
    .tlg-icon-list-01 > .elementor-widget-container{
        background-color: transparent;
    }
}
/*-----------------tlg-text-box-01-----------------*/
.tlg-text-box-01 b,
.tlg-text-box-01 strong{
    color: #fff !important;
    font-weight: 600 !important;
}
/*-----------------tlg-toogle-01-----------------*/
.tlg-toogle-01 .elementor-toggle-title{
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tlg-toogle-01 .elementor-toggle-content{
    padding: 16px 48px;
    padding-bottom: 32px;
}
.tlg-toogle-01 .elementor-toggle > .elementor-toggle-title:not(:first-child){
    margin-top: 8px;
}
.tlg-toogle-01 .elementor-toggle-title .elementor-toggle-icon i:before{
    content: "" !important;
}
.tlg-toogle-01 .elementor-toggle-title .elementor-toggle-icon i{
    width: 24px;
    height: 24px;
    display: block;
    background-image: url("../img/icon-plus.svg");
}
.tlg-toogle-01 .elementor-toggle-title.active .elementor-toggle-icon i{
    background-image: url("../img/icon-minus.svg");
}
@media (max-width: 767px) {
    .tlg-toogle-01 .elementor-toggle-content{
        padding: 16px 32px;
        padding-bottom: 32px;
    }
}
/*-----------------tlg-anchor-section-01-----------------*/
@media (max-width: 1239px){
    .tlg-anchor-section-01 > .elementor-container > .elementor-row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .tlg-anchor-section-01 > .elementor-container > .elementor-row > .elementor-column{
        width: 100%;
        text-align: center;
    }
}
/*-----------------tlg-anchor-01-----------------*/
@media (max-width: 1239px){
    .tlg-anchor-01 .elementor-widget-image-box .elementor-image-box-wrapper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 16px;
        padding: 16px;
    }
    .tlg-anchor-01 .elementor-widget-image-box > .elementor-widget-container > .elementor-image-box-wrapper > *{
        width: auto !important;
        margin: 0px !important;
    }
    .tlg-anchor-01 .elementor-image-box-img img{
        width: 16px;
        height: 16px;
    }
    .tlg-anchor-01 .elementor-image-box-title > a{
        color: #fff !important;
    }
}
@media (min-width: 1240px){
    .tlg-anchor-01 .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title{
        max-width: 90px;
        text-align: center;
        margin: auto;
    }
    .tlg-anchor-01 .elementor-widget-image-box .elementor-image-box-wrapper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 16px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: translateY(-22px);
        transform: translateY(-22px);
    }
    .tlg-anchor-01 .elementor-widget-image-box .elementor-image-box-content{
        opacity: 0;
    }
    .tlg-anchor-01 .elementor-widget-wrap,
    .tlg-anchor-01 .elementor-widget-wrap > .elementor-element,
    .tlg-anchor-01 .elementor-widget-wrap > .elementor-element > .elementor-widget-container,
    .tlg-anchor-01 .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-image-box-wrapper{
        height: 100%;
    }
    .tlg-anchor-01 .elementor-widget-wrap .elementor-image-box-img > a{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
    .tlg-anchor-01 .elementor-widget-image-box .elementor-image-box-title > a{
        color: #ffffff !important;
    }
    .tlg-anchor-01 .elementor-widget-wrap .elementor-image-box-img{
        margin: initial;
    }
    .tlg-anchor-01 .elementor-widget-image-box:hover .elementor-image-box-content{
        opacity: 1;
    }
    .tlg-anchor-01 .elementor-widget-image-box .elementor-image-box-wrapper:hover{
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    .tlg-anchor-01 .elementor-widget-image-box .elementor-image-box-content,
    .tlg-anchor-01 .elementor-widget-image-box .elementor-image-box-wrapper{
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
    }
    .tlg-anchor-01 .elementor-widget-container:hover{
        background-color: #3366CC;
    }
    .tlg-anchor-01 .elementor-image-box-wrapper:hover .elementor-image-box-content{
        opacity: 1;
    }
}
/*-----------------tlg-section-mb-column-reverse-----------------*/
@media (max-width: 767px){
    .tlg-section-mb-column-reverse .elementor-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

/*-----------------tlg-nav-section-type-01-----------------*/
.tlg-nav-section-type-01{
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tlg-nav-section-type-01 .tlg-nav-menu > .navs a.active{
    color: #3366CC;
}
.tlg-nav-section-type-01 .tlg-nav-menu > .navs a.active:after{
    background-image: url("../img/icon-angle-right-blue.svg");
}
.tlg-nav-section-type-01 > .tlg-nav-content{
    width: 78%;
}
.tlg-nav-section-type-01 > .tlg-nav-menu{
    background-color: #111214;
    width: 22%;
    padding-left: 48px;
    padding-right: 16px;
    padding-top: 48px;
    padding-bottom: 48px;
    border-right: 1px solid #FFFFFF4F;
}
.tlg-nav-section-type-01 > .tlg-nav-menu > .navs > .tlg-nav-title-type-01{
    margin-top: 16px;
}
.tlg-nav-section-type-01 > .tlg-nav-menu .elementor-heading-title{
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    font-style: normal !important;
}
.tlg-nav-section-type-01 > .tlg-nav-menu .elementor-heading-title > a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tlg-nav-section-type-01 > .tlg-nav-menu .elementor-heading-title > a:after{
    content: "";
    display: block;
    min-width: 24px;
    min-height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/icon-angle-right-white.svg");
}
.tlg-nav-section-type-01 > .tlg-nav-menu > .navs{
    position: sticky;
    top: 80px;
}
.tlg-nav-section-type-01 > .tlg-nav-content > .tlg-nav-type-01{
    width: auto;
    margin: auto;
    position: initial;
    left: initial;
}
.tlg-nav-section-type-01 > .tlg-nav-menu-mobile{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    padding: 16px;
    background-color: #111214;    
    border-bottom: 1px solid rgba(255, 255, 255, 0.31);
}
.tlg-nav-section-type-01 > .tlg-nav-menu-mobile > .title-name{
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
}
.tlg-nav-section-type-01 > .tlg-nav-menu-mobile > .fa-bars {
    background-image: url("../img/icon-menu.svg");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}
.tlg-nav-section-type-01 > .tlg-nav-menu-mobile > .fa-bars::before{
    content: "";
}
.tlg-nav-section-type-01 .tlg-nav-menu .fa.fa-times{
    width: 24px;
    height: 24px;
    background-image: url("../img/icon-cross-white.svg");
    background-repeat: no-repeat;
}
.tlg-nav-section-type-01 .tlg-nav-menu .fa.fa-times::before{
    content: "";
}
.tlg-nav-section-type-01 .tlg-nav-menu .icon-close{
    position: absolute;
    right: 16px;
    top: 16px;
}
@media (max-width: 1023px){
    .tlg-nav-section-type-01 > .tlg-nav-menu{
        padding-left: 16px;
    }
}
@media (max-width: 767px){
    .tlg-nav-section-type-01{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tlg-nav-section-type-01 > .tlg-nav-menu,
    .tlg-nav-section-type-01 > .tlg-nav-content{
        width: 100%;
    }
    .tlg-nav-section-type-01 > .tlg-nav-menu{
        position: fixed;
        top: 0px;
        left: 0px;
        height: 100%;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: 0.3s -webkit-transform;
        transition: 0.3s -webkit-transform;
        transition: 0.3s transform;
        transition: 0.3s transform, 0.3s -webkit-transform;
        z-index: 20;
    }
    .tlg-nav-section-type-01 > .tlg-nav-menu.open{
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    .tlg-nav-section-type-01 > .tlg-nav-menu{
        padding-left: 16px;
        padding-right: 16px;
        border: 0px;
    }
}
@media (min-width: 768px){
    .tlg-nav-section-type-01 .tlg-nav-menu-mobile,
    .tlg-nav-section-type-01 .tlg-nav-menu .icon-close{
        display: none;
    }
}
/*-----------------tlg-section-slider-06-----------------*/
.tlg-section-slider-06 .swiper-section-button.swiper-button-disabled{
    opacity: .2 !important;
}
.tlg-section-slider-06 .swiper-button-prev{
    background-image: url("../img/icon-angle-left-01.svg") !important;
    width: 40px;
    height: 40px;
}
.tlg-section-slider-06 .swiper-button-next{
    background-image: url("../img/icon-angle-right-01.svg") !important;
    width: 40px;
    height: 40px;
}
@media (max-width: 1023px){
    .tlg-section-slider-06 .swiper-section-button{
        bottom: 0px;
        top: initial;
        width: 32px;
        height: 32px;
    }
    .tlg-section-slider-06 .elementor-row{
        padding-bottom: 64px;
    }
}

/*-----------------Product Page-----------------*/
#col-product-info .product-reference,
#col-product-info .product-ean13{
    font-size: 15px;
    line-height: 20px;
    color: #111214;
}
#col-product-info > .product_header_container > .product-prices{
    float: left;
}
#col-product-info > .product_header_container > .product-manufacturer{
    float: right;
}
#col-product-info .product_price{
    margin-top: 10px;
}
#col-product-info #product-availability{
    margin-bottom: 0px !important;
}
#col-product-info .tax-shipping-delivery-label{
    color: #6a6f79 !important;
    margin-top: 1px;
    font-size: 13px;
}
#col-product-info .regular-price{
    color: #111214;
    font-size: 15px;
    padding-left: 0px;
    padding-right: 6px;
    text-decoration: line-through;
}

#col-product-info .product-price{
    font-weight: 800;
    font-size: 32px;
    line-height: 32px;
}

.product-information .product-variants .form-control-label{
    margin-bottom: 2px;
    font-size: 15px;
}
.product-information .product-add-to-cart > .row{
    margin: 0px !important;
}
.product-information .product-add-to-cart .add-to-cart > i{
    display: none;
}
.product-information .product-quantity{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.product-information .col-add-btn{
    width: 100%;
    max-width: 200px;
}
.product-information .col-add-btn .add-to-cart{
    width: 100%;
    min-width: 192px;
    font-size: 16px;
    font-weight: 700;
    padding: 14px 36px;
}
.product-information .col-add-wishlist{
    max-width: 65px;
}
.product-information .col-add-qty{
    max-width: 80px;
    height: 48px;
    padding-left: 0px;
}
.product-information .product-quantity .qty{
    width: 100%;
}
.product-additional-info .social-sharing > ul > li > a{
    color: #111214 !important;
}
.product-additional-info .social-sharing > ul > li > a:hover{
    color: #3366CC !important;
}
.col-product-image #product-images-thumbs div:where(.swiper-button-prev,.swiper-button-next)  {
    display: none;
}
#product-images-large > .swiper-button-arrow{
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat !important;
}
#product-images-large > .swiper-button-arrow.swiper-button-disabled{
    opacity: 0.1 !important;
}
#product-images-large > .swiper-button-prev{
    background-image: url("../img/icon-angle-left-black.svg") !important;
}
#product-images-large > .swiper-button-next{
    background-image: url("../img/icon-angle-right-black.svg") !important;
}
.product-info-row #product-images-large .expander:hover,
.product-info-row #product-images-large .expander:hover > span{
    background: #3366CC;
    opacity: 1 !important;
}
#product-infos-tabs > .nav-item{
    margin-right: 20px;
}
#product-infos-tabs-content #product-details .data-sheet{
    border: 1px solid #8F96A3;
    border-bottom: 0px;
}
#product-infos-tabs-content #product-details .data-sheet > dt,
#product-infos-tabs-content #product-details .data-sheet > dd{
    padding: 16px !important;
    margin: 0px !important;
    border-color: #8F96A3;
    font-size: 15px;
    line-height: 20px;
}
#product-infos-tabs.nav-tabs .nav-link{
    opacity: 1 !important;
    color: #8F96A3;
}
#product-infos-tabs.nav-tabs .nav-link.active{
    color: #111214;
}
body#product #main-product-wrapper .manufacturer-logo{
    max-width: 127px;
}
body#product .product-additional-info 
{
    border-top: none;
}
.product-accessories{
    margin-top: 96px;
}
.product-accessories > .section-title{
    font-size: 24px !important;
    line-height: 32px;
}
.product-accessories .swiper-button-prev,
.product-accessories .swiper-button-next{
    display: none;
}
.product-accessories .swiper-pagination .swiper-pagination-bullet{
    background-color: #111214;
}

.product-info-row .product-cover .product-flag{
    padding: 6px 14px;
    border-radius: 13px;
}

.product-info-row .product-cover .product_iqit_flags-flag .product-campagains{
    flex-direction: column;
    border-radius: 13px;
    margin: 5px 0px 0px -1px !important;
    gap: 5px;
} 
.product-info-row .product-cover .product_iqit_flags-flag .product-campagains span{
    border-radius: 13px;
}   
@media(max-width: 767px) {
    .product-information .col-add-btn .add-to-cart{
        padding: 12px 36px;
    }
    .product-information .product-add-to-cart > .row{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 12px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }

    body#product .tabs.product-tabs
    {
        display: none;
    }
}
@media(max-width: 479px) {
    .product-information .product-manufacturer img {
        max-width: 85px;
    }
    .product-information .col-add-btn .add-to-cart{
        padding: 12px 32px;
    }
    .product-information .product-add-to-cart > .row{
        gap: 0px;
    }
}
@media(min-width: 768px) {
    .product-accessories{
        margin-top: 64px;
    }
    body#product .product-information .store-link-btn{
        display: none;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed{
        background: rgb(255 255 255 / .85);
        position: fixed;
        z-index: 19;
        bottom: 0px;
        left: 50%;
        padding: 0px 0%;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        border-radius: 0px;
        width: 100%;
        overflow: hidden;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-quantity{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 32px;
        padding: 0px 32px;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-variants{
        margin-right: 24px;
        margin-bottom: 0px;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-variants .product-variants-item{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0px;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-variants  .form-control-label{
        padding-bottom: 0px;
        padding-right: 12px;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product_p_price_container{
        margin-top: 0px;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-add-to-cart{
        padding-top: 0px !important;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-add-to-cart .product-quantity> .col{
        margin-bottom: 0px;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-discounts{
        display: none;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-minimal-quantity{
        margin-bottom: 0px;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-pack,
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-variants{
        display: none;
    }
    body#product .cart-fixed-position{
        position: absolute;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed #product-availability{
        display: none;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-prices{
        margin-right: 24px;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-reference,
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-ean13,
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .col-add-qty,
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .col-add-wishlist,
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .tax-shipping-delivery-label,
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .regular-price{
        display: none;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .manufacturer-logo{
        max-height: 80px;
    }
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .page-title,
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed .product-manufacturer{
        
        padding: 0px !important;
        margin: 0px !important;
    }
}

@media(min-width: 1200px) {
    body#product #main-product-wrapper #add-to-cart-or-refresh.fixed{
        padding: 0px 102px;
    }
}

/*-----------------tlg-contact-grid-01-----------------*/
.tlg-contact-grid-01 .elementor-image-box-title > a{
    color: #111214 !important;
}
.contact-form .custom-checkbox label{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

/* CSS MARC */
body#cms.background-black .contact-form .psgdpr_consent_message
{
    color: white;
}

body#cms.background-black .contact-form .psgdpr_consent_message a
{
    color: #00a6cd;
}
body#cms.background-black .contact-form .psgdpr_consent_message a:hover
{
    text-decoration: underline;
}
body#cms.background-black .contact-form .btn-elementor-send
{
    background: white;
    color: black;
}

body#cms.background-black .contact-form .btn-elementor-send:hover
{
    background: #3366cc;
    color: white;
}



/* ---  */

/*-----------------tlg-history-box-01-----------------*/

.tlg-history-box-01 .elementor-hotspot{
    padding: 0px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
}
.tlg-history-box-01 .elementor-hotspot .elementor-hotspot-text{
    width: 8px;
    height: 8px;
    background-color: #3366cc;
    display: block;
    border-radius: 50%;
    margin: 3px;
}
.tlg-history-box-01 .elementor-hotspot-image > img{
    width: 100%;
}

/*-----------------tlg-grid-download-01-----------------*/
.tlg-grid-download-01 .elementor-widget-icon-list .elementor-icon-list-items > li{
    background-color: #f2f2f2;
    padding: 12px 32px;
}
.tlg-grid-download-01 .elementor-widget-icon-list .elementor-icon-list-items > li:nth-child(2n + 1){
    background-color: #fff;
}
.tlg-grid-download-01 .elementor-widget-icon-list .elementor-icon-list-items > li > a{
    color: #111214 !important;
}
.tlg-grid-download-01 .elementor-row,
.tlg-grid-download-title-01 .elementor-row{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.tlg-grid-download-01 .elementor-column-wrap{
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    -ms-grid-row-align: baseline !important;
    align-items: baseline !important;
}
.tlg-grid-download-01 .elementor-widget-wrap,
.tlg-grid-download-01 .elementor-element,
.tlg-grid-download-01 .elementor-widget-container,
.tlg-grid-download-01 .elementor-icon-list-items{
    height: 100%;
}
.tlg-grid-download-01 .elementor-icon-list-items{
    display: grid;
}
.tlg-grid-download-01 .elementor-icon-list-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/* TABS */
.tlgVideoNavBar .tab-column-titulo .elementor-widget-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 32px;
}
.tlgVideoNavBar .tab-column-titulo .elementor-widget-wrap .tab-titulo{
    padding: .5rem 1rem;
    flex: 1 1 auto;
    cursor: pointer;
	background:#e8f400;
}
.tlgVideoNavBar .tab-column-titulo .elementor-widget-wrap .tab-titulo.active{
    background: #3366cc;
}
.tlgVideoNavBar .tab-column-titulo .elementor-widget-wrap .tab-titulo .elementor-heading-title{
    color: #3366cc;
}
.tlgVideoNavBar .tab-column-titulo .elementor-widget-wrap .tab-titulo.active .elementor-heading-title{
    color: #fff;
}
.tlgVideoNavBar .tabContent > .elementor-container > .elementor-row{
    flex-wrap: wrap;
    margin: 0px -16px;
}
.tlgVideoNavBar .tabContent > .elementor-container > .elementor-row > .elementor-column{
    --flex-tab-item:4;
    width: calc( (100% - (var(--flex-tab-item) - 1) * 0px) / var(--flex-tab-item) );
    padding: 16px;
}
body.elementor-editor-active .modal-backdrop{
    display: none !important;
}
@media (max-width:991px){
    .tlgVideoNavBar .tabContent > .elementor-container > .elementor-row > .elementor-column{
        --flex-tab-item:3;
    }
}
@media (max-width:767px)
{
    .tlgVideoNavBar .tabContent > .elementor-container > .elementor-row > .elementor-column{
        --flex-tab-item:2;
    }
    .tlgVideoNavBar .tab-column-titulo .elementor-widget-wrap{
        gap: 16px;
    }
    .tlgVideoNavBar .tabContent > .elementor-container > .elementor-row{
        margin: 0px -8px;
    }
    .tlgVideoNavBar .tabContent > .elementor-container > .elementor-row > .elementor-column{
        padding: 8px;
    }
}
/* END TABS */



/*-----------------Page authentication-----------------*/
body#registration #content.page-content,
body#authentication #content.page-content{
    border: none;
    padding: 0px;
}
body#registration .custom-radio{
    margin-right: 3px;
}
body#authentication .login-form hr{
    margin: 30px 0px;
}
body#authentication .login-form + hr{
    margin-top: 30px;
    margin-bottom: 20px;
    display: block;
}
body#authentication .login-form .form-group.row .form-control{
    border-radius: 32px;
    height: 45px;
}
body#authentication .login-form .form-group.row .form-control#field-password{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
body#authentication .login-form .form-group.row .btn-outline-secondary{
    border-top-right-radius: 32px !important;
    border-bottom-right-radius: 32px !important;
}
body#authentication .login-form label{
    color: #111214;
    font-size: 14px;
}
body#authentication .login-form .forgot-password > a,
body#authentication .no-account > a{
    font-size: 14px;
}
body#registration .col-md-2.form-control-comment,
body#identity .col-md-2.form-control-comment,
body#address .col-md-2.form-control-comment,
body#checkout .form-control-comment
{
    display: none;
}
body#checkout form .col-md-8{
    padding: 0px;
}
body#address .my-account-page-content > h2,
body#addresses .my-account-page-content > h2{
    margin-bottom: 24px;
    margin-top: 8px;
}
body#identity #customer-form .col-md-8,
body#address .address-form .col-md-8,
body#registration .register-form .col-md-8,
body#checkout form .col-md-8{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
}
body#registration .col-form-label.required:not([for=field-customer_privacy]):not([for=field-psgdpr])::after,
body#identity .col-form-label.required:not([for=field-customer_privacy]):not([for=field-psgdpr])::after,
body#address .col-form-label.required::after,
body#checkout .col-form-label.required:not([for=field-customer_privacy]):not([for=field-psgdpr])::after{
    content: "*";
    color: #9d2235;
    font-style: normal;
}
body#registration #field-firstname ~ .form-control-comment,
body#registration #field-lastname ~ .form-control-comment,
body#identity #field-firstname ~ .form-control-comment,
body#identity #field-lastname ~ .form-control-comment{
    display: none;
}
body#registration .register-form .form-group.row,
body#identity #customer-form .form-group.row,
body#address .address-form .form-group.row,
body#checkout form .form-group.row{
    display: inline-block;
    width: 100%;
    margin: 0px;
}
body#checkout form .col-form-label{
    padding: 6px 0px;
}
body#registration .register-form .col-form-label,
body#identity #customer-form .col-form-label,
body#address .address-form .col-form-label,
body#checkout form .col-form-label{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 12px;
}
body#registration #create-account_form .icon-user{
    display: none;
}
body#identity .form-footer,
body#checkout .forgot-password{
    margin-top: 15px;
}
body#address .form-footer,
body#checkout .form-footer{
    margin-top: 20px;
}
body#checkout .js-address-form .col-md-9{
    padding: 0px;
}
body#checkout form > div > p{
    margin-top: 15px;
}
body#checkout section.checkout-step .forgot-password{
    margin: 0px;
}
body#checkout .js-address-form > form > p{
    margin-bottom: 15px;
}
body#checkout #invoice-address{
    margin-top: 15px;
}
body#addresses .address{
    border: 1px solid #9e9e9e;
}
body#registration .register-form .form-group.row .col-form-label,
body#identity #customer-form .col-form-label{
    padding: 6px 0px 8px 0px;
}
body#registration .register-form .form-group:not(:nth-child(1)) label:not([for=ff_optin]):not([for=ff_customer_privacy]):not([for=ff_newsletter]):not([for=ff_psgdpr]),
body#registration .register-form .field-password-policy > .form-group label,
body#identity #customer-form .form-group:not(:nth-child(1)) label:not([for=ff_optin]):not([for=ff_customer_privacy]):not([for=ff_newsletter]):not([for=ff_psgdpr]),
body#identity #customer-form .field-password-policy > .form-group label,
body#address .address-form .form-group label,
body#checkout #login-form .form-group label,
body#checkout #customer-form .form-group:not(:nth-child(1)) label:not([for=ff_optin]):not([for=ff_customer_privacy]):not([for=ff_newsletter]):not([for=ff_psgdpr]),
body#checkout .js-address-form .form-group label:not([for=use_same_address]),
body#stores .pfg-forms .form-group label{
	font-weight: normal;
	font-size: 12px;
	position: absolute;
	top: 6px;
	left: 15px;
	margin-left: 1px;
	margin-bottom: 0;
	line-height: 1.1;
	z-index: 10;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
    padding: 0px;
    color: #8F96A3;
}
body#registration .register-form .form-group.row .form-control,
body#identity #customer-form .form-group.row .form-control,
body#address .address-form .form-group.row .form-control,
body#checkout #login-form .form-group.row .form-control,
body#checkout #customer-form .form-group.row .form-control,
body#checkout .js-address-form .form-group.row .form-control{
    height: 46px;
    padding: 20px 15px 5px;
    border-radius: 32px;
}
body#registration .register-form .field-password-policy label,
body#identity #customer-form .field-password-policy label{
    padding: 0px !important;
}
body#registration .register-form .field-password-policy > .form-group.row .form-control,
body#identity #customer-form .field-password-policy > .form-group.row .form-control,
body#checkout #customer-form  .field-password-policy > .form-group.row .form-control{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
body#registration .register-form .field-password-policy  .btn-outline-secondary,
body#identity #customer-form .field-password-policy  .btn-outline-secondary,
body#checkout #customer-form .field-password-policy  .btn-outline-secondary{
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
}
body#registration .register-form .form-group.row,
body#identity #customer-form .form-group.row,
body#address .address-form .form-group.row,
body#checkout #login-form .form-group.row,
body#checkout #customer-form .form-group.row,
body#checkout .js-address-form .form-group.row,
.pfg-forms .form-group.row{
    margin-bottom: 15px;
    position: relative;
}
body#checkout .js-address-form .alert{
    margin-bottom: 0px;
}
body#registration #ff_customer_privacy ~ label br{
    display: none;
}
body#registration #ff_customer_privacy ~ label em{
    font-size: 16px; 
    opacity: 1;
    font-style: normal;
}
.my-account-side-links > a i,
.my-account-side-links > a img{
    width: 18px;
    height: auto;
}
.my-account-side-links > a > .link-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.input-group input.form-control+.btn
{
    height: auto;
}

@media (max-width: 479px) {
    body#registration #content.page-content,
    body#identity #content.page-content{
        padding-top: 14px;
    }
    body#authentication .login-form label{
        font-size: 14px;
        padding-bottom: 8px;
    }
}
@media(min-width: 768px) {
    body#registration .register-form .form-group.row:nth-child(2),
    body#registration .register-form .form-group.row:nth-child(3),
    body#identity #customer-form .form-group.row:nth-child(2),
    body#identity #customer-form .form-group.row:nth-child(3),
    body#address .address-form .form-group.row:nth-child(4),
    body#address .address-form .form-group.row:nth-child(5),
    body#address .address-form .form-group.row:nth-child(7),
    body#address .address-form .form-group.row:nth-child(8)
    /* body#checkout #customer-form .form-group.row:nth-child(2),
    body#checkout #customer-form .form-group.row:nth-child(3) */
    /* body#checkout .js-address-form .form-group.row:nth-child(4),
    body#checkout .js-address-form .form-group.row:nth-child(5),
    body#checkout .js-address-form .form-group.row:nth-child(7),
    body#checkout .js-address-form .form-group.row:nth-child(8)  */
    {
        width: calc(50% - 4px);
    }
    body#registration .register-form .form-group.row:nth-child(4),
    body#registration .register-form .field-password-policy{
        width: 100%;
    }
    body#registration .register-form .form-group.row:nth-child(2),
    body#registration .register-form .form-group.row:nth-child(4),
    body#identity #customer-form .form-group.row:nth-child(2),
    body#address .address-form .form-group.row:nth-child(4),
    body#address .address-form .form-group.row:nth-child(7)
    /* body#checkout #customer-form .form-group.row:nth-child(2),
    body#checkout .js-address-form .form-group.row:nth-child(4),
    body#checkout .js-address-form .form-group.row:nth-child(7) */
    {
        float: left;
    }
    
    body#registration .register-form .form-group.row:nth-child(3),
    body#registration .register-form .form-group.row:nth-child(5),
    body#registration .register-form .field-password-policy,
    body#identity #customer-form .form-group.row:nth-child(3),
    body#address .address-form .form-group.row:nth-child(5),
    body#address .address-form .form-group.row:nth-child(8)
    /* body#checkout #customer-form .form-group.row:nth-child(3),
    body#checkout .js-address-form .form-group.row:nth-child(5),
    body#checkout .js-address-form .form-group.row:nth-child(8) */
    {
        float: right;
    }
}

/*-----------------Page addresses-----------------*/
body#addresses .address .address-footer{
    border-color: #e3e3e3;
}
body#addresses .addresses-footer > a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body#addresses .addresses-footer > a > span{
    margin: 0px;
    line-height: 1;
    margin-left: 5px;
}
body#addresses .addresses-footer{
    margin: 15px;
}

/*-----------------Page history-----------------*/
body#history .my-account-page-content > h6{
    font-weight: 400;
    padding-top: 8px;
}

/*-----------------Page cart-----------------*/
body#cart .cart-item-header,
body#cart .cart-item,
body#cart .cart-grid-right .cart-summary{
    border-color: #e3e3e3;
}
body#cart .unit-price{
    color: #111214;
}
body#cart .product-discount > .discount{
    display: none;
}
body#cart .cart-summary-line.cart-total{
    line-height: 32px;
    color: #111214;
    font-weight: 600;
}
body#cart .cart-item .product-line-info-secondary{
    margin-top: 4px;
}
body#cart .product-line-info > a{
    font-size: 16px;
    font-weight: 600;
    color: #8F96A3;
}
body#cart .product-line-info > a:hover{
    color: #111214;
}
body#cart .cart-line-product-actions{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
body#cart .cart-line-product-actions .wishlist .fa-heart-o{
    margin-left: 0px;
}
body#cart .product-line-grid{
    position: relative;
}
body#cart .product-line-grid-right,
body#cart .product-line-grid-right > .row,
body#cart .product-line-grid-right > .row > .col:last-child{
    position: initial;
}
body#cart .product-line-grid-right > .row > .col:last-child > .cart-line-product-actions .wishlist,
body#cart .product-line-grid-right > .row > .col:last-child > .cart-line-product-actions .wrap_allert{
    position: absolute;
    top: 0px;
}
body#cart .wl_block_product_info{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
body#cart .remove_from_wishlist{
    margin: auto 0px;
}
body#cart #ws_wishlist_block_list .products > dt + dt{
    border-top: 1px solid rgba(160,160,160,0.25);
}
body#cart .wl_block_product{
    margin: 0px 14px;
    padding: 14px 0px;
}
body#cart .wl_block_product_info{
    margin-right: 25px;
}
body#cart .cart-detailed-actions div{
    z-index: 2;
}
body#cart .crossselling-products{
    margin-top: 48px;
}
#promo-code .form-control{
    border-radius: 4px;
    margin-right: 16px;
}
@media (max-width: 1200px) {
    body#cart .wl_block_product_info .add_cart{
        margin-right: -35px;
    }
    body#cart .wl_block_product_info .add_cart{
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-top: 15px;
    }
}
@media (max-width: 991px) {
    body#cart .cart-grid-body{
        margin-bottom: 32px;
    }
}
@media (max-width: 479px) {
    body#cart .wishlist_product_qty{
        margin-top: 15px;
    }
}
@media(min-width: 992px) {
    body#cart .wl_block_product_info .add_cart{
        margin-bottom: 10px;
        margin-left: auto;
        min-height: 40px;
        width: 100%;
    }
}
@media (min-width: 1200px) {
    body#cart .cart-grid-body{
        padding-right: 32px;
    }
    body#cart .wl_block_product_info .add_cart{
        max-width: 200px;
    }
}

/*-----------------Page checkout-----------------*/
body#checkout #header{
    display: block !important;
}
body#checkout #wrapper{
    margin-top: 32px;
}
body#checkout #checkout-header{
    padding: 24px 0px;
}
body#checkout #wrapper{
    background-color: #fff;
}
body#checkout .card, 
body#checkout section.checkout-step{
    background-color: #ffffff;
}
body#checkout #cart-summary-product-list .cart-summary-product{
    padding: 16px 0px;
    padding-right: 4px;
}
body#checkout #cart-summary-product-list .cart-summary-product .product-line-info-secondary{
    font-size: 12px;
    margin-top: 4px;
    text-transform: uppercase;
}
body#checkout #cart-summary-product-list .cart-summary-product .product-line-info-secondary + .product-line-info-secondary{
    margin-top: 1px;
}
body#checkout #cart-summary-product-list .media-left{
    max-width: 60px;
}
body#checkout #checkout-payment-step{
    margin-bottom: 64px;
}
body#checkout .text-muted.text-nowrap > i.fa-angle-left{
    margin-right: 4px;
}
body#checkout .text-muted.text-nowrap{
    font-size: 14px;
}
body#checkout .text-muted{
    color: #111214 !important;
    font-size: 14px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
body#checkout .product-quantity{
    margin-right: 8px;
}
body#checkout .text-muted:first-letter{
    text-transform: uppercase;
}
body#checkout .text-muted:hover{
    color: #111214 !important; 
}
body#checkout section.checkout-step .delivery-option .carrier-delay{
    font-size: 14px;
}
body#checkout #checkout-payment-step .custom-checkbox label{
    display: block;
}
body#checkout #checkout-payment-step .custom-checkbox{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
body#checkout i.fa-plus,
body#checkout i.fa-pencil,
body#checkout i.fa-trash-o{
    margin-right: 3px;
}
body#checkout .radio-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body#checkout .custom-radio{
    margin-right: 8px !important;
}
body#checkout small{
    font-size: 12px;
}
body#checkout .custom-checkbox{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
body#checkout #checkout-header .container > .row > .col:first-child{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body#checkout section.checkout-step .address-alias{
    color: #111214;
}
body#checkout .cart-summary-line.cart-total{
    color: #111214;
    line-height: 32px;
    font-weight: 600;
}
body#checkout .cart-summary-totals + hr{
    border:0px;
}
body#checkout .block-promo .promo-name.card-body,
body#cart .block-promo .promo-name.card-body{
    padding-top: 14px;
    padding-bottom: 7px;
}
body#checkout .block-promo .cart-voucher > .promo-name.card-body ~ .cart-voucher-area,
body#cart .block-promo .cart-voucher > .promo-name.card-body ~ .cart-voucher-area{
    padding-top: 7px;
}
body#checkout .block-promo .cart-voucher-area,
body#cart .block-promo .cart-voucher-area{
    background-color: #fff;
}
body#checkout .block-promo .voucher-icon,
body#cart .block-promo .voucher-icon{
    display: none;
}
body#checkout #main > h1.page-title{
    padding-bottom: 0px;
}
body#checkout #main > .row{
    padding-top: 20px;
}
body#checkout section.checkout-step .delivery-option>label>.row>div:first-child img{
    max-width: 120px;
    margin-right: 30px;
}
body#checkout #order-summary-content h4.black{
    font-size: 16px;
}
body#checkout #order-summary-content h5.h5{
    font-size: 14px;
}
body#checkout .step-title{
    font-size: 18px;
}
body#checkout .cart-summary-products .cart-summary-product,
body#checkout .cart-summary-subtotals-container{
    font-weight: 600;
    color: #111214;
}
@media (max-width: 991px) {
    body#checkout section.checkout-step .address-item{
        margin: 2px;
    }
    body#checkout #wrapper{
        margin-top: 0px;
    }
}
@media (max-width: 767px) {
    body#checkout #main > .row{
        padding-top: 10px;
    }
    body#checkout #checkout-header .row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    body#checkout #checkout-payment-step{
        margin-bottom: 16px;
    }
    body#checkout .card{
        margin-bottom: 32px;
    }
    body#checkout section.checkout-step .delete-address, 
    body#checkout section.checkout-step .edit-address{
        font-size: 12px;
    }
    body#checkout #checkout-delivery-step .carriere-name-container{
        padding: 0px;
    }
}
@media(min-width: 992px) {
    body#checkout #inner-wrapper.container{
        padding: 0px 90px;
    }
}
@media (min-width: 1200px) {
    body#checkout #inner-wrapper.container{
        width: 70%;
        padding: 0px;
    }
}

/*-----------------Page order confirmation-----------------*/
body#order-confirmation .order-line{
    color: #111214;
}
body#order-confirmation .order-confirmation-table > table{
    font-weight: 600;
    color: #111214;
}
body#order-confirmation .order-confirmation-table > table tr.totals > td{
    font-weight: 700;
    padding-top: 24px;
    font-size: 20px;
}



/*-----------------tlg-banner-02-----------------*/
.tlg-banner-02 .elementor-iqit-banner-title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 86px;
}   
.tlg-banner-02 .elementor-iqit-banner-title::before{
    content: "";
    width: 80px;
    height: 4px;
    background-color: #ffffff;
    display: block;
}
.tlg-banner-02 .elementor-iqit-banner-subtitle{
    margin-left: 32px;
}
.tlg-banner-02 .elementor-iqit-banner-content{
    max-width: 888px;
    text-align: left !important;
    overflow: visible;
}
.tlg-banner-02 .elementor-button-link{
    margin-left: 170px;
    margin-top: 24px;
    font-size: 20px;
    padding: 10px 24px;
}
@media(max-width: 991px) {
    .tlg-banner-02 .elementor-iqit-banner-content{
        position: relative;
        padding: 32px;
    }   
    .tlg-banner-02 .elementor-iqit-banner-title,
    .tlg-banner-02 .elementor-iqit-banner-description{
        color: #111214 !important;
        font-size: 50px !important;
        line-height: 1 !important;
        gap: 32px !important;
    }
    .tlg-banner-02 .elementor-iqit-banner-title::before{
        background-color: #111214;
    }
    .tlg-banner-02 .elementor-button-link{
        margin-left: 0px;
        margin-top: 16px;
        font-size: 16px;
        padding: 8px 16px;
    }
    .tlg-banner-02 .elementor-iqit-banner-title +div{
        margin: auto;
    }
}
@media(max-width: 479px) {
    .tlg-banner-02 .elementor-iqit-banner-content{
        padding: 32px 16px;
    }   
    .tlg-banner-02 .elementor-iqit-banner-title,
    .tlg-banner-02 .elementor-iqit-banner-description{
        font-size: 32px !important;
        gap: 32px !important;
    }
    .tlg-banner-02 .elementor-iqit-banner-subtitle{
        margin-left: 28px;
    }
}

/*-----------------tlg-eventos-grid-01-----------------*/
.tlg-eventos-grid-01 .elementor-widget-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -16px;
    width: calc(100% + 32px);
}
.tlg-eventos-grid-01 .elementor-widget-wrap > div{
    width: 25%;
    padding: 16px;
}
@media(max-width: 991px) {
    .tlg-eventos-grid-01 .elementor-widget-wrap > div{
        width: 33.33%;
        padding: 8px;
    }
    .tlg-eventos-grid-01 .elementor-widget-wrap{
        margin: -8px;
        width: calc(100% + 16px);
    }
}
@media(max-width: 767px) {
    .tlg-eventos-grid-01 .elementor-widget-wrap > div{
        width: 50%;
        padding: 8px;
    }
    .tlg-eventos-grid-01 .elementor-widget-wrap{
        margin: -8px;
        width: calc(100% + 16px);
    }
}
@media(max-width: 479px) {
    .tlg-eventos-grid-01 .elementor-widget-wrap > div{
        width: 100%;
        padding: 8px 0px;
    }
    .tlg-eventos-grid-01 .elementor-widget-wrap{
        margin: -8px 0px;
        width: 100%;
    }
}

/*-----------------Category Page-----------------*/
body.layout-left-column #content-wrapper .h1.page-title{
    margin-bottom: 12px;
    padding-bottom: 0px;
}
@media(max-width: 767px) {
    body.layout-left-column #inner-wrapper > .row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

/*-----------------Advanced Search 5 Pro-----------------*/

.PM_ASBlockOutput input[type=checkbox],
.PM_ASBlockOutput input[type=radio]{
    width: 16px !important;
    height: 16px !important;
    background: #fff;
    border: 1px solid #111214;
    appearance: initial;
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 3px;
}
.PM_ASBlockOutput input[type=checkbox]:checked:after{
    content: "";
    background-image: url("../img/icon-check.svg");
    background-repeat: no-repeat;
    position: initial;
    height: 8px;
    width: 10px;
    margin: 3px 2px;
    display: block;
}
.PM_ASBlockOutput .checkbox,
.PM_ASBlockOutput .radio{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}
.PM_ASBlockOutput input[type=radio]{
    border-radius: 50px;
    padding: 0px;
}
.PM_ASBlockOutput input[type=radio]:checked:after{
    content: "";
    background-color: #111214;
    position: initial;
    height: 6px;
    width: 6px;
    margin: 4px;
    display: block;
    border-radius: 50px;
}
.PM_ASBlockOutput .checkbox label,
.PM_ASBlockOutput .radio label{
    margin-bottom: 0px;
}
.PM_ASBlockOutput .checkbox label > a,
.PM_ASBlockOutput .radio label > a{
    font-weight: 400 !important;
}
.PM_ASBlockOutput .PM_ASShow{
    font-size: 12px;
}
.PM_ASBlockOutput .PM_ASBlockTitle{
    font-size: 20px;
    font-weight: 800;
}
.PM_ASBlockOutput .card-header{
    padding-top: 14px;
    padding-bottom: 10px;
}
.PM_ASBlockOutput .card-block{
    padding-top: 8px;
    padding-bottom: 8px;
}
.PM_ASCriterionGroupImage .PM_ASCriterionLinkSelected, 
.PM_ASCriterionGroupColor .PM_ASCriterionLinkSelected{
    border: 0px !important;
    margin: 4px !important;
}
.PM_ASCriterionGroupImage .PM_ASCriterionLinkSelected > img, 
.PM_ASCriterionGroupColor .PM_ASCriterionLinkSelected > img{
    outline: 2px solid #111214;
    border-radius: 50px;
}
.PM_ASSelectionsBlock{
    padding: 12px 16px;
    background: #fff;
}
.PM_ASSelectionsBlock > ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px 16px;
}
.active_filters .active-filter-title{
    font-weight: 600;
    font-size: 15px;
}
@media(max-width: 767px) {
     
    .PM_ASBlockOutput.PM_ASMobileVisible > .card{
        display: block;
    }
    .PM_ASBlockOutput .card-header{
        position: relative;
    }
    .PM_ASBlockOutput .PM_ASBlockTitle::after{
        content: "" !important;
        display: none;
        width: 24px;
        height: 24px;
        background-image: url("../img/icon-cross.svg");
        top: 50%;
        right: 0px !important;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding-right: 0px !important;
    }
    .PM_ASBlockOutput.PM_ASMobileVisible {
        margin-bottom: 32px;
    }
    #left-column{
        margin-top: 0px;
    }
}
/* @media(min-width: 768px) {
    .PM_ASBlockOutputVertical .PM_ASBlockTitle::after{
        content: "" !important;
    }
} */


/*-----------------Powerful Form Generator-----------------*/
.pfg-forms > h3{
    display: none;
}
.pfg-forms legend{
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
}
.pfg-forms .row{
    border: 0px !important;
}
.pfg-forms > fieldset > .clearfix .row:not(.form-group):first-child{
    margin-top: 16px !important;
}
.pfg-forms .row .col-md-9.offset-md-3{
    margin: 0px;
    padding: 0px;
}
.pfg-forms .form-group input, 
.pfg-forms .form-group textarea, 
.pfg-forms .form-group select,
.pfg-forms .form-group input:focus, 
.pfg-forms .form-group textarea:focus, 
.pfg-forms .form-group select:focus{
    background-color: #fff;
    color: #111214;
    border: solid 1px #111214;
    outline: none;
}
.pfg-forms .form-group.select select,
.pfg-forms .form-group.row.text input,
.pfg-forms .form-group.row.textarea textarea{
    height: 46px !important;
    padding: 20px 15px 5px;
    border-radius: 32px;
}
.pfg-forms .col-md-3,
.pfg-forms .col-md-9{
    flex: initial !important;
    max-width: initial !important;
    padding: 0px;
}
.pfg-forms .form-group.row.select > label,
.pfg-forms .form-group.row.text > label,
.pfg-forms .form-group.row.textarea > label{
    width: auto;
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    top: 6px;
    left: 16px;
    margin-left: 1px;
    margin-bottom: 0;
    line-height: 1.1;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    padding: 0px;
    color: #8F96A3;
}
.pfg-forms .form-group.row.textarea textarea{
    height: auto !important;
    padding: 32px 15px 5px;
}
.pfg-forms .form-group.row.textarea{
    margin-top: 25px;
}
.pfg-forms .form-group.row.textarea > label{
    top: 12px;
    font-size: 14px;
}
.pfg-forms .form-group.row > label .required{
    color: #9d2235;
}
.pfg-forms .form-group>label{
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    padding-top: 25px;
}
.pfg-forms .form-group.multicheckbox .col-md-9 > span,
.pfg-forms .form-group.radio .col-md-9 > span,
.pfg-forms .form-group.checkbox .col-md-9 > span{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px -12px;
}
.pfg-forms .form-group.multicheckbox .col-md-9 > span > label,
.pfg-forms .form-group.radio .col-md-9 > span > label,
.pfg-forms .form-group.checkbox .col-md-9 > span > label{
    padding: 4px 12px;
}
.pfg-forms .form-group.multicheckbox,
.pfg-forms .form-group.radio,
.pfg-forms .form-group.checkbox{
    margin-bottom: 15px;
}
.pfg-forms .form-group.politicaDePrivacidad > .form-control-label{
    display: none;
}
.pfg-forms .form-group.politicaDePrivacidad {
    margin-top: 32px;
    margin-bottom: 36px;
}
.pfg-forms .form-group.m-48px{
    margin-top: 32px;
}
.pfg-forms .submit.row{
    margin: 16px auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pfg-forms .submit.row button{
    padding: 8px 24px;
    border: 1px solid #fff;
}
.pfg-forms .submit.row button:hover
{
    border: 1px solid #00a6cd;
    background-color: #00a6cd;
}
.pfg-forms .submit.row > button > span{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
}
.pfg-forms .submit.row .icon-chevron-right{
    margin: 0px;
    margin-left: 8px;
    margin-top: 2px;
    background-image: url("../img/icon-arrow-right-white.svg");
    width: 18px;
    height: 18px;
    display: inline-block;
}
.pfg-forms .clearfix{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.pfg-forms .clearfix > .row{
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.pfg-forms input[type=checkbox]{
    width: 16px !important;
    height: 16px !important;
    background: #fff;
    border: 1px solid #111214;
    appearance: initial;
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 3px;
    padding: 0px;
}
.pfg-forms input[type=checkbox]:checked:after{
    content: "";
    background-image: url("../img/icon-check.svg");
    background-repeat: no-repeat;
    position: initial;
    height: 8px;
    width: 10px;
    margin: 3px 2px;
    display: block;
}
.pfg-forms .form-group.checkbox .input,
.pfg-forms .form-group.multicheckbox .input,
.pfg-forms .form-group.radio .input{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    margin-bottom: 8px;
}
.pfg-forms input[type=radio]{
    width: 16px !important;
    height: 16px !important;
    background: #fff;
    border: 1px solid #111214;
    appearance: initial;
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 50px;
    padding: 0px;
}
.pfg-forms input[type=radio]:checked:after{
    content: "";
    background-color: #111214;
    position: initial;
    height: 6px;
    width: 6px;
    margin: 4px;
    display: block;
    border-radius: 50px;
}

.pfg-forms .custom-checkbox .psgdpr_consent_message
{
    display: flex;
    flex-direction: row;
}

@media(min-width: 768px) {
    /* .pfg-forms .pfg-forms-image-right{
        width: calc(100% - 365px) !important;
    } */
    body#cms .rte-content{
        position: relative;
    }
    body#cms .img-datos-casco{
        position: absolute;
        float: right;
        top: 177px;
        right: 0px;
    }
}
@media(min-width: 992px) {
    .pfg-forms .clearfix > .pfg-col-6{
        width: 51.5% !important;
        display: inline-block;
        margin-left: -16px;
        margin-right: -16px;
    }
    .pfg-forms .form-group.row.select.pfg-col-6  > label,
    .pfg-forms .form-group.row.text.pfg-col-6  > label{
        left: 31px;
    }
    .pfg-forms .pfg-col-6 .col-md-9{
        width: 100%;
        padding: 0px 16px;
    }
}

/*-----------------Localizador Tienda-----------------*/


body#stores #wrapper
{
    background-color: #111214;
}


body#stores section#main .gm-style .gm-style-iw-c,
body#module-storelocator-storedetails section#main .gm-style .gm-style-iw-c{
    border-radius: 2px !important;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
}
body#stores section#main .gm-style .gm-style-iw-d > div{
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
body#stores section#main > .page-content > .row > .col-lg-4{
    margin-bottom: 20px;
}
body#stores section#main .table-bordered th, 
body#stores section#main .table-bordered td,
body#module-storelocator-storedetails section#main .table-bordered th, 
body#module-storelocator-storedetails section#main .table-bordered td{
    border-color: #71767B;
    background-color: #fff;
    padding: 0.75rem;
}
body#stores section#main a.store_direction{
    border: 0px;
    padding: 0px;
}
body#stores section#main #fmeStorePage .col-lg-4:not(.form-group) > p{
    margin-bottom: 0px;
}
body#stores table.table-bordered{
    display: none !important;
}
body#stores #fmeStorePage .easy-autocomplete{
    max-width: 100%;
    min-width: 100%;
}
body#stores #content > p{
    font-style: italic;
	font-weight: 700;
}
body#stores .storeList-01{
    position: absolute;
    z-index: 1;
    background: #fff;
    overflow: hidden;
}
body#stores #map{
    min-height: 80vh !important;
    margin-bottom: 0px !important;
}
body#stores #inner-wrapper,
body#stores .page-content{
    padding-bottom: 0px !important; 
    margin-bottom: 0px !important;
}
body#stores #content-wrapper,
body#stores #inner-wrapper{
    padding: 0px !important;
}
body#stores #content > .row{
    position: relative;
}
body#stores .storeList-01{
    top: 24px;
    left: 48px;
    bottom: 24px;
    padding: 24px;
    max-width: 500px;
    width: 100%;
}

body#stores #fmmsl_split_list{
    /* max-height: calc(80vh - 205px);
    overflow-y: scroll; */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
}

body#stores .list-content-wrapper
{
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 45vh;
}

body#stores .gmnoprint.gm-style-mtc{
    display: none;
}
body#stores .storeList-01 #fmeStorePage{
    padding: 0px;
    margin-bottom: 8px;
    border: 0px;
    position: relative;
}
body#stores .storeList-01 .col-lg-12{
    padding: 0px;
}
/* body#stores .storeList-01 .col-btn{
    position: absolute;
    top: 57%;
    right: 10px;
    width: auto;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
body#stores .storeList-01 .col-btn > .button{
    font-size: 0px;
    min-width: inherit;
    background: transparent;
    border: 0px;
    padding: 0px;
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 1;
}
body#stores .storeList-01 .col-btn::after{
    content: "";
    position: absolute;
    top: 0px;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url("../img/icon-search-black.svg");
} */
body#stores .storeList-01 .fmmsl_storeview{
    background: #fff;
    color: #71767b;
    padding: 0px;
    border: 0px;
    min-width: initial;
    font-size: 14px;
    border-radius: 0px;
}
body#stores .storeList-01 .fmmsl_storeview::after{
    content: "> ";
    padding-left: 4px;
    font-size: 12px;
}
body#stores .storeList-01 .fmmsl_storeview:hover{
    color: #111214;
}
body#stores .storeList-01 #fmmsl_split_list > ul > li > br{
    display: none;
}
body#stores .storeList-01 #fmmsl_split_list > ul > li > p{
    color: #111214;
}
body#stores .gm-ui-hover-effect{
    width: 28px !important;
    height: 28px !important;
}
body#stores .gm-ui-hover-effect > span{
    margin: 0px !important;
    margin-top: 6px !important;
}
body#stores .storeList-01 #fmmsl_split_list > ul > li > a:not(.btn){
    padding-bottom: 16px;
    color: #111214;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Inter';
}
#fmmsl_single_store_maparea .fmmsl_store_hours_details .fmmsl_wh_wrap{
    border: 0px;
    padding: 0px 8px;
}
body#module-storelocator-storedetails .fmmsl_subwrap{
    padding: 0px;
    padding-top: 16px;
    background: #fff;
}
body#module-storelocator-storedetails #store_single_map{
    height: 100%;
}

body#stores .storeList-01 .btn-reset-filter
{
    color: white;
    background-color: #00a6cd;
}

body#stores .storeList-01 .btn-reset-filter:hover
{
    background-color: #111214;
}


body#stores .custom_store_title_container
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 20px;
}

body#stores .custom_store_title_container .custom_store_title_content h2
{
    font-family: 'Zeyada';
    color: white;
    text-transform: capitalize;
    font-style: italic;
    font-weight: 400;
    font-size: 2.1rem;
    line-height: 21px;
}

body#stores .custom_store_title_container .custom_store_title_content h1
{
    color: #00a8d7;
    text-transform: uppercase;
    font-style: italic;
    font-size: 4.5rem;
    font-weight: 800;
    line-height: 70px;
    letter-spacing: 2px;
}

/* body#stores .custom_store_title_container .custom_store_title_content h1::after
{
    content: '';
    display: block;
    width: 8.3rem;
    height: 5px;
    margin-top: 1rem;
    background: #00a8d7;
} */

body#stores .custom_store_title_container .custom_store_title_content .custom_subtitle_content
{
    display: flex;
}


body#stores .custom_store_title_container .custom_store_title_content .custom_subtitle_content > div
{
    display: block;
    margin-left: 45px;
}

body#stores .custom_store_title_container .custom_store_title_content .custom_subtitle_content span
{
    display: block;
    width: 50px;
    height: 5px;
    background: #00a8d7;
    margin-left: auto;
}

body#stores .custom_store_title_container .custom_store_title_content .custom_subtitle_content span:nth-child(2)
{
    margin-top: 1rem;
    width: 19px;
}

body#stores .custom_store_title_container .custom_store_title_content .custom_subtitle_content h3
{
    color: white;
    margin: auto 0px auto 17px;
    font-size: 22px;
    font-family: Inter;
    font-weight: 400;
    font-style: italic;
}

@media (max-width: 767px) {
    body#stores .custom_store_title_container
    {
        padding: 20px 16px 20px 16px;
    }

    body#stores .custom_store_title_container .custom_store_title_content h1
    {
        font-size: 35px;
    }

    body#stores .custom_store_title_container .custom_store_title_content h1::after
    {
        content: '';
        display: block;
        width: 8.3rem;
        height: 5px;
        background: #00a8d7;
        margin-top: -10px;
    }

    body#stores .custom_store_title_container .custom_store_title_content .custom_subtitle_content > div
    {
        display: none;
    }

    body#stores .custom_store_title_container .custom_store_title_content .custom_subtitle_content h3
    {
        margin: 10px 0px 0px 0px;
    }
}



@media (max-width: 991px) {
    /* body#stores #fmmsl_split_list{
        max-height: calc(100vh - 205px);
    } */
    body#stores #map {
        min-height: calc(100vh - 205px) !important;
    }
    body#stores #content > .row{
        position: relative;    
        padding-bottom: 50vh !important;
    }
    body#stores .storeList-01{
        position: initial;
        padding: 0px;
    }
    body#stores .storeList-01 #fmeStorePage{
        position: absolute;
        left: 50%;
        top: 8px;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        max-width: calc(100vw - 16px) !important;
    }
    body#stores .storeList-01 .list-content-wrapper
    {
        position: absolute;
        width: 100%;
        height: 100%;
        max-height: 50vh;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }
    body#stores .storeList-01 #fmmsl_split_list{
        position: absolute;
        background: #fff;
        bottom: 0px;
        left: 16px;
        max-width: 100vw;
        right: 0px;
        padding: 0px 8px;
        height: 100%;
        max-height: 100%;
    }
    /* body#stores .storeList-01 .col-btn{
        top: 50%;
        right: 18px;
    } */
    body#stores .storeList-01 > #fmeStorePage > .form-group > label{
        display: none;
    }
    body#stores .storeList-01 .col-lg-12{
        margin: 0px;
    }
    body#stores section#main #fmeStorePage{
        padding: 0.50rem;
        border: 0px;
        margin: 0px;
        gap: 0.25rem;
        background-color: white;
        border-radius: 0.25rem;
    }
    body#stores #wrapper > #inner-wrapper.container{
        padding: 0px;
    }
    body#stores input#addressInput{
        padding: 10px 24px;
        padding-right: 48px;
    }
    body#stores .btn.btn-search{
        left: 16px;
    }
}
@media (max-width: 479px) {
    body#stores .storeList-01{
        right: 24px;
        left: 24px;
    }
    body#stores input#addressInput{
        padding: 12px 24px;
        padding-right: 48px;
    }
    body#stores section#main #fmeStorePage > .form-group{
        max-width: 100%;
    }
    body#stores section#main #fmeStorePage > .form-group:nth-child(2n+0){
        padding-left: 0px; 
    }
    body#stores section#main #fmeStorePage .col-lg-4:not(.form-group) > p{
        margin-top: 10px;
    }
}
@media (min-width: 992px) {  
    body#stores #wrapper > #inner-wrapper.container{
        max-width: 100%;
        padding: 0px;
    }
}


/*-----------------Page blog-----------------*/


/*--------------------------CSS MARC ------------------------------------------*/

body.tlgblog.background-black #content-wrapper .page-title
{
    color: #00a6cd !important;
}

body.tlgblog.background-black .cardblog .simpleblog__listing__post__wrapper__content,
body.tlgblog.background-black .cardblog .simpleblog__listing__post__wrapper__content .post-title > a
{
    color: white !important;
    text-decoration: none!important;
}

body.tlgblog.background-black .cardblog .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore
{
    color: #00a6cd !important;
}

body.tlgblog.background-black .cardblog .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore:hover
{
    text-decoration: underline;
}


body.tlgblog.background-black .cardblog .section-title,
body.tlgblog.background-black .cardblog .ph_cat_description,
body.tlgblog.background-black #content.page-content
{
    color: white !important;
}

body.tlgblog.background-black .simpleblog__listing__pagination.pagination .page-list > li > a
{
    color: white !important;
}

body.tlgblog.background-black .simpleblog__listing__pagination.pagination .page-list > li.current
{
    border-color: white;
}

body.tlgblog.background-black #inner-wrapper a:link:not(.nav-link):not(.btn), 
body.tlgblog.background-black #inner-wrapper a:visited:not(.nav-link):not(.btn) {
    color: #00a6cd;
}

body.tlgblog.background-black #inner-wrapper a:hover:link:not(.nav-link):not(.btn), 
body.tlgblog.background-black #inner-wrapper a:hover:visited:not(.nav-link):not(.btn) {
    text-decoration: underline;
}

/* ------------------------------------------------------------------------- */


body#module-ph_simpleblog-single h1.page-title{
    margin-bottom: 0px;
}
body#module-ph_simpleblog-single .simpleblog__post > img{
    margin: auto;
    display: block;
}
body#module-ph_simpleblog-single .simpleblog__postInfo > ul{
    margin-top: 6px;
    margin-bottom: 24px;
}
body#module-ph_simpleblog-single #inner-wrapper.container{
    max-width: 1256px;
    margin: auto;
    margin-top: 28px;
}
body#module-ph_simpleblog-list .post-title,
body#module-ph_simpleblog-page .post-title,
body#module-ph_simpleblog-category .post-title{
    font-size: 16px;
    line-height: 24px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 8px;
}
/*body#module-ph_simpleblog-list .container,
body#module-ph_simpleblog-page .container,
body#module-ph_simpleblog-category .container{
    max-width: initial;
}

body#module-ph_simpleblog-list .post-title > a,
body#module-ph_simpleblog-page .post-title > a,
body#module-ph_simpleblog-category .post-title > a{
    color: #1F2024 !important;
}*/
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer,
body#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__footer{
    border: 0px;
    display: none;
}
body#module-ph_simpleblog-list p[itemprop=description],
body#module-ph_simpleblog-page p[itemprop=description],
body#module-ph_simpleblog-category p[itemprop=description]{
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__readmore,
body#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content__readmore,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content__readmore{
    display: block;
    margin-top: 16px;
    font-size: 14px;
}
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__readmore span,
body#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content__readmore span,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content__readmore span{
    text-decoration: none;
}
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__readmore,
body#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content__readmore,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content__readmore{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__readmore span,
body#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content__readmore span,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content__readmore span{
    text-decoration: none;
}
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__readmore,
body#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content__readmore,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content__readmore{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__readmore .fa-chevron-right,
body#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content__readmore .fa-chevron-right,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content__readmore .fa-chevron-right{
    margin-left: 6px;
}
body#module-ph_simpleblog-list .simpleblog__listing__post__wrapper,
body#module-ph_simpleblog-page .simpleblog__listing__post__wrapper,
body#module-ph_simpleblog-category .simpleblog__listing__post__wrapper{
    margin-bottom: 0px;
}
body#module-ph_simpleblog-list .row.simpleblog-posts,
body#module-ph_simpleblog-page .row.simpleblog-posts,
body#module-ph_simpleblog-category .row.simpleblog-posts{
    margin: 0px -12px !important;
}
body#module-ph_simpleblog-list .simpleblog-posts-column,
body#module-ph_simpleblog-page .simpleblog-posts-column,
body#module-ph_simpleblog-category .simpleblog-posts-column{
    padding: 0px 12px !important;
}/*
body#module-ph_simpleblog-list  .simpleblog__listing__post__wrapper__content__readmore:hover,
body#module-ph_simpleblog-page  .simpleblog__listing__post__wrapper__content__readmore:hover,
body#module-ph_simpleblog-category  .simpleblog__listing__post__wrapper__content__readmore:hover{
    color: #0056b3 !important;
}*/
body#module-ph_simpleblog-list .post-item img,
body#module-ph_simpleblog-page .post-item img,
body#module-ph_simpleblog-category .post-item img{
    margin-bottom: 16px;
}
body#module-ph_simpleblog-list .simpleblog__postInfo ul,
body#module-ph_simpleblog-page .simpleblog__postInfo ul,
body#module-ph_simpleblog-category .simpleblog__postInfo ul{
    display: none;
}
body#module-ph_simpleblog-list .simpleblog__listing__post,
body#module-ph_simpleblog-page .simpleblog__listing__post,
body#module-ph_simpleblog-category .simpleblog__listing__post{
    padding: 16px;
}
body#module-ph_simpleblog-list .simpleblog__listing > .row,
body#module-ph_simpleblog-page .simpleblog__listing > .row,
body#module-ph_simpleblog-category .simpleblog__listing > .row{
    margin: -16px;
}
.simpleblog__share > .my-2{
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
}
.simpleblog__share > .section-title{
    margin-bottom: 0px !important;
}

body.tlgblog #content-wrapper .page-title
{
    text-transform: uppercase;
    font-style: italic;
    font-size: 4rem;
}

body#module-ph_simpleblog-list .page-title
{
    margin: 0px;
    padding: 0px;
    max-width: 62.5rem;
    margin: auto auto;
} 

body#module-ph_simpleblog-list .blogSubtitle
{
    color: white;
    display: flex;
    gap: 0.5rem;
    font-size: 1.3rem;
    font-style: italic;
    max-width: 62.5rem;
    margin: auto auto;
    font-weight: 400;
}

body#module-ph_simpleblog-list .blogSubtitle::before
{
    content: "";
    display: inline-block;
    /* vertical-align:middle; */
    width: 8.3rem;
    height: 0.4rem;
    align-self: self-center;
    background: #00a6cd;
}

/* body#module-ph_simpleblog-list .blogSubtitle::after
{
    content: "";
    display: block;
    width: 1.4rem;
    height: 0.4rem;
    background: #00a6cd;
} */

@media(max-width:991px)
{
    body.tlgblog #content-wrapper .page-title
    {
        text-transform: uppercase;
        font-style: italic;
        font-size: 2.5rem;
    }
}

@media (max-width: 767px) {
    body#module-ph_simpleblog-list .simpleblog-posts-column + .simpleblog-posts-column,
    body#module-ph_simpleblog-page .simpleblog-posts-column + .simpleblog-posts-column,
    body#module-ph_simpleblog-category .simpleblog-posts-column + .simpleblog-posts-column{
        margin-top: 24px;
    }
}