/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor
*/

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

.post-444 .page-header h1, .page-header h1{
  font-size: 36px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Teodor' !important;
}

@media only screen and (max-width: 1024px){

  .post-444 .page-header h1, .page-header h1{

    font-size: 26px;

  }

}

@media only screen and (max-width: 768px){

  .post-444 .page-header h1, .page-header h1{

    font-size: 24px;

  }

}

.woocommerce-order p {
  color: black !important;
}

.elementor-widget-woocommerce-checkout-page {
  color: black !important;
}

.woocommerce-order-details .shop_table tfoot tr th, 
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td {
  color: black !important;
}

.woocommerce-message {
  border-top-color: #000;
}

.woocommerce-error::before, .woocommerce-info::before,.woocommerce-message::before {
  color: #000;
  content: none !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  text-align: center;
}
.woocommerce-message a{
  text-decoration: underline;
}


/***************************** Xendit Icons *******************************/

.xendit-cc-icons{
  max-width: none;
}

/***************************** End Xendit Icons *******************************/


/***************************** Login Dashboard *******************************/

.woocommerce #login_form, .woocommerce .woocommerce-ResetPassword, 
.custom-registration{
  min-height: 500px;
  min-width: 450px;
  justify-self: center;
}

@media only screen and (max-width: 768px) {
  .woocommerce #login_form, .woocommerce .woocommerce-ResetPassword, 
  .custom-registration{
    min-width: 400px;
  }
}

.custom-login h1 {
  font-family: "Teodor";
  font-weight: 400 !important;
  text-align: center;
  font-size: 2em;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
}

.woocommerce .woocommerce-form-login {
  border: 0px;
  min-height: 300px;
  margin-bottom:0px !important;
}

.woocommerce .woocommerce-form-login input[type="password"], 
.woocommerce .woocommerce-form-login input[type="text"], 
.woocommerce .woocommerce-form-login input[type="email"], 
.woocommerce .woocommerce-form-register input[type="password"], 
.woocommerce .woocommerce-form-register input[type="text"], 
.woocommerce .woocommerce-form-register input[type="email"] {
  border-radius: 0em;
  width: 100%;
  display: block;
  padding: .5em !important;
  border: 1px solid #e2e2e2 !important ;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, 
.woocommerce .woocommerce-form-register .woocommerce-form-login__submit {
  margin-top: 20px;
  width: 100%;
}



.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  float: right !important;
}


.login-section .custom-login .woocommerce-form-login .woocommerce-LostPassword.lost_password a{
  font-size: 14px !important;
  text-decoration: underline;
}

.login-section .custom-login .woocommerce-form-login .form-row{
  margin-top: 0px !important;

}

.login-section .custom-login .woocommerce-form-login .woocommerce-form-login__submit{
  font-size: 12px;
  font-weight: 600 !important;

}


.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
  left: 10px;
}

/***************************** End Login Dashboard *******************************/


/***************************** Registration *******************************/

.form-register {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 30px;
}

#reg {
  font-size: 14px;
  padding: 5px;
  border-bottom: 1px solid black;
}

/* Registration */

.register-section {
  display: flex;
  justify-content: center;
}

/* .custom-registration { 
  padding: 10px;
  width: 493px;
} */


.reg-heading{

  display: flex;
  justify-content: center;
  margin: 20px 0px;

}

.custom-registration .woocommerce-button { 
  font-family: "Manrope", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  border: none;
  font-size: 10px !important;
  padding: 15px 0px;
  line-height: 1.2em !important;

}

.custom-registration .woocommerce-button:hover { 
  color: black;
  background-color: white;
  border: solid 1px black;
}

.custom-registration label, .custom-registration label span{
  color: #000;
  margin: 10px 0;
  font-size: 14px;
  text-align: center;
  font-weight: 500;
}

.custom-registration input[type=email]{
  border-radius: 0em;
  width: 100%;
  display: block;
  background: #f9fafa;
  border: none;
  color: #69727d;
  font-size: 14px;
  padding: .5em;
}

input[type=email]:focus {
  border: none !important;
  border-radius: 0 !important;
}

.custom-registration p {
  margin-bottom: 20px;
  font-size: 14px !important;
}

.custom-registration .reg-heading span {
  font-family: "Teodor";
  font-weight: 500 !important;
  text-align: center;
  font-size: 36px;
  margin-bottom: 2.5rem;
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  .custom-registration .reg-heading span {
    font-size: 26px !important;
  }

  .custom-registration p, #reg {
    font-size: 14px !important;
  }

}

@media only screen and (max-width: 768px) {
  .custom-registration .reg-heading span {
    font-size: 24px !important;
  }

  .custom-registration p, #reg {
    font-size: 12px !important;
  }
  

}

.custom-registration a {
  text-decoration: none;
  font-size: 0.875rem;
}


button, a.button, .wp-block-button__link {
  border-radius: 0;
  width: 100%;
}

.form-signup {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}


/*****************************END Registration *******************************/

/************************* My Account **********************/

.woocommerce-MyAccount-content-wrapper a, 
.order a,
.woocommerce-MyAccount-content-wrapper a:hover, 
.order a:hover{
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
  color: black !important;
  line-height: 1.2em;
}

.woocommerce-MyAccount-content-wrapper a:hover, .order a:hover{
  font-size: 14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .shop_table .button {
  border-color: black !important;
  color: white !important;
  background-color: black !important;
  border: 1px solid black !important;
  border-radius: 0px !important;
  padding: 8px 15px !important;
  text-align: center;
  line-height: 1.2em !important;
  font-size: 10px !important;
}

.woocommerce table.shop_table {

  border: 0px solid rgba(0, 0, 0, .1);

}

.e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{

  padding-top: 15px !important;
  padding-bottom: 15px !important ;
  line-height: 1.2em !important;

}

.e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{

  transition: none !important;
  transform: none !important;
  font-size: 14px !important;
  line-height: 1.2em !important;

}


.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper p a:hover{

  font-size: 14px !important;

}


.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content{

  padding-left: 30px !important;

}


.woocommerce-button.button.cancel.wcs_block_ui_on_click,
.woocommerce-button.button.change_payment_method,
.woocommerce-button.button.change_address{

  max-width: 130px;

}

/* .woocommerce-button.button.cancel.wcs_block_ui_on_click:hover,
.woocommerce-button.button.change_payment_method:hover,
.change_address:hover{
  color: black !important;
  background-color: white !important;
  border: 1px solid black !important ;
} */


.elementor-kit-372 a:hover{
  line-height: inherit;
} 


@media only screen and (max-width: 1024px) and (min-width: 769px) {

  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
      width: 25%;
  }

  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {

    width: 75%;

  }

  .e-my-account-tab.e-my-account-tab__dashboard{

    padding: 0px 15px;

  }

  .woocommerce .woocommerce-order{

    padding: 0px 15px;

  }
  .woocommerce .woocommerce-order ul{

    padding-inline-start: 0px;

  }

  .woocommerce ul.order_details li{

    padding-top: 2em;

  }


}


@media (max-width: 768px) {

  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {

    padding: 0px 15px!important;
    margin: 40px 0px;

  }
   
  .woocommerce-button.button.cancel.wcs_block_ui_on_click,
  .woocommerce-button.button.change_payment_method,
  .woocommerce-button.button.change_address{ 

    max-width: 150px;
    margin: 5px 0px;

  }

  .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{

    width: auto !important;
    float: right;

  }

  .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-actions .view{

    width: auto;
    
  }

  .order-actions::before{

    display: none;

  }

  .woocommerce-order-details .order-again .button{

    width: 100% !important;
    text-align: center;

  }
  
  .my_account_orders.woocommerce-orders-table--subscriptions{

    margin-bottom: 0 !important;

  }

  .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{

    text-align: center !important;

  }

  .woocommerce-order-details .shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions{

    padding: 0px 0px 0px 0px !important;
  
  }

  .woocommerce-order-details .shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tr td{

    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 20px 0px;
  
  }

}



.woocommerce-order-details .shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions{

  padding: 16px 20px 3px 20px;
  margin-bottom: 0px;

}

.woocommerce-order-details .shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions th{

  border-bottom: 1px solid rgba(0, 0, 0, .1);

}

.shop_table.shop_table_responsive.my_account_tracking{

  padding: 16px 30px 3px 30px;

}

.button.wcs_deletion_error{

  width: 50% !important;

}

.woocommerce-MyAccount-paymentMethods .payment-method .payment-method-actions .button{

  color: white !important;
  background-color: black !important;
  font-size: 10px !important;
  

}

.payment-method.default-payment-method td a{
  min-width: 80px !important;
}

.woocommerce-MyAccount-paymentMethods .payment-method .payment-method-actions .button:hover{

  color: black !important;
  background-color: white !important;

}

.e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{

  width: 20%;
  text-align: center;
  padding: 15px 20px 15px 20px;
  line-height: 1.2em;
  color: white !important;
  background-color: black !important;
  font-size: 10px !important;

}

.e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{

  color: black !important;
  background-color: white !important;

}


.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions::before{

  display: none;

}

.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--wt-smart-coupon{

  display: none !important;

}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {

  color: black;
  font-size: 14px;

}

#payment #place_order:hover{

  color: #000;

}

.woocommerce #payment #place_order {

  font-family: "Manrope", Sans-serif;
  font-size: 12px !important;
  font-weight: 600 !important;

}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{

  float: left;

}


.wt_sc_coupon_amount {

  font-size: 20px !important;
  margin-right: 5px;
  line-height: 22px;
  font-weight: 500;

}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination{

  text-align: center;

}


.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination 
.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,
.woocommerce-pagination .woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button{

  font-size: 10px;
  width: auto !important;
  line-height: 1.2em;

}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination 
.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover,
.woocommerce-pagination .woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover{

  color: #fff !important;
  border: 1px #000 solid;
  background-color: rgb(0, 0, 0) !important;

}


.woocommerce-MyAccount-content-wrapper .woocommerce-Address address {
  padding: 30px 0 30px 0 !important;
}


.woocommerce-MyAccount-content-wrapper .woocommerce-Address header a{
  margin-left: 0px !important;

}

.woocommerce-order-details .order-again{

  padding: 0px 30px;

}


.woocommerce-order-details .order-again .button{

  width: auto;
  line-height: 1.2em;
  font-size: 10px !important;
  color: white !important;
  background-color: #000 !important;

}

.woocommerce-order-details .order-again .button:hover{

  color: #000 !important;
  background-color: #fff !important;
  font-size: 10px !important;


}




/*************************END My Account **********************/




/************************* Checkout **********************/


.woocommerce .woocommerce-order h2{
  margin-block-start: 1rem;
}


.order .woocommerce-button.button.view{

  color: white;

}

.order .woocommerce-button.button.view:hover{

  color: black;
  border: solid 1px black;
  font-size: 14px;

}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {

  margin-top: 20px;
  padding: 0px 20px;

}

.woocommerce-order-details .order-again a{

  font-size: 14px;
  color: white;
  background-color: black;

}

.woocommerce-checkout #payment{

  padding: 15px;

} 

.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before {

  font-family: 'Manrope',sans-serif;
  content: "\e028";
  content: "\e028"/"";
  display: inline-block;
  position:unset;
  top:0;
  left:0;

}

.woocommerce-info::before{

  color: #000;

}


.woocommerce-thankyou-order-received{

  text-align: center;
  margin-bottom: 2em !important;
  font-weight: 700;
  font-size: 20px;

}

.woocommerce-order-details__title, 
.woocommerce-column__title,
.woocommerce-order-details header h2{

  font-size: 24px !important;
  

}



.woocommerce-order-details .woocommerce-table--order-details .woocommerce-table__product-name a{
  font-size: 14px;
  font-weight: 700 !important;

}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td,
.woocommerce-order-details .woocommerce-table--order-details .woocommerce-table__product-total span{

  font-weight: 500 !important;

}

.woocommerce-orders-table--subscriptions .order.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active
.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions a{

  color: white !important;
  transition: none !important;
  border-radius: 0;
  line-height: 1.2em !important;
  padding: 8px 15px 8px 15px;
  transform: none !important;
  font-size: 10px;
  font-weight: 600;
  width: 100%;
  text-align: center;
  text-transform: uppercase;

}

.woocommerce-orders-table--subscriptions .order.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active
.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions a:hover,
.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order td .woocommerce-button.button.view:hover{

  color: #000 !important;
  font-size: 10px !important;
  transition: none !important;
  transform: none !important;
  background-color: #fff !important;
  

}

.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{

  border-right: 1px solid rgba(0, 0, 0, .1);
  justify-items: center;
  
}


.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{

  justify-self: center;
  
}

@media only screen and (max-width: 768px){


  .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{

    justify-self: normal;
    
  }


  .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {

    padding: 0px 0px;
  
  }


  .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{

    justify-items: left;
    
  }

  .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{

    padding: 15px 0px;
    float:none;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-right: none;
    
  }

  .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:first-child {
    border-top: none;
  }

  .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{

    padding-inline-start: 0px !important;


  }

  .woocommerce-order-details__title, 
  .woocommerce-column__title,
  .woocommerce-order-details header h2{

    font-size: 22px !important;
    

  }

  .woocommerce .woocommerce-order{

    padding: 0px 15px;

  }

  


}



.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th{
  border-top: none;
}

.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td,
.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {

  border-top: 1px solid #d5d8dc;
  padding-top: 20px;
  padding-bottom: 20px;

  
  

}



input:focus, 
input:focus-visible,
textarea:focus, 
textarea:focus-visible{

  outline-color: black !important;
  outline-width: 0.5px !important;
  outline-style: solid !important;

}

.e-show-coupon-form:hover{
  font-size: 14px !important;
  color: #515151 !important;
}

.coupon-container-grid .coupon-col-1 input{
  padding: 7px !important;
}

.coupon-container-grid .coupon-col-2 button{

  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2em !important;

}

.woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link:hover{
  font-size: 14px !important;
  color: #515151 !important;

}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
  border-color: #000 !important;
}

.elementor-widget-woocommerce-checkout-page .elementor-widget-container p a{
  font-family: Roboto, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: underline;
}

.elementor-widget-woocommerce-checkout-page .elementor-widget-container p a:hover{
  color: #515151;
}

/*************************END Checkout **********************/





/************************* Return to Shop **********************/


.woocommerce .return-to-shop a.button, .button.wc-forward {

  background-color: #000000;
  text-decoration: none;
  background-image: none;
  color: #fffefe;
  font-family: 'Manrope', sans-serif;
  border: 1px solid #000000;
  transition: none;
  border-radius: 0px;
  max-width: 150px;
  font-size: 10px;
  text-align: center;
  padding: 10px 15px;
  line-height: 1.2em;

}

.woocommerce .return-to-shop a.button:hover, .button.wc-forward:hover{
  line-height: 1.2em;
}


.button.wc-forward {

  background-color: #000 !important;
  color: #fffefe !important;
  font-family: 'Manrope', sans-serif !important;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  max-width: 100px;
  font-size: 12px !important;
  text-align: center;
  padding: 10px 15px;
  text-transform: uppercase;
  transition: unset !important;
  transform: none !important;
  line-height: 1.2em !important;

}

.button.wc-forward:hover {

  background-color: #fff !important;
  color: #000 !important;

}


.woocommerce-error, .woocommerce-info, .woocommerce-message {

  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #ffffff;
  color: #515151;
  border-top: 3px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;

}


.cart-empty.woocommerce-info{
  min-height: 250px;
  display: flex;
  align-items: center !important;
  justify-content: center;
  font-family: "Manrope", Sans-serif !important;
}

/************************* End Return to Shop **********************/


.woocommerce-cart-form__cart-item.cart_item .product-name a{

  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Manrope'

}

@media (max-width: 767px) {
  .elementor-widget-woocommerce-cart .woocommerce table.cart tr {

      padding: 16px 16px;

  }
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty {

  text-align: center !important;
  border-radius: 0px !important;

}


.woocommerce-message ,.woocommerce-info {

  border-top-color: black !important;

}


.woocommerce .return-to-shop{

  align-items: center;
  display: flex;
  justify-content: center;

}

.woocommerce .return-to-shop a.button {

  background-color: #000000;
  text-decoration: none;
  background-image: none;
  color: #fffefe;
  font-family: 'Manrope', sans-serif;
  border: 1px solid #000000;
  transition: none;
  border-radius: 0px;
  text-transform: uppercase;

}

.woocommerce .return-to-shop a.button:hover {

  background-color: #ffffff;
  color: #000000;
  border-color: #000000;

}

.woocommerce-info::before {

  color: #000000;

}


.wc-proceed-to-checkout .button.wc-forward{

  max-width: 100% !important;

}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label{

  color: #000;

}


.woocommerce-cart .cart-collaterals .shipping-calculator-button{
  
  float: none;
  margin-top: 1em;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  background-color: #ffffff;
  padding: 5px 10px;
  border: 1px black solid;

}


/************************* Homepage **********************/


/* @media (max-width: 1024px) and (min-width: 993px) {

  .elementor-445 .elementor-element.elementor-element-203f908{

    --flex-direction: row;


  }
  
}

@media (max-width: 992) {

  .elementor-445 .elementor-element.elementor-element-203f908{

    --flex-direction: column-reverse;

  }
  
} */


@media only screen and (max-width: 768px) {

  .woocommerce ul.products[class*=columns-] li.product, 
  .woocommerce-page ul.products[class*=columns-] li.product {

      width: 100% !important;
      margin: 0 0 0 0;
  }

  #footer-mega,
  #footer-mega #footer-col2 ul,
  #footer-mega #footer-col3 ul{

    justify-items: center;
    text-align: center;

  }

  .woocommerce.columns-3 .woocommerce-result-count,.woocommerce.columns-3 .woocommerce-ordering select{

    font-size: 13px;
  }

  .woocommerce.columns-3 .woocommerce-ordering{

    width: 130px;

  }
  
  .woocommerce .woocommerce-result-count {
    margin: 1em 0 0em;
  }

 
  

}


/************************* End Homepage **********************/




/************************* Single Product Page **********************/

#product-share-buttons .elementor-widget-container .elementor-grid .elementor-grid-item{

  padding-right: 10px;

}

.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-add-to-cart.elementor-product-simple .stock.in-stock,
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-add-to-cart.elementor-product-simple,
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-add-to-cart.elementor-product-subscription .stock.in-stock{

  color: black;
  display: none;

}



.additional_information_tab{

  display: none !important;

}

.related.products ul li .price b, .elementor-widget-container .price b{
  font-weight: 500 !important;
}


.woocommerce-product-gallery__wrapper{
  pointer-events: none;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce-loop-product__buttons .button.product_type_simple{
  display: none !important;
}

/************************* End Single Product Page **********************/


/************************* WPForms *****************************/

.wpforms-container .wpforms-form .wpforms-submit-container button{
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
}


.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-row .wpforms-field-row-block input,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea  {

  background: #f9fafa;
  border: 1px solid #e2e2e2;
  border-radius: var(--forms-fields-border-radius,0);
  color: var(--forms-fields-normal-color,#69727d);
  font-size: 14px;
  padding: var(--forms-fields-padding,16px);
  

}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-row .wpforms-field-row-block label,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {

font-size: 14px;
font-family: "Manrope", Sans-serif;
font-weight: 500;

}

/************************* End of WPForms **********************/


/************************* FAQS *****************************/

.faqs-content .e-n-accordion-item{
  margin-bottom: 5px !important;
}

.faqs-content .e-n-accordion-item-title{
  font-weight: 600;
}

.faqs-content .e-n-accordion-item .answer-container p{ 
  margin-bottom: 5px !important;
}

/************************* End of FAQS **********************/


/************************* Footer **********************/

.footer-social-icon .elementor-widget-container .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon{

  font-size: 25px;
  width: auto; 
  height: 100%;


}

.footer-social-icon .elementor-widget-container .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon:hover{

  font-size: 25px;
  filter: invert();
  border-radius: 0;  

}

.footer-quick-links .elementor-widget-container nav ul li:hover{
  text-decoration: underline;
}

/************************* End of Footer **********************/