/***********************************
*! CART CSS
**********************************/

/***********************************
*! FONTS CSS
**********************************/

/***********************************
*! STYLE.MIN84FC CSS
**********************************/

@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}
@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}
@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}
@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}
@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}
@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}
@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}
@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}
@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}
@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}
@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}
@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}
@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}
@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}
@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}
@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}
@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}
@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/***********************************
*! SHORTCODESCED0 CSS
**********************************/

@media(max-width:991px) {
    body.filters-in-modal .yith-wcan-filters {
        display: none
    }
}

@media(max-width:782px) {
    body.admin-bar .yith-wcan-filters.filters-modal {
        top: 46px
    }
}

/***********************************
*! STYLESF658 CSS
**********************************/

@media(prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}

/***********************************
*! WOOCOMMERCE-LAYOUT2632 CSS
**********************************/

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

/***********************************
*! WOOCOMMERCE-SMALLSCREEN2632 CSS
**********************************/

/***********************************
*! CUSTOM-FRONTEND.MIN2663 CSS
**********************************/

@media (min-width:1024px){body.admin-bar .dialog-lightbox-widget{height:calc(100vh - 32px)}}
@media (max-width:1024px){body.admin-bar .dialog-type-lightbox{position:-webkit-sticky;position:sticky;height:100vh}}
@media (max-width:1439px){.elementor-templates-modal .dialog-widget-content{max-width:990px}}
@media (min-width:1440px){.elementor-templates-modal .dialog-widget-content{max-width:1200px}}
@media (max-width:991px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}
@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}
@media (max-width:991px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}
@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}
@media (max-width:991px){.elementor-section .elementor-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}
@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}
@media (max-width:991px){.elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}
@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:991px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:768px) and (max-width:991px){.elementor-reverse-tablet>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.elementor-column{width:100%}}
@media (max-width:991px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1*var(--grid-row-gap))}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}
@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1*var(--grid-row-gap))}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}
@media (min-width:992px){#elementor-device-mode:after{content:"desktop"}}
@media (min-width:768px) and (max-width:991px){#elementor-device-mode:after{content:"tablet"}}
@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}
@media screen and (max-width:991px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}}
@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}}
@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}
@media (max-width:767px){.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}
@media (min-width:768px){.elementor-image-gallery .gallery-columns-2 .gallery-item{max-width:50%}.elementor-image-gallery .gallery-columns-3 .gallery-item{max-width:33.33%}.elementor-image-gallery .gallery-columns-4 .gallery-item{max-width:25%}.elementor-image-gallery .gallery-columns-5 .gallery-item{max-width:20%}.elementor-image-gallery .gallery-columns-6 .gallery-item{max-width:16.666%}.elementor-image-gallery .gallery-columns-7 .gallery-item{max-width:14.28%}.elementor-image-gallery .gallery-columns-8 .gallery-item{max-width:12.5%}.elementor-image-gallery .gallery-columns-9 .gallery-item{max-width:11.11%}.elementor-image-gallery .gallery-columns-10 .gallery-item{max-width:10%}}
@media (min-width:480px) and (max-width:767px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:50%}}
@media (max-width:479px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:100%}}
@media (min-width:768px){.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img{margin:auto}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}
@media (max-width:767px){.elementor-widget-icon-box .elementor-icon-box-icon{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}
@media (max-width:991px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}
@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}
@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}
@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}
@media (max-width:767px){.elementor-progress-text{padding-left:10px}}
@media (max-width:991px){.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-star-rating-tablet--align-justify .elementor-star-rating__title{margin-right:auto}}
@media (max-width:767px){.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-star-rating-mobile--align-justify .elementor-star-rating__title{margin-right:auto}}
@media (max-width:767px){.elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{border-style:solid solid none}.elementor-tabs .elementor-tabs-wrapper{display:none}.elementor-tabs .elementor-tabs-content-wrapper{border-bottom-style:solid}.elementor-tabs .elementor-tab-content{padding:10px}}
@media (min-width:768px){.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-style:solid solid solid none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{border-style:none solid solid}.elementor-tabs .elementor-tab-mobile-title{display:none}}
@media (max-width:767px){.elementor-toggle .elementor-tab-title{padding:12px}.elementor-toggle .elementor-tab-content{padding:12px 10px}}
@media (max-width:767px){.elementor-lightbox .elementor-lightbox-item{padding:70px 0}}
@media (min-width:992px){.elementor-lightbox .elementor-video-container{width:75%}}
@media (max-width:991px){.elementor-lightbox .elementor-video-container{width:100%}}
@media (min-width:768px) and (max-width:1024px){.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container{width:70%}}
@media (max-width:767px){.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:20%}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding:10px;background-color:rgba(0,0,0,.5)}.elementor-lightbox .elementor-swiper-button-prev{left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-lightbox .elementor-swiper-button-next{right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}
@media (prefers-reduced-motion:reduce){.animated{-webkit-animation:none;animation:none}}
@media (max-width:991px){.elementor-share-buttons-tablet--align-right{text-align:right}.elementor-share-buttons-tablet--align-left{text-align:left}.elementor-share-buttons-tablet--align-center{text-align:center}.elementor-share-buttons-tablet--align-justify{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}}
@media (max-width:767px){.elementor-share-buttons-mobile--align-right{text-align:right}.elementor-share-buttons-mobile--align-left{text-align:left}.elementor-share-buttons-mobile--align-center{text-align:center}.elementor-share-buttons-mobile--align-justify{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}}
@media (max-width:767px){.elementor .elementor-hidden-phone{display:none}}
@media (min-width:768px) and (max-width:991px){.elementor .elementor-hidden-tablet{display:none}}
@media (min-width:992px){.elementor .elementor-hidden-desktop{display:none}}

/***********************************
*! POST-881BDF8 CSS
**********************************/

/***********************************
*! ANIMATE.MIN84FC CSS
**********************************/

@media(max-width:991px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:992px}}
@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}
@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}

/***********************************
*! PLUGINS84FC CSS
**********************************/

@media(max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media(max-width:900px) {
    .mfp-arrow {
        transform: scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

/***********************************
*! FONTSAWESOME.MIN84FC CSS
**********************************/

/***********************************
*! FONT-ICONS84FC CSS
**********************************/


@media (min-width: 576px) {
    .col-sm-4 {
        flex-basis: 33.3333%;
    }

    .col-sm-6 {
        flex-basis: 50%;
    }

    .col-sm-8 {
        flex-basis: 66.6667%;
    }
}

@media (min-width: 768px) {

    .col-md-4 {
        flex-basis: 33.3333%;
        max-width: 33.3333%;
    }

    .col-md-6 {
        flex-basis: 50%;
    }

    .col-md-8 {
        flex-basis: 66.6667%;
    }

    .col-md-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-1 {
        flex-basis: 8.3333%;
        max-width: 8.3333%;
    }

    .col-lg-2 {
        flex-basis: 16.6667%;
        max-width: 16.6667%;
    }

    .col-lg-3 {
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex-basis: 33.3333%;
        max-width: 33.3333%;
    }

    .col-lg-6 {
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex-basis: 58.3333%;
        max-width: 58.3333%;
    }

    .col-lg-8 {
        flex-basis: 66.6667%;
        max-width: 66.6667%;
    }

    .col-lg-11 {
        flex-basis: 91.6667%;
        max-width: 91.6667%;
    }

    .col-lg-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
}

@media (min-width: 1600px) {
    .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
}











@media (min-width: 992px) {
    .mb-lg-1 {
        margin-bottom: 0.5rem !important;
    }
}






/***********************************
*! DYNAMIC-STYLE84FC CSS
**********************************/

@media (min-width: 992px) {
    .header .fixed .logo {
        margin: 1.5rem 4rem 1.5rem 0;
    }
}

@media (min-width: 992px) {
    .header-top.fixed .inner-wrap {
        padding-top: 0;
        padding-bottom: 0;
    }

    .header-main.fixed .inner-wrap {
        padding-top: 0;
        padding-bottom: 0;
    }

    .header-bottom.fixed .inner-wrap {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 575px) {
    html {
        font-size: 9px;
        line-height: 1.3;
        letter-spacing: 0;
    }
}

@media (min-width: 1440px) {
    .container,
    .elementor-section.elementor-section-boxed .elementor-container.container {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 1440px) and (max-width: 1199px) {
    .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 992px) {
    .sidebar-wrapper > .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .sidebar-wrapper > .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .shop-sidebar{
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
    .pin-wrapper{
        height: auto !important;
    }
}

@media (min-width: 992px) {
    .top-sidebar .sidebar-content {
        margin-left: -10px;
        margin-right: -10px;
    }

    .top-sidebar .sidebar-content > * {
        padding-left: 10px;
        padding-right: 10px;
    }

    .top-sidebar .sidebar-content > *:before {
        left: 10px;
        right: 10px;
    }

    .top-sidebar .yith-woo-ajax-reset-navigation {
        right: 10px;
    }
}

@media (max-width: 1439px) and (min-width: 480px) {
    .container,
    .container-fluid,
    .elementor-section.elementor-section-boxed .elementor-container.container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wp-block-columns.alignwide {
        max-width: calc(100% - 20px);
    }
}

@media (max-width: 479px) {
    .wp-block-columns.alignwide {
        max-width: calc(100% + 0);
    }
}

@media (max-width: 1439px) and (min-width: 480px) {
    .full-inner
    .elementor-top-section.elementor-section-boxed
    > .elementor-column-gap-default {
        width: calc(100% - 40px + 20px);
    }

    .full-inner
    .elementor-top-section.elementor-section-boxed
    > .elementor-column-gap-no {
        width: calc(100% - 40px);
    }

    .full-inner
    .elementor-top-section.elementor-section-boxed
    > .elementor-column-gap-narrow {
        width: calc(100% - 30px);
    }

    .full-inner
    .elementor-top-section.elementor-section-boxed
    > .elementor-column-gap-extended {
        width: calc(100% - 10px);
    }

    .full-inner
    .elementor-top-section.elementor-section-boxed
    > .elementor-column-gap-wide {
        width: 100%;
    }

    .full-inner
    .elementor-top-section.elementor-section-boxed
    > .elementor-column-gap-wider {
        width: calc(100% + 20px);
    }
}

@media (max-width: 479px) {
    .full-inner
    .elementor-top-section.elementor-section-boxed
    > .elementor-column-gap-default {
        width: calc(100% - 20px + 20px);
    }
}

@media (min-width: 1200px) {
    .elementor-section.elementor-section-boxed
    > .container-fluid.elementor-column-gap-default {
        padding-left: calc(30px - 10px);
        padding-right: calc(30px - 10px);
    }
}

@media (min-width: 1600px) {
    .elementor-section.elementor-section-boxed
    > .container-fluid.elementor-column-gap-default {
        padding-left: calc(70px - 10px);
        padding-right: calc(70px - 10px);
    }
}

@media (min-width: 992px) {
    .header .header-left,
    .header .header-right {
        /*flex-basis: calc((100% + 28px) / 4.5);*/
        /*max-width: calc((100% + 28px) / 4.5);*/
    }

    .header-center {
        flex: 1;
        padding: 0 2rem;
    }
}

@media (min-width: 1199px) {
    .header .header-left,
    .header .header-right {
       /* flex-basis: calc((100% + 28px) / 5);*/
       /* max-width: calc((100% + 28px) / 5);*/
    }
}

@media (min-width: 1300px) {
    .header .header-left,
    .header .header-right {
       /* flex-basis: calc((100% + 28px) / 6);*/
        /*max-width: calc((100% + 28px) / 6);*/
    }

    .header-center {
        flex: 1;
        padding: 0 4.5rem;
    }
}

@media (max-width: 1299px) {
    #menu-main-menu > .menu-item > a {
        margin-left: 10px;
    }

    .header-bottom .divider {
        left: -15px;
    }
}

@media (max-width: 1199px) {
    #menu-main-menu > .menu-item:nth-child(5) {
        display: none;
    }

    .header-bottom .header-right {
        flex: none;
    }

    .header-bottom .divider {
        left: -30px;
    }
}

@media (max-width: 1099px) {
    .header-bottom .menu > li > a {
        padding-left: 12px;
        padding-right: 12px;
    }

    .header-bottom .menu-item-has-children > a:after {
        content: none;
    }
}

@media (max-width: 991px) {
    .header-bottom {
        display: none;
    }
    .header-row{
        position: fixed;
        top: 0;
        z-index: 1039;
        background-color: #2a4783;
        width: 100%;
    }
    .header-row:nth-child(2){
        top: 45px;
    }
    .header {
        height: 159px;
        position: relative;
    }
}

@media (min-width: 1200px) {
    .footer-main .inner-wrap > .row > div {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .footer-main .inner-wrap > .row > div:first-child {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .footer .widget_text {
        margin: 0 3rem 4rem 0;
    }
}

@media (max-width: 991px) {
    .footer .footer-left {
        flex-direction: column;
    }

    .footer-left .footer-menu,
    .footer-right {
        order: -1;
    }

    .footer-right {
        margin-top: 0;
    }

    .footer-menu {
        margin: 0 0 1rem;
    }

    .mobile-menu .molla-block {
        display: none;
    }
}

@media (max-width: 479px) {
    .header .shop-icon.account {
        display: none;
    }

    .header-main .header-left {
        flex: none;
    }
}

/***********************************
*! POST-97BDF8 CSS
**********************************/

@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-1f25545{text-align:center}.elementor-97 .elementor-element.elementor-element-fe9c529{text-align:center}}

/***********************************
*! POST-1061BDF8 CSS
**********************************/

@media(min-width:768px){.elementor-1061 .elementor-element.elementor-element-c77ad8f{width:59%}.elementor-1061 .elementor-element.elementor-element-703423d{width:41%}}

/***********************************
*! POST-2BDF8 CSS
**********************************/

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-d1bb64a {
        width: 3%
    }

    .elementor-2 .elementor-element.elementor-element-79fe51e {
        width: 80%
    }

    .elementor-2 .elementor-element.elementor-element-5b89018 {
        width: 59%
    }

    .elementor-2 .elementor-element.elementor-element-4d10f80 {
        width: 41%
    }
}

@media(max-width:991px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-5b89018 {
        width: 40%
    }

    .elementor-2 .elementor-element.elementor-element-4d10f80 {
        width: 60%
    }
}

@media(max-width:991px) {
    .elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-content {
        padding: 0 10px
    }

    .elementor-2 .elementor-element.elementor-element-d283b5c:not(.elementor-motion-effects-element-type-background),
    .elementor-2 .elementor-element.elementor-element-d283b5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 55% 50%
    }

    .elementor-2 .elementor-element.elementor-element-238c3ae>.elementor-widget-container {
        border-width: 0
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-1307d81 .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-1307d81.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-2 .elementor-element.elementor-element-1307d81.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-2 .elementor-element.elementor-element-1307d81.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-4be299c .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-4be299c.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-2 .elementor-element.elementor-element-4be299c.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-2 .elementor-element.elementor-element-4be299c.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-6a0432e .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-6a0432e.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-2 .elementor-element.elementor-element-6a0432e.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-2 .elementor-element.elementor-element-6a0432e.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-bd0c1c7 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-bd0c1c7.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-2 .elementor-element.elementor-element-bd0c1c7.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-2 .elementor-element.elementor-element-bd0c1c7.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-e404df8>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-2 .elementor-element.elementor-element-79dd353 .heading-desc {
        margin: 0 0 15px
    }

    .elementor-2 .elementor-element.elementor-element-061b373 .heading-desc {
        margin: 0 0 15px
    }

    .elementor-2 .elementor-element.elementor-element-4d10f80>.elementor-element-populated {
        padding: 0% 10%
    }

    .elementor-2 .elementor-element.elementor-element-dc6f57a {
        text-align: center
    }

    .elementor-2 .elementor-element.elementor-element-14404ab .elementor-image-box-img {
        margin-bottom: 25px
    }

    .elementor-2 .elementor-element.elementor-element-14404ab .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-2 .elementor-element.elementor-element-fc413f6 .elementor-image-box-img {
        margin-bottom: 25px
    }

    .elementor-2 .elementor-element.elementor-element-f2a8711 .elementor-image-box-img {
        margin-bottom: 25px
    }

    .elementor-2 .elementor-element.elementor-element-c6d84b8>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-2 .elementor-element.elementor-element-a80fd49 .heading-title {
        margin: 40px 0 0
    }

    .elementor-2 .elementor-element.elementor-element-a80fd49 .heading-desc {
        margin: 0 0 15px
    }
}

/***********************************
*! STYLE84FC CSS
**********************************/

@media(max-width:767px){.skeleton-body .skel-pro-list::before{padding-top:calc(49% + 140px);background-size:49% calc(100% - 140px),20% 15px,25% 20px,100% 80px,10% 15px,15% 15px,40% 30px,49% 40px;background-position:left 0,left calc(100% - 120px + 15px),left calc(100% - 120px + 50px),left calc(100% - 120px + 160px),calc(51% * 100/(100 - 10)) calc(50% - 100px - 82px + 15px/2),calc(51% * 100/(100 - 15)) calc(50% - 100px - 82px + 15px/2 + 30px),calc(55.5% * 100/(100 - 40)) calc(50% - 100px - 82px + 30px/2 + 80px),calc(51% * 100/(100 - 49)) calc(50% - 100px - 82px + 40px/2 + 125px)}}
@media(min-width:992px),(max-width:767px) and (min-width:576px){.skeleton-body .skel-pro-single .product-gallery::before{padding-top:80%;min-height:480px;background-size:18% 21%,18% 21%,18% 21%,18% 21%,80% 100%;background-position:left 0,left calc(23% * 100/(100 - 21)),left calc(46% * 100/(100 - 21)),left calc(69% * 100/(100 - 21)),calc(20% * 100/(100 - 80)) 0}}
@media(max-width:991px){.skeleton-body .skel-pro-single.gallery .product-gallery::before{padding-top:48%;background-size:48% 100%,48% 100%;background-position:left 0,calc(52% * 100/(100 - 48)) 0}}
@media(max-width:575px){.skeleton-body .skel-pro-single.gallery .product-gallery::before{padding-top:100%;background-size:100% 100%;background-position:left 0}}
@media(min-width:768px){.skeleton-body .skel-post-list{margin-bottom:7rem}.skeleton-body .skel-post-list::before{padding-top:28.125%;min-height:320px;background-size:44% 100%,20% 20px,30% 35px,10% 20px,53% 100px,10% 20px;background-position:left 0,calc(47% * 100/(100 - 20)) calc(50% - 130px - 20px/2 + 20px),calc(47% * 100/(100 - 30)) calc(50% - 130px - 35px/2 + 70px),calc(47% * 100/(100 - 10)) calc(50% - 130px - 20px/2 + 105px),calc(47% * 100/(100 - 53)) calc(50% - 130px - 100px/2 + 220px),calc(47% * 100/(100 - 10)) calc(50% - 130px - 20px/2 + 245px)}}

/***********************************
*! THEME330A CSS
**********************************/

@media (min-width: 576px) {
    .col-sm-3 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
}

@media (min-width: 576px) {
    .col-sm-4 {
        max-width: 33.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
    }
}

@media (min-width: 576px) {
    .col-sm-5 {
        max-width: 41.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
    }
}

@media (min-width: 576px) {
    .col-sm-6 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (min-width: 576px) {
    .col-sm-7 {
        max-width: 58.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
    }
}

@media (min-width: 576px) {
    .col-sm-8 {
        max-width: 66.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
    }
}

@media (min-width: 576px) {
    .col-sm-9 {
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
}


@media (min-width: 576px) {
    .col-sm-12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (min-width: 768px) {
    .col-md-1 {
        max-width: 8.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
    }
}

@media (min-width: 768px) {
    .col-md-2 {
        max-width: 16.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
    }
}

@media (min-width: 768px) {
    .col-md-3 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
}

@media (min-width: 768px) {
    .col-md-4 {
        max-width: 33.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
    }
}

@media (min-width: 768px) {
    .col-md-5 {
        max-width: 41.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
    }
}

@media (min-width: 768px) {
    .col-md-6 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (min-width: 768px) {
    .col-md-7 {
        max-width: 58.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
    }
}

@media (min-width: 768px) {
    .col-md-8 {
        max-width: 66.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
    }
}

@media (min-width: 768px) {
    .col-md-9 {
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
}

@media (min-width: 768px) {
    .col-md-10 {
        max-width: 83.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
    }
}


@media (min-width: 768px) {
    .col-md-12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (min-width: 992px) {
    .col-lg-1 {
        max-width: 8.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
    }
}

@media (min-width: 992px) {
    .col-lg-2 {
        max-width: 16.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
    }
}

@media (min-width: 992px) {
    .col-lg-3 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
}

@media (min-width: 992px) {
    .col-lg-4 {
        max-width: 33.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
    }
}



@media (min-width: 992px) {
    .col-lg-7 {
        max-width: 58.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
    }
}

@media (min-width: 992px) {
    .col-lg-8 {
        max-width: 66.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
    }
}

@media (min-width: 992px) {
    .col-lg-9 {
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
}

@media (min-width: 992px) {
    .col-lg-10 {
        max-width: 83.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
    }
}


@media (min-width: 992px) {
    .col-lg-12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (min-width: 1200px) {
    .col-xl-3 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
}

@media (min-width: 1200px) {
    .col-xl-4 {
        max-width: 33.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
    }
}



@media (min-width: 1200px) {
    .col-xl-12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-1 {
        max-width: 8.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-2 {
        max-width: 16.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-3 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-4 {
        max-width: 33.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-5 {
        max-width: 41.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-6 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-7 {
        max-width: 58.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-8 {
        max-width: 66.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-9 {
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-10 {
        max-width: 83.3333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-11 {
        max-width: 91.6667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6667%;
        flex: 0 0 91.6667%;
    }
}

@media (min-width: 1600px) {
    .col-xxl-12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (min-width: 320px) {
    .c-xs-1>* {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        max-width: 100% !important;
    }

    .c-xs-2>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
        max-width: 50% !important;
    }

    /*.c-xs-3>* {
        -ms-flex-preferred-size: 33.3333% !important;
        flex-basis: 33.3333% !important;
        max-width: 33.3333% !important;
    }

    .c-xs-4>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important;
        max-width: 25% !important;
    }

    .c-xs-5>* {
        -ms-flex-preferred-size: 20% !important;
        flex-basis: 20% !important;
        max-width: 20% !important;
    }

    .c-xs-6>* {
        -ms-flex-preferred-size: 16.6667% !important;
        flex-basis: 16.6667% !important;
        max-width: 16.6667% !important;
    }

    .c-xs-7>* {
        -ms-flex-preferred-size: 14.2857% !important;
        flex-basis: 14.2857% !important;
        max-width: 14.2857% !important;
    }

    .c-xs-8>* {
        -ms-flex-preferred-size: 12.5% !important;
        flex-basis: 12.5% !important;
        max-width: 12.5% !important;
    }*/

    .col-xs {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xs-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
}

@media (min-width: 576px) {
    .c-sm-2>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
        max-width: 50% !important;
    }

    .c-sm-3>* {
        -ms-flex-preferred-size: 33.3333% !important;
        flex-basis: 33.3333% !important;
        max-width: 33.3333% !important;
    }

    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .c-md-3>* {
        -ms-flex-preferred-size: 33.3333% !important;
        flex-basis: 33.3333% !important;
        max-width: 33.3333% !important;
    }

    .c-md-4>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important;
        max-width: 25% !important;
    }


    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
}

@media (min-width: 992px) {

    .c-lg-2>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
        max-width: 50% !important;
    }

    .c-lg-3>* {
        -ms-flex-preferred-size: 33.3333% !important;
        flex-basis: 33.3333% !important;
        max-width: 33.3333% !important;
    }

    .c-lg-4>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important;
        max-width: 25% !important;
    }

    .c-lg-5>* {
        -ms-flex-preferred-size: 20% !important;
        flex-basis: 20% !important;
        max-width: 20% !important;
    }


    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    /*.c-xl-1>* {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        max-width: 100% !important;
    }

    .c-xl-2>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
        max-width: 50% !important;
    }

    .c-xl-3>* {
        -ms-flex-preferred-size: 33.3333% !important;
        flex-basis: 33.3333% !important;
        max-width: 33.3333% !important;
    }

    .c-xl-4>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important;
        max-width: 25% !important;
    }

    .c-xl-5>* {
        -ms-flex-preferred-size: 20% !important;
        flex-basis: 20% !important;
        max-width: 20% !important;
    }*/

    .c-xl-6>* {
        -ms-flex-preferred-size: 16.6667% !important;
        flex-basis: 16.6667% !important;
        max-width: 16.6667% !important;
    }

    /*.c-xl-7>* {
        -ms-flex-preferred-size: 14.2857% !important;
        flex-basis: 14.2857% !important;
        max-width: 14.2857% !important;
    }

    .c-xl-8>* {
        -ms-flex-preferred-size: 12.5% !important;
        flex-basis: 12.5% !important;
        max-width: 12.5% !important;
    }*/
}

/*@media (min-width: 1600px) {
    .c-xxl-1>* {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        max-width: 100% !important;
    }

    .c-xxl-2>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
        max-width: 50% !important;
    }

    .c-xxl-3>* {
        -ms-flex-preferred-size: 33.3333% !important;
        flex-basis: 33.3333% !important;
        max-width: 33.3333% !important;
    }

    .c-xxl-4>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important;
        max-width: 25% !important;
    }

    .c-xxl-5>* {
        -ms-flex-preferred-size: 20% !important;
        flex-basis: 20% !important;
        max-width: 20% !important;
    }

    .c-xxl-6>* {
        -ms-flex-preferred-size: 16.6667% !important;
        flex-basis: 16.6667% !important;
        max-width: 16.6667% !important;
    }

    .c-xxl-7>* {
        -ms-flex-preferred-size: 14.2857% !important;
        flex-basis: 14.2857% !important;
        max-width: 14.2857% !important;
    }

    .c-xxl-8>* {
        -ms-flex-preferred-size: 12.5% !important;
        flex-basis: 12.5% !important;
        max-width: 12.5% !important;
    }
}*/

@media (min-width: 992px) {
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
}

@media (min-width: 992px) {
    .order-lg-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }

    .order-lg-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
}

@media (min-width: 768px) {
    .order-md-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }

    .order-md-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-block {
        display: block !important;
    }
}

@media (min-width: 992px) {
    .col-5col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-7col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.2857%;
        flex: 0 0 14.2857%;
        max-width: 14.2857%;
    }

    .col-8col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media (min-width: 992px) {
    .header-col.hidden-desktop {
        display: none;
    }
}

@media (max-width: 991px) {
    .header-col.hidden-mob {
        display: none;
    }
}

@media (min-width: 768px) {

    h1,
    .h1 {
        font-size: 5rem;
    }

    h2,
    .h2 {
        font-size: 4rem;
    }

    h3,
    .h3 {
        font-size: 3rem;
    }

    h4,
    .h4 {
        font-size: 2.4rem;
    }

    blockquote,
    blockquote.wp-block-quote,
    blockquote.wp-block-quote.is-large,
    blockquote.wp-block-quote.is-style-large {
        padding: 4rem 6rem 4rem 12rem;
    }

    blockquote:before,
    blockquote.wp-block-quote:before,
    blockquote.wp-block-quote.is-large:before,
    blockquote.wp-block-quote.is-style-large:before {
        left: 4rem;
        top: 50%;
    }
}

@media (max-width: 991px) {

    .sidebar-active:not(.right-sidebar-active) .page-wrapper,
    .mmenu-active .page-wrapper {
        left: 200px;
    }
}

@media (min-width: 1200px) {
    .container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/* Extend grid - 1600px */
@media (min-width: 1600px) {
    .container-fluid {
        padding-left: 70px;
        padding-right: 70px;
    }
}

@media (max-width: 479px) {

    .container,
    .elementor-section.elementor-section-boxed .elementor-container.container,
    .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 992px) {
    .header-dropdown>li>a,
    .header-dropdown>li>span {
        padding-top: 2px;
        padding-bottom: 2px;
    }
}

@media (max-width: 991px) {
    .top-menu i {
        display: none;
    }
}

@media (min-width: 992px) {
    .header .mobile-menu-toggler {
        display: none;
    }
}

@media (max-width: 991px) {
    .top-menu .nav-dropdown .sub-menu {
        top: 0;
        -webkit-transform: none;
        transform: none;
    }

    .header-right .top-menu .nav-dropdown .sub-menu {
        left: auto;
        right: 100%;
    }

    .header-left .top-menu .nav-dropdown .sub-menu {
        left: 100%;
        right: auto;
    }

    header .top-menu .nav-dropdown>*,
    header .top-menu .nav-dropdown>li>ul {
        padding: 0;
        margin: 0;
        display: block;
    }

    .top-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .top-menu a {
        display: block;
    }

    .top-menu .top-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .top-menu .top-link>a {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    .top-menu .top-link>a:after {
        font-family: "molla";
        content: "\f110";
        position: absolute;
        right: 0;
        top: 50%;
        display: inline-block;
        font-size: 1.2rem;
        line-height: 1;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .top-menu .nav-dropdown {
        display: block;
        position: absolute;
        right: 0;
        top: 100%;
        z-index: 20;
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
        width: -moz-max-content;
        width: max-content;
        min-width: 141px;
        max-width: 300px;
        background-color: #fff;
        visibility: hidden;
        opacity: 0;
        margin-top: 1px;
        -webkit-box-shadow: 2px 5px 8px rgba(51, 51, 51, 0.05), -2px 5px 8px rgba(51, 51, 51, 0.05);
        box-shadow: 2px 5px 8px rgba(51, 51, 51, 0.05), -2px 5px 8px rgba(51, 51, 51, 0.05);
        text-transform: capitalize;
    }

    .top-menu .nav-dropdown:before {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        top: -1px;
        left: 0;
    }

    .top-menu .top-link .nav-dropdown .menu-item-has-children>a {
        width: 100%;
    }

    .top-menu .top-link .nav-dropdown .menu-item-has-children>a:after {
        right: 1.8rem;
    }

    .top-menu:hover .nav-dropdown,
    .top-menu:focus .nav-dropdown {
        visibility: visible;
        opacity: 1;
    }

    .top-menu li+li {
        margin-left: 0 !important;
    }

    .top-menu a {
        padding: 0.3rem 1.5rem;
    }

    .header-search {
        display: none;
    }

    .menu.main-menu {
        display: none;
    }
}

@media (max-width: 767px) {
    .header-search .select-custom {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px;
        max-width: 180px;
    }
}

@media (max-width: 575px) {
    .header-search .select-custom {
        display: none;
    }

    .header .shop-icon+.shop-icon {
        margin-left: 2rem;
    }
}

@media (max-width: 991px) {
    .sticky-wrapper {
        height: auto !important;
    }
}

@media (min-width: 992px) {
    .main-nav {
        display: block;
    }
}

@media (max-width: 991px) {
    .dropdown-menu-wrapper {
        display: none;
    }
}

@media (min-width: 992px) {
    .sticky-header.fixed {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1040;
    }

    .sticky-header.fixed.header-main .menu>li>a {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .sticky-wrapper .sticky-header.fixed {
        -webkit-box-shadow: 0 3px 6px rgba(51, 51, 51, 0.05);
        box-shadow: 0 3px 6px rgba(51, 51, 51, 0.05);
    }
}

@media (min-width: 992px) {

    /* Side Header Base Layout */
    div.header-side {
        position: fixed;
    }

    .header-side {
        top: 0;
        left: 0;
        bottom: 0;
        padding: 6.7rem 0 3px;
        /* Dropdown Arrow */
        /* Side Header Menu - Default */
    }

    .header-side>.container {
        padding-right: 0;
    }

    .header-side .inner-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .header-side>.container,
    .header-side .inner-wrap {
        height: 100%;
    }

    .header-side .header-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin: 0;
    }

    .header-side .header-col+.header-col {
        margin-top: auto;
    }

    .header-side .sf-arrows>.menu-item-has-children>a:after {
        content: none;
        right: 6rem;
        color: #333;
        font-size: 1.5rem;
    }

    .header-side .sf-arrows>.menu-item-has-children:hover>a:after {
        content: "\f274";
    }

    .header-side .menu {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .header-side .menu ul ul.sub-menu {
        top: -2rem;
    }

    .header-side .menu>li {
        width: 100%;
        margin: 0;
    }

    .header-side .menu>li>.sub-menu {
        position: fixed;
        top: 0;
        bottom: 0;
        min-height: 100vh;
        width: 280px;
        padding: 13rem 0 3rem;
        padding-left: 1.5rem;
    }

    /* Side Header Menu - Expand */
    .header-side-menu-expand .menu>li>ul {
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .header-side-menu-expand .menu ul ul li {
        padding-right: 0;
    }

    .header-side-menu-expand .menu ul li>ul {
        position: static;
        min-width: auto;
        height: 0;
        background: transparent;
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .header-side-menu-expand .menu ul li:hover>ul {
        margin-top: -4px;
        height: auto;
    }

    .header-side-menu-expand .menu ul::-webkit-scrollbar {
        width: 7px;
        height: 10px;
    }

    .header-side-menu-expand .menu ul::-webkit-scrollbar-thumb {
        background: #6c6a6a;
        border-radius: 10px;
    }

    .header-side-menu-expand .menu ul::-webkit-scrollbar-track {
        background: #323232;
        border-radius: 10px;
        margin: 8px;
        width: 100%;
    }

    .header-side-menu-expand .sf-arrows .sf-with-ul .menu-item-has-children>a:after {
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
    }

    .header-side-menu-expand .sf-arrows .sf-with-ul .menu-item-has-children:hover>a:after {
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
    }
}

@media (max-width: 991px) {
    .mmenu-active .mobile-menu-overlay {
        visibility: visible;
        opacity: 1;
    }

    .mmenu-active .mobile-menu-container {
        visibility: visible;
        left: 0;
    }
}

@media (min-width: 992px) {
    .sidebar:not(.sidebar-toggle) .sidebar-content {
        padding: 0;
    }

    .sticky-sidebar+.sidebar-filter-overlay,
    .sidebar-toggler:not(.filter-btn) {
        display: none;
    }

    .top-sidebar .sidebar {
        position: static !important;
        width: 100% !important;
    }

    .top-sidebar .sidebar .sidebar-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .top-sidebar .sidebar .sidebar-content>* {
        position: relative;
        padding-bottom: 3rem;
        border-bottom: none;
    }

    .top-sidebar .sidebar .sidebar-content>*:before {
        content: "";
        top: 0;
        position: absolute;
        height: 1px;
        background-color: #ebebeb;
    }

    .top-sidebar .sidebar .widget {
        border: none;
    }

    .top-sidebar .sidebar .widget form {
        padding-right: 0;
    }

    .top-sidebar .sidebar .widget-title {
        font-weight: 300;
        font-size: 1.6rem;
    }

    .top-sidebar .sidebar .widget-title:after {
        display: none;
    }

    .top-sidebar .sidebar .yith-woo-ajax-reset-navigation {
        position: absolute;
        top: -5rem;
        padding: 0;
    }

    .top-sidebar .sidebar .yith-woo-ajax-reset-navigation:before {
        display: none;
    }

    .top-sidebar .sidebar .yith-woo-ajax-reset-navigation label {
        display: none;
    }

    .top-sidebar .sidebar .yith-woo-ajax-reset-navigation .yith-wcan {
        padding: 0;
    }

    .top-sidebar .sidebar .yith-woo-ajax-reset-navigation .yith-wcan-reset-navigation {
        font-size: 1.6rem;
        font-weight: 300;
    }

    .top-sidebar .sidebar li a {
        font-weight: 300;
        letter-spacing: 0;
        color: #666;
    }

    body .top-sidebar aside {
        display: none;
    }

    .top-sidebar .sidebar-wrapper>aside.col-lg-3 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .top-sidebar .sidebar-wrapper>aside.col-lg-3 .pin-wrapper {
        height: auto !important;
    }

    .top-sidebar .sidebar-wrapper>aside.col-lg-3 .sidebar-content>div {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .sidebar-overlay {
        display: none;
    }

    .toggle-sidebar .sidebar-overlay {
        display: block;
    }
}

@media (min-width: 1200px) {
    .container-fluid .sidebar-wrapper>.col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }

    .container-fluid .sidebar-wrapper>.col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 992px) {
    .right-sidebar .sidebar {
        padding-left: 1rem;
    }
}

@media (max-width: 991px) {
    .top-sidebar aside {
        display: block !important;
    }

    .sidebar-wrapper .sidebar {
        position: fixed;
    }

    .sidebar {
        left: -280px;
        max-width: 280px;
    }

    .right-sidebar .sidebar {
        left: auto;
        right: -280px;
    }

    .sidebar+div {
        display: none !important;
    }

    .custom-sidebar,
    .sidebar-content {
        position: relative;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }

    .custom-sidebar {
        padding-top: 3.5rem;
    }
}

@media (min-width: 768px) {
    #scroll-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 992px) {
    .footer-bottom .social-icons {
        margin-left: auto;
        margin-right: 0;
        margin-bottom: 0;
    }

    .footer-bottom .inner-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .footer-payments {
        margin-right: 0;
    }
}

@media (max-width: 991px) {

    .footer-center,
    .footer-right {
        margin-top: 2.5rem;
    }

    #scroll-top {
        bottom: 60px;
    }
}

@media (min-width: 768px) {
    .page-header .page-title {
        font-size: 3.6rem;
    }

    .page-header .page-subtitle {
        font-size: 1.8rem;
    }
}
@media (max-width: 766px) {
    .page-content {
        margin-top: 1rem !important;
    }
}
@media (min-width: 992px) {
    .page-header .page-title {
        font-size: 4rem;
    }

    .page-header .page-subtitle {
        font-size: 2rem;
    }
}

@media (max-width: 991px) {
    .heading.heading-with-filter {
        display: block;
    }

    .heading.heading-with-filter>*+>* {
        margin-top: 2rem;
    }
}

@media (min-width: 768px) {
    .title {
        font-size: 2.4rem;
    }

    .title-lg {
        font-size: 3rem;
    }
}

@media (min-width: 992px) {
    .heading.heading-flex {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left;
    }

    .heading-right {
        margin-top: 0;
        margin-left: auto;
    }
}

@media (min-width: 992px) {
    .card-title {
        font-size: 2rem;
    }
}

@media (min-width: 992px) {
    .filter-toggler.active:before {
        content: "\f191";
    }
}

@media (max-width: 991px) {
    .filter-toggler:before {
        content: "\f131";
    }

    .sidebar-active .filter-toggler:before {
        content: "\f191";
    }

    .nav-filter.product-filter {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media (min-width: 992px) {
    .nav-pills+.tab-content .tab-pane {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (max-width: 479px) {
    .products .deal-container {
        left: 5px;
        right: 5px;
    }

    .products .deal-container.block-type .countdown-section {
        margin-left: 2px;
        margin-right: 2px;
    }

    .products .deal-container.inline-type .countdown-section {
        margin-left: 3px;
        margin-right: 3px;
    }

    .products .deal-container.inline-type .countdown-section:after {
        margin-left: 2px;
    }

    .products .deal-container.block-type .countdown-show4 .countdown-section {
        width: 25%;
    }

    .products .deal-container.block-type .countdown-show3 .countdown-section {
        width: 33.3333%;
    }

    .products .deal-container.block-type .countdown-section:after {
        display: none;
    }
}

@media (min-width: 992px) {

    .columns-5 .deal-container.block-type,
    .columns-6 .deal-container.block-type,
    .columns-7 .deal-container.block-type,
    .columns-8 .deal-container.block-type {
        left: 0;
        right: 0;
    }

    .columns-5 .deal-container.block-type .countdown-section,
    .columns-6 .deal-container.block-type .countdown-section,
    .columns-7 .deal-container.block-type .countdown-section,
    .columns-8 .deal-container.block-type .countdown-section {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 2px;
        margin-right: 2px;
    }

    .columns-5 .deal-container.block-type .countdown-section:after,
    .columns-6 .deal-container.block-type .countdown-section:after,
    .columns-7 .deal-container.block-type .countdown-section:after,
    .columns-8 .deal-container.block-type .countdown-section:after {
        display: none;
    }
}

@media (max-width: 575px) {
    .products .product .product-action.divided>*+* {
        border: none;
    }
}

@media (max-width: 575px) {
    .product.product-simple .product-action {
        margin: 0 1rem;
    }
}

@media (max-width: 767px) {
    .product.product-list .product-body {
        padding-top: 1.6rem;
    }
}

@media (max-width: 767px) {
    .product-card .product-action .btn-cart span {
        display: none;
    }

    .product-card .product-action .btn-cart:after {
        margin: 0;
        font-size: 2.5rem;
    }
}

@media (max-width: 449px) {
    .products .product .ratings-text {
        display: none;
    }
}

@media (max-width: 767px) {

    .molla-product-wrapper .side,
    .molla-product-wrapper .side+.woocommerce {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .molla-product-wrapper .side+.woocommerce {
        margin-top: 2rem;
    }
}

@media (max-width: 575px) {
    .banner {
        font-size: 0.9rem;
    }
}

@media (min-width: 992px) {
    .sticky-sidebar>.social-icons {
        padding-top: 1.7rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    }
}

@media (max-width: 991px) {
    .social-icons-vertical {
        margin-bottom: 2rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    select::-ms-expand {
        display: none;
    }

    select:focus::-ms-value {
        background: transparent;
        color: currentColor;
    }
}

@media (min-width: 768px) {
    .woocommerce table.shop_table.cart {
        border: none;
    }
}

@media (max-width: 479px) {
    .carousel-with-shadow .owl-stage-outer {
        padding: 1rem 1rem 2rem;
        margin-left: -1rem;
        margin-right: -1rem;
    }
}

@media (max-width: 1199px) {
    .owl-carousel.owl-nav-outer .owl-nav button {
        display: none;
    }
}

@media (min-width: 768px) {
    .post.post-list {
        border-bottom: 1px solid #e7e7e7;
    }

    .post.post-list .entry-body {
        margin-bottom: 0;
    }

    .post.post-list>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .post.post-list .entry-media {
        margin-bottom: 0;
        margin-right: 1rem;
        width: calc(100% - 1rem);
    }

    .post.post-list .col-md-5 {
        -ms-flex: 0 0 45%;
        -webkit-box-flex: 0;
        flex: 0 0 45%;
        max-width: 45%;
    }

    .post.post-list .col-md-7 {
        -ms-flex: 0 0 55%;
        -webkit-box-flex: 0;
        flex: 0 0 55%;
        max-width: 55%;
    }
}

@media (min-width: 768px) {
    .icon-box {
        margin-bottom: 4rem;
    }

    .icon-box-side {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .icon-boxes-separator [class*=col-]+[class*=col-]:before {
        content: "";
        display: block;
        width: 1px;
        height: 5.3rem;
        background-color: #e9e9e9;
        position: absolute;
        left: -0.3rem;
        top: 50%;
        margin-top: -2.55rem;
    }
}

@media (max-width: 1199px) {
    .icon-box-sm br {
        display: none;
    }
}

@media (min-width: 992px), (max-width: 767px) and (min-width: 576px) {
    .mfp-container .mfp-content .quickView-content.vertical .product-gallery-carousel {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        padding: 0 5px;
        margin-bottom: 0;
    }

    .mfp-container .mfp-content .quickView-content.vertical .product-image-gallery {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        padding: 0 5px;
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .quickView-content .entry-summary {
        max-height: 530px;
        overflow-y: auto;
    }

    .quickView-content.vertical .entry-summary {
        max-height: 500px;
        overflow-y: auto;
    }

    .quickView-content .summary.entry-summary {
        padding-right: 1rem;
    }
}

@media (min-width: 992px) {
    .container.quickView-container {
        width: 950px;
        max-width: 100%;
    }
}

@media (max-width: 991px) {
    .mfp-container .mfp-content .quickView-content .summary {
        margin-top: 2rem;
    }

    .quickView-content {
        max-height: 90vh;
        overflow: scroll;
    }
}

@media (min-width: 1200px) {
    .quickView-content>.row .product-fullscreen {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% + 2rem);
        flex: 0 0 calc(50% + 2rem);
        max-width: calc(50% + 2rem);
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 575px) {
    .mfp-container .mfp-content .quickView-content {
        padding: 2rem;
    }

    .quickView-container button.mfp-close {
        top: 0.5rem;
        right: 2.5rem;
        font-size: 14px;
    }
}

@media (max-width: 479px) {
    .quickView-container button.mfp-close {
        right: 1.5rem;
    }
}

@media (max-width: 991px) {
    .section-scroll-nav {
        right: 3rem;
    }
}

@media (max-width: 991px) {
    .shop-toolbox .toolbox-right {
        margin-right: auto;
    }
}

@media (max-width: 575px) {
    .canvas-container {
        width: 280px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .toolbox-left {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
}

@media (max-width: 991px) {

    .toolbox .toolbox-left,
    .toolbox .filter-btn {
        display: none;
    }
}

@media (max-width: 767px) {
    .toolbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .toolbox>*:not(:last-child) {
        margin-bottom: 1rem;
    }
}

@media (max-width: 575px) {
    .woocommerce-breadcrumb>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .product-pager {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 1rem;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li+li {
        margin-left: 1rem;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (max-width: 575px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li+li {
        margin: 0;
    }
}

@media (min-width: 768px) {

    .gallery-product .summary .single_variation_wrap,
    .gallery-product .summary.entry-summary .cart {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .product .gallery-product [class*=col-]+[class*=col-]:before {
        top: 0.5rem;
        left: 0;
        right: 0;
        width: auto;
        height: 1px;
        -webkit-transform: none;
        transform: none;
    }
}

@media (min-width: 992px), (max-width: 767px) and (min-width: 576px) {
    .images .thumbnails-wrap>.vertical-nav {
        display: block;
    }

    .gallery-vertical .woocommerce-product-gallery .product-labels {
        left: 21.8%;
    }

    .gallery-vertical .woocommerce-product-gallery .product-labels .label-polygon {
        left: -21.8%;
    }

    .gallery-vertical .woocommerce-product-gallery .thumb-horizontal .product-labels,
    .quickView-content.horizontal .product-labels {
        left: 2rem;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        margin-bottom: 0;
    }

    .product-image-gallery {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .thumbnails-wrap .thumbnails-outer {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        -webkit-transition: top 0.3s;
        transition: top 0.3s;
    }

    .product-gallery .row {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .product-gallery .sp-actions-wrapper {
        right: 2.5rem;
    }

    .product-gallery .product-main-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }

    .product-gallery .product-main-image:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .product-gallery .product-image-gallery {
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin: 0 0 0 0;
    }

    .product-gallery .thumb-vertical .product-image-gallery {
        padding-right: 1rem;
        padding-top: 0;
    }

    .product-gallery .product-thumb:not(:last-child) {
        margin-bottom: 1rem;
    }

    .product-gallery .product-main-image .woocommerce-product-gallery__image a {
        margin: 0;
    }

    .product-gallery a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .product-gallery a:before,
    .product-gallery a:after {
        left: 0;
        right: 0;
    }

    .thumb-vertical .thumbnails-outer {
        display: block;
        margin: 0;
    }

    .thumb-vertical .thumbnails-outer>div {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        max-width: 100% !important;
    }

    .thumb-vertical .product-gallery-carousel {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }

    .thumbnails-wrap {
        position: relative;
        top: 0;
        height: 100%;
        overflow: hidden;
    }

    .thumbnails-wrap .vertical-nav [class*=nav-] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.8);
        color: #444;
        border: none;
        opacity: 0;
        line-height: 1.3;
        visibility: hidden;
        -webkit-transition: opacity 0.3s, visibility 0.3s, background-color 0.3s, -webkit-transform 0.3s;
        transition: opacity 0.3s, visibility 0.3s, background-color 0.3s, -webkit-transform 0.3s;
        transition: opacity 0.3s, visibility 0.3s, transform 0.3s, background-color 0.3s;
        transition: opacity 0.3s, visibility 0.3s, transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
    }

    .thumbnails-wrap .vertical-nav [class*=nav-] i {
        font-size: 1.8rem;
    }

    .thumbnails-wrap .vertical-nav [class*=nav-]:hover {
        background-color: #fff;
    }

    .thumbnails-wrap .vertical-nav .nav-prev {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .thumbnails-wrap .vertical-nav .nav-next {
        top: auto;
        bottom: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    .thumbnails-wrap .vertical-nav [class*=nav-].disabled {
        opacity: 0;
        visibility: hidden;
    }

    .thumbnails-wrap .nav-prev.disabled {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .thumbnails-wrap .nav-next.disabled {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    .thumbnails-wrap:hover .vertical-nav [class*=nav-]:not(.disabled),
    .thumbnails-wrap:focus .vertical-nav [class*=nav-]:not(.disabled) {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@media (min-width: 992px) {

    .sticky-bar:not(.fixed) .sticky-bar-product,
    .sticky-bar:not(.fixed) .price {
        display: none;
    }

    .woocommerce .product .sticky-bar.fixed p.price {
        font-size: 1.6rem;
    }

    .woocommerce .product .sticky-bar.fixed button.button {
        width: 200px;
    }

    .woocommerce .product .sticky-bar.fixed .quantity .input-group {
        width: 100px;
    }

    .woocommerce .product .sticky-bar.fixed .quantity .input-text,
    .woocommerce .product .sticky-bar.fixed .quantity .form-control {
        min-width: 0;
    }

    .woocommerce .product .sticky-bar.fixed .sticky-bar-action div.quantity {
        margin-bottom: 0;
        margin-right: 2rem;
    }

    .woocommerce .product .sticky-bar.fixed div.qty-cart {
        margin-bottom: 0;
    }

    .sticky-bar.fixed {
        display: block;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
        -webkit-animation: 0.3s linear sticky-bar-animate;
        animation: 0.3s linear sticky-bar-animate;
        padding-top: 2rem;
        padding-bottom: 2rem;
        background-color: #fff;
        -webkit-box-shadow: -15px 0 43px rgba(51, 51, 51, 0.15);
        box-shadow: -15px 0 43px rgba(51, 51, 51, 0.15);
    }

    .sticky-bar.fixed>div,
    .sticky-bar.fixed .sticky-bar-product,
    .sticky-bar.fixed .sticky-bar-action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sticky-bar.fixed>div {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .sticky-bar.fixed .quantity label {
        display: none;
    }

    .sticky-bar.fixed .sticky-bar-product img {
        max-width: 60px;
        margin-right: 2rem;
        margin-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .sticky-bar.fixed .product-title {
        margin-bottom: 0;
        letter-spacing: -0.025em;
    }

    .sticky-bar.fixed .price {
        margin-bottom: 0;
        margin-right: 2rem;
        font-size: 1.6rem;
    }

    .sticky-bar.fixed .quantity {
        margin-right: 2rem;
    }

    .sticky-bar.fixed button.button {
        margin-right: 2rem;
    }

    .sticky-bar.fixed .btn-cart {
        min-width: 200px;
        margin-right: 2rem;
    }

    .sticky-bar.fixed .yith-wcwl-add-to-wishlist {
        font-size: 1.8rem;
        margin-right: 2rem;
    }

    .sticky-bar.fixed .yith-wcwl-add-to-wishlist span {
        display: none;
    }

    .sticky-bar.fixed .yith-wcwl-add-to-wishlist a:before {
        position: static;
        margin: 0;
    }

    .sticky-bar.fixed .yith-wcwl-add-to-wishlist:before {
        margin-right: 0;
    }
}

@media (max-width: 991px) {
    .sticky-bar-wrapper .container {
        padding: 0;
    }

    .sticky-bar-wrapper .sticky-bar-product {
        display: none;
    }

    .sticky-bar-action .price {
        display: none;
    }
}

@media (max-width: 767px) {
    .product-gallery-separated {
        margin-bottom: 3rem;
    }
}

@media (max-width: 580px) {
    .product-intro:not(.center-mode) .product_meta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .review .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 399px) {

    .quantity label,
    .variations label {
        min-width: 50px;
    }

    .product-intro .summary .size-guide {
        margin-left: 1.5rem;
        display: inline-block;
        position: relative;
        text-indent: -9999px;
    }

    .product-intro .summary .size-guide i {
        position: absolute;
        text-indent: 0;
        left: 0;
    }

    .product-intro .summary .reset_variations {
        position: relative;
    }

    .product-intro:not(.center-mode) .reset_variations {
        margin-left: 4rem;
    }
}

@media (max-width: 339px) {
    .woocommerce .product .product-intro form.cart div.quantity {
        margin-left: 0;
        margin-right: 0;
    }

    .center-mode .summary .quantity+button {
        display: block;
        margin: 2rem auto 0;
    }
}

@media (max-width: 767px) {

    .post,
    .post .entry-body {
        margin-bottom: 1rem;
    }
}

@media (max-width: 575px) {
    .comment-media {
        display: none;
    }
}

@media (max-width: 767px) {
    .author-link {
        margin-top: 1rem;
        display: block;
    }
}

@media (max-width: 575px) {
    .pager-link>a {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}

@media (min-width: 1200px) {
    .entry-fullwidth .entry-body {
        padding-left: 2rem;
    }
}

@media (min-width: 576px) {
    .pager-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 3.5rem;
        border-bottom: 1px solid #ebebeb;
    }

    .pager-link {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-top: 0.55rem;
        padding-bottom: 0.55rem;
    }

    .pager-link+.pager-link>a {
        border-top: none;
        border-left: 1px solid #ebebeb;
    }
}

@media (min-width: 768px) {
    .editor-content::after {
        display: block;
        clear: both;
        content: "";
    }

    .editor-content .float-left {
        margin-right: 4.8rem;
        margin-bottom: 2rem;
    }

    .editor-content .float-right {
        margin-left: 4.8rem;
        margin-bottom: 2rem;
    }
}

@media (min-width: 992px) {
    .social-icons-vertical .social-label {
        margin-right: 0;
        margin-bottom: 1.1rem;
    }

    .social-icons-vertical .social-icons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding-bottom: 4rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .entry-fullwidth .social-icons-vertical .social-icons {
        margin-bottom: 0;
    }

    .social-icons-vertical .social-icons .social-icon {
        margin-bottom: 1rem;
        margin-right: 0;
    }

    .social-icons-vertical .social-icons .social-icon+.social-icon {
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .sticky-content.is_stuck {
        position: static !important;
        top: auto !important;
        width: auto !important;
        bottom: auto !important;
    }

    .post-single .sidebar-wrapper .entry-body,
    .post-single .sidebar-wrapper .entry-footer,
    .post-single .sidebar-wrapper .social-icons-wrapper {
        margin-bottom: 2rem;
    }
}

@media (max-width: 479px) {
    .form-box {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 576px) {
    .form-choice .col-sm-6:not(:last-child) {
        margin-bottom: 0;
    }

    .form-tab .form-footer .btn {
        width: auto;
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .form-box {
        padding: 3.7rem 6rem 6.4rem;
    }

    .myaccount-content.logged-out>div {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .form-tab .nav.nav-pills .nav-link {
        font-size: 2.4rem;
    }

    .form-tab .form-footer .btn {
        margin-left: 0;
        margin-right: 1.6rem;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .form-tab .form-footer .forgot-link {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: auto;
        margin-bottom: 0;
        margin-left: auto;
    }
}

@media (min-width: 992px) {
    .checkout .col-lg-3 {
        -ms-flex: 0 0 30%;
        -webkit-box-flex: 0;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .checkout .col-lg-9 {
        -ms-flex: 0 70%;
        -webkit-box-flex: 0;
        flex: 0 0 70%;
        max-width: 70%;
    }
}

@media (min-width: 992px) {
    .summary {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .woocommerce .wishlist_table td.product-price {
        width: 130px;
    }

    .shop_table .price-col {
        width: 150px;
    }

    .shop_table .product-stock-status {
        width: 130px;
    }

    .shop_table .action-col {
        width: 170px;
    }
}

@media (min-width: 992px) {
    .woocommerce .wishlist_table td.product-add-to-cart {
        width: 200px;
    }

    .woocommerce .wishlist_table td.product-price {
        width: 180px;
    }

    .shop_table .price-col {
        width: 180px;
    }

    .shop_table .product-stock-status {
        width: 160px;
    }

    .shop_table .action-col {
        width: 202px;
    }
}

@media (max-width: 767px) {

    .woocommerce-cart-form .shop_table,
    .woocommerce-cart-form tbody,
    .woocommerce-cart-form tr,
    .woocommerce-cart-form td {
        width: 100% !important;
        display: block !important;
    }

    .shop_table.cart {
        display: block;
    }

    .shop_table.cart tbody,
    .shop_table.cart tr,
    .shop_table.cart td,
    .shop_table.cart.cart td.product-thumbnail {
        display: block;
    }

    .shop_table.cart td,
    .shop_table.cart .product-thumbnail a {
        margin-left: auto;
        margin-right: auto;
    }

    .woocommerce-cart-form .shop_table .product-remove,
    #yith-wcwl-form .shop_table .product-remove {
        position: absolute;
        right: 1.5rem;
        top: 0.5rem;
        padding: 0.5rem !important;
        width: auto !important;
    }

    .shop_table .product-thumbnail {
        margin-bottom: 0.6rem;
    }

    .shop_table .product-media,
    .shop_table .product-quantity .quantity,
    .shop_table .quantity .input-spinner {
        margin-left: auto;
        margin-right: auto;
    }

    .woocommerce-cart-form .shop_table thead,
    .shop_table.wishlist_table thead {
        display: none !important;
    }

    .product-stock-status {
        margin-top: 1rem;
    }

    table.shop_table.cart a.button{
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
    }

    .woocommerce table.shop_table.cart tr td {
        padding: 1px 3rem;
        border: none;
    }

    .woocommerce .woocommerce-cart-form table.shop_table,
    .wishlist_table.mobile {
        border-radius: 0;
        border: 1px solid #ebebeb;
    }

    .shop_table tr:not(:last-child) {
        border-bottom: 1px solid #ebebeb;
    }

    .shop_table .product-quantity {
        margin: 0.5rem auto;
    }

    .shop_table.cart tr {
        padding-top: 4.2rem;
        padding-bottom: 4rem;
        margin: 0;
        position: relative;
    }

    .shop_table.cart tr .item-wrapper,
    .shop_table.cart tr .additional-info-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        width: auto;
    }

    .shop_table.cart tr .item-wrapper .product-thumbnail,
    .shop_table.cart tr .additional-info-wrapper .product-thumbnail {
        margin: 0 0 1.5rem 0;
    }

    .shop_table.cart tr .item-wrapper .product-add-to-cart,
    .shop_table.cart tr .additional-info-wrapper .product-add-to-cart {
        margin: 1.5rem 0 0 0;
    }

    .shop_table.cart tr .item-wrapper .amount,
    .shop_table.cart tr .additional-info-wrapper .amount {
        color: #333;
    }

    .shop_table.cart tr:not(:last-child) {
        border-bottom: 1px solid #ebebeb;
    }

    .shop_table.cart tr table {
        margin: 0 auto;
    }

    .wishlist_table tr .item-details table.item-details-table td,
    .wishlist_table tr table.additional-info td {
        color: #333;
        font-weight: 400;
        font-size: 1.6rem;
    }
}

@media (max-width: 991px) {

    .woocommerce table.shop_table_responsive tr td:before,
    .woocommerce-page table.shop_table_responsive tr td:before {
        display: none;
    }

    .shop-table-wrapper aside {
        position: static;
        visibility: visible;
        max-width: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0 1rem;
    }

    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
    }

    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th,
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
    }
}

@media (min-width: 768px) {

    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: table-cell;
    }
}

@media (max-width: 767px) {

    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td,
    .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td,
    .shop_table.wishlist_table td {
        text-align: center !important;
    }
}

@media (max-width: 575px) {
    .woocommerce .woocommerce-cart-form .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .woocommerce .woocommerce-cart-form .actions .coupon {
        margin-bottom: 1rem;
    }
}

@media (min-width: 992px) {
    .shop-table-wrapper .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }

    .shop-table-wrapper .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}

@media (min-width: 768px) {

    .woocommerce-cart-form__contents tbody tr:last-of-type td,
    .wishlist_table.shop_table tbody tr:last-of-type td {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
}

@media (min-width: 992px) {
    .dashboard-wrap .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }

    .dashboard-wrap .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}

@media (min-width: 576px) {
    .mt-sm-0 {
        margin-top: 0rem !important;
    }
}

@media (min-width: 768px) {
    .mt-md-0 {
        margin-top: 0rem !important;
    }

    .mb-md-0 {
        margin-bottom: 0rem !important;
    }

    .mb-md-1 {
        margin-bottom: 0.5rem !important;
    }


    .mt-md-8 {
        margin-top: 4rem !important;
    }


    .mb-md-10 {
        margin-bottom: 5rem !important;
    }
}

@media (min-width: 992px) {
    .mb-lg-0 {
        margin-bottom: 0rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 1rem !important;
    }
}

@media (min-width: 1200px) {
    .mb-xl-0 {
        margin-bottom: 0rem !important;
    }


    .mb-xl-1 {
        margin-bottom: 0.5rem !important;
    }


    .mb-xl-8 {
        margin-bottom: 4rem !important;
    }

    .mb-xl-10 {
        margin-bottom: 5rem !important;
    }
}

@media (max-width: 991px) {
    .mt-lg-max-0 {
        margin-top: 0 !important;
    }

    .mb-lg-max-0 {
        margin-bottom: 0 !important;
    }

    .pt-lg-max-0 {
        padding-top: 0 !important;
    }

    .pb-lg-max-0 {
        padding-bottom: 0 !important;
    }
}

@media (max-width: 991px) {
    .elementor-lightbox .elementor-video-container {
        width: 90%;
    }
}

@media (min-width: 1200px) {
    .elementor-section.elementor-section-boxed>.elementor-container.container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }

    .elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-narrow {
        padding-left: 20px;
        padding-right: 20px;
    }

    .elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-extended {
        padding-left: 15px;
        padding-right: 15px;
    }

    .elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-wide {
        padding-left: 10px;
        padding-right: 10px;
    }

    .elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-wider {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 1600px) {
    .elementor-section.elementor-section-boxed>.elementor-container.container-fluid {
        padding-left: 70px;
        padding-right: 70px;
    }

    .elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-narrow {
        padding-left: 60px;
        padding-right: 60px;
    }

    .elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-extended {
        padding-left: 55px;
        padding-right: 55px;
    }

    .elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-wide {
        padding-left: 50px;
        padding-right: 50px;
    }

    .elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-wider {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 479px) {
    .full-inner .elementor-top-section.elementor-section-boxed>.elementor-column-gap-no {
        width: calc(100% - 20px);
    }

    .full-inner .elementor-top-section.elementor-section-boxed>.elementor-column-gap-narrow {
        width: calc(100% - 10px);
    }

    .full-inner .elementor-top-section.elementor-section-boxed>.elementor-column-gap-extended {
        width: calc(100% + 10px);
    }

    .full-inner .elementor-top-section.elementor-section-boxed>.elementor-column-gap-wide {
        width: calc(100% + 20px);
    }

    .full-inner .elementor-top-section.elementor-section-boxed>.elementor-column-gap-wider {
        width: calc(100% + 40px);
    }
}

@media (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .page-wrapper {
        display: block;
    }
}

@media (max-width: 599px) {
    .wp-block-gallery[class*=columns-] .blocks-gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .shop-table-wrapper .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .shop-table-wrapper .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}

    .owl-item-horizontal .filler-img{
        display: none;
    }

@media only screen and (max-width: 991px){

    .header-col.header-left{
        min-width: unset !important;
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 768px){
    .elementor-element-fadcaee .h-1{
        height: calc(100% - 60%) !important;
    }
    .elementor-element-fadcaee .h-1-2{
        height: calc(100% - 70%) !important;
        min-height: 170px;
    }
    .elementor-image-box-img{
        margin-bottom: 1rem !important;
    }
    /*.elementor-column {
        min-height: 300px !important;
    }
    .elementor-element-fadcaee .h-1 {
        height: 44% !important;
    }*/

    .products .product{
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05) !important;
    }

    .product-action,
    .product-action-vertical{
        visibility: visible !important;
        opacity: 1 !important;
        transform: translateY(0) translateX(0) !important;
    }

    .full-inner section{
        background-size: cover;
        background-position-x: 85%;
    }


    td:has(.owl-item-horizontal){
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    .woocommerce table.shop_table.cart tr td {
        padding: 0 5px !important;
    }

    .shop_table.cart tr{
        padding: 5px 0 !important;
    }

    .owl-item-horizontal .product-card > *, .shop_table .content > *{
        width: fit-content !important;
    }

    .owl-item-horizontal .product-card, .shop_table .content > a{
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 10px;
        flex-direction: column;
    }

    .owl-item-horizontal .product-card > *, .shop_table .content > *{
        min-width: 150px;
        display: flex;
        flex-wrap: nowrap;
    }

    .owl-item-horizontal .product-card > *[data-name]:before, .shop_table .content > *[data-name]:before{
        content: attr(data-name);
        margin-right: 10px;
        font-size: 1.5rem;
        font-weight: 600;
        color: black
    }

    .ratings-container{
        display: flex;
    }

    small.text-info{
        margin-left: 10px;
    }

    small.text-info:before{content:"( ";}
    small.text-info:after{content:" )";}

/*
    .owl-item-horizontal .filler-img{
        opacity: .25;
        filter: brightness(80%);
        border-radius: 3px;
    }

    .owl-item-horizontal .product{
        background-color: transparent !important;
        aspect-ratio: 1 / 1;
        display: flex;
        justify-content: center;
    }

    .owl-item-horizontal,
    .owl-item-horizontal .product-wrap,
    .owl-item-horizontal .prodct-card{
        min-width: fit-content !important;
        width: fit-content !important;
    }

    .owl-item-horizontal .product-card{
        flex-direction: column;
        width: fit-content;
    }

    .product .tab-content{
        padding: 0 !important;
    }
*/
    .layout-4col{
        display: none;
    }

    .product-action{
        max-height: 100%;
    }
    .products.products-card-loop{
        row-gap: 0 !important;
        margin-bottom: 0 !important;
    }
}
@media only screen and (max-width: 550px){
    .elementor-element-fadcaee .h-1 {
        height: calc(100% - 60%) !important;
        min-height: 225px;
    }
}

@media only screen and (max-width: 575px){
    .layout-3col{
        display: none;
    }
    .col-12 {
        width: 50% !important;
        max-width: 50% !important;
    }
    .image-container{
        width: 100% !important;
        max-width: 100% !important;
    }
    .products-card-loop {
        padding: 0 !important;
    }/*
    .product-wrap{
        width: 50% !important;
    }*/
    .product-action{
        max-height: 100%;
    }
    .products.products-card-loop{
        row-gap: 0 !important;
        margin-bottom: 0 !important;
    }
    .product-card .price-rating-wrap{
        flex-direction: column !important;
    }
    .product-title{
        font-size: 10px;
    }
    .products .product .product-title, .products .product .product-cat{
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical;
    }
    .image-container > #image_container{
        margin: 0 auto !important;
    }
    .product-image-gallery .thumbnails-outer {
        overflow: auto;
    }
    .product-image-gallery .thumbnails-outer::-webkit-scrollbar {
        display: none; /* Kaydırma çubuğunu gizler */
    }
}

@media only screen and (max-width: 375px){
    .layout-2col{
        display: none;
    }
}

@media only screen and (max-width: 1200px){
    #paymentCreditCard{
        flex-direction: column;
        row-gap: 20px
    }

    #paymentCreditCard > div{
        width: 100% !important;
        max-width: unset !important;
    }
}

@media (max-width: 1199px) {
    .account-create-container {
        width: 100% !important;
        gap: 30px !important;
        padding: 0;
    }
}

@media only screen and (max-width: 991px){
    .sidebar-wrapper > .col-lg-3:first-child {
        display: block !important;
        position: fixed;
        z-index: 2000
    }

    body.sidebar-active .sidebar{
        left: 0 !important;
        visibility: visible !important;
        background-color: white;
    }
}

@media (max-width: 450px) {
    .card-wrapper>.jp-card-container{
        transform: scale(1) !important;
    }
}
@media (max-width: 490px) {
    .product-card .product-action .btn-product span{
        display: none;
    }
    .product-card .product-action .btn-product img{
        display: block;
        height: 17px;
        width: 17px;
    }
}
@media (max-width: 400px) {
    .product-card {
        padding: 2rem .2rem;
    }
}
