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

/* Add your custom styles here */
body{overflow-x: hidden;background-attachment:fixed;}
.site-header{position: fixed;width: 100%;top: 0px;z-index: 1;background-color:transparent; }
a.hfe-menu-item.elementor-button{background-color:#D4700E !important;border-radius:100px;}
.site-header.sticky-header{background-color:rgba(0,0,0,0.8);}

.heading_shade h1{color: #fef5e3;
text-shadow: 0 0 0px #fef5e3, 0 0 0px #fef5e3, 0 0 0px #fef5e3, 0 0 20px #af9d39, 0 0 15px #af9d39, 0 0 15px #af9d39, 0 0 15px #af9d39, 0 0 15px #af9d39;
color: #fef5e3;}

.img_slide .elementor-background-slideshow__slide__image{background-repeat:no-repeat;}
.wpcf7-form-control {background-color: rgba(255, 255, 255, 0.5);margin-bottom: 15px;}
.wpcf7-form label{width:100%;}

.menu_tag a{position:relative;}
.menu_tag a::before{content: "Shop";
    position: absolute;
    background-color: #FABC02 !important;
    font-size: 10px;
    border-radius: 100px;
    padding: 0px 12px;
    top: -12px;
    right: 0px;
    line-height: 19px;
    color: #000;opacity:1 !important;}

 .woocommerce-breadcrumb::after {
      animation: zoomInOut 3s infinite ease-in-out;
    }

.menu_tag a::before, .imgZoomInOut img {
      animation: zoomInOut 1.5s infinite ease-in-out;
    }

    @keyframes zoomInOut {
      0% { transform: scale(1); }
      50% { transform: scale(1.1); }
      100% { transform: scale(1); }
    }

.site-footer{background-color: #333333;}
.site-footer .site-title a, .site-footer .menu-item a, .copyright p{color: #fff !important;}
.site-footer .site-navigation{margin:20px 10px;}
.site-footer {
    padding-block-start: 3rem !important;
    padding-block-end: 3rem !important;
}
.site-header .site-title a{font-size: 25px !important;}

.woocommerce-breadcrumb a, .price ins .woocommerce-Price-amount.amount bdi, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, a.woocommerce-review-link
{color:#fff !important;}

.price del .woocommerce-Price-amount.amount bdi
{color:#eee !important;}

.woocommerce button, .form-submit .submit, .woocommerce-message .button, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button
{font-family: "Poppins", Sans-serif;font-weight: 500 !important;background-color: #D4700E !important;border-radius: 100px !important;color:#fff !important;}

.woocommerce button:hover, .form-submit .submit:hover, .woocommerce-message .button:hover, .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover
{background-color: #FABC02C7 !important;}

.wc-block-components-checkout-return-to-cart-button, .woocommerce .star-rating span::before
{color:#FABC02C7 !important;}

.product_meta
{display:none !important;}

.price ins, a
{text-decoration:none !important;}

.wc-block-cart-item__remove-link
{background-color:transparent !important;}

.wp-block-woocommerce-checkout-order-summary-block, .wc-block-cart__sidebar
{background-color: rgba(255, 255, 255, 0.1);}

.wc-block-cart__sidebar{padding:20px !important;}
.stock.in-stock{font-size: 18px !important;line-height: 30px;color: #FABC02 !important;font-weight: 500;}
.site-main .product .onsale, .stock.in-stock{display:none !important;}
/* .product-template-default .content-area .site-main{margin-top: 400px;} */
/* .woocommerce-breadcrumb::after{content:"";position:absolute;width: 350px;
    height: 350px;
    background: url(../../../wp-content/uploads/2025/09/freddie-large.webp) no-repeat;
    background-size: contain;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;    top: 200px;} */
.product-banner{border-radius: 15px;overflow: hidden;margin-bottom: 20px;}
.woocommerce-product-details__short-description {
    margin-top: 15px;
    margin-bottom: 15px;
}
.wp-block-woocommerce-cart.alignwide{margin-inline: auto;}

.df-popup-thumb{width: 75% !important;}

.banner_img  .elementor-background-slideshow__slide__image{background-repeat: no-repeat !important;}
.inner_banner_section {
	position:relative;
    min-height: 450px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    background: #aaaaaa;
    text-align: center;
}
.inner_banner_section::before{content:"";position:absolute;width:100%;height:100%;background: url(../../../wp-content/uploads/2024/01/top-banner.webp) no-repeat;
    background-size: cover;
    background-position: bottom center;
    opacity: 0.1;
    top: 0px;
    right: 0px;}

.inner_banner_section h1 {
    color: #000;
    font-family: "Times New Roman", Sans-serif;
    font-size: 55px;
    font-weight: 600;
    line-height: 55px;
    text-transform: uppercase;
    display: table;
    margin: 40px auto 0px;
    position: relative;
}

.inner_banner_section h1:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -5px;
    width: 90%;
    height: 5px;
    background: #752599;
    right: 0px;
    margin: 0 auto;
}
.testing_form form p{display:flex;}
[type=button], [type=submit], button{background-color:#CA2E33 !important;color:#fff !important;border-color:#fff !important;}
.testing_form .wpcf7-form-control{    border: 0px;
    border-bottom: 1px solid #999;
    border-radius: 0px;
    background-color: transparent;}

.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0px !important;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none !important;}
.woocommerce #reviews #comments ol.commentlist{padding:0px !important;}
.woocommerce div.product form.cart .button{height: 42px;min-width: 200px;}
.woocommerce .quantity .qty{min-width: 100px;border-radius: 50px;}
button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover
{width: 50px !important;height: 50px !important;}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before
{top: 10px !important;}

/*Hustle Newsletter*/
.hustle-ui.hustle-inline .hustle-layout-content{display:none !important;}
.hustle-ui.hustle-inline .hustle-layout-body{background-color:transparent !important;}
.hustle-ui.hustle-inline .hustle-layout-form, .hustle-ui.hustle-inline .hustle-main-wrapper{padding:0px !important;}
.hustle-ui.hustle-inline .hustle-button{border-radius:0px 100px 100px 0px !important;}
.hustle-ui.hustle-inline .hustle-input{border-radius:100px 0px 0px 100px !important;}

.sticky_counter .hurrytimer-campaign{background-color: #CA2E33;padding: 5px 10px 0px;border-radius: 6px;}
.sticky_counter .hurrytimer-campaign .hurrytimer-timer{justify-content:center !important;}

/* .woocs_auto_switcher ul li{height:35px !important;width: 265px !important;padding:3px !important;}
.woocs_auto_switcher a {font-size: 11px !important;} */

.chosen-single{border:0px !important;font-size: 12px !important;}
.woocommerce-currency-switcher-form .chosen-results li {line-height: 18px !important;color: #000;font-size: 13px !important;}
.price{display:none !important}
.add_to_cart_button, .single_add_to_cart_button, .wc-block-cart__submit-button {pointer-events:none !important;}

@media (min-width:1920px)
{
	.elementor-element .e-con-inner,
	header .header-inner{max-width:1640px !important;}
}

@media (min-width:992px){
	.menu_btn a{background-color: #CA2E33;color: #fff !important;border-radius: 3px;}
	.img_position{position: absolute;}
	.woocommerce div.product .product_title
	{font-size:60px !important;}	
	.product-template-default .content-area{max-width: 1140px;margin-left: auto;margin-right: auto;}	
}


@media (max-width:991px){
	.product-template-default .content-area{max-width: 90%;margin-left: auto;margin-right: auto;}	
}
@media (max-width:767px)
{
	.menu_tag a::before{top:12px;right:15px !important;}
	.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover,
	.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item
	{transform:scale(1);}
}