/*
Theme Name: TechStore Child
Version: 1.0
Description: A child theme of techstore
Author: admin
Template: techstore
*/

@import url("../techstore/style.css");

body{
	font-family:'Afacad' !important;
	color:#898989 !important;
}

.main-menu-dropdown  {
	position:relative !important;
/* 	z-index:999 !important; */
}

.main-menu-dropdown .elementor-item:after{
	display:none;
}

.hero-slider .vs-slide-list-warp{ 
	width:100% !important;
	max-width:100% !important;
}

.hero-slider .vs-slide-outer {
	border-radius:0;
}

.category-slider .elementor-swiper-button.elementor-swiper-button-next, .category-slider .elementor-swiper-button.elementor-swiper-button-prev{
	background: #e53935;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;

}

.category-slider .elementor-swiper-button.elementor-swiper-button-next svg.e-font-icon-svg.e-eicon-chevron-right, .category-slider .elementor-swiper-button.elementor-swiper-button-prev svg.e-font-icon-svg.e-eicon-chevron-left{ 
	fill: #ffffff !important;
}

.hero-slider .vs-layer-r6393723191 .vs-text.vs-layer-content.vs-text-none strong,.hero-slider .vs-layer-r9407042824 .vs-text.vs-layer-content.vs-text-none strong{
	color:#e53935 !important; 
}

.hero-slider .vs-arrow-warp a:hover{
	background:#333333 !important;
}

.hero-slider .vs-arrow-warp a:hover{
	color:#ffffff
}

.hero-slider .vs-visualslider .vs-layer-item .vs-button.vs-button-boxed,.hero-slider .vs-visualslider .vs-layer-item .vs-button.vs-button-boxed:after{
	border-radius:5px !important;
}

.hero-slider .vs-visualslider .vs-layer-item .vs-button.vs-button-boxed:hover{
	background:#333333 !important;
	color:#ffffff !important;
}
/* 
.main-menu-dropdown #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
content:url('https://websitenn.com/giftingaffair/wp-content/uploads/2025/04/angle-down-solid.png');
} */

.main-menu-dropdown .mega-indicator{
	display:none !important; 
}

.main-menu-dropdown #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:before{
	position:absolute !important;
	right:20px !important;
	margin: 0 0 8px 0 !important;
	transition:0.5s !important;
}

.main-menu-dropdown #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:nth-child(3) > a.mega-menu-link{
	padding-right:40px !important;
}

.main-menu-dropdown #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on a.mega-menu-link:before{
	transform:rotate(180deg)!important;
}

.category-slider .elementor-element.elementor-position-top.elementor-widget.elementor-widget-image-box .elementor-widget-container{
	position:relative;
	transition:0.5s;
}

.category-slider .elementor-element.elementor-position-top.elementor-widget.elementor-widget-image-box .elementor-widget-container:before{
	width:100%;
	height:100%;
	left:0;
	top:0;
	content:'';
	position:absolute;
	background:transparent;
	transition:0.5s;
}

.category-slider .elementor-element.elementor-position-top.elementor-widget.elementor-widget-image-box .elementor-widget-container:hover:before{
	width:100%;
	height:100%;
	background:#00000090;
}

.category-slider .elementor-image-box-title{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	visibility:hidden;
	opacity:0;
	width:80%;
}

.category-slider .elementor-image-box-title a{
	color: #ffffff;
	background: #e53935;
	padding: 14px 20px;
	display:block;
}

.category-slider .elementor-element.elementor-position-top.elementor-widget.elementor-widget-image-box .elementor-widget-container:hover .elementor-image-box-title{
	visibility:visible;
	opacity:1;
}

.product-list .hw-tab-main span > span{
	color:#e53935 !important; 
}

.hw-tab-item a{
	font-size:18px !important; 
}

.hw-tab-item:hover, .hw-tab-active{
	color:#e53935 !important;
}

.woocommerce .hw-rating .star-rating span::before{
	color:#e53935 !important; 
}

.hw-boxed-all, [class*="hw-boxed-item"] [class*="hw-module-"] [class*="hw-post-"], [class*="hw-boxed-details"] [class*="hw-module-"] .hw-details{
	border-radius:0 !important;
}

/* .hw-tab-main{
font-size:32px !important;
} */

/* .hw-title ,.hw-tab-item{
color: #898989 !important;
}
*/

.hero-slider [class*='vs-pager-'] .vs-slide-outer .vs-pager.lSpg{
	display:none !important;
}

.elementor-800849 .elementor-element.footer-head .elementor-heading-title{
	padding-bottom: .75em !important;
	position:relative;
}

. .hw-post-product.product> .hw-thumb{
	height:300px;
}

.elementor-800849 .elementor-element.footer-head .elementor-heading-title::before {
    width: 100%;
    border-bottom: 2px solid #ffffff !important;
    max-width: 50px;
    height: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    content: '';
}

.elementor-800849 .elementor-element.footer-head .elementor-heading-title::after{
	border-bottom: 1px solid #ffffff40;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    content: '';
}

.hero-slider .vs-arrow-prev{
	border-radius:0 5px 5px 0 !important;
}

.hero-slider .vs-arrow-next{
	border-radius:5px 0 0 5px !important;
}

.hero-slider .bdt-position-cover.bdt-animation-kenburns.bdt-transform-origin-center-left:before{
	position:absolute;
	left:0;
	top:0;
	content:'';
	background:#0000008c;
	width:100%;
	height:100%;
	z-index:1;
}

.hero-slider .bdt-prime-slider-skin-general .bdt-slider-excerpt{
	margin:0 !important;
	margin-top:30px !important;
}

.hero-slider .bdt-slide-btn{
	margin-top:30px !important; 
}

.hero-slider .bdt-prime-slider-skin-general .bdt-prime-slider-wrapper{
	    max-width: unset !important;
    margin: 0 23% !important;
}

.category-slider .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__layer__title{
	position:relative;
	z-index:1
}

.category-slider .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner:before{
	position:absolute;
	left:0;
	top:0;
	content:'';
	background:#0000008c;
	width:100%;
	height:100%;
	border-radius:10px;
}

.category-slider .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner{
	visibility:visible;
	opacity:1;
	transition:0.5s ease-in-out !important; 
	}

.category-slider .elementor-flip-box:hover .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner{
	visibility:hidden !important;
	opacity:0 !important;
}

.hw-product-button{
	display:none !important;
}

.custom-quote-wrapper{
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 16px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.get-quote-button{
padding: 8px 32px !important;
    border-radius: 5px !important;
    line-height: unset !important;
    font-size: 17px !important;
	border:1px solid #e53935 !important;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.get-quote-button:hover{
	background:#333333 !important;
	border:1px solid #ffffff !important;
}

.combo-packs .custom-quote-wrapper{
	justify-content:flex-start;
}

.combo-packs .custom-quote-wrapper .button.get-quote-button{
    padding: 5px 28px !important;
    border-radius: 5px !important;
    line-height: unset !important;
    font-size: 15px !important;
    margin: 0 !important;

}

.combo-packs .hw-thumb,.combo-packs .hw-thumb.hw-thumb-second {
	height:unset !important;
}

. .hw-el-shop,. .hw-el-product{
	display:none !important;
} 
/* 
.woocommerce-product-gallery__image{
	height:580px !important;
} */

.woocommerce-product-gallery__image a{
	height:100% !important;
}

.woocommerce-product-gallery__image img{
	width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.hero-slider .bdt-position-relative.bdt-slide-overlay img{
	width:100%;
}

.elementor-301155 .hero-slider .elementor-element.elementor-element-92e7a0e .bdt-prime-slider .bdt-slide-btn{
	margin-top:0 !important;
}

.elementor-301155 .hero-slider .elementor-element.elementor-element-92e7a0e .bdt-prime-slider .bdt-slider-excerpt ,.elementor-301155 .hero-slider .elementor-element.elementor-element-92e7a0e .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag{
	margin-bottom:20px !important
}

.hero-slider .bdt-prime-slider-skin-locate .bdt-prime-slider-desc{
	padding-left:80px !important; 
}

.what-we-do-card .elementor-heading-title.elementor-size-default span{
	font-weight:600;
	color:#e53935;
}

.product_title.entry-title{
	font-size:50px;
	line-height:60px;
	color:#e53935;
}

.hw-single-summary .hw-excerpt li{
	font-size:20px;
	line-height:30px;
	font-weight:500;
	color:#333333;
	padding-left:20px;
	margin-bottom:10px;
}

.hw-single-summary .hw-excerpt li:before{
	position: absolute;
    top: 12px;
    left: 0;
}

.hw-el-single-product .hw-el-line{
	    display:none !important;
}

.hw-el-share-single.hw-el-share      {
	display:none;
}

 .hw-single-summary .product_meta{
	margin-top:10px;
}

.hw-single-summary .button.wp-element-button{
	padding:5px 20px !important;
	border-radius:5px !important;
	border:1px solid #e53935 !important;
	color:#ffffff !important;
	font-size:20px !important;
}

.request-quote .elex-rqst-quote-front-wrap, .request-quote .container{
	max-width:100% !important;
}

.request-quote .btn.btn-sm.btn-primary{
	background-color: #e53935 !important;
	border: 1px solid #e53935 !important;
    font-size: 20px !important;
    padding: 12px 32px !important;
	margin-top:16px;
}

.request-quote .btn.btn-sm.btn-primary:hover{
	background-color: #333333 !important;
	border: 1px solid #ffffff !important;
}

.request-quote .form-control:focus{
	box-shadow:none !important;
	border:1px solid #333333 !important;
}

/* .request-quote .elex-rqst-quote-front-wrap .d-lg-flex{
	display:grid !important;
	grid-template-columns:repeat(2,1fr) !important;
	gap:0 30px !important;
} */

/* .request-quote .flex-fill.mb-5.mb-md-0.position-relative.flex-column.d-lg-flex{
	display:block !important;
} */

 .request-quote .elex-rqst-quote-front-wrap .rounded-3{
	border-radius:10px !important;
/* 	padding:20px !important; */
}

.elex-rqst-quote-front-wrap .top-0 {
    top: 144px !important;
}

.main-menu-dropdown .elementskit-navbar-nav-default .elementskit-navbar-nav>li.elementskit-megamenu-has:hover .elementskit-megamenu-panel{ 
	        transform: translateY(0px) !important;
}

.main-menu-dropdown .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
	box-shadow:none !important;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li#menu-item-800491 a{
	padding-left:0 !important;
}

.search-by-category .wp-block-yith-search-block .ywcas-classic-search.ywcas-small input{
	padding : 15px !important;
}

.search-by-category .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper .ywcas-submit-icon{
	    display: flex;
    align-items: center;
}

.search-by-category .css-r4o1is .ywcas-input-field-wrapper{
	border:none !important;
	background:#f2f6f9 !important;
	border-radius:50px;
}

.search-by-category .css-a5tl2p{
	background:#f2f6f9 !important;
		border:none !important;
}

.search-by-category .css-r4o1is .ywcas-submit-icon{
	color:#333333 !important;
}

.search-by-category .css-1td25ez{
	background:#f2f6f9 !important;
}

 .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results.list{
	margin-top:0 !important;
}

.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail img{
	 height: 100% !important;
    object-fit: contain;
    width: 100%;
    border: 1px solid #C3C3C3;
    border-radius: 10px;
}

.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item{
	padding: 0px !important;
}

.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .search-result-item__name{
	font-size:20px;
	line-height:30px;
}

.ywcas-popover-results .css-z86xwu{
	width:140px !important;
	height:100px !important;
}

.ywcas-popover-results .css-13o7eu2{
	font-size:20px;
}

.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item:hover{
	background:#ffffff !important;
}

.ywcas-popover-results .wp-block-button{
	display:none !important;	
}

.ywcas-popover-results .css-cxc3fq{
	display:none !important;
}

.hw-el-product.hw-el-shop.woocommerce .hw-order-list-2{
	display:flex !important;
}

.hw-post-product .hw-title a , .buget-wise-product .woocommerce-loop-product__title{
    font-size: 22px !important;
    color: #333333 !important;
	line-height:32px !important;
	font-weight:500 !important;
}

.hw-details .hw-product-category a{
	font-size:18px !important;
}

.heading-style.elementor-widget-heading .elementor-heading-title{
	width:100%;
    position: relative;
	display:block;
}
.heading-style.elementor-widget-heading .elementor-heading-title:before {
	content: '';
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid;
    border-color: var(--hw-tbox-br-cr, transparent) !important;
    position: absolute;

}

.heading-style.elementor-widget-heading .elementor-heading-title{
	padding:9.6px 0 24px;
	font-size:32px;
	font-weight:500;
	color:#333333;
	font-family:'Afacad' !important;
}

.heading-style.elementor-widget-heading .elementor-heading-title:after{
	    border-width: 0 0px 2px 0;
    width: 100%;
    border-color: var(--hw-main-hl) !important;
    max-width: 50px;
	content: '';
    border-style: solid;
	height: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
}

.heading-style.elementor-widget-heading .elementor-heading-title span{
	color:#e53935;
}

.all-page-cta .all-page-banner-right{
clip-path: polygon(0 0, 100% 0, 100% 100%, 32% 100%);
}

.our-work-sec  .elementor-widget.elementor-widget-image .elementor-widget-container a{
	position:relative;
	transition:0.5s;
	width:100%;
}

.our-work-sec  .elementor-widget.elementor-widget-image .elementor-widget-container a:before{
	background:#00000060;
	width:100%;
	height:100%;
	left:0;
	top:0;
	position:absolute;
	content:'';
	opacity:0;
	visibility:hidden;
	border-radius:10px;
	transition:0.5s;
}

.our-work-sec  .elementor-widget.elementor-widget-image .elementor-widget-container a:hover:before{
	opacity:1;
	visibility:visible;
}


.product-tabs .hw-tab-item.hw-view-all{
	background:#e53935 !important;
	padding:10px 32px !important;  
	border-radius:5px !important;
	color:#ffffff !important;
	font-size:20px !important;
	border:1px solid #ffffff !important;
}

.product-tabs .hw-tab-item.hw-view-all:hover{
	background:#333333 !important;
	color:#ffffff !important;
}

.hero-banner1 .elementor-widget-image img{
	width: 100% !important;
}

.buget-wise-product .products.columns-4{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:20px;
}

.buget-wise-product .products.columns-4 .product{
	background:#ffffff;
	box-shadow: 0px 10px 20px 5px rgba(0,20,40,0.06);
	padding:20px;
    text-align: center;
}

.buget-wise-product .woocommerce-Price-amount.amount,.buget-wise-product .woocommerce-Price-currencySymbol ,.product-tabs .woocommerce-Price-amount.amount,.product-tabs .woocommerce-Price-currencySymbol{
	font-size:20px;
	text-align:center;
}

.buget-wise-product .hw-price{
	width:100%;
	margin:0 auto;
	text-align:center;
}
.buget-wise-product .products.columns-4 .product img{
	width:100%;
	border-radius:20px;
}

.hw-woocommerce-content .elex-rqst-quote-front-wrap .d-flex{
	display: flex !important;
}

.hw-content.hw-woocommerce-content .variation .label{
	display: flex;
    align-items: center;
    padding: 0;
}

.woocommerce div.product form.cart .variations td{
    display: flex;
    align-items: center;
	gap: 20px;
}

.woocommerce div.product form.cart .variations th{
	display: flex;
    align-items: center;
	padding:0;
}

.woocommerce-variation-add-to-cart{
	display:flex;
	gap:0 20px;
}

.woocommerce .single_add_to_cart_button.button.alt{
	display:none !important;
}

.hw-breadcrumbs > ul{
	padding:10px 20px !important;
}

.hw-el-single-product{
	margin:60px 0 !important;
}

.hw-el-product-tabs, .hw-el-product{
	margin: 0 0 60px!important;
}

.hw-el-product .hw-title-box{
	font-size:40px !important;
	line-height:50px !important;
}

.hw-middle-content .hw-el-product-tabs ,.hw-middle-content .hw-el-product{
	padding:0 20px !important;
}

.hw-middle-content .hw-el-single-product{
	margin-right:20px !important;
	margin-left:20px !important;
}

.product-tabs .hw-tab-item{
	margin:0 !important;
	padding:2px 35px !important;
	font-size:20px !important;
	font-weight:500 !important;
	border-radius:5px;
}

.product-tabs .hw-tab-item:hover{
	background:#e53935 !important;
	color:#ffffff !important; 
}

.product-tabs .hw-tab-item a{
	font-size:20px !important;
	font-weight:500 !important;
}

.product-tabs .hw-tab-active.hw-tab-item{
	background:#e53935 !important;
	color:#ffffff !important; 
}

.product-tabs .hw-main-tabs .hw-tabs{
	margin-top:26px;
}

.product-tabs .hw-tabs{
	display:flex !important;
	gap:0 10px !important;
}

.list-description{
	list-style-type:disc;
}

.hw-single-summary .hw-excerpt .list-description li:before{
	position:unset !important
}

.hw-single-summary .hw-excerpt .list-description li{
	padding-left:0 !important
}

.hero-mega-menu .elementskit-menu-close.elementskit-menu-toggler{
	position:relative;
	font-size:0 !important;
}

.hero-mega-menu .elementskit-menu-close.elementskit-menu-toggler:before{
	content:'';
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0;
    top: 0;
    background-image: url('https://websitenn.com/giftingaffair/wp-content/uploads/2025/05/x-lg.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.product-tabs .custom-quote-wrapper , .hw-column-main .custom-quote-wrapper{
	display:none !important;
}

.product-tabs [class*="hw-boxed-item"] [class*="hw-module-"] [class*="hw-post-"],.buget-wise-product [class*="hw-boxed-item"] [class*="hw-module-"] [class*="hw-post-"]{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.hero-banner1 .elementor-widget-image a{
	display:block !important;
}

.hw-el-product .hw-rating{
	display:none !important;
}

.elex-rqst-quote-front-wrap a{
	font-size:20px;
	line-height:30px;
	color: #333333;
}

.my-account-data .woocommerce-MyAccount-navigation-link a > br{
	display:none;
}

.my-account-data .woocommerce-MyAccount-navigation-link a{
	font-size:20px;
	font-weight:500;
	    padding: 10px 20px;
    border-radius: 10px;
}

.my-account-data .woocommerce-MyAccount-navigation-link a:hover{
	background:#f5f5f5 !important;
}

.my-account-data .woocommerce-MyAccount-navigation-link.is-active a{
	color:#e53935 !important;
	background:#f5f5f5 !important;
}

.my-account-data .woocommerce-MyAccount-navigation ul{
	display:flex;
	flex-direction:column; 
	gap:5px 0;
}

.hw-el-single .hw-title,.hw-el-single .hw-title:hover{
	color:#333333 !important;
}

.my-account-data .woocommerce-MyAccount-content{
	font-size:20px;
	font-weight:400;
}

.my-account-data .woocommerce-MyAccount-content a{
	font-weight:600;
	color:#e53935;
}

.my-account-data .woocommerce-orders-table tr th{
	    font-size: 20px !important;
    color: #333333 !important;
    font-weight: 500 !important;
}

.my-account-data .woocommerce-orders-table__cell a > br{
	 display:none !important;
}

.my-account-data .woocommerce-orders-table__row p{
	margin-bottom:0 !important;
}

.my-account-data .woocommerce-orders-table tr td{
	font-size:16px !important;
	color:#333333 !important;
	font-weight:400 !important;
}

.my-account-data .woocommerce-button.button.view,.my-account-data .woocommerce-info .button.wc-forward,.my-account-data .woocommerce-button.button.woocommerce-form-login__submit,.my-account-data .woocommerce-Button.button{
	font-size:16px !important;
	border-radius:5px !important;
	padding:2px 20px !important;
}


.my-account-data .woocommerce-button.button.view:hover, .my-account-data .woocommerce-info .button.wc-forward:hover,.my-account-data .woocommerce-button.button.woocommerce-form-login__submit:hover,.my-account-data .woocommerce-Button.button:hover{
	background:#333333 !important;
}

.my-account-data .woocommerce-info{
	border-radius:5px !important;
	background:#f5f5f5 !important;
}

.my-account-data .woocommerce-info::before{
	color:#e53935;
}

.my-account-data br{
	display:none !important;
}

.my-account-data .woocommerce form .form-row label{
	font-size:20px;
}

.my-account-data .woocommerce form .form-row .input-text,.my-account-data .woocommerce-page form .form-row .input-text,.my-account-data .select2-container--default .select2-selection--single .select2-selection__placeholder,.my-account-data .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-size:16px !important;
	color:#333333 !important;
	font-weight:400 !important;
}

.my-account-data .woocommerce-ResetPassword.lost_reset_password p{
	font-size:20px !important;
	margin-bottom:16px !important;
}

.my-account-data .woocommerce-order-details__title,.my-account-data  .woocommerce-column__title{
	font-size: 40px !important;
    font-weight: 500;
}

.my-account-data .woocommerce-table__product-name.product-name,.my-account-data .woocommerce-table__product-table.product-total{
	font-size:20px !important;
	font-weight:600 !important;
}

.my-account-data .woocommerce-table__product-name.product-name a,.my-account-data .woocommerce-table__product-total.product-total span, .my-account-data .woocommerce-order-details tfoot tr> th, .my-account-data .woocommerce-order-details tfoot tr> td{
	font-size:18px !important;
	font-weight:500 !important;
}

.my-account-data .woocommerce-customer-details address{
	padding:20px !important
}

.my-account-data .woocommerce-customer-details address p{
	margin-bottom:10px !important;
}

.main-menu-dropdown .new-mega-menu .elementor-widget .elementor-icon-list-items{ 
	display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.hw-el-product.hw-el-shop.woocommerce .woocommerce-info{
	border-radius:10px !important;
	background:#f5f5f5 !important;
}

.hw-el-product.hw-el-shop.woocommerce .woocommerce-info::before{
	color:#e53935;
}

.hw-content.hw-woocommerce-content.hw-left_main .hw-sidebar.hw-sidebar-boxed-item .hw-tab-main {
	font-size:40px !important;
	line-height:50px !important;
}

.hw-content.hw-woocommerce-content.hw-left_main .hw-sidebar.hw-sidebar-boxed-item .widget a {
    font-size: 18px;
    line-height: 28px;
}

.woocommerce div.product div.images ,.woocommerce-page div.product div.images{
	width:100% !important;
}
.hw-el-single-product.hw-aw.hw-single-boxed .wpgs-nav .slick-slide{
	    border: 1px solid #3333332e !important;
    padding: 10px !important;
    border-radius: 10px !important;
}

.hw-el-single-product.hw-aw.hw-single-boxed .wpgs-for .slick-slide{
	border: 1px solid #3333332e !important;
	padding: 10px !important;
    border-radius: 10px !important;
}

.hw-el-single-product.hw-aw.hw-single-boxed .woocommerce-product-gallery__image{
	border:none !important;
}

.hw-el-single-product.hw-aw.hw-single-boxed .wpgs-for .flaticon-right-arrow.slick-arrow::before {
      content:'';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(https://websitenn.com/giftingaffair/wp-content/uploads/2025/05/chevron.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 20px;

}

.hw-el-single-product.hw-aw.hw-single-boxed .wpgs-for .flaticon-back.slick-arrow::before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url('https://websitenn.com/giftingaffair/wp-content/uploads/2025/05/left-chevron.png');
  background-size: contain;
  background-repeat: no-repeat;
	margin-left:20px;
}

.hw-el-single-product.hw-aw .hw-aw{
	visibility:visible !important;
}

.hw-el-single-product.hw-aw .rtwpvg-images{
	    max-width: 80% !important; 
	margin:0 auto !important;
}

article.hw-single-content.entry-content p{
	font-size:18px;
	line-height:28px;
	color:#333333 ;
}

article.hw-single-content.entry-content ul li{
	font-size:18px;
	line-height:28px;
	color:#333333 ;
}

article.hw-single-content{
	text-align:unset !important;
}

article.hw-single-content h2{
	font-size:40px !important;
	line-height:50px !important
}

.hw-el-related .hw-tab-main span{
	font-size:50px !important;
	font-weight:500;
	line-height:60px !important
}

.hw-el-related [class*="hw-module-"] .hw-thumb{
	border-radius:5px !important;
}

.hw-el-comments.hw-comments .comment-notes,.hw-el-comments.hw-comments .comment-form label, .comment-respond #commentform p{
	font-size:18px !important;
}

.hw-el-comments.hw-comments .comment-form textarea, .hw-el-comments.hw-comments .comment-form input{
	border-radius:5px !important;
}

.widget.widget_block.widget_search .wp-block-search__input,.wp-block-search .wp-block-search__button{
	border-radius: 5px !important;
}

.hw-el-comments.hw-comments .comment-form input.submit, .wp-block-search .wp-block-search__button,.hw-post-blog .hw-readmore a{
	background-color: #E53935;
    font-family: "Afacad", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 32px 16px 32px;
	transition:0.5s;
}

.hw-post-blog .hw-readmore a{
	padding:0 32px !important;
	color:#ffffff !important;
}

.hw-el-comments.hw-comments .comment-form input.submit:hover, .wp-block-search .wp-block-search__button:hover,.hw-post-blog .hw-readmore a:hover{
	background-color: #333333;
}

.hw-el-comments.hw-comments .author-link a{
	font-size:30px !important;
	line-height:40px !important
}

.hw-el-comments.hw-comments.hw-thread .comment-wrap .author-comment{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.hw-el-comments.hw-comments .comment-meta.commentmetadata{
	font-size:16px !important;
}

.hw-el-comments.hw-comments .comment-content.hw-single-content p{
	font-size: 18px !important;
    line-height: 28px !important;
    color: #333333 !important;
    padding: 20px 0;
}

.hw-el-comments.hw-comments .comment-content.hw-single-content>br{
	display:none !important;
}

.hw-el-comments.hw-comments .reply a{
	font-size:16px !important;
	line-height:26px !important;
}

.hw-el-comments.hw-comments .comment-respond{
	margin-top:20px !important;
}

.hw-post-blog .hw-title a,.hw-post-blog .hw-excerpt{
	color:#333333 !important;
}

.hw-el-related .hw-item-list.hw-flex{
	display:grid !important;
	grid-template-columns:repeat(3,1fr) !important;
}

.hw-el-archive .hw-search-button-icon{
	display:none !important;
}

.team-member-img .elementor-widget-container:before{
	position:absolute;
	content:'';
	left:20px;
	top:20px;
	width:100%;
	height:100%;
	border-right:2px solid #e5393573;
	border-bottom:2px solid #e5393573;
}


.team-member-img .elementor-widget-container:after{
	position:absolute;
	content:'';
	right:20px;
	top:-20px;
	width:100%;
	height:100%;
	border-top:2px solid #e5393573;
	border-left:2px solid #e5393573;
}

.about-page-img .elementor-widget-container:before{
	position: absolute;
    content: '';
    left: 30px;
    top: 30px;
    width: 100%;
    height: 100%;
    z-index: -1;
	border: 1px solid #e53935;
}

.about-page-img-right .elementor-widget-container:before{
	position: absolute;
    content: '';
    right: 30px;
    top: 30px;
	border: 1px solid #e53935;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.about-page-img .elementor-widget-container img, .about-page-img-right .elementor-widget-container img{
	background:#ffffff !important;
}

.about-member-card .elementor-element.elementor-widget.elementor-widget-image .elementor-widget-container{
	position:relative;
} 

.our-team-card .elementor-flip-box__layer.elementor-flip-box__front, .our-team-card .elementor-flip-box__layer.elementor-flip-box__back{
	border-radius:10px !important;
}

.our-team-card .elementor-flip-box__layer.elementor-flip-box__front:before{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: #FFFFFF;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.36) 100%, rgba(255, 255, 255, 1) 74%);
	content:'';
	border-radius:10px;
}

.our-team-card .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner{
	position:relative;
}

.our-team-card .elementor-flip-box__back .elementor-flip-box__layer__overlay{
	border-radius:10px !important;
}

.what-we-do-list .elementor-icon-list-icon{
	width: 50px;
    height: 50px;
    background: #ffffff;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-right: 10px;
}

.what-we-do-list .elementor-icon-list-icon svg{
	margin-right:0 !important;
}

.testimonails-arrow .elementor-swiper-button.elementor-swiper-button-prev,.testimonails-arrow .elementor-swiper-button.elementor-swiper-button-next{
	background:#e53935;
	border-radius:50%;
	width:45px !important;
	height:45px !important;
	display:flex;
	justify-content:center;
	align-items:center;
}

.who-we-work-icons .elementor-icon-wrapper .elementor-icon{
	    background: #ffffff;
    padding: 16px;
    border-radius: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

body:not(.rtl) .elementor-800849 .elementor-element.elementor-element-69eac2b{
	right:-64px !important;
}

.quick-quote-btn{
	padding: 5px 20px !important;
    border-radius: 5px !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
    font-size: 20px !important;
    background: #333333;
    line-height: 42px !important;
    min-height: 42px !important;
    display: inline-block;
    margin-top: 10px !important;
    font-weight: 500;
	width: auto !important;
}

.quick-quote-btn:hover{
	background:#e53935 !important;
	color:#ffffff !important;
	border: 1px solid #e53935 !important;
}

/* .hw-single-summary  .product_meta{
	    border-top: 1px solid #f5f5f5;
    margin-top: 20px;
    padding-top: 10px;
} */

.hw-single-summary .button.wp-element-button:hover{
	border: 1px solid #333333 !important;
	background: #333333 !important;
}

/* .woof_show_auto_form.woof_btn_default {
	display:none !important;
} */

.hw-sidebar-left .widget p{
	margin:0 !important;
}

.woof_container_inner h4{
	padding-bottom: .75em !important;
	    padding-top: .3em;
    margin-right: 1.2em;
    position: relative;
    list-style: none;
	    width: 100%;
	position:relative;
    text-transform: capitalize;
}

.woof_container_inner h4:after{
	content: '';
    border-style: solid;
    border-color: inherit;
    border-width: 0 0px 0px 0;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
	border-color: var(--hw-tbox-br-cr, transparent) !important;
	border-width: 0px 0 1px;
}

.woof_container_inner h4:before{    
	content: '';
    position: absolute;
    border-width: 0 0px 2px 0;
    width: 100%;
    background: var(--hw-main-hl) !important;
    max-width: 50px;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0;
}

.hw-content.hw-woocommerce-content.hw-left_main .hw-sidebar.hw-sidebar-boxed-item .widget a.woof_front_toggle.woof_front_toggle_opened, .hw-content.hw-woocommerce-content.hw-left_main .hw-sidebar.hw-sidebar-boxed-item .widget a.woof_front_toggle.woof_front_toggle_closed, .woof_auto_show a.woof_front_toggle.woof_front_toggle_closed,.woof_auto_show a.woof_front_toggle.woof_front_toggle_opened {
	font-size:0px !important;
	position:relative;
	line-height:unset !important;
}

.hw-content.hw-woocommerce-content.hw-left_main .hw-sidebar.hw-sidebar-boxed-item .widget a.woof_front_toggle.woof_front_toggle_opened:before, .woof_auto_show a.woof_front_toggle.woof_front_toggle_opened:before{
	position: absolute;
    content: '';
    background: url(https://websitenn.com/giftingaffair/wp-content/uploads/2025/06/minus-1.png) no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    transform: translateX(-50%);
}

.hw-content.hw-woocommerce-content.hw-left_main .hw-sidebar.hw-sidebar-boxed-item .widget a.woof_front_toggle.woof_front_toggle_closed:before, .woof_auto_show a.woof_front_toggle.woof_front_toggle_closed:before{
	position: absolute;
    content: '';
    background: url(https://websitenn.com/giftingaffair/wp-content/uploads/2025/06/plus-1.png) no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    transform: translateX(-50%);
}

.hw-content.hw-woocommerce-content.hw-left_main .hw-sidebar.hw-sidebar-boxed-item .widget a.woof_front_toggle.woof_front_toggle_opened, .hw-content.hw-woocommerce-content.hw-left_main .hw-sidebar.hw-sidebar-boxed-item .widget a.woof_front_toggle.woof_front_toggle_closed{
	left:-20px !important;
	z-index: 9999;
}

.woof_list.woof_list_checkbox li:before{
	display:none !important;
}

.woof_childs_list_opener span.woof_is_closed {
    background: url(https://websitenn.com/giftingaffair/wp-content/uploads/2025/06/plus-1.png);
}

.woof_childs_list_opener span.woof_is_opened{
	background: url(https://websitenn.com/giftingaffair/wp-content/uploads/2025/06/minus-1.png);
}

.woof_childs_list_opener span{
	width:12px !important;
	height:12px !important;
}

.icheckbox_square-blue, .iradio_square-blue{
	    background: url(https://websitenn.com/giftingaffair/wp-content/uploads/2025/06/blue.png) no-repeat;
}

.woof_checkbox_label{
	font-size:18px !important;
}

.woof_husky_txt-cross, .woof_text_search_go{
	display:none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.woof_reset_search_form{
    padding: 8px 16px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    background: #e53935 !important;
    color: #ffffff !important;
    border: 1px solid #e53935 !important;
    line-height: unset !important;
    min-height: unset !important;
    display: inline-block;
/*     margin-top: 10px !important; */
    font-weight: 500;
    width: auto !important;
}

.woof_submit_search_form_container{
	margin-bottom:20px !important;
}

#woof_widget-2 .widget-container .woof_block_html_items{
	overflow:auto;
	height:100dvh !important;
}

.woof_show_auto_form, .woof_hide_auto_form{
	background: url(https://websitenn.com/giftingaffair/wp-content/uploads/2025/06/filter.png);
	position:relative !important;
	z-index:9999 !important;
	background-repeat:no-repeat !important;
}

.woof_auto_show a.woof_front_toggle{
	position:relative;
	z-index:99999 !important;
}

.woof_autohide_wrapper .woof_show_auto_form.woof_btn_default {
		display:none !important;
}


#woof_widget-2{
	margin:0 !important;
}

#woof_widget-2 .widget.widget-woof{
	margin-top: 0!important;
}

.woof-overlay{
	display:none !important;
}

.hw-single-boxed.woocommerce-ordering{
	margin-bottom:20px !important;
}

.elex-rqst-quote-front-wrap .toast:not(.show) {
    width: 400px;
}

.elementor-element.elementor-element-13d0dc5b .woocommerce-message{
	    background: none;
    font-size: 30px;
    margin: 0;
}

.ywraq-form-table-wrapper p, #yith-ywraq-message{
	font-size:30px !important;
	text-align:center !important;
}

.elementor-element.elementor-element-13d0dc5b {
	width:100% !important
}


#yith-ywraq-form th, #yith-ywraq-form td.product-name a{
	    font-size: 24px !important;
    font-weight: 500 !important;
}

#yith-ywraq-form .button,#yith-ywraq-mail-form .button.raq-send-request, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.add-request-quote-button.button{    
	background-color: #E53935 !important;
    font-family: "Afacad", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #FFFFFF !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 16px 32px 16px 32px !important;
    margin: 0 !important;
    min-height: 0 !important;
    line-height: unset !important;
    text-transform: capitalize;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.add-request-quote-button.button{
	padding:10px 20px !important;
	margin:20px 0 5px !important;
}

#yith-ywraq-mail-form .button.raq-send-request{
	padding:10px 20px !important;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #yith-ywraq-form input.button:hover,#yith-ywraq-mail-form .button.raq-send-request:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.add-request-quote-button.button:hover{
	background :#000000 !important
}

#yith-ywraq-mail-form label{
	font-size:20px !important;
	line-height:30px !important;
	text-align:left !important;
}

#yith-ywraq-mail-form input,#yith-ywraq-mail-form textarea{
	font-size:18px !important;
}

.yith-ywraq-mail-form-wrapper h3{
	text-align: center;
    margin-bottom: 20px;
	font-weight:500 !important
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	border-radius:20px !important;
}



.custom-gifting #top-filter-button,.custom-gifting #bottom-filter-button,.custom-gifting #clear-filters, .custom-gifting .add-request-quote-button.button, .custom-gifting .mobile-find-btn{
	background-color: #E53935 !important;
    font-family: "Afacad", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #FFFFFF !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 5px 25px !important;
    margin: 0 !important;
    min-height: 0 !important;
    line-height: unset !important;
    text-transform: capitalize;
}

.custom-gifting .add-request-quote-button.button, .custom-gifting .mobile-find-btn{
	padding:10px 25px !important;
}

.custom-gifting #top-filter-button:hover,.custom-gifting #bottom-filter-button:hover, .custom-gifting #clear-filters:hover, .custom-gifting .add-request-quote-button.button:hover, .custom-gifting .mobile-find-btn:hover{
	background:#000000 !important;
	color:#ffffff !important;
}

.custom-gifting .mobile-find-btn{
	font-size:25px !important;
}

.custom-gifting #bottom-filter-button{
	margin-top:20px !important;
}

.custom-gifting .search-product-keyword{
    padding: 5px 20px !important;
    font-size: 18px;
    border: 1px solid #3333332e !important;
    border-radius: 5px !important;
	margin-top:20px !important;
}

.custom-gifting .filter-section label{
    font-size: 20px;
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 5px 0;

}

.custom-gifting input[type="checkbox"] {
    /* Hide default checkbox */
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid #ccc;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    transition: background 0.2s ease-in-out;
}

/* Checked state */
.custom-gifting input[type="checkbox"]:checked {
    background-color: red;
    border-color: red;
}

/* Checkmark using a pseudo-element */
.custom-gifting input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 6px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.custom-gifting .filter-section h4{
	margin-bottom:10px !important;	
}

.custom-gifting .custom-horizontal-product{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.custom-gifting  .woocommerce-loop-product__title{
	font-size:30px !important;
	line-height:40px !important;
	font-weight:500 !important;
	margin-bottom: 20px;
}

.custom-gifting .quick-quote-btn{
	margin:0 !important;
}

.custom-gifting .product-thumbnail{
	flex:0 0 350px !important;
}

.custom-gifting .product-thumbnail img{
	width:350px !important;
	height:350px !important;
}
.custom-gifting .custom-pagination{
    display: flex;
    gap: 0 10px;
}
.custom-gifting button.pagination-btn{
	padding:20px !important;
	min-height:unset !important;
	line-height:unset !important;
	margin:0 !important;
	font-size:16px !important;
	border-radius:50% !important;
	width:30px !important;
	height:30px !important
}

.custom-gifting .elementor-element-6c66e98 {
	position:relative !important;
}

.custom-gifting .close-filter-panel{
	width: 40px !important;
    height: 40px !important;
    line-height: unset !important;
	font-size: 32px;
}

.custom-gifting .ywraq-simple-message{
	margin-top:0 !important;
	color:#898989 !important;
	font-size:16px !important
}

.custom-gifting .ywraq-simple-message a{
	    font-size: 1.2rem !important;
    font-weight: 600;
    margin: 0 auto;
	    color: #111111 !important;
    display: block;
	margin-bottom:20px !important;
}

.hw-product-layout-filter  .hw-pl-list  {
	display:none !important;
}

@media(min-width:992px) and (max-width:1600px) {
	.what-we-do-cards .elementor-element .elementor-heading-title{
		min-height:unset !important;
	}
}

@media(min-width:992px) and (max-width:1550px) {
	.elementor-301155 .hero-banner1 .elementor-element .elementor-heading-title{
		font-size:39px !important;
		line-height:49px !important;
	}
	
	.elementor-301155 .hero-banner1 .elementor-element  .elementor-widget-container p{
		font-size:18px !important;
	}
	
	.festival-sec .elementor-element-fa40565 .elementor-heading-title{
		font-size:45px !important;
		line-height:55px !important;
	}
	
	.buget-wise-product .e-n-tabs-heading button{
		padding:16px 10px !important;
	}
	
	.what-we-do-cards .elementor-element .elementor-heading-title{
		    min-height: 90px;
	}
	
/* 	.about-stats-container .elementor-element.elementor-widget.elementor-widget-heading .elementor-heading-title{
		font-size:26px !important;
		line-height:36px !important;
	} */
	
	.about-stats-container .elementor-element.elementor-widget.elementor-widget-text-editor .elementor-widget-container{
		font-size:18px !important;
		line-height:28px !important;
	}
	
	.elementor-800318 .main-menu-dropdown .elementor-element.elementor-element-068060d .elementskit-navbar-nav > li > a{
		padding-right:35px !important;
		font-size:18px !important;
	}
}

@media(min-width:992px) and (max-width:1390px) {
	.elementor-800318 .main-menu-dropdown .elementor-element.elementor-element-068060d .elementskit-navbar-nav > li > a{
		padding-right:17px !important;
		font-size:18px !important;
	}
	
	.elementor-301155 .hero-banner1 .elementor-element .elementor-heading-title{
		font-size:30px !important;
		line-height:40px !important;
	}
	
	.elementor-301155 .hero-banner1 .elementor-element  .elementor-widget-container p{
		font-size:16px !important;
	}
	
	.what-we-do-cards .elementor-element .elementor-heading-title{
		    min-height: 90px;
	}
	
	.about-stats-container .elementor-element.elementor-widget.elementor-widget-text-editor .elementor-widget-container{
		font-size:16px !important;
		line-height:26px !important;
	}
}

@media(min-width:992px) and (max-width:1400px) {
	.elementor-800318 .main-menu-dropdown .elementor-element.elementor-element-068060d .elementskit-navbar-nav > li > a{
		padding-right:24px !important;
		font-size:18px !important;
	}
}

@media(min-width:220px) and (max-width:991px) {
	
	.product-tabs .hw-tab-main span ,.blog-sec .hw-tab-main span{
		font-size:50px !important;
		line-height:60px !important
	}
	
	.product-tabs .hw-tab-main:before,.product-list .heading-style.elementor-widget-heading .elementor-heading-title:after, .heading-style.elementor-widget-heading .elementor-heading-title:after ,.blog-sec .hw-tab-main:after, .blog-sec .hw-tbox-style-3 .hw-tab-main::before{
		left:50% !important;
		transform:translatex(-50%) !important
	}
	
	.product-tabs .hw-tbox-style-3 .hw-tab-main::before, .product-list .heading-style.elementor-widget-heading .elementor-heading-title:after,.heading-style.elementor-widget-heading .elementor-heading-title:after, .blog-sec .hw-tbox-style-3 .hw-tab-main::before{
		max-width:100px !important;
	}
	
	.product-tabs .hw-tbox-full-width .hw-title-box [class*="hw-tab-"]{
		display:flex !important;
		justify-content:center !important; 
		align-items:center !important;
		margin:0 0 20px 0 !important;
		flex-wrap:wrap !important;
	}
	
	.blog-sec .hw-tbox-style-3 [class*="hw-tab-"]{
		display:flex !important;
		justify-content:center !important; 
		align-items:center !important;
		margin:0 0 20px 0 !important;
		flex-wrap:wrap !important;
		width:100%;
	}
	
	.product-tabs .hw-tab-item{
		padding:16px 20px !important;
	}
	
	.product-tabs .hw-main-tabs .hw-tabs {
		margin: 10px 0 10px;
	}
	
	.product-list .elementor-element.elementor-element-af627ff{
		position:relative !important;
		text-align:center !important;
	}
	
	.product-list .heading-style.elementor-widget-heading .elementor-heading-title:before,.heading-style.elementor-widget-heading .elementor-heading-title:before{
		display:none
	}	
	
	.buget-wise-product .products.columns-4{
		grid-template-columns:repeat(2,2fr);
		gap:10px ;
	}
	
	.all-page-cta .all-page-banner-right{
		clip-path: polygon(0 19%, 100% 0, 100% 100%, 0% 100%);
	}
	
	.blog-sec .hw-title-box:before,.product-tabs .hw-tbox-style-3 > .hw-title-box::before{
		display:none;
	}
	
	.hw-middle-content .hw-el-single-product{
		margin:50px 20px !important;
	}
	
	.hw-el-product-tabs, .hw-el-product{
		margin-bottom:50px !important;
	}
	
	.hw-middle-content .hw-tab-main{font-size: 50px;
        line-height: 60px;
        padding-bottom: 20px !important;
        text-align: center;
        display: flex
;
        width: 100%;
        justify-content: center;
		margin-bottom:20px !important;
	}
	
	.hw-tbox-style-3 .hw-tab-main::before{
		left:50% !important;
		transform:translatex(-50%) !important;
		max-width:100px;
	}
	
	.hw-tbox-style-3 > .hw-title-box::before{
		display:none !important;
	}
	
	.hw-middle-content .hw-el-product .hw-price .woocommerce-Price-amount.amount{
		font-size:20px !important;
	}
	
	.hw-middle-content .hw-rating{
		display:none !important;
	}
	
	.product_title.entry-title{
		font-size:40px;
		line-height:50px;
	}
	
	.hw-el-product .woocommerce-ordering.hw-single-boxed{
		padding:10px 10px 0 10px !important;
		        margin-bottom: 20px !important;
	}
	
	.hw-el-product.hw-el-shop.woocommerce .hw-order-list-2{
		display:flex;
		justify-content:space-between;
	}
	
	.hw-el-product.hw-el-shop.woocommerce .hw-el-product-tabs, .hw-el-product {
        margin-bottom: 20px !important;
	}
	
	.main-menu-dropdown .mega-menu .elementor-icon-list-items.elementor-inline-items{ 
		display: grid !important;
		grid-template-columns: repeat(1, 1fr) !important;
	}
	
	.hw-el-single-product.hw-aw .rtwpvg-images{
		width:100% !important;
		max-width:100% !important;
	}
	
	.request-quote .btn.btn-sm.btn-primary{
		        padding: 10px 25px !important;
	}
	
	article.hw-single-content h2 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	
	article.hw-single-content h3{
		font-size:25px !important;
		line-height:35px !important;
	}
	
	.hw-el-related .hw-tab-main span{
		font-size: 40px !important;
        line-height: 50px !important;
	}
	
	.hw-content.hw-main_right{
		grid-template-columns:100%;
	}
	
	.hw-middle-content .hw-el-archive .hw-tab-main {
		font-size: 30px;
        line-height: 40px;
	}
	
	
.hw-el-related .hw-item-list.hw-flex{
	display:flex !important;
}
	
	.about-page-img .elementor-widget-container:before{
		left: 16px;
		top: 16px;
	}
	
	
	.about-page-img-right .elementor-widget-container:before{
		right: 16px;
		top: 16px;
	}
	
	.what-we-do-cards .elementor-element .elementor-heading-title{
		    min-height: unset;
	}
	
		.heading-style.left.elementor-widget-heading .elementor-heading-title:after{
    left: 50px !important;
}
	
	#woof_widget-2{
		display:none !important;
	}
	
	.hw-post-product .hw-title{
		z-index:0 !important;
	}
	
	.woof_autohide_wrapper .woof_auto_show{
		z-index:99999 !important;
	}
	
	 .woof_auto_show a.woof_front_toggle.woof_front_toggle_closed:before, .woof_auto_show a.woof_front_toggle.woof_front_toggle_opened:before{
		left:-12px !important;
	}
	
	.woof_auto_show  .woof_block_html_items{
		overflow:auto !important;
		height:800px !important;
	}
	
	.woof_autohide_wrapper .woof_show_auto_form.woof_btn_default {
		display:inline-block !important;
		width:100% !important;
	}
	
	.hw-content.hw-woocommerce-content.hw-left_main{
		grid-template-columns:auto !important;
	}
	
	.woof_autohide_wrapper .woof_show_auto_form.woof_btn_default.hide-woof-button {
		display: none !important;
	}
	
	.woocommerce-no-products-found .woocommerce-info{
		margin:10px 0 !important;
	}
	
	.woof_autohide_wrapper .woof_show_auto_form.woof_btn_default:before{
		position:absolute;
		content:'';
		width:100%;
		height:1px;
		background:#ebeef1 ;
		bottom:-16px;
		left:0;
	}
	
	#yith-ywraq-form td:before{
		font-size:24px !important;
		font-weight:500 !important;
		
	}
	
	#yith-ywraq-form td{        
		padding: 20px   !important;
	}
	
	#yith-ywraq-form .product-thumbnail{
		display:block !important;
		text-align:left !important;
	}
	
	#yith-ywraq-form .product-thumbnail:before{
		display:none !important
	}
	
	.woocommerce #yith-ywraq-form a.remove{
		font-size:25px !important;
	}
	
	.elementor-element.elementor-element-9354b42 .e-con-inner{
		padding-top:0px !important
	}
	
	.yith-ywraq-mail-form-wrapper{
		padding:20px 10px !important;
	}
	
	.main-menu-tab .elementor-icon-list-items.elementor-inline-items{
		display:grid !important;
		grid-template-columns:repeat(2,1fr) !important;
		gap:10px 0 !important;
	}

	.main-menu-tab-three .elementor-icon-list-items.elementor-inline-items{
		display:grid !important;
		grid-template-columns:repeat(4,1fr) !important;
		gap:10px 0 !important;
	}
	
	.main-menu-tab.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item, .main-menu-tab-three.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
		margin: 0!important;
	}
	
	.hero-mega-menu .elementskit-dropdown.elementskit-submenu-panel.elementskit-dropdown-open{
		display:grid !important;
		grid-template-columns:repeat(2,1fr) !important;
		gap: 0 10px !important;
	}
	


}

@media(min-width:220px) and (max-width:767px) {
	.product-tabs .hw-tabs{
		display:flex !important;
		justify-content:center !important;
		flex-wrap:wrap !important;
	}
	
	.buget-wise-product .products.columns-4 {
        grid-template-columns: repeat(1,1fr);
        gap: 10px;
    }
	
		.custom-gifting .custom-horizontal-product{
		flex-direction:column !important;
		align-items: flex-start !important;
	}
	
	.custom-gifting .product-thumbnail img {
    width: 300px !important;
    height: 300px !important;
}
	.custom-gifting .product-thumbnail {
    flex: 0 0 300px !important;
}
}

@media(min-width:220px) and (max-width:575px) {
	.product-tabs .hw-tabs{
		display:flex !important;
		justify-content:center !important;
		flex-wrap:wrap !important;
	}
	
	 .product-tabs .hw-tab-item {
        padding: 12px 12px !important;
    }
	
	.buget-wise-product .products.columns-4 ,.product-tabs .hw-flex.hw-item-list,.product-list .hw-flex.hw-item-list{
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
	
	.buget-wise-product .products.columns-4{
		gap: 28px;
	}
	
	.product-tabs .hw-price > span span{
		font-size:20px !important;
	}
	
	.product-tabs .hw-tab-main span, .blog-sec .hw-tab-main span{
		font-size:40px !important;
		line-height:50px !important; 
	}
	
	.blog-sec .hw-details .hw-title{
		font-size:26px !important;
		line-height:36px !important;
	}
	
	.blog-sec .hw-details .hw-meta{
		font-size:16px !important;
		line-height:26px !important;
	}
	
	
	.blog-sec .hw-details .hw-excerpt{
		font-size:18px !important;
		line-height:28px !important;
	}
	
	.hw-middle-content .hw-el-single-product{
		margin:40px 20px 50px 20px !important;
	}
	
	.product_title.entry-title {
        font-size: 30px;
        line-height: 40px;
    }
	
	.hw-middle-content .hw-tab-main{
		font-size:40px !important;
		line-height:50px !important
	}
	
	.hw-el-product .hw-flex.hw-item-list{
		gap:20px !important;
	}
	
	.hw-el-product.hw-el-shop.woocommerce .hw-flex.hw-item-list > .hw-item,.hw-content.hw-woocommerce-content .hw-flex.hw-item-list > .hw-item{
		width:100% !important;
	}
	
	.hero-banner1 .elementor-swiper-button.elementor-swiper-button-prev, .hero-banner1 .elementor-swiper-button.elementor-swiper-button-next{
		top:50%;
		transform:translatey(-50%);
	}
	
	.elementor-301155 .hero-banner1 .elementor-element.elementor-element-243fd3b .elementor-heading-title span{
		display:block;
	}
	
		.request-quote .btn.btn-sm.btn-primary{
		                padding: 10px 20px !important;
        font-size: 16px !important;
			margin:0 !important;
	}
	
	.request-quote .elex-rqst-quote-front-wrap .align-items-center{
		align-items:flex-start !important;
	}
	
	.product-list .hw-flex.hw-item-list > .hw-item, .hw-masonry > .hw-item{
		width:100% !important;
	}
	
	 article.hw-single-content h2 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
	
	.hw-single-content ul{
		margin-left:20px !important;
	}
	
	.hw-el-single.hw-aw .hw-title{
		font-size:26px !important;
		line-height:36px !important
	}
	
	.hw-el-related .hw-item.hw-module-2{
		width:100% !important;
	}
	
	.hw-el-comments.hw-comments .author-link a {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	
	.hw-el-comments.hw-comments .comment-content.hw-single-content p{
		padding:10px 0 !important;
	}
	.hw-el-comments.hw-comments.hw-thread .comment-wrap .author-comment{
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 10px 0;
	}
	
	.hw-middle-content .hw-el-archive .hw-tab-main {
		font-size: 30px !important;
        line-height: 40px !important;
	}
	
	.hw-el-archive .hw-post-blog{
		display:flex;
		flex-direction:column !important;
	}
	
	.hw-el-archive .hw-thumb{
		width:100% !important;
	}
	.hw-el-archive .hw-details{
		padding-left:0 !important;
		padding-top:20px !important;
		width:100% !important;
	}
	
	.hw-el-archive .hw-title a{
		font-size:20px !important;
		line-height:30px !important;
	}
	
	.hw-el-archive .hw-meta li a{
		font-size:16px !important
	}
	
	.hw-el-related .hw-item-list.hw-flex{
	display:flex !important;
}
	
	.hero-mega-menu	.elementskit-navbar-nav .elementskit-submenu-panel > li > a{
		padding:8px 0 !important;
	}
	
	.heading-style.left.elementor-widget-heading .elementor-heading-title:after{
    left: 50px !important;
}
	
	.what-we-do-list .elementor-icon-list-item{
		display:grid !important;
		grid-template-columns:50px auto !important;
		gap: 0 10px !important;
	}
	
	
	.testimonails-arrow .elementor-swiper-button.elementor-swiper-button-prev{
		left:-10px !important;
	}
	
	.testimonails-arrow .elementor-swiper-button.elementor-swiper-button-next{
		right:-10px !important;
	}
	
	#yith-ywraq-mail-form .button.raq-send-request{
		padding:12px 32px!important;
	}
	
	#yith-ywraq-form td:before ,#yith-ywraq-form td.product-name a{
		font-size:20px !important;
	}
	
	.custom-gifting #close-filter-panel{
	width: 40px !important;
    height: 40px !important;
    line-height: unset !important;
	font-size: 32px;
}
	
	.main-menu-tab-three .elementor-icon-list-items.elementor-inline-items{
		display:grid !important;
		grid-template-columns:repeat(2,1fr) !important;
		gap:10px 0 !important;
	}
	
	.ywraq-form-table-wrapper p{
		padding:20px 0 0 0 !important;
		margin-bottom:0 !important;
		
	}
	
	.elementor-element.elementor-element-13d0dc5b .woocommerce-message{
		        text-align: center;
        padding: 20px 0 0 !important;
        font-size: 26px;
        margin-bottom: 0 !important;
	}
	
		
	
}


@media(min-width:220px) and (max-width:767px) {
.search-bar-mob .css-a5tl2p svg {
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-result-item {
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
}

.search-result-item .wp-block-button {
    display: none;
}

p.search-result-item__price.lapilliUI-Typography__root.lapilliUI-Typography--body.css-cxc3fq.e83suct0 {
    display: none;
}

.search-result-item__inline_group.css-13o7eu2 {
    display: flex!important;
}

.search-result-item__thumbnail img {
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
}

.ywcas-search-mobile .mobile-search-close svg {
    height: 30px;
    stroke: #000;
}

.ywcas-submit-wrapper.lapilliUI-Box__root.css-a5tl2p.e83suct0 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ywcas-search-results-grid 
.search-result-item:nth-child(3),
.ywcas-search-results-grid 
.search-result-item:nth-child(4),
.ywcas-search-results-grid 
.search-result-item:nth-child(5) {
    display: none;
}


}

