/*
Theme Name: Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

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


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}




.single-product div#pofw_product_options {
    /* display: unset; */
    flex: unset;
}


.product-thumbnails a{    padding: 10px;  border: 1px solid #777;}

.product-thumbnails .is-nav-selected a, .product-thumbnails a:hover{ border-color:#000; }
a.zoom-button.button.is-outline.circle.icon.tooltip.hide-for-small.tooltipstered {color: #000;}
.is-outline:hover, .primary.is-outline:hover{color: #fff !important;background-color:  #000; ;
    border-color: #000;  }

.quantity .button.plus{ margin-left:0 !important; }
.woocommerce-variation-add-to-cart{ gap:0; }

.cart .button:hover{     box-shadow: unset;; }
.wpm_gtin_code_wrapper{ font-weight:700; }
span.wpm_gtin.wpm_pgw_code{font-weight:300;}

.product_meta>span{ font-size:14px; }


.woocommerce-tabs ul.wc-tabs li.active, .woocommerce-tabs ul.wc-tabs li:hover{ background-image: url('/wp-content/uploads/2025/05/btn-hover-1.png') !important;}
.woocommerce-tabs ul.wc-tabs li.active a, .woocommerce-tabs ul.wc-tabs li:hover a{color: #000 !important;}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {  max-width: 100%;  padding: 0;}

.woocommerce div.product.elementor ul.tabs li a{ padding:10px 20px; }

.woocommerce div.product.elementor ul.tabs{ list-style:none; }

.woocommerce .woocommerce-tabs ul.wc-tabs li{display: inline-block;
    padding: 10px 20px !important; border:0px solid #000; margin-left: 0;    border-bottom: 0; margin-bottom: 0;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content > *,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content > * p,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content > * div,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content > * span{
 text-align: left !important; color: #000 !important;
}

.elementor-add-to-cart.elementor-product-simple .cart{display: block !important;}
.woocommerce-Tabs-panel{ border: 1px solid #ccc !important;  padding: 20px !important; }
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address { width: 50%;}

 

.woocommerce div.product.elementor .woocommerce-tabs .panel{ padding:0; border:0; }
.tab-panels{    padding: 20px;border:1px solid #ccc;    margin-top: 10px;}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content td, th{ font-family: "Roboto", Sans-serif;
    font-size: 16px; font-weight: 400;  line-height: 24px;  color: #000000;  }

button.quform-submit{ 
    
    font-family: "Exo 2", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border : 1px solid #8cbd49;    
    border-radius: 0px 0px 0px 0px; 
}
button.quform-submit:hover, button.quform-submit:focus {
    color: #000000 !important; border: 1px solid #7cff15 !important;transform: translateY(-8px)!important;}



 .elementor-8828 .elementor-element.elementor-element-0c90ac7 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover{

    box-shadow: unset;
 }
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {
    color: #000 !important;
}

.woocommerce-cart .wp-video, .woocommerce-checkout .wp-video{ display:none; }


/*cart page*/

.woocommerce a.remove:hover{ color:#f00 !important; }
.elementor-widget-wpr-page-cart .cart_totals h2{padding:12px;}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover{
    color: #000;
}

.woocommerce-cart a.icon-remove, .woocommerce-cart a.remove{     font-size: 24px !important;width: 24px !important; }

.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove{padding-right: 20px !important;}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{ text-align:center; }

.e-checkout__column.e-checkout__column-start .col2-set {display: block !important;}


.e-wc-account-tabs-nav {  display: none;}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation{
    float: left;
    width: 25%;
    display: block;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
    float: right !important;
    padding: 0 !important;
    padding-left: 6% !important;
    width: 75% !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
   
    border: 0;
    color: #000 !important;
}



a.woocommerce-Button.wc-forward.button,
.e-cart-layout-two-column a.button.wc-forward,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a{
  
    font-family: "Exo 2", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 1px;
    fill: #FFFFFF;
    
    border : 0px solid #000000;    
    border-radius: 0px 0px 0px 0px; 
    margin: 0;   
}

#customer_login .u-column1.col-1, #customer_login  .u-column2.col-2{ width:50%; }

#customer_login .woocommerce-Input, 
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{ background:#fff; box-shadow:unset; }

.elementor-widget-woocommerce-cart .e-cart__container{ margin-top:30px; }

#cookie-notice .cn-button{    background: #fff;color: #000;}

.elementor-widget-woocommerce-checkout-page a{ color:#000; }

.elementor-widget-woocommerce-checkout-page a:hover{ color:#444; }

p.form-row.form-row-first{    margin-right: 4% !important;}

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
   background:#fff; box-shadow:unset; height: 50px; 
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2,
.elementor-widget-woocommerce-checkout-page #ship-to-different-address{ padding-left:0;  }

.woocommerce-billing-fields {  border-top: 0;   padding-top: 0; }

.cart_totals th.product-name { border-top:2px; }


.elementor-posts .elementor-post{ border: 1px solid #000;    padding: 20px; }

.home .logo-img, .home-logo, .home .elementor-sticky--effects .home-logo{ display:none; }

.home .home-logo{ display:block; }


.button.add_to_cart_button,
.quform-submit,
.single_add_to_cart_button,
.woocommerce .woocommerce-tabs ul.wc-tabs li,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a,
a.woocommerce-Button.wc-forward.button,
.e-cart-layout-two-column a.button.wc-forward,
.elementor-widget-woocommerce-my-account .woocommerce-info a.button.wc-forward,
.woocommerce-MyAccount-content-wrapper button.button,
.elementor-menu-cart__footer-buttons .elementor-button--view-cart,
.elementor-menu-cart__footer-buttons .elementor-button--checkout,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #place_order{
    background-image: url('/wp-content/uploads/2025/04/btn-new.png') !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.button.add_to_cart_button:hover,
.quform-submit:hover,
.single_add_to_cart_button:hover,
.woocommerce .woocommerce-tabs ul.wc-tabs li:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
a.woocommerce-Button.wc-forward.button:hover,
.e-cart-layout-two-column a.button.wc-forward:hover,
.elementor-widget-woocommerce-my-account .woocommerce-info a.button.wc-forward:hover,
.woocommerce-MyAccount-content-wrapper button.button:hover,
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover,
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #place_order:hover{
    background-image: url('/wp-content/uploads/2025/05/btn-hover-1.png') !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}


.elementor-menu-cart--cart-type-side-cart video {  display: none !important;}

ul.woocommerce-error li a, ul.woocommerce-error li{ color:#f00; }






@media(max-width: 1200px) {
  .elementor-widget-theme-post-featured-image img{ height:175px !important; }
}



@media (max-width: 849px) {
    div#customer_login{
        display: flex;
        
    }
    #customer_login .u-column1.col-1, #customer_login .u-column2.col-2{ padding:10px; }
    .elementor-widget-theme-post-featured-image img{ height:130px !important; }
}

@media (max-width: 767px) {
  .home .logo-img, div#customer_login{ display:block; }

  #customer_login .u-column1.col-1, #customer_login .u-column2.col-2 { width: 100%;padding:0; }
  .elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table{
    padding: 10px;
  }

  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation, 
  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content{
    
     width: 100% !important;
     padding-left: 0 !important;
   
}

.elementor-element.elementor-element-95f46ad .elementor-heading-title,
.elementor-element.elementor-element-95f46ad .elementor-heading-title > *{ display: block; font-size: 13px !important; line-height: 14px !important;
}
 

}


@media(max-width: 479px) {
  .elementor-widget-theme-post-featured-image img{ height:94px !important; }
  .price{ margin-bottom:0 !important; }
}