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

.banner::before {
     z-index: 9 !important;
}
 .cosmic-curve::before, .brown-sec::before, .white-curve::before {
     content: '';
     position: absolute;
     background-image: url(../../../wp-content/uploads/2026/07/pattern.webp);
     width: 100%;
     height: 100%;
     background-size: 100%;
     background-repeat: no-repeat;
     background-position: bottom center;
     bottom: -1px;
     left: 0%;
}
 .brown-sec::before {
     background-image: url(../../../wp-content/uploads/2026/07/footer-pattern.webp);
}
 .white-curve::before {
     background-image: url(../../../wp-content/uploads/2026/07/white-pattern.webp);
}
 .white-reverse-curve::after {
     content: '';
     position: absolute;
     background-image: url(../../../wp-content/uploads/2026/07/white-reverse-curve.webp);
     width: 100%;
     height: 100%;
     background-size: 100%;
     background-repeat: no-repeat;
     background-position: top center;
     top: -1px;
     left: 0%;
}
 .customer-sec {
     background-color: #fff8e8 !important;
}
 .customer-caro .elementor-main-swiper.swiper {
     margin: 0px !important;
     padding: 0px !important;
}
 .single-product .my-header, .archive .my-header, .page-id-898 .my-header, .page-id-1184 .my-header, .page-id-1182 .my-header, .page-id-1494 .my-header, .page-id-1508 .my-header, .page-id-1518 .my-header {
     background-color: #21140D !important;
}
 .custom-p-tab .tabs.wc-tabs {
     border-bottom: 2px solid #e9e8e7 !important;
}
 .custom-p-tab .tabs.wc-tabs .active {
     border-bottom: 3px solid #d3a33b !important;
}
 .custom-p-tab .tabs.wc-tabs li {
     border-bottom: 3px solid transparent !important;
}
 .custom-p-tab .tabs.wc-tabs li:hover {
     border-bottom: 3px solid #d3a33b !important;
}
 .price-sp .price {
     margin-bottom: 0px !important;
}
.price-div {
    width: 120px !important;
    height: 120px !important;
    border-radius: 200px !important;
    padding: 0px !important;
    position: absolute !important;
    top: 8% !important;
    right: 5% !important;
    z-index: 9 !important;
	display: flex !important;
}
 .archive-div .product {
     text-align: center !important;
     padding-bottom: 20px !important;
}
 .more-information-button {
     background-color: transparent !important;
     background-image: linear-gradient(90deg, #D3A33B 0%, #F3CB68 100%) !important;
}
 .cf7-custom-form {
     background-color: #FDF3E1;
     padding: 30px;
     border-radius: 12px;
     max-width: 950px;
     margin: 0 auto;
}
 .cf7-custom-form .form-row {
     display: flex;
     gap: 10px;
}
 .cf7-custom-form .form-row.single {
     display: block;
}
 .cf7-custom-form .form-group {
     flex: 1;
     position: relative;
}
 .cf7-custom-form input[type="text"], .cf7-custom-form input[type="email"], .cf7-custom-form input[type="tel"], .cf7-custom-form select, .cf7-custom-form textarea {
     width: 100%;
     background: #ffffff;
     border: none;
     border-radius: 10px;
     box-shadow: 0 2px 6px rgba(0,0,0,0.06);
     padding: 12px 20px 12px 20px;
     font-size: 14px;
     letter-spacing: 0.5px;
     text-transform: uppercase;
     color: #333;
     box-sizing: border-box;
     appearance: none;
}
 .cf7-custom-form textarea {
     min-height: 160px;
     padding-top: 20px;
     text-transform: none;
}
 .cf7-custom-form input::placeholder, .cf7-custom-form textarea::placeholder {
     color: #333;
     text-transform: uppercase;
     font-size: 13px;
     letter-spacing: 0.5px;
     opacity: 1;
}
 .cf7-custom-form .wpcf7-form-control-wrap::after, .cf7-custom-form span.wpcf7-form-control-wrap {
     position: relative;
}
 .cf7-custom-form select {
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'><path fill='%23333' d='M7 10l5 5 5-5z'/></svg>");
     background-repeat: no-repeat;
     background-position: right 18px center;
     cursor: pointer;
}
 .cf7-custom-form input[type="submit"] {
     background-color: transparent;
     background-image: linear-gradient(90deg, #D3A33B 0%, #F3CB68 100%);
     color: #fff;
     border: none;
     padding: 15px 30px;
     border-radius: 30px;
     font-size: 14px;
     font-weight: bold;
     text-transform: uppercase;
     cursor: pointer;
     transition: 0.3s;
}
 .cf7-custom-form input[type="submit"]:hover {
     background-color: #000;
}
.archive .price {
    display: none !important;
}

/* Media Query */
 @media screen and (max-width: 1024px) {
	 .price-div {
		width: 150px !important;
		height: 150px !important;
		border-radius: 20px !important;
		padding: 20px !important;
		left: 0% !important;
	}
}
 @media screen and (max-width: 767px) {
     .footer-sec .elementor-element-1e86754 {
         order: 1 !important;
    }
     .footer-sec .elementor-element-3bb7af9 {
         order: 2 !important;
    }
     .footer-sec .elementor-element-455e861 {
         order: 3 !important;
    }
     .cf7-custom-form .form-row {
         flex-direction: column;
         gap: 0px;
    }
}
 