.wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__name{border:1px solid #bfbfbf}
.wp-video{text-align:center;margin-left:auto;margin-right:auto}
.mobile-version .site-header .header-main .header-title h1{font-size:14px;}
.mobile-version .site-header .header-main .header-title{width:40%;}
.woocommerce-billing-fields h3 img{-moz-animation:bounce 3s infinite;-webkit-animation:bounce 3s infinite;animation:bounce 3s infinite;}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-30px);transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);transform:translateY(-15px);}
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
.woocommerce-billing-fields h3{text-align:center;font-size:16px!important;padding:10px;border:2px dashed green;}
.custom_btn-shop{display:none!important}
.woocommerce-cart .woocommerce table.cart .btn-shop,.custom_btn-shop{background:#000!important;color:#fff!important;}
.mf-product-loop-hover-3 ul.products li.product .mf-product-price-box a.button{padding:0 8px;}
.txt_error_variation td{padding:20px 0px !important;}
.txt_error_variation td div{background:#a00;color:#fff;border-radius:2px;padding:10px;text-align:center;font-size:18px;}
.error_variation{border:2px dashed #a00;padding:10px}
.single_variation_wrap .woocommerce-variation.single_variation{display:none!important}
.custom_single_btn_fixed .p-icon{display:none!important}
.woocommerce-checkout .select2{width:100%!important}
.woocommerce-checkout .site-content{padding-top:20px;}
.single-product .cart .added_to_cart{display:none!important;}
.checkout-shipping,.woocommerce-NoticeGroup-checkout{display:none;}
.single_variation_wrap .woocommerce-variation.single_variation{display:none!important}
.woocommerce div.product form.cart .single_add_to_cart_button{background-color:var(--mf-background-primary-color)!important;opacity:1!important;color:#000!important;cursor:pointer!important;}
.custom_sku_wrapper,.meta-brand{font-size:16px;font-weight:500;}
.custom_sku_wrapper{display:none}
@media(max-width:990px){
.custom_sku_wrapper{display:block}
}
.woocommerce div.product p.price del,.woocommerce div.product p.price .sale{font-size:22px;}
.woocommerce div.product p.price,.woocommerce div.product p.price ins{font-size:32px}
.mobile-version.woocommerce div.product .product_title{font-size:22px;line-height:1.7;font-weight:500;}
.woocommerce-product-details__short-description p{margin-bottom:10px !important;line-height:1.6 !important;}
.xoo-wsc-ft-btn-checkout:hover{color:#000!important}
.nx-bar.nx-customize-style-7248.theme-two,.nx-bar.nx-customize-style-7262.theme-two{border:3px solid #28cc2b;}
.mobile-version.woocommerce div.product div.images .flex-control-nav li{width:15%!important}
.mobile-version.woocommerce div.product div.images .flex-control-nav li img{width:100%!important;}
.woocommerce ul.products li.product .onsale{right:auto;left:0}
.site-footer{text-align:center}
.woocommerce div.product form.cart{text-align:center}
.woocommerce div.product.product-type-variable form.cart .variations .reset_variations{display:none!important}
.woocommerce div.product p.stock.in-stock, .woocommerce div.product.product-type-variable form.cart .variations td.label{display:none}
#ywdpd-table-discounts td,#ywdpd-table-discounts th{font-size:20px}
#ywdpd-table-discounts{direction:rtl;width:100%;}
.custom_single_add_to_cart_button{display:none!important}
@media(max-width:480px){
.custom_btn-shop{display:block!important}
.woocommerce-cart .woocommerce table.cart .btn-shop{display:none!important;}
.woocommerce a.button{font-size:14px}
.single_add_to_cart_button{width:100%}
.custom_single_add_to_cart_button,.custom_wc-forward,.custom_woocommerce_checkout_place_order{display:block!important;position:fixed!important;bottom:0px;z-index:99999;left:0px!important}
}
@media(min-width:480px){
button > .xoo-wsc-icon-basket1,.add-to-cart-text > .xoo-wsc-icon-basket1{vertical-align:sub}
}
.single-product .cart .added_to_cart{display:none!important}
.footer-button{display:none}
.close_search_menu{position:fixed;bottom:60px;width:100%;}
.close_search_menu a{color:#fff;font-size:18px;font-weight:700;padding:10px;background:red;border-radius:5px;}
.topbar .topbar-mobile{padding:0;}
#yith-welrp .yith-welrp-popup-header h4{text-align:right;}
#yith-welrp .yith-welrp-popup-content h3{text-align:center;direction:rtl;}
#yith-welrp .yith-welrp-social-container{display:block;}
#yith-welrp .yith-welrp-social-container.cols-2 .yith-welrp-social{margin-bottom:5px;}
#yith-welrp .yith-welrp-form-field.wide label{text-align:right;}
.custom_btn_fixed,.custom_single_btn_fixed{display:none!important}
@media(max-width:480px){
.custom_single_btn_fixed{display:block!important}
.custom_btn_fixed,.custom_single_btn_fixed a{display:block!important;position:fixed!important;bottom:0px;z-index:99999;left:0px!important;width:100%!important;margin:0!important;}
.custom_btn_fixed{background:var(--mf-background-primary-color)!important;border-color:var(--mf-background-primary-color)!important;}
}
.woocommerce .meta-wrapper .loop-add-to-cart{display:block!important}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before{color:green;font-family:'FontAwesome';font-weight:normal;letter-spacing:0;display:inline-block;margin-right:10px;content:'\f00c'}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{color:green}
.woocommerce-checkout #main > .page-container.show_breadcrumb_v2{padding-top:0px}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error, .woocommerce-checkout p.woocommerce-validated.woocommerce-invalid span.error, .woocommerce-invalid-email span.error{color:#e2401c;display:block !important;font-weight:bold;}
.woocommerce-checkout p.woocommerce-invalid-required-field .woocommerce-input-wrapper, .woocommerce-invalid-email .woocommerce-input-wrapper{display:flex;flex-direction:column-reverse;}
.woocommerce form .form-row.woocommerce-invalid label, .woocommerce-invalid-email label{color:#000;}
.woocommerce div.product form.cart .variations td.label{display:none}
.woocommerce-checkout #billing_country_field{display:none}
.select_change_billing_city,.select_change_billing_ville{display:flex;flex-direction:column}
.select_change_billing_city label,.select_change_billing_ville label{order:1}
.select_change_billing_city .select2.select2-container,.select_change_billing_ville .select2.select2-container{order:2}
.select_change_billing_ville .woocommerce-input-wrapper{order:2;display:flex;flex-direction:column;}
.select_change_billing_city span.error,.select_change_billing_ville span.error{order:3}
form.checkout.woocommerce-checkout .woocommerce-error{display:none}
.woocommerce-billing-fields p.form-row label  span{float:right;font-weight:bold}
.woocommerce > form.checkout .optional{display:none !important}
.woocommerce form .form-row .required{color:red;}
.woocommerce form .form-row .optional{display:none}
.woocommerce > form.checkout{padding-bottom:50px}
.woocommerce .cart_totals a.checkout-button.button:after{font-family:'FontAwesome';font-weight:normal;letter-spacing:0;display:inline-block;margin-left:10px;content:'\f178'}
.wc-proceed-to-checkout a.continue-shopping.button:before{font-family:'FontAwesome';font-weight:normal;letter-spacing:0;display:inline-block;margin-right:10px;content:'\f177'}
.wc-proceed-to-checkout a.continue-shopping.button:after{content:''}
button[name="update_cart"]{display:none!important}
.custom-addto-cart .added{padding:0px 23px 0px 13px!important;}
.ts-product-in-category-tab-wrapper .custom-addto-cart .added{padding:11px 23px 11px 13px!important;}
.ts-product-in-category-tab-wrapper .loop-add-to-cart{display:none!important}
.custom-addto-cart .added:before{vertical-align:middle;}
.custom-addto-cart .button:hover{background-color:rgba(0,0,0,0)!important;border-color:rgba(31,31,31,1)!important;color:rgba(31,31,31,1)!important;}
.custom-addto-cart .button{background-color:rgba(31,31,31,1)!important;border-color:rgba(31,31,31,1)!important;color:rgba(255,255,255,1)!important;}
.woocommerce .products .product .price .price-wrapper{margin:auto}
.products .meta-wrapper{text-align:center}
.xoo-wsc-qty{margin-bottom:0px}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{background:var(--mf-background-primary-color)!important;border-color:var(--mf-background-primary-color)!important;color:#000!important;}
.xoo-wsc-ft-btn-continue{background:#f14705!important;color:#fff!important;}
.cfvsw-label-option, .cfvsw-image-option{border:2px solid #00000020;}
.mobile-version.woocommerce div.product.product-type-variable form.cart .variations td.value{width:auto;}
.cfvsw-selected-swatch{border:2px solid var(--cfvsw-swatches-border-color-hover,#00000090 )!important;}
.cfvsw-swatches-option .cfvsw-swatch-inner{font-weight:700;}
.a-section{background-color:#fff;padding:10px;}
.a-normal{width:100%;border-collapse:collapse;border:0;}
.a-normal .a-spacing-small{margin-bottom:10px;}
.a-normal td{padding:2px 5px;border:none;font-size:14px;line-height:1.5;color:#333;}
.feature-name{width:30%;font-weight:bold;}
.feature-value{width:70%;word-break:break-word;}
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image{height:auto;width:72px;}
.woocommerce table.shop_attributes th{width:160px !important;padding:8px !important;}
.custom-guarantee-block{background-color:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;padding:15px 20px;margin:20px 0;}
.custom-guarantee-block ul{list-style:none;margin:0;padding:0;}
.custom-guarantee-block li{display:flex;align-items:center;margin-bottom:12px;font-size:14px;color:#333;}
.custom-guarantee-block li:last-child{margin-bottom:0;}
.custom-guarantee-block i{font-size:22px;color:#555;margin-right:15px;width:25px;text-align:center;}
.custom-guarantee-block strong {
font-weight: 700; color: #000;
}