/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1778660764
Updated: 2026-05-13 08:26:04

*/

body{overflow-x:hidden;}
/* dropdwon css */
.filter_dropdown_shortcode #loop-grid-orderby{text-transform: uppercase;color:#f9f5ee;font-weight:700;font-size:12px;line-height:1.2em;padding:8px 12px;background-color:#271513;border:1px solid #362321;border-radius:10px;font-family: "Open Sans", Sans-serif;}
/*  */
/* main heading css */
.hero_main_heading span{background: linear-gradient(135deg, #f52121, #fb7e00);background-clip: text;color: #0000;}
/*  */
/* button orange css */
.orange_gradient_button_wrapper a{background: linear-gradient(135deg,oklch(62% .24 28),oklch(72% .2 60));}
/*  */
.hero_image_wrap {box-shadow: 0 0 80px 40px rgb(180 20 0 / 4%), 0 0 150px 80px rgba(120, 10, 0, 0.4);}
/*flippinf icon css*/
.flipping_icon_box .elementor-icon svg {animation: flipIcon 3s linear infinite;transform-style: preserve-3d;}
/* KEYFRAMES */
@keyframes flipIcon {
    0% {
        transform: rotateY(0deg);
    }
    50% {
        transform: rotateY(180deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}
/**/
/* footer form css */
.footer_form_con_wrap .e-con-full.e-flex.e-con.e-child{background: linear-gradient(135deg, #f52121, #fb7e00);}
.footer_form_shortcode .footer_email_form_wrapper p input[type="email"]{padding:12px 16px;background-color:#0e05041a;border-color:1px solid #0e050433}
.footer_form_shortcode .footer_email_form_wrapper p{display:flex;align-items:center;gap:20px;width: 70%;}
.footer_form_shortcode .footer_email_form_wrapper p input[type="email"]::placeholder{color:#ffffffb0;}
.footer_form_shortcode .footer_email_form_wrapper input[type="submit"]{padding:12px 16px;text-transform: uppercase;color:#f9f5ee;letter-spacing:0.7px;font-weight:900;font-size:14px;background-color:#0e0504;border:1px solid #0e0504}
.footer_form_shortcode .footer_email_form_wrapper p .wpcf7-spinner{display:none;}
.footer_form_shortcode .footer_email_form_wrapper p .wpcf7-not-valid-tip{color:#000;}
.footer_form_shortcode .footer_email_form_wrapper p br{display:none;}
.footer_form_shortcode .footer_email_form_wrapper .wpcf7-form-control-wrap{flex:1}
/*  */
/* partner page form css  */
.partner_form_shortcode .input_wrapper label { text-transform: uppercase; color: #a89c92; letter-spacing: 0.6px; font-weight: 700; font-size: 12px; line-height: 1.3; margin-bottom: 8px; }
.partner_form_shortcode .input_wrapper br { display: none;}
.partner_form_shortcode .input_wrapper input,.partner_form_shortcode .input_wrapper select,.partner_form_shortcode .input_wrapper textarea {padding: 12px 16px; background-color: #271513;border: 1px solid #362321;border-radius: 0px;color: #fff;}
.partner_form_shortcode .flex_wrapper {display: flex;gap: 20px;flex: ;}
.partner_form_shortcode .input_wrapper{flex:1}
.partner_form_shortcode input[type="submit"]{box-shadow: 0 10px 40px -10px #f5212180;background: linear-gradient(135deg, #f52121, #fb7e00);text-transform: uppercase;color:#fffafc;letter-spacing:0.8px;font-weight:900;padding:16px 28px;border:0px}
.partner_form_shortcode input[type="submit"]:hover{scale: 1.02;}

/*  */
.image_banner_wrapper{background-attachment: fixed;}
.product_short_discription{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;}
/* add to cart product page css  */
 .addtocart_product_pg_wrapper .quantity{display:flex;align-items:center;gap:0;}
.addtocart_product_pg_wrapper .qty-btn{ width:38px; height:38px; display:flex; align-items:center; justify-content:center; border:2px solid #362321; background:transparent; cursor:pointer; font-size:18px; user-select:none;color:#fff;font-weight:700 }
.addtocart_product_pg_wrapper .quantity{gap:10px}
.addtocart_product_pg_wrapper .qty-btn.minus{border-radius:0px;}
.addtocart_product_pg_wrapper .qty-btn.plus{ border-radius:0px;}
.addtocart_product_pg_wrapper input.qty{width:60px; height:38px; text-align:center; border:1px solid #fff; outline:none;}
.addtocart_product_pg_wrapper .single_add_to_cart_button{width:100%}
.addtocart_product_pg_wrapper .single_add_to_cart_button:hover{scale: 1.02;}

/*  */

/* product reviews single product page css */
 .review-widget{display:flex; flex-direction:column; gap:20px; background:#1b0d0c; padding:32px; border-radius:0px; border:1px solid #362321; }
.review-form input,
.review-form select,
.review-form textarea{width:100%;margin-bottom:10px;padding:12px 16px;background-color:#271513;border:1px solid #362321;  color:#fffafc;}
.review-form input::placeholder,
.review-form textarea::placeholder{ color:#fffafc;}
.review-form button{box-shadow: 0 10px 40px -10px #f5212180;width:100%;background:linear-gradient(135deg, #f52121, #fb7e00);text-transform: uppercase;color:#fffafc;cursor:pointer;font-weight:900;font-size:18px;}
.review-item{border-top:1px solid #362321;padding:30px 30px;background-color:#fff;border-radius:20px}
.stars{color:#f5a623;margin:5px 0;font-size:20px;}
.review-success{color:green;margin-bottom:10px;}
.review-item{color:#000;width: 23%;}
.review-list {display:flex;flex-wrap:wrap;gap:20px}
/*  */
.addtocart_product_pg_wrapper table th,.addtocart_product_pg_wrapper table td{background:transparent !important;padding: 0px;}