/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

/* Single Product Page CSS */
#badge_container .badges{
    
    display: flex;
    gap: 8px;
    text-align: center;
    line-height: 9px;

}

#badge_container .badges span.svg-badge {
    width: 75px;
    height: 50px;
    border: 1px solid #222;
    border-radius: 8px;
    padding: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 3px;
}
#badge_container .badges .svg-badge svg {
    height: 18px;
    width: auto;
    font-size: 14px;
}
#badge_container .badges .svg-title{
    font-size: 9px;

}
#add_to_cart_btn{
    background-color: #eecc96;
    border-color: #eecc96;
}
#add_to_cart_btn:hover{
    background-color: #000;
    border-color: #000;
}
#add_to_cart_qty{
    border: none;
}
.betal_trust_badge{
    display: flex;
    gap: 10px;
    align-items: center;
}
.betal_trust_badge_block{
    display: block;
}
.betal_trust_badge_inlineblock{
    display: inline-block;
}
.betal_trust_badge p{
    font-size:16px;
    margin-bottom:0;
    font-weight: 500;
    font-family: 'Poppins';
}

/* additional product */
.add_product_slider_wrapper {
  padding: 20px;
  font-family: Arial;
}

.add_product_slider_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.add_product_slider_nav div {
  background: #eee;
  padding: 6px 12px;
  cursor: pointer;
  margin-left: 5px;
}
.add_product_slider_nav{
    display: flex;
}
/* Each slide = vertical stack */
.add_product_slider_slide {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Product card */
.add_product_slider_card {
  display: flex;
  gap: 10px;
  background: #f9f9f9;
  padding: 10px;
  border-radius: 8px;
  align-items: center;
}

.add_product_slider_card img {
  width: 60px;
  height: 60px;
  object-fit: cover;
}

.add_product_slider_info {
  flex: 1;
}

.add_product_slider_title {
  font-size: 14px;
  font-weight: 600;
}

.add_product_slider_variant {
  font-size: 12px;
  color: #777;
}

.add_product_slider_price {
  font-size: 13px;
}

.add_product_slider_btn {
  background: #222;
  color: #fff;
  border: none;
  padding: 6px 10px;
  cursor: pointer;
}
/* additional product end */

/* Single Product Page CSS Over */