/*
Theme Name: Gabrielle Silk
Author: Designs Funnel Team
Description: Delivering a bespoke theme development tailored to precisely align with the unique requirements of our esteemed client.
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* .my-btn a {
    background: #2f6cce;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px;
    border-radius: 50px;
    color: #fff !important;
    border: 1px solid #2f6cce;
    transition: all 0.3s ease-in-out;
}

.my-btn a:hover {
    background: transparent;
    color: #2f6cce !important;
} */
/* a {
pointer-events:none !important;	
} */
.woocommerce-shop.woocommerce.woocommerce-page li.post-1099 {
    display: none;
}

.custom-header {
	position:absolute;
	width:100%;
	z-index:999;
}

/* --------x----------------- */
.wrap-count-content {
    flex-direction: row-reverse !important;
}

.tf-mini-cart .mini-cart .icon-cart:before {
    display: none !important;
}


.hover-button .wrap-count-content{
  background-image: linear-gradient(to right, #bfbfbfa1, #2F6CCE, #0062ffa1, #2F6CCE);
        background-size: 300% 100%;
        color: #ffffff;
        padding: 2px 20px;
        transition: all 0.3s ease-in-out;
        border-radius: 8px;
        text-decoration: none;
        font-size: 14px;
}
.testimonial_slider .owl-prev, .testimonial_slider .owl-next{
 background-image: linear-gradient(to right, #2f6ccea1, #2F6CCE, #2f6ccea1, #2F6CCE);
        background-size: 300% 100%;
        color: #ffffff;
        transition: all 0.3s ease-in-out;
        border-radius: 8px;
      
}




.hover-button a.elementor-button, a.hover-button-1, .image_box  a.tf-button.bt_icon_after.hover-default {
  background-image: linear-gradient(to right, #bfbfbfa1, #2F6CCE, #0062ffa1, #2F6CCE);
        background-size: 300% 100%;
        color: #ffffff;
        padding: 15px 30px;
        transition: all 0.3s ease-in-out;
        border-radius: 8px;
        text-decoration: none;
        font-size: 14px;
    }

    .hover-button a.elementor-button:hover, .image_box  a.tf-button.bt_icon_after.hover-default:hover, .testimonial_slider .owl-next:hover, .testimonial_slider .owl-prev:hover, .hover-button .wrap-count-content:hover{
        background-position: 100% 0 !important;
    }
.shop_box a.hover-button-1:hover {
        background-position: 100% 0 !important;
    }
.gradient_text {
  background-image: linear-gradient(to right, #bfbfbfa1, #2F6CCE, #0062ffa1, #2F6CCE);
  background-size: 300% 100% !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


    .testimonial_slider a.carousel-arrow.carousel-prev.slick-arrow, .testimonial_slider a.carousel-arrow.carousel-next.slick-arrow {
  background-image: linear-gradient(to right, #bfbfbfa1, #2F6CCE, #0062ffa1, #2F6CCE);
        background-size: 300% 100%;
        color: #ffffff;
        / padding: 10px 30px; /
        transition: all 0.3s ease-in-out;
        border-radius: 5px;
        text-decoration: none;
        / font-size: 18px; /
    }

    .testimonial_slider a.carousel-arrow.carousel-prev.slick-arrow:hover, .testimonial_slider a.carousel-arrow.carousel-next.slick-arrow:hover{
        background-position: 100% 0 !important;
    }



.my-btn a, button.elementor-button.elementor-size-sm{
  background-image: linear-gradient(to right, #bfbfbfa1, #2F6CCE, #0062ffa1, #2F6CCE);
        background-size: 300% 100%;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    color: #fff !important;
/*     border: 1px solid #2f6cce; */
    transition: all 0.3s ease-in-out;
}

.my-btn a:hover, button.elementor-button.elementor-size-sm:hover {
   background-position: 100% 0 !important;
}

html {
  scroll-behavior: smooth !important;
}

.single-product table.variations th.label {
    padding: 0;
}
.single-product table.variations th.label {
    background: #fff;
}

.single-product table.variations td.value.woo-variation-items-wrapper {
    background: #fff;
}
.tf-widget-search .tf-close-modal:before, .tf-widget-search .tf-close-modal:after {
    width: 35% !important;
}
.terms a{
	color:#000;
}
a {
	color:#000
}

.single-product.postid-606 td.value.woo-variation-items-wrapper select#pa_size {
    display: block !important;
}
.single-product.postid-606 td.value.woo-variation-items-wrapper ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
    display: none !important;
}

.single-product.postid-606 td.value.woo-variation-items-wrapper {
    width: 65% !important;
}

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

.woocommerce-message a.button.wc-forward {
    background: #000;
    color: #fff;
}

.woocommerce-message::before {
    color: #000;
}

.tf-modal-search-panel.show button.search-submit {
    width: 7.5%;
}

.tf-modal-search-panel.show button.search-submit i.fas.fa-search {font-size: 20px;}
.tf-widget-search .tf-close-modal {
    cursor: pointer;
    position: absolute;
    right: -21px;
    top: 50px;
    width: 20px;
    height: 20px;
    border: none;
}
.shop-products .premium-woo-product-thumbnail {
    padding: 20px;
}

.shop-products  span.premium-woo-product-onsale {
    position: absolute;
    right: -352px;
    top: 4px;
}