/*
Theme Name: Loodo Flatsome Starter
Description: Loodo Flatsome Starter
Author: loodoweb.com
Template: flatsome
Version: 3.1.7
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection,.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select,.form-flat button, .form-flat input,a.button,button,.button.is-outline,input[type="submit"],a.quick-view,.wishlist_table .add_to_cart,.yith-wcwl-add-button > a,table.compare-list .add-to-cart td a:not(.unstyled_button){}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, .chosen-container-multi .chosen-choices{font-size:1em;box-shadow:none;}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection,.chosen-container-multi .chosen-choices{border-radius:30px;}

input[type='email'].loading, input[type='date'].loading, input[type='search'].loading, input[type='number'].loading, input[type='text'].loading, input[type='tel'].loading, input[type='url'].loading, input[type='password'].loading, textarea.loading, select.loading{background-image:url('/wp-includes/images/spinner-2x.gif');background-size: 21px; background-repeat: no-repeat; background-position: right 10px center;}

input[type='email']:disabled, input[type='date']:disabled, input[type='search']:disabled, input[type='number']:disabled, input[type='text']:disabled, input[type='tel']:disabled, input[type='url']:disabled, input[type='password']:disabled, textarea:disabled, select:disabled, input[type='email']:read-only, input[type='date']:read-only, input[type='search']:read-only, input[type='number']:read-only, input[type='text']:read-only, input[type='tel']:read-only, input[type='url']:read-only, input[type='password']:read-only, textarea:read-only, select:read-only{background-color: #f4f5f6;}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #888;
}
::placeholder {
  color: #888;
}
.dark ::-ms-input-placeholder { /* Edge 12-18 */
  color: white;
}
.dark ::placeholder {
  color: white;
}
textarea{padding:10px 13px;box-shadow:none;}
input[type=email]:focus, input[type=date]:focus, input[type=search]:focus, input[type=number]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus, select:focus, .select-resize-ghost:focus, .select2-container .select2-choice:focus, .select2-container .select2-selection:focus{}
textarea{min-height:115px;}
input[type="submit"],button,a.button{padding-left:15px;padding-right:15px;}
.button, button, input[type=submit], input[type=reset], input[type=button]{}
select[multiple="multiple"]{height:auto;overflow-y:auto;}
th, td{font-size:1em;color:#242424;}
html{font-size:16px;}

#content.page-wrapper,.page-wrapper,.portfolio-page-wrapper .portfolio-top,#main .shop-container > div.product{padding-top:0px;padding-bottom:0px;}
#main .shop-container > div.product .product-main{padding-top:0px;}
.portfolio-page-wrapper .portfolio-top{padding-bottom:0px;}
.category-page-row,.page-title:not(.featured-title)+main .product-main{padding-top:0px;}
.category-page-row{padding-bottom:0px !important;}
.normal-title .breadcrumbs > span:last-child{display:none;}
.normal-title{background-color:transparent;border-width:0px;padding-bottom:0px;padding-top:30px;}
.normal-title .page-title-inner{min-height:auto;padding:0px;}
.page-title-inner{padding-top:0px;min-height:auto;}
.normal-title h1{margin-bottom:0px;line-height:1.2em;font-size:1.2em;}
body.single-post .normal-title h1{display:none;}

.woocommerce-result-count{font-weight:600;}

#nav-below .flex-col > div{line-height:1.2em;}
#nav-below .flex-col > div a > span{font-size:10px;}

.is-divider{display:none;}

.entry-header .entry-image img{border-radius:20px;padding:10px;background-color:white;-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.3); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.3);}

.header-main .nav > li.header-language-dropdown > a{font-size:0px;}
.li-header-clearfix{width:100%;height:20px;}
.header-wrapper.stuck .header-main .nav > li.li-header-clearfix{height:auto;width:7px;}
.header-main .nav > li.header-block{text-align:right;max-width:180px;font-size:0.9em;}
.header-main .nav > li{}
.header-main .nav > li > a{padding:5px 5px;}
.header-main .nav > li.has-icon > a{border-width:0px;}
.header-main .nav > li.menu-item > a{}
.header-main .nav > li.menu-item > a > i.fa{float:left;font-size:18px;}
.header-wrapper.stuck .header-main .nav > li.menu-item > a{min-width:auto;}
.header-main .nav > li:last-child > a,.header-main .nav > li.cart-item > a{border-width:0px;}
#logo{}
.has-dropdown .icon-angle-down{float:right;}
.border-radius-25, .border-radius-25 img{border-radius:25px;}
#masthead .header-inner > .flex-right{min-width:380px;}
.header-hotline-button{border:1px solid var(--primary-color);border-radius:10px;background-color:#D71F2712;padding: 5px; font-size: 0.8em;text-align:center;line-height:1.3em;}

.nav-dropdown-default{padding:10px;}
.absolute-footer{padding-top:15px;padding-bottom:15px;}
.absolute-footer.dark{color:white;}
.absolute-footer .footer-secondary{display:none;}

.select2-results__option{padding:5px 12px;}

.text-right,.text-end{text-align:right;}

/*color*/
.breadcrumbs a.current,.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link,h3.widget-title, span.widget-title{color:var(--primary-color);}
.breadcrumbs a{color:#0C72BA;}
.breadcrumbs a:hover{color:var(--primary-color);}
.widget ul li.current-menu-item > a{}
th,td,label,.breadcrumbs,.absolute-footer,.breadcrumbs a,.nav-dropdown,.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{}
ul{list-style:inside;}
span.amount{color:var(--primary-color);}
/*color*/

.wpcf7-form{margin-bottom:0px;}
.wpcf7-form .row > div{}
.wpcf7-form .row > div:last-child{padding-bottom:0px;margin-top:7px;}
.wpcf7 .wpcf7-not-valid-tip{margin-top:0px;}
.wpcf7-form label{margin-bottom:0px;}
.wpcf7-form label input, .wpcf7-form label select, .wpcf7-form label textarea{font-weight:normal;}
.wpcf7-form input[type="submit"]{margin-right:0px;margin:0px;font-size:1.15em;min-width:150px;background-color:rgb(205 216 255)!important;color:var(--primary-color);}
.wpcf7-form input[type="submit"]:hover{background-color:var(--primary-color)!important;color:white;}
.wpcf7 .wpcf7-not-valid-tip{font-size:0.9em;}
.wpcf7-spinner{display:none;}
.wpcf7-form textarea{height:80px;min-height:auto;}
.wpcf7 form .wpcf7-response-output{margin-top:15px;margin-bottom:0px;line-height:1.2em;padding:5px 7px;color:black;}
.dark .wpcf7 form .wpcf7-response-output{color:white;}
.wpcf7 form .button, .wpcf7 form button, .wpcf7 form fieldset, .wpcf7 form input, .wpcf7 form select, .wpcf7 form textarea{margin-bottom:0px;}

#place_order{width:100%;}

.pum-theme-69 .pum-container, .pum-theme-lightbox .pum-container{padding:0px;}
.pum-theme-69 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{margin:0px;}
.pum-theme-69 .pum-container, .pum-theme-lightbox .pum-container{border-width:0px;}

.nav.header-nav-main li.menu-item > a,.nav.header-nav-main > li.has-icon > a{display: flex;flex-direction: column;max-width:90px;}
.nav.header-nav-main li.menu-item > a > span,.nav.header-nav-main > li.has-icon > a > span{font-size:0.9em;}
.nav.header-nav-main li.menu-item > a > img{display:block;height:26px;width:auto;margin: 0px auto 3px;}
.nav.header-nav-main li.menu-item > a i.icon-angle-down{display:none;}
.nav.header-nav-main li.menu-item.account-item > a > span,.nav.header-nav-main > li.has-icon.account-item > a > span{max-width:100%;word-break: break-word; white-space: normal; line-height:1.1em; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;text-align:center;}
.header-search-form-wrapper input[type="search"]{height:50px;border-radius:99px;padding:0px 20px 0px 50px;background-image:url('/wp-content/assets/imgs/search.png');/wp-content/assets/imgs/search.png); background-size: auto; background-repeat: no-repeat; background-position: left 17px center;}
.header-search-form-wrapper button[type="submit"],.searchform-wrapper:not(.form-flat) .submit-button{position:absolute;top:0px;right:0px;height:50px;background-color:var(--primary-color);border-radius: 99px !important;padding:0px 20px;}
.header-main .header-button > .button.is-outline,.header-main .header-button > .button.is-outline{padding: 9px 15px;border-color:var(--primary-color)!important;border-width:1px;background-color:#D71F2712;font-size:1em;}
.header-main .header-button > .button.is-outline:hover,.header-main .header-button > .button.is-outline:hover{background-color:var(--primary-color);}
.button.is-outline.primary{border-color:#E0E0E0;}
.button.is-outline.primary:hover,.button.is-outline.primary.active{border-color:var(--primary-color);color:var(--primary-color);background-color:#D71F270F;}
.nav.header-nav-main > li.has-icon > a > .image-icon img,.mobile-nav > li.has-icon > a > .image-icon img{height:26px;width:auto;}
.mobile-nav > li.has-icon > a{display:block;}
.nav.header-nav-main > li.has-icon > a > i.icon-user,.mobile-nav > li.has-icon > a > i.icon-user{width:26px;height:26px;background-image:url('/wp-content/assets/imgs/user.png');background-size:cover;background-repeat:no-repeat;background-position:center;font-size:0px;display:block;}
.nav.header-nav-main > li.has-icon > a > .image-icon,.nav.header-nav-main > li.has-icon > a > i{order:-1;margin:0px auto 3px;}
.header-main .nav > li.has-icon.nav-icon > a > i.icon-menu{font-size:0px;width:26px;height:26px;background-image:url('/wp-content/assets/imgs/navIcon.png');background-size:cover;background-repeat:no-repeat;background-position:center;}

.col .live-search-results, .header .search-form .live-search-results, .header-block .live-search-results{border-radius:10px;}
.autocomplete-suggestion .search-image{}
.autocomplete-suggestion .search-price{font-size:1em;}
.col .live-search-results, .header .search-form .live-search-results, .header-block .live-search-results{background-color:white;font-size:1.1em;}

.cat-mega-menu .tabbed-content h4{text-transform: none !important; color: var(--primary-color); font-weight: bold;letter-spacing:0px;margin-bottom:-30px;}
.cat-mega-menu .tabbed-content > ul.nav > li > a{padding:10px 0px;color:#242424;}
.cat-mega-menu .tabbed-content > ul.nav > li.active > a,.cat-mega-menu .tabbed-content > ul.nav > li > a:hover{color:var(--primary-color);text-decoration:underline;}
.cat-mega-menu .tabbed-content > ul.nav > li{border-bottom: 1px dashed #dddddd;}
.cat-mega-menu .tabbed-content .tab-panels ul{margin-bottom:13px;}
.cat-mega-menu .tabbed-content .tab-panels p{margin-bottom:12px;line-height:1.2em;font-size:0.9em;}
.cat-mega-menu .tabbed-content .tab-panels p a:not(.button){white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}
.cat-mega-menu .tabbed-content .tab-panels{padding-bottom:0px;}
.cat-mega-menu .tabbed-content .tab-panels .col-inner p:last-child{margin-bottom:0px;}
.cat-mega-menu .tabbed-content .nav-vertical{width:18%;padding-top:30px;}

.ux-menu-link__link{min-height:auto;}

.partner-logo-row img{max-width: 60px; width: auto; height: auto;}
.partner-logo-row .large-6 img{max-width:95px;}
.partner-logo-row .col .col-inner{text-align:center;}
.social-icons-stack p{margin:0px;}

.partner-logo .gallery-col .box .box-image{border-radius:0px;text-align:center;}
.partner-logo .gallery-col .box .box-image:hover{box-shadow:none !important;}
.partner-logo .gallery-col .box .box-image img{}
.partner-logo.payment-logo .gallery-col .box .box-image img{max-height:20px;width:auto;}
.partner-logo.payment-logo .gallery-col{width: auto; max-width: none; flex-basis: auto;}

.footer-section > .section-content > .row > .col:last-child{border-left:1px dashed #dddddd;}

.accordion-inner{padding:1em;}

.product-summary .woocommerce-Price-currencySymbol{vertical-align:middle;}
.price del{color:#606060!important;font-size:0.9em;}
del span.amount{color:#606060;}
[data-color="primary"]{color:var(--primary-color);}
[data-color="secondary"]{color:#0c72ba;}

.accordion .toggle{left: auto; right: 0px; margin: 0px;}
.accordion-title{padding-left:15px;}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{background-color:#fffefa;}

.cart-popup-inner.inner-padding{padding:0px;}
.cart-popup-inner.inner-padding .cart-popup-title{border-bottom:1px solid #dddddd;padding:15px 20px;}
.cart-popup-inner.inner-padding .cart-popup-title h4{margin:0px;}
.off-canvas-cart .ux-mini-cart-footer{margin:0px;padding:0px;}
.cart-popup-inner.inner-padding .widget_shopping_cart_content{margin: 0px; padding: 15px 20px;}
.cart-popup-inner .woocommerce-mini-cart{margin-bottom:15px;}
ul.product_list_widget li a:not(.remove){font-weight:600;}
ul.product_list_widget li .quantity{opacity:1;}
ul.product_list_widget li{min-height:105px;}
ul.product_list_widget li img{height:auto;}

body.page-template-default #content.page-wrapper{padding-top:0px;padding-bottom:15px;}
body.page-template-default #content.page-wrapper > .row > .large-12.col > .col-inner{background-color:white;border:1px solid #dddddd;border-radius:20px;padding:25px 20px 5px;}
body.woocommerce-page #content.page-wrapper > .row > .large-12.col > .col-inner{background-color:transparent;border-width:0px;border-radius:0px;padding:0px;}

body.woocommerce-page #content.page-wrapper h1.entry-title{margin-bottom:20px;font-size:1.3em;}

.products.slider .flickity-page-dots,.row-slider .flickity-page-dots{position:static;margin-bottom:30px;}
.products.slider .flickity-page-dots:has(> :nth-child(1):last-child),.row-slider .flickity-page-dots:has(> :nth-child(1):last-child) {
	display:none;
}
.flickity-page-dots .dot,.flickity-page-dots .dot.is-selected{background-color:#0C72BA;border-color:#0C72BA;}
.slider-nav-light .flickity-page-dots .dot{background-color:white;border-color:white;}
.home-slider img{border-radius:12px;}
.home-slider .col-inner > .img{margin-bottom:5px;}
.home-slider .col-inner > .img:last-child{margin-bottom:0px;}
.home-banner-row > .col.large-9{flex-basis: 70%; max-width: 70%;}
.home-banner-row > .col.large-3{flex-basis: 30%; max-width: 30%;}

.flickity-prev-next-button,.row-slider .flickity-prev-next-button{width: 40px!important; height: 40px!important; background-size: cover; background-repeat: no-repeat; background-position: center;opacity:0;}
.flickity-enabled:hover .flickity-prev-next-button{opacity:1;}
.flickity-prev-next-button > svg{display:none;}
.flickity-prev-next-button.previous{background-image:url('inc/imgs/arrow-left-circle.svg');}
.flickity-prev-next-button.next{background-image:url('inc/imgs/arrow-right-circle.svg');}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{margin-top:-20px;}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-prev-button{margin-top:-20px;}

.box .box-text{font-size:1em;}

.box.box-category .box-image,.products .box .box-image{border-radius:8px;}
.box.box-category .box-image{border-radius:14px;max-width:100px;}
.box.box-category .box-image > .image-cover,.products .box .box-image > .image-cover,.products.has-equal-box-heights .box-image{padding-top:145%!important;}
.box.box-category .box-image > .image-cover{padding-top: 100% !important;}
.box.box-category .box-text,.products .box .box-text{padding:15px 0px 0px;}
.box.box-category .box-text .header-title.uppercase{text-transform:none;font-size:1em;margin:0px;letter-spacing: 0px;}
.box:hover .box-text .header-title{color:var(--primary-color);}
.box .box-image{transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;}
.box:hover .box-image{    box-shadow: 0 10px 20px rgba(0, 0, 0, .1), 0 10px 15px rgba(0, 0, 0, .2);}

.products .box .box-text .product-title{font-weight:bold;margin:0px;}
.products .box .box-text .product-title > a{margin:0px;word-break: break-word; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height:42px;}
.products .box .box-text .price-wrapper{margin-top:9px;}
.products .box .box-text .fs-contain{margin-top:10px;margin-bottom:0px;}
.flatsale-div .stack > span{line-height:1.3em;}
.col.box-col > .col-inner{border-radius:12px;border:1px solid #dddddd;background-color:white;padding:30px 30px 0px;}
.col.box-col > .col-inner .flatsale-div > #nz-div,.col.box-col > .col-inner > .box-header{margin:-30px -30px 30px;padding:20px 30px 0px;-webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;}
.col.box-col > .col-inner .flatsale-div > #nz-div .tde > span,.single-product-flashsale h4 > span{display:block;font-size:0px;width:125px;height:32px;background-image:url('inc/imgs/flashsaleIcon.png');background-repeat:no-repeat;background-size:cover;background-position:center;}

.single-product-flashsale{-webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;padding:20px 20px 0px;display: flex; flex-flow: row wrap;padding-left: 0; padding-right: 0; width: auto;margin-bottom:20px;}
.single-product-flashsale h4, .single-product-flashsale .ldapp-wfs-countdown, .single-product-flashsale .fs-contain{padding:0px 15px 20px;margin:0px;}
.single-product-flashsale h4{flex-basis: 50%; max-width: 50%;font-size:1em;font-weight:600;}
.single-product-flashsale .ldapp-wfs-countdown{flex-basis: 50%; max-width: 50%;}
.single-product-flashsale .fs-contain{flex-basis: 100%; max-width: 100%;padding:0px;border-top:5px solid white;min-height:20px;}
.single-product-flashsale .fs-contain .rq_count{border-radius:0px;background-color:#f4f5f6;}
.single-product-flashsale .fs-contain .rq_count > i{}
.single-product-flashsale .fs-contain .rq_count > b{}

.product-section{border-top-width:0px;}
.product-page-sections > .product-section,.product-section{border: 1px solid #dddddd; padding: 30px 20px 10px; border-radius: 20px; background-color: white;margin-bottom:30px;}
.product-page-sections > .product-section > .row{padding:0px;margin:0px;}
.product-page-sections > .product-section > .row > .col{padding:0px;margin:0px;flex-basis: 100%; max-width: 100%;}
.product-page-sections > .product-section > .row > .col:first-child,.product-section > h3.product-section-title{margin-top: -30px; margin-left: -20px; margin-right: -20px; margin-bottom:0px;padding: 30px 20px; border-bottom: 1px solid #dddddd;    box-sizing: initial;}
.product-page-sections > .product-section > .row > .col:last-child{margin-top:30px;}
.product-page-sections > .product-section > .row > .col h5{margin:0px 0px 30px;text-transform:none;font-size: 1.2em; letter-spacing: 0px;}
.product-page-sections > .product-section > .row > .col .panel.entry-content{padding:0px;}
.product-page-sections > .product-section > .row > .col .panel.entry-content hr{border-width:1px;border-style:dashed;}

.product-section.products > .row{margin-top:30px;}

.col.box-col > .col-inner > .box-header{margin-bottom:0px;padding-top:25px;border-bottom:1px solid #dddddd;}
.col.box-col > .col-inner > .box-header a.readmore{text-decoration:underline;}
.col.box-col > .col-inner > .box-header .box-title{margin:0px;}
.col.box-col > .col-inner > .box-content{padding:30px 0px 5px;}

.button.is-outline, input[type=button].is-outline, input[type=reset].is-outline, input[type=submit].is-outline{border-color:#A2A1A1;color:#242424;background-color:transparent;}
.is-outline:hover,.is-outline.selected{border-color:#0C72BA;background-color:#F9FDFF;color:#0C72BA;}

.product-summary .woocommerce-Price-currencySymbol{font-size:1em;vertical-align:top;}
.product-info{padding-top:0px;}
.product-info > .stock{}
.product-info .woocommerce-breadcrumb{display:none;}
.product-info .woocommerce-product-rating{margin-bottom:10px;}

.nav-pagination>li>a, .nav-pagination>li>span{display: inline;border-width: 0px; background: none!important;}
.nav-pagination>li>.current,.nav-pagination>li>a:hover{color:#d71f27!important;}
ul.nav-pagination.links li{font-size:1.4em;margin-left:0px;margin-right:0px;}
.nav-pagination>li>.current, .nav-pagination>li>a:hover, .nav-pagination>li>span:hover{color:var(--primary-color);}

.button.back-to-top.is-outline{background-color: #0072bc; border-color: #0072bc; color: white;}
.button.back-to-top.is-outline:hover{background-color: var(--primary-color); border-color: var(--primary-color); color: white;}

.wcapf-form{border:1px solid #dddddd;border-radius:12px;}
.wcapf-form .wcapf-filter{margin-bottom:0px;}
.wcapf-form .wcapf-filter .wcapf-filter-title{padding: 15px 15px 0px; font-size: 1.1em; color: var(--primary-color);}
.wcapf-form .wcapf-filter .wcapf-filter-inner{border-bottom: 1px dashed #dddddd; padding: 0px 15px 15px;}
.wcapf-form .wcapf-filter:last-child .wcapf-filter-inner{border-bottom-width:0px;}
body.admin-bar .wcapf-form > p{display:none;}
.wcapf-filter .wcapf-list-wrapper.layout-inline ul.wcapf-filter-options{display: flex; flex-flow: row wrap;margin-left:-5px;margin-right:-5px;}
.wcapf-filter .wcapf-list-wrapper.layout-inline ul.wcapf-filter-options > li{flex-basis: 50%; max-width: 50%;padding:0px 10px 5px;margin:0px !important;}
.wcapf-active-filter-items-wrapper .wcapf-active-filter-item{border-color:var(--primary-color);color:var(--primary-color);background-color:#D71F270F;font-weight:600;}
.wcapf-active-filter-items-wrapper .wcapf-active-filter-item:hover{color:white;background-color:var(--primary-color);}
.wcapf-active-filters-before-shop-loop .wcapf-filter{margin-top:-15px;margin-bottom:30px;}

.category-filter-row > a > i{width:18px;height:18px;background-image:url('inc/imgs/filter.png');background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0px;float:left;}

.woocommerce-ordering select{color:#242424;font-weight:600;background-color:transparent;}

#main .shop-container > div.product .product-main{border:1px solid #dddddd;padding:30px 20px 10px;border-radius:20px;background-color:white;}

.vertical-thumbnails{margin-bottom:20px!important;}
/* width */ .vertical-thumbnails::-webkit-scrollbar { width: 5px; } /* Track */ .vertical-thumbnails::-webkit-scrollbar-track { background: #f1f1f1; } /* Handle */ .vertical-thumbnails::-webkit-scrollbar-thumb { background: #0c72ba; } /* Handle on hover */ .vertical-thumbnails::-webkit-scrollbar-thumb:hover { background: var(--primary-color); }
.vertical-thumbnails .product-thumbnails .col{padding:0 9.8px 19.6px!important;}
.vertical-thumbnails .product-thumbnails .col:last-child{padding-bottom:0px!important;}
.vertical-thumbnails .product-thumbnails .col img{margin:0px;}
.product-thumbnails .is-nav-selected a img, .product-thumbnails a:hover img{transform: none;}
.product-thumbnails a{border-radius:5px;border:1px solid #dddddd;}
.product-thumbnails .is-nav-selected a, .product-thumbnails a:hover{border-color:var(--primary-color);}
.product-gallery-slider img{border-radius:8px;}
.product-gallery > .row{justify-content: center !important;}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout{display:none;}

.product-main{margin-bottom:30px;}
.product-main .product-short-description{font-size:0.9em;color:#7E7E7E;margin-bottom:20px;}
.product-main .product-short-description p{margin-bottom:10px;}
.product-main .product-info .price{margin-bottom:30px;}
.product-main form.cart{}
.quantity input[type=number]{width:70px;max-width:70px;}
.quantity .button.plus{border-radius:8px !important;min-width:2em;margin-left:-5px;}
.quantity .button.minus{border-radius:8px !important;min-width:2em;margin-right:-5px;}
.single_add_to_cart_button.button, .sticky-add-to-cart-select-options-button{background-image:url('inc/imgs/shopping-cart-button.png');background-size:18px;background-repeat:no-repeat;background-position:left 18px center;padding-left:45px;}
.single_add_to_cart_button.button:hover, .sticky-add-to-cart-select-options-button:hover{background-image:url('inc/imgs/shopping-cart-button-hover.png');}
.quantity+.button{margin-right:1em;}

.social-icons.share-icons > a.button.icon.circle{border-color:var(--fs-experimental-link-color);}
.button i, button i{top:-1px;}

.attribute-table td{border-width:0px;}
.attribute-table td.title{width:200px;}

#wrapper>.message-wrapper li:last-child{margin-bottom:0px;}
.message-wrapper,#wrapper>.message-wrapper{padding: 5px 10px; background-color: white; border: 1px solid #dddddd; border-radius: 12px; margin-bottom: 1em;}
.message-wrapper .message-container > p:last-child,.message-wrapper > li:last-child{margin-bottom:0px;}

.woocommerce table td.product-name{font-weight:600;}
.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th,.cart_totals th.product-name{border-width:1px;}

ul.wc_payment_methods{margin-bottom:0px;}
ul.wc_payment_methods > li{}
ul.wc_payment_methods > li input[type="radio"]{line-height: 1em; float: left; margin-top: 4px;margin-right:10px;}
ul.wc_payment_methods > li > div{margin-top:10px;}
ul.wc_payment_methods > li > label,.payment_method_alepay #custom_input p > label{cursor:pointer;}
ul.wc_payment_methods > li > label:before,.payment_method_alepay #custom_input p > label:before{content:"";display:inline-block;width:26px;height:26px;float:left;background-repeat: no-repeat; background-size: 26px auto; padding-left: 38px; background-position: left center;}
ul.wc_payment_methods > li.payment_method_bacs > label:before{background-image:url('inc/imgs/atm.svg');}
ul.wc_payment_methods > li.payment_method_cod > label:before{background-image:url('inc/imgs/cod.svg');}
ul.wc_payment_methods > li.payment_method_alepay > label:before{background-image:url('inc/imgs/onlinepayment.png');}
.payment_method_alepay #custom_input .alepay-domestic > label:before{background-image:url('inc/imgs/atm.svg');}
.payment_method_alepay #custom_input .alepay-token > label:before,.payment_method_alepay #custom_input .alepay-normal > label:before{background-image:url('inc/imgs/visa.svg');}
.payment_method_alepay #custom_input .alepay-momo > label:before{background-image:url('inc/imgs/momo.svg');}
.payment_method_alepay #custom_input .alepay-zalopay > label:before{background-image:url('inc/imgs/zalopay.svg');}
.payment_method_alepay #custom_input .alepay-qrpay > label:before{background-image:url('inc/imgs/qrpay.png');}

.payment_method_alepay #custom_input{margin-top:10px;}
.payment_method_alepay p.form-row{margin-bottom:15px!important;}
.payment_method_alepay #custom_input ul.sub{margin:0px 0px 15px;display: flex; flex-flow: row wrap; width: 100%;align-items: center !important; align-self: center !important; vertical-align: middle !important;}
.payment_method_alepay #custom_input ul.sub > li{padding:5px;flex-basis: 25%; max-width: 25%;border-width:0px;}
.payment_method_alepay #custom_input ul.sub > li > label{cursor:pointer;position:relative;border:1px solid #dddddd;border-radius:7px;padding:10px;margin:0px;}
.payment_method_alepay #custom_input ul.sub > li input[type="radio"]{position: absolute; top: 2px; right: 2px; margin: 0px;width:14px;height:14px;}
.payment_method_alepay #custom_input ul.sub > li > label > img{max-height: 40px; width: auto; max-width: 100%; min-width: auto; margin: auto; display: block;}

p.form-row.woocommerce-invalid .select2-selection{border-color:red;}

.wpccl-featherlight .featherlight-content{border-radius:12px;}
.uppercase, h6, span.widget-title, th{text-transform:none;letter-spacing:0px;}
.cart_totals tbody th{font-size:1em;}
.cart_totals .shop_table .woocommerce-Price-amount.amount{color:black;}
.cart_totals .shop_table .order-total .woocommerce-Price-amount.amount{color:var(--primary-color);}
.woocommerce .woocommerce-cart-form .shop_table{background-color:white;border: 1px solid #dddddd; border-radius: 20px;}
.woocommerce .woocommerce-cart-form .shop_table th,.woocommerce .woocommerce-cart-form .shop_table td{padding:15px;}
.woocommerce .woocommerce-cart-form .shop_table .button{margin-bottom:0px;}
.woocommerce .woocommerce-cart-form .shop_table a.remove{margin:10px auto 0px;border-width: 0px; font-weight: normal; color: #0C72BA; text-decoration: underline; width: auto; height: auto;display:inline-block;}
.woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item a.remove{display:block;}
.woocommerce .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item a.remove:hover{color:red;}
form.checkout input[type=checkbox],input[type="checkbox"],form.checkout input[type=radio],input[type="radio"]{width:18px;height:18px;cursor:pointer;margin:0px;}
label input[type="checkbox"]{margin-right:5px!important;}
.cart-discount td, .cart-discount th{padding:10px 0px;}
.woocommerce .cart-sidebar .checkout_coupon,.woocommerce .cart-sidebar .cart_totals{padding:20px;border:1px solid #dddddd;background-color:white;border-radius:20px;}
.woocommerce .cart-sidebar .checkout_coupon{margin-bottom:30px!important;}
.woocommerce .cart-sidebar .checkout_coupon .wpccl-btn-wrapper{text-align:center;}
.cart-sidebar .widget-title{font-size:1em;border-width:0px;padding:0px;color:black;}
.woocommerce .cart-sidebar .cart_totals > table:first-child{margin-bottom:10px;}
.woocommerce .cart-sidebar .cart_totals > table:first-child th{padding:0px;border-width:0px;}
.cart_totals .button{margin-bottom:0px;}
.cart_totals .wc-proceed-to-checkout{margin-bottom:0px;}

.box-image .out-of-stock-label{display:none;}

form p.form-row label span.optional{display:none;}

.stack-steps{}
.stack-steps .step-item{padding:0px 30px;position:relative;}
.stack-steps .step-item:after{content: "";z-index:0;display: block; height: 8px; background-color: #A4A4A426; width: 100%; position: absolute; top: 20px; margin-top: -4px; left: 50%;}
.stack-steps .step-item.active:after{background-color:#00A65226;}
.stack-steps .step-item:last-child:after{display:none;}
.stack-steps a{text-align:center;font-weight:600;margin:0px 1em;display:block;position:relative;z-index:1;}
.stack-steps a > span.number{width:40px;height:40px;line-height:40px;text-align:center;font-weight:bold;background-color:#00A652;border-radius:50%;display:block;margin:0px auto 10px;color:white;font-size:1.2em;}
.stack-steps a > span.title{display:block;text-align:center;}

.account-container .account-login-inner,.account-container .account-register-inner{padding:20px;border:1px solid #dddddd;border-radius:20px;background-color:white;}
.account-container .account-login-inner form,.account-container .account-register-inner form{margin-bottom:0px;}

.woocommerce-privacy-policy-text{font-size:0.9em;}
label, legend{font-size:1em;}
.shop_table tfoot th{font-size:1em;}

#customer_details{border:1px solid #dddddd;padding:20px 20px 1px;border-radius:20px;background-color:white;}
#customer_details .payment{margin-bottom:20px;border:1px solid #dddddd;}
#customer_details .payment_methods li+li{border-color:#dddddd;}
#customer_details .payment_methods li{padding: 10px;}
#customer_details .payment_methods p{margin-bottom:5px;}
.woocommerce-billing-fields{border-width:0px;padding:0px;}
.woocommerce-billing-fields > h3,.woocommerce-additional-fields > h3{display:none;}
.shop_table .order-total th,.shop_table .order-total td{border-width:0px;}
.select2-container--open .select2-dropdown--below{top:-40px;border-width: 0px; background: #fafafa; border-radius: 20px;}
.select2-search--dropdown .select2-search__field{padding:0px 15px;}
.has-border{padding:20px;border:1px solid #dddddd;border-radius:20px;background-color:white;}
.checkout-sidebar #order_review_heading{display:none;}
.shipping__table tr th{min-width:100px;}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount{color:black;}
.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount.amount{color:var(--primary-color);}

address{font-size:0.9em;}

.box-div-content{padding:20px;border-radius:20px;border:1px solid #dddddd;background-color:white;}
.box-div-content > form{padding:0px;margin:0px;}
.box-div-content > .box-title{margin-top: -20px; margin-left: -20px; margin-right: -20px; margin-bottom: 0; padding: 20px; border-bottom: 1px solid #ddd; box-sizing: initial;margin-bottom:20px;line-height:1.3em;}
.woocommerce-order-details h2{font-size:1.3em;}
.order-success-item,.order-failed-item{width:240px;height:240px;background-image:url('inc/imgs/paymentSuccessIcon.png');background-repeat:no-repeat;background-size:contain;background-position:center;}
.order-failed-item{background-image:url('inc/imgs/paymentFailedIcon.png');}

.page-entry-content table th,.page-entry-content table td{padding:13px;}
.page-entry-content table td ul{margin-top:1em;margin-bottom:0em;}
.page-entry-content .entry-header h1{margin-bottom:20px;}
ol ol, ol ul, ul ol, ul ul{margin:1em 0em 1em 1em;}

.woocommerce-invalid label{color:var(--fs-color-alert);}

.shipping__list_item .shipping__list_label{margin-left:10px;padding:0px;}

.loading-ui{position:relative;}
.loading-ui:before{animation: spin .6s linear infinite; border-bottom: 3px solid rgba(0, 0, 0, .1) !important; border-left: 3px solid var(--fs-color-primary); border-radius: 50%; border-right: 3px solid rgba(0, 0, 0, .1) !important; border-top: 3px solid rgba(0, 0, 0, .1) !important; content: ""; display: block; font-size: 2em; height: 30px; left: 50%; line-height: 1; margin-left: -.5em; margin-top: -.5em; pointer-events: none; position: absolute; text-align: center; top: 50%; width: 30px;z-index:2;}
.loading-ui:after{content:"";display: block; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(255 255 255 / 50%);position:absolute;}

.form-row .select2-container{width:100%!important;}

/*FILTERR*/
body.tax-product_cat .wcapf-filter-taxonomy-product_cat{display:none;}

.box .box-text.box-text-products .add-to-cart-button > a.button{width:100%;}
.box .box-text.box-text-products .add-to-cart-button{display:none;}
.cross-sells .box .box-text.box-text-products .add-to-cart-button{display:block;}

.badge-circle .badge-inner > span, .badge-circle-inside .badge-inner > span{font-size:0.9em;}
.badge-container{margin:0px;left:auto;right:-10px;top:10px;}

.wt_coupon_wrapper{padding:0px;margin:0px;}
.review-cart-table .product-thumb a img{max-width:60px;}

.woocommerce-grouped-product-list-item__quantity a.button{font-size:0.8em;margin:0px;}
form.grouped_form.cart .buy_now_button{display:none;}

@media only screen and (max-width: 1024px) {
.header-nav-main li.search-form{width:auto;}
.header-search-form-wrapper button[type="submit"]{display:none;}
}
@media only screen and (max-width: 849px) {
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{--drawer-width: 100%!important;}
	.off-canvas .sidebar-menu{padding:0px;}
	.cat-mega-menu .tabbed-content .tab-panels{flex: 1!important;padding:0px;}
	.cat-mega-menu .tabbed-content h4{margin-bottom:20px;margin-top:-25px;}
	.cat-mega-menu .tabbed-content .nav-vertical{padding:0px;background-color:#dddddd;width:96px;}
	.cat-mega-menu .tabbed-content .nav-vertical li{padding:0px;}
	.cat-mega-menu .tabbed-content .nav-vertical li > a{padding: 10px 5px !important; text-align: center; line-height: 1.3em;display:block;}
	.cat-mega-menu .tabbed-content > ul.nav > li.active > a, .cat-mega-menu .tabbed-content > ul.nav > li > a:hover{background-color:white;color:var(--primary-color);text-decoration:none;}
	.cat-mega-menu .tabbed-content .tab-panels .entry-content{padding:0px 10px;}
	.normal-title > .page-title-inner{display:none;}

	.home-banner-row > .col.large-9{flex-basis: 100%; max-width: 100%;}
	
	#masthead .header-inner > .flex-right{min-width:auto;}

	#masthead .top-divider{display:none;}
	#wide-nav{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
	#wide-nav li.header-search-form{margin:0px;}
	#wide-nav .header-search-form-wrapper input[type="search"]{background-color:transparent;border-color:transparent;box-shadow:none;}
	
	.shop-page-title{border-bottom:1px solid #dddddd;margin-left: -15px; margin-right: -15px;padding:0px;}
	.category-filter-row{padding:0px 15px;}.category-filter-row > a{margin:0px;}
	.woocommerce-ordering, .woocommerce-ordering select{margin:0px;}
	.shop-page-title > .page-title-inner > .flex-col{padding:0px;display: flex; flex-flow: row wrap;justify-content: space-between;align-items: center !important; align-self: center !important; vertical-align: middle !important;}
	.shop-page-title > .page-title-inner > .flex-col > form{order:-1;border-right:1px solid #dddddd;padding:10px 0px;flex-basis: 60%; max-width: 60%;}
	.category-filter-row{flex-basis: 40%; max-width: 40%;}
	
	body.post-type-archive-product .normal-title{display:none;}
	
	.woocommerce-ordering select{border-color:transparent;background-color:transparent;box-shadow:none;}
	
	#main .shop-container > div.product .product-main{border-width:0px;background-color:transparent;padding:0px;}
	.product-main form.cart{display:flex;flex-direction:column;        align-items: center;}
	.product-main form.cart > *{margin-right:0px}
	.product-main form.cart > .button{width:100%;}
	#main .shop-container > div.product .product-main{margin-bottom:0px;}
	
	.product-page-sections > .product-section,.product-section{border-width:0px;background-color:transparent;padding:0px;}
	.product-page-sections > .product-section > .row > .col h5{font-size:1em;}
	
	.single-product-flashsale{border-radius:0px!important;}
	
	.shop_table{font-size:1em;}
	.woocommerce .cart-sidebar .checkout_coupon, .woocommerce .cart-sidebar .cart_totals{padding:15px;}
}
@media only screen and (max-width: 767px) {
	.products > .row,.products.row,.product-cat-row.row{margin-left: -10px!important; margin-right: -10px!important;}
	.products > .row > .col,.products .product.col,.row .product-category.col{padding-left:9.8px;padding-right:9.8px;}
	.col.box-col > .col-inner > .box-content .class-term-buttons{text-align:center;}
	.col.box-col > .col-inner > .box-content .class-term-buttons .button{margin:5px;}
	.responsive-table > table{min-width:900px;}
	.responsive-table{overflow-x:auto;max-width:100%;}
}
@media only screen and (max-width: 550px) {
	.cat-mega-menu .tabbed-content .nav-vertical{flex-basis: 25%; max-width: 25%;font-size:0.9em;}
	.cat-mega-menu .tabbed-content .tab-panels{flex-basis: 75%; max-width: 75%;}
	.col.box-col > .col-inner{padding-left:15px;padding-right:15px;}
	.col.box-col > .col-inner .flatsale-div > #nz-div, .col.box-col > .col-inner > .box-header{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}
	.col.box-col > .col-inner > .box-header > .row > .col,.col.box-col > .col-inner > .box-header > .row > .col > .col-inner.text-right{text-align:center!important;}
	.col.box-col > .col-inner > .box-header > .row > .col:first-child{padding-bottom:5px;}
	.col.box-col > .col-inner .flatsale-div > #nz-div .tde > span{margin:auto;}
	.col.box-col > .col-inner .flatsale-div > #nz-div > .col > .stack{justify-content: center;}
	
	.single-product-flashsale h4,.single-product-flashsale .ldapp-wfs-countdown{flex-basis: 100%; max-width: 100%;width:100%;}
	
	.attribute-table td.title{width:90px;}
	
	.stack-steps .step-item{padding:0px 10px;}
	.stack-steps a > span.number{margin:0px;}
	.stack-steps a > span.title{display:none;}
}
@media only screen and (max-width: 480px) {
	.price-wrapper .price > del, .price-wrapper .price > span{display:block;}
}