/*
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.34
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 */

.general-pt {
  padding-top: 60px;
}
.general-pb {
  padding-bottom: 60px;
}

.general-pl > .elementor-container {
    padding-left: 60px;
}

.general-pr > .elementor-container {
    padding-right: 60px;
}

.general-xl-pt {
	padding-top: 90px;
}

.general-xl-pb {
	padding-bottom: 90px;
}


.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
    line-height: 1.2em;
    font-weight: 700;
}

.blog-content h1 {
    font-size: 2rem;
}
.blog-content h2 {
    font-size: 1.75rem;
}
.blog-content h3 {
    font-size: 1.5rem;
}
.blog-content h4 {
    font-size: 1.25rem;
}
.blog-content h5 {
    font-size: 1.15rem;
}
.blog-content h6 {
    font-size: 1rem;
}

.cpp-form{max-width:600px;width:100%;margin-inline:auto;margin-top:20px;padding-inline:12px;margin-bottom: 20px;}
.cpp-form .cpp-submit{margin-inline: auto !important;font-size: 24px !important;float: unset !important;}
.cpp-form .cpp-submit
 .protect-main .elementor-kit-56 p{max-width:1000px !important;text-align:center;padding-inline:12px;margin-inline:auto;margin-top:20px;width: 100% !important;}


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

    .general-pt {
        padding-top: 60px;
    }
    .general-pb {
        padding-bottom: 60px;
    }

	.general-xl-pt {
		padding-top: 90px;
	}

	.general-xl-pb {
		padding-bottom: 90px;
	}

    .general-pl > .elementor-container {
        padding-left: 40px;
    }

    .general-pr > .elementor-container {
        padding-right: 40px;
    }
}


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

    .general-pt {padding-top: 40px;}
    .general-pb {padding-bottom: 40px;    }
	.general-xl-pt {padding-top: 60px;	}
	.general-xl-pb {padding-bottom: 60px;	}
    .general-pl > .elementor-container {padding-left: 10px;    }
    .general-pr > .elementor-container {padding-right: 10px;    }
}
.blog-box{
	min-height: 462px;
}
.blog-box img{
	height: 180px;
	object-fit: cover;
}
.blog-box p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
	margin: 10px 0 20px;
}
.shaping-sec .body-grid {
	display:grid; column-gap: 40px;row-gap:20px;padding:0;
    grid-template-columns: repeat(auto-fill , minmax(150px , 1fr)) !important;}
.btn-mb{
	background-color: rgb(207, 184, 124);
    display: block;
    padding: 13px 0;
	bottom: 0 !important;
}
.btn-mb .btn{
	border: 1px solid #CFB87C !important;background:black;color:#CFB87C !important;	margin-top: 0; }
.about-faq .accordion-body p{margin-bottom:16px !important;}
.faq-sec .accordion-body p{margin-bottom:16px !important;}
.product-sec{padding:60px 0;}
.product-sec h2{font-size:35px;}
.prod-sb-heading h3{font-size: 25px;}
.product-box{position:relative;border: 1px solid #C5B785;box-shadow: 0px 4px 15.4px 0px #00000012;border-radius: 14px;overflow: hidden;height:100%;}
.product-box img{width: 100%;height: 250px;object-fit: cover;}
.product-box span{position: absolute;top:10px;left: 20px;font-size: 16px;background: rgba(255, 255, 255, 0.23);padding: 6px 15px;border-radius: 5px;}
.product-box .text{padding: 20px 15px 55px;}
.product-box .text h4{min-height: 44px;font-size: 20px;min-height: 50px;font-weight:500;}
.product-box .text .btn-primary{border-radius: 14px;width: 180px;margin-top: 30px;position:absolute;bottom:15px;}
.product-box ul{display:flex;column-gap: 10px;list-style: none;padding: 0;flex-wrap: wrap;}
.product-box ul li{align-items: center;display: flex;}
.product-box ul li:first-child{color: #CFB87C;font-size: 31px;font-weight: 700;}
.product-box ul li:last-child{color: #111111;font-size: 21px;font-weight: 700;text-decoration:line-through;}
.product-slid .product-box .text h4{min-height:75px;}

  @media (max-width: 576px) {
		.product-sec h1 {margin-bottom:0;}
		.product-box .text{padding: 10px;}
.product-box .text h4{font-size: 16px;}
.product-box .text .btn-primary{border-radius: 4px;width:100%;margin-top: 5px;padding:10px;position:relative;bottom:0;}
		.product-box ul li:first-child{font-size: 17px;}
		.product-box{border-radius:8px;}
.product-box ul li:last-child{font-size: 14px;}
	.product-box span{top:10px;left: 10px;font-size: 12px;padding: 6px;}
		.product-box img{height:100px;}
	  .inner-banner {height:430px;}
	  .product-slid .product-box .text h4 {
    min-height: 103px;}
    }







.wc-block-grid__product .wc-block-grid__product-link { text-decoration:none;}
.wc-block-grid__products .wc-block-grid__product-image img { height:200px !important; object-fit:scale-down;}
.wc-block-grid__product-title { color:#000 !important; font-size:18px !important; margin:0 0 8px 0 !important; display:-webkit-box !important; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.wc-block-grid__product-price { font-size:16px; color:#000; font-weight:700; margin-bottom:8px; line-height:1.3;}
.wc-block-grid__product-price del { font-size:14px; color:#999; font-weight:400;}
.wc-block-grid__product-rating { display:none !important;}
.wp-block-button__link { background-color:#000; border-color:#000; color:#fff; border-radius:5px; -webkit-border-radius:5px;}
.wp-block-button__link:hover, .wp-block-button__link:focus { background-color:#000; border-color:#000; color:#fff;}

.wc_block_continue_shopping .btn {padding: 6px 12px 8px 12px; border-radius:5px; -webkit-border-radius:5px;}

.wc-block-components-totals-coupon-link{ background-color: #000; color: #fff; border: none; border-radius: 5px; text-decoration: none; text-align: center; padding: 6px 12px 8px 12px;}
.wc-block-components-totals-coupon-link:hover, .wc-block-components-totals-coupon-link:focus{ background-color: #000; color: #fff;}

.wc-block-components-button { background-color:#000; color:#fff; border:none; text-decoration:none; border-radius:5px; -webkit-border-radius:5px;}
.wc-block-components-button:hover, .wc-block-components-button:focus { background-color:#000; color:#fff; border:none; text-decoration:none; outline:0 !important; box-shadow:none !important;}
.wc_block_continue_shopping .btn-primary{background:#CFB87C !important;text-decoration:none !important;color:white;    height: 48px !important; display: flex; width: fit-content; align-items: center;
    justify-content: center; padding: 0 20px;}
.is-large.wc-block-cart .wc-block-cart__totals-title{padding-top:2.5px !important;padding-bottom:6px !important;line-height:none !important;border-top:1px solid  hsla(0, 0%, 7%, .11) !important;}
.wc-block-cart__submit-container .wc-block-components-button:not(.is-link) .wc-block-components-button__text {color:white !important;text-decoration:none !important;}
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link{color:black !important;font-size:16px !important;text-decoration:none; font-weight:600;min-height:50px !important;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {min-height:50px !important;}


.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons,
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li {overflow: inherit;}
.btn-afterpay_express.black-on-mint {font-size: 20px;}
.wc-block-components-button__text{font-size:14px !important;line-height:16px !important;}

.logo_tag{position:absolute;right:50px;top:40px;width: fit-content;}
.logo_tag img{width: 150px;}

@media(max-width:991px){
	.bolg-sec h3{font-size:24px;}
	.shaping-sec.shaping-sec2 .body-grid{grid-template-columns:repeat(4,1fr) !important;}
	.shaping-sec.shaping-sec2 .body-grid .body-grid-box h5{font-size:14px;margin:unset;}
	.shaping-sec.shaping-sec2 .body-grid .body-grid-box img {width:55px;height:55px;}
	.shaping-sec.shaping-sec2 .body-grid .body-grid-box{justify-content:unset;}
    .logo_tag{right:40px;top:10px;}
.logo_tag img{width: 120px;}
}
@media(max-width:768px){

    .logo_tag img{width: 100px;}
    .ti-widget[data-layout-id='112'][data-set-id='light-background']{max-width: 200px;}
    .ti-widget[data-layout-id='112'][data-set-id='light-background']>.ti-widget-container .ti-header{max-width: 200px !important;}
}
@media(max-width:475px){
    .logo_tag{right:12px;top:10px;}
    .logo_tag img{width: 75px;}
    .ti-widget[data-layout-id='112'][data-set-id='light-background']>.ti-widget-container .ti-header{padding: 8px !important;}
    .ti-widget[data-layout-id='112'][data-set-id='light-background']>.ti-widget-container .ti-platform-icon{width: 32px !important;height: 32px !important;}
   .ti-widget[data-layout-id='112'][data-set-id='light-background'] .ti-header .ti-star, .ti-widget[data-layout-id='112'][data-set-id='light-background'] .ti-popup-header .ti-star{width: 14px !important;height: 14px !important;}
}

.banner-top{position: relative;}
.pop-img{ position: absolute;
    bottom: 20px;
    z-index: 2;
    left: 0;
    max-width: 340px;}

    @media(max-width:475px){
        .pop-img{
            max-width: 270px;}
    }
.ti-widget[data-layout-id="23"][data-set-id="light-background"] .ti-popup-widget{left:0 !important;}
.hide-now{display:none !important;}