/*
Theme Name: Martfury Child
Theme URI: http://drfuri.com/unero
Author: DrFuri
Author URI: http://drfuri.com
Description: Martfury Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martfury
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: martfury
*/
/*.wcboost-variation-swatches--color .wcboost-variation-swatches__item.selected .wcboost-variation-swatches__name:after, .wcboost-variation-swatches--color .wcboost-variation-swatches__item:hover .wcboost-variation-swatches__name:after{
        border-color:   #000;
}
.custom_check_box_variation{
        display: block;
    border: 2px solid #706e6e;
    position: absolute;
    top: 49%;
    left: 40%;
    margin: -5px 0 0 -3px;
    margin-top: -8px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
}
.wcboost-variation-swatches__item {
    margin: 0 0.7em 0.5em;
}
.wcboost-variation-swatches--color{
    text-align: center
}*/

.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;
}
/**
.woocommerce-product-details__short-description h3{
    line-height: 2
}
**/
.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;
}

/* custom code for variation plugin : start */
.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;
}
/* custom code for variation plugin : end */

/* short description style like Amazon */
.a-section {
    background-color: #fff;
    padding: 10px;
}

.a-normal {
    width: 100%;
    border-collapse: collapse;
    border: 0; /* Ensures no border for the table */
}

.a-normal .a-spacing-small {
    margin-bottom: 10px;
}

.a-normal td {
    padding: 2px 5px;
    border: none; /* Ensures no borders for table cells */
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}

.feature-name {
    width: 30%;
    font-weight: bold;
}

.feature-value {
    width: 70%;
    word-break: break-word;
}
/* short description style like Amazon : end */

/* Linked variations plugin */ 
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image {
    height: auto;
    width: 72px;
}

/*AYB Specification css */
.woocommerce table.shop_attributes th
{
	width: 160px !important;
    padding: 8px !important;
}

/* --- Custom Product Guarantee Block --- */

.custom-guarantee-block {
    background-color: #f7f7f7; /* Light grey background */
    border: 1px solid #e5e5e5;
    border-radius: 8px; /* Rounded corners */
    padding: 15px 20px;
    margin: 20px 0; /* Space above and below */
}

.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; /* Remove margin from the last item */
}

.custom-guarantee-block i {
    font-size: 22px; /* Icon size */
    color: #555; /* Icon color */
    margin-right: 15px;
    width: 25px; /* Ensures text alignment */
    text-align: center;
}

.custom-guarantee-block strong {
    font-weight: 700; /* Bolder text */
    color: #000;
}