/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here

html, body {overflow-x: hidden !important;}

p {margin-bottom: none;}


/* Hello Title & Description */
.hello_elementor_page_title: {display: none;}

.entry-title {display: none !important;}

.site-title {display: none !important;}

.site-description {display: none !important;}




/* Global Add-ons Style */

.add_to_cart_css button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button.button.alt{
    position: relative !important;
    top: -126px !important;
}

.add_to_cart_css button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button.button.alt{
    padding: 6px 19px 8px 30px !important;
}

.pewc-total-field-wrapper{
direction: ltr;
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}

.pewc-total-field-wrapper p{
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    margin-bottom: 0;
}

.pewc-total-field-wrapper p span{
    line-height: 36px;
    margin-left: 5px;
}

.pewc-group-heading-wrapper h3{
    margin-bottom: 0;
}

.pewc-checkbox-desc-wrapper h4 a{
  color: #482669;
  font-size: 16px;
  font-weight: 500;
}

.pewc-column-add-wrapper .pewc-add-button{
  font-size: 16px !important;
}

.pewc-column-wrapper .pewc-checkbox-image-wrapper .pewc-checkbox-desc-wrapper .pewc-radio-image-desc{
  text-align: right;
}


.pewc-column-add-wrapper{
  display: flex;
}

.toggle-addons-btn{
margin-bottom: 10px;
  padding-top: 6px;
right: -25px;
 background-color: transparent !important;
 color: #000;
 border: none;
 border-radius: 4px;
 cursor: pointer;
 font-size: 16px !important;
 z-index: 9999;
 position: relative;
}

.toggle-addons-btn:hover{
  color: #482669;
}

.toggle-addons-btn:focus{
  color: #000 !important;
}

.button.pewc-add-button.pewc-added{
  color: #fff;
}

.pewc-checkbox-image-wrapper{
  text-align: center;
}

.pewc-preset-style .products-quantities-independent:not(.pewc-column-wrapper) .pewc-checkbox-desc-wrapper{
  display: flex !important;
  flex-direction: column !important;
}

.pewc-checkbox-desc-wrapper{
  display: flex;
  flex-direction: column;
}

.pewc-radio-image-desc{
  font-size: 14px;
  font-weight: normal;
}

.pewc-child-product-price-label{
  background: #F5F0FA;
    padding: 4px;
}

h4.pewc-field-label[for="pewc_group_2837_2839"]{
  font-size: 16px;

}

.pewc-preset-style .pewc-checkbox-image-wrapper:hover{
  border-color: #eee !important;
}

.pewc-preset-style .pewc-checkbox-image-wrapper.checked{
  border-color: #eee;
}

.pewc-checkbox-image-wrapper label{
  text-align: right;
}

.pewc-column-wrapper .pewc-checkbox-image-wrapper{
  grid-template-columns: 0.8fr 2fr;
    grid-gap: 0.9em;
}

.pewc-column-price-wrapper{
  text-align: right;
  font-size: 14px;
  color: #797C7C;
}

.pewc-column-excerpt{
  text-align: right;
  font-size: 14px;
  color: #797C7C;
}

.pewc-column-variants-wrapper .add_to_cart_css select, .pewc-variable-child-select{
  height: 36px !important;
  font-size: 14px;
  color: #797C7C;
}

.woocommerce-Price-amount.amount{
  color: #482669;
}

.pewc-column-description{
  text-align: right;
}

.button.alt.pewc-add-button{
  padding: 2px 26px 4px 26px;
    height: 38px;
    top: 6px;
}

.button.pewc-add-button.pewc-added{
  padding: 2px 26px 4px 26px;
    height: 38px;
    top: 6px;
}

.pewc-column-wrapper .pewc-column-add-wrapper .pewc-quantity-wrapper{
  margin-right: 0;
}

.pewc-total-field-wrapper{
  background: #F5F5F5;
  border-radius: 12px 12px 0 0;
  padding-right: 20px;
}

.e-atc-qty-button-holder{
  background: #F5F5F5;
    margin-top: -17px;
    border-radius: 0 0 12px 12px;
    padding-right: 14px;
padding-bottom: 29px;
}

.elementor-element-f71be57{
  width: 90%;
}

/* Mobile: less than 767px */
@media (max-width: 766px) {
 .add_to_cart_css button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button.button.alt{
     top: -118px !important;
     right: 234px !important;
 }

 .single_add_to_cart_button.button.alt{
   font-size: 16px;
 }

 .elementor-446 .elementor-element.elementor-element-f71be57 .cart button, .elementor-446 .elementor-element.elementor-element-f71be57 .cart .button{
   font-size: 16px;
   padding: 2px 20px;
 }

 .add_to_cart_css button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button.button.alt{
   margin-right: -7em !important;
 }

 .elementor-element-f71be57{
   width: 100%;
 }

}
