/* Custom CSS for BubuDuduShop.
   Edit in Appearance > Theme File Editor > custom.css.
   Loaded last on every page, so these rules override the theme and plugins.
   (Your existing CSS, unchanged, followed by one fix at the bottom.) */

.widget_adswst_social_icons_widget .social-icons-wrap.display_column a i {
    margin-right: 5px;
    color: #29b5b4;
    font-size: 20px;
}
.header-bottom {
    background: linear-gradient(135deg, rgb(243 64 65), rgb(210, 86, 153));
}
.header-bottom li a{
	color:#fff!important;
}
ul.sub-menu li a {
    color: #000 !important;
}
span.more_span {
    color: #fff;
}
.who_is .li-feature-card-unique-1 {
background: #f142484d!important;
}
.p-feature-desc {
    color: #000!important;
}
.products-front > div:nth-last-of-type(even), .product-footer .single-product-products:nth-child(odd) {
    background-color: #f142484d!important;
}
.footer-widgets-area {
    background: linear-gradient(135deg, rgb(243 64 65), rgb(210, 86, 153)) !important;
}
.footer-widgets .widget a {
    color: #fff!important;
}
.footer-widgets .widget-title {
    color: #fff!important;
}

.footer-absolute-primary,
.footer-absolute-secondary {
    color: #ed4350!important;
}
.promo_main div{
	background:#f142484d!important;
}

.promo_main p{
	color:#000!important;
}

.elementor-heading-title{
background: linear-gradient(135deg, #fd5b5c, #d25699);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; /* Makes the text transparent */
background-clip: text;
}
#top-bar{
    background:linear-gradient(135deg, rgb(243 64 65), rgb(210, 86, 153));
}
.widget_adswst_social_icons_widget .social-icons-wrap.display_column a {
    font-size: 16px;
    margin: 5px;
}
.buy-together-items {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.bt-product {
    border: 1px solid #ddd;
    padding: 10px;
    width: 30%;
    box-sizing: border-box;
}
.bt-product input[type="checkbox"] {
    margin-right: 8px;
}

a.button.buy-now-button {
    display: none;
}
.single_add_to_cart_button.cust_add_to_cart{
background-color: #5ea616!important;
border-color: #5ea616!important;
}

.single_add_to_cart_button.cust_buy_now_btn{
    background-color:#F17E3D!important;
  border-color: #F17E3D!important;
  margin-top: 10px;
}
.main-slider .slide .caption {
    margin-left: 45px!important;
}
#header{
    top:40px!important;
}

#main{
    margin-top:35px!important;
}
.cust_add_to_cart {
    background: #F17E3D !important;
    margin-bottom:10px;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    height: 105px!important;
    width: 105px!important;
}
.woocommerce-products-header .term-description {
    display: none!important;
}
.bottom_space {
    margin-bottom: -160px!important;
}
.checkout-breadcrumbs{
    margin-top:25px!important;
}
.single .adswth-breadcrumb{
    margin-top:35px!important;
}
.elementor-element-a30d530 {
  margin-top: unset!important;
}
button.tawk-custom-color.tawk-custom-border-color.tawk-button.tawk-button-circle.tawk-button-large {
    background: #eb4554!important;
}
.tawk-button{
background-color:#eb4554!important;
}   
@media (min-width:320px) and (max-width:667px){
    #header{
        top:40px!important;
    }
    .main-slider .slide .caption {
    margin-left: 0px!important;
    }
    .tt_next{
        right:20px!important;
    }
    .tt_prev{
        left:20px!important;
    }
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-a794947 {
    margin-left: 0px!important; 
    }
.elementor-element-a30d530 {
 margin-left: 0px!important;
 }
 button.tawk-custom-color.tawk-custom-border-color.tawk-button.tawk-button-circle.tawk-button-large {
    background: #eb4554!important;
}
.tawk-button{
background-color:#eb4554!important;
} 

#main-bar.header-main {
    margin-top: 20px!important;
}   
#main {
    margin-top: 65px !important;
}
.mobile-menu-sidebar {
    z-index: 999999!important;
}

.sticky-add-to-cart-button .single_add_to_cart_button-group{
        position:unset!important;
}
    
button.single_add_to_cart_button.cust_buy_now_btn.btn.btn-primary.btn-big.alt {
    z-index: 99999;
    position: fixed;
    bottom: 0px;
    margin-bottom: unset !important;
    margin-left: -20px;
}
    
}

div#tipping_options {
    flex-wrap: wrap;
}

/* FIX: two discount bars were stacked in the same spot at the top of the screen
   ("SAVE ADDITIONAL 5%: CODE: SAVE5" and "SAVE 10% WITH CODE SAVE10"); the SAVE10 bar
   covered the SAVE5 one completely. This removes the hidden duplicate, so nothing you
   can see changes. To show SAVE5 instead, change the selector to #top-bar. */
body > .top-bar {
    display: none !important;
}