/*
Theme Name:   Elementor Child
Theme URI:    https://example.com/
Description:  Child theme for Hello Elementor (Elementor)
Author:       Your Name
Author URI:   https://example.com/
Template:     hello-elementor
Version:      1.0.0
Text Domain:  elementor-child
*/

/* Put your custom CSS below */
body{
	overflow-x:hidden;
}
.header .e-fas-phone-alt{
	fill: var(--e-global-color-secondary) !important;
}
.header a{
	cursor: pointer;
}
.header .elementskit-megamenu-panel{
	left: 0 !important;
	transform: translateY(0px) translateX(-30%) !important;
}
.marquee{
	position: relative;
	overflow: hidden !important;
	white-space: nowrap;
}
.marquee-content{
	display: inline-block;
	padding-left: 100%;
	animation: marquee-scroll 45s linear infinite;
}
.product-loop .elementor-post-info__terms-list{
	color: transparent !important;
}
.product-loop .elementor-post-info__terms-list a{
	background: #e8e8e8;
	padding: 5px 10px;
	border-radius: 5px;
}
@keyframes marquee-scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-450%);
	}
}
.swiper-wrapper{
	overflow: visible !important;
}
.swiper-container{
	overflow: hidden !important;
}
.elementor-swiper-button svg{
	width: 13px !important;
	height: 13px !important;
}
.elementor-swiper-button {
	position: absolute !important;
}
.post-slider .swiper-slide,
.post-slider .post-image{
	overflow: hidden !important;
}
input:focus{
	outline: 0 !important;
}
.wpforms-container,
.login-form .wpforms-submit-container{
	margin: 0 !important;
}
.login-form .wpforms-field-label{
	font-size: 14px !important;
	font-weight: 400 !important;
	margin-bottom: 7px !important;
}
.login-form .wpforms-field{
	padding-bottom: 16px !important;
	padding-top: 0px !important;
}
.login-form input{
	height: 35px !important;
}
.login-form input[type=checkbox]{
	height: auto !important;
}
.login-form input[type=checkbox]:checked:before{
	border: 0 !important;
}
.login-form input:focus{
	border: 0 !important;
	outline: 0 !important;
}
.login-form .wpforms-submit{
	width: 100%;
	font-family: roboto !important;
	font-weight: 500;
	font-size: 14px !important;
	line-height: 2rem !important;
	text-transform: uppercase !important;
	padding: 7px 30px 7px 30px !important;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
	height: auto !important;
}
.newsletter-form form{
	display: grid;
	width: 100% !important;
	grid-template-columns: 77% auto;
}
.newsletter-form form .wpforms-field{
	padding: 0 !important;
}
.newsletter-form form .wpforms-submit-container{
	margin-top: 0 !important;
}
.newsletter-form .wpforms-submit{
	line-height: 17px !important;
	height: auto !important;
	padding: 13px !important;
	font-size: 14px;
}
.newsletter-form input{
	border: 1px solid #ffffff !important;
}
.testimonials .tpro-testimonial-content-area:after, .testimonials .tpro-testimonial-content-area:before{
	content: none !important;
}
.testimonials .tpro-testimonial-meta-area{
	align-items: center !important;
}
.testimonials .swiper-pagination-bullet{
	height: 8px !important;
	width: 8px !important;
}
#review .sp-testimonial-pro{
	border: 1px solid #e5e5e5;
	border-radius: 5px !important;
}
#review  #sp-testimonial-pro-2033{
	margin: 0 !important;
}
.woo-products .ekit-wc-add-to-cart{
	padding: 0 10px;
}
.cart-section .cart thead tr th{
	font-size: 18px !important;
	font-weight: 600 !important;
}
.cart-section .qib-button-wrapper,
.yith-ywgc-gift-this-product-modal-wrapper .qib-button-wrapper{
	background: #f4f4f4 !important;
}
.cart-section .qib-button-wrapper input,
.cart-section .qib-button-wrapper button,
.yith-ywgc-gift-this-product-modal-wrapper .qib-button-wrapper input,
.yith-ywgc-gift-this-product-modal-wrapper .qib-button-wrapper button{
	background: transparent !important;
	border: 0 !important;
	height: auto !important;
	font-size: 16px !important;
} 
.cart-section .qib-button-wrapper .quantity,
.yith-ywgc-gift-this-product-modal-wrapper .qib-button-wrapper .quantity{
	height: auto !important;
}
.cart-section .qib-button-wrapper .quantity input:focus{
	outline: 0 !important;
}
.cart-section .qib-button-wrapper .quantity input,
.yith-ywgc-gift-this-product-modal-wrapper .quantity input{
	width: 20px !important;
	padding: 0 !important;
	font-size: 14px !important;
	color: #666666 !important;
	border-color: #f4f4f4 !important;
}
.active-filters .jet-active-filter{
	align-items: center !important;
	flex-direction: row-reverse !important;
	gap: 10px !important
}
.active-filters .jet-active-filter__remove{
	position: relative !important;
}
.checkout-section .woocommerce-order {
	display: none;
}
#review_form form{
	background: #f4f4f4;
	padding: 30px;
	margin-top: 15px;
}
#review_form input,
#review_form textarea{
	border: 1px solid #e5e5e5 !important;
	border-radius: 0 !important;
}
.elementor-post-navigation{
	gap: 20px !important;
}
.blog-categori .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{
	color: #fff !important;
}
.blog-categori .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,
.blog-categori .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{
	display: block !important;
}
.custom-lost .user-registration-social-connect-networks{
	margin: 16px 0 !important;
}
.custom-lost .user-registration-form-row input{
	width: 350px !important;
}
.e-my-account-tab .register,
.e-my-account-tab .login,
.custom-lost #user-registration,
.custom-registration .user-registration,
.gift-card-balance .mwb_gift_card_balance_wrapper{
	padding: 20px !important;
	border: 1px solid #e5e5e5 !important;
	border-radius: 5px !important;
	box-shadow: none !important;
}
.woocommerce-thankyou-order-details{
	background: #f4f4f4 !important;
	border: 1px solid #e5e5e5 !important;
	padding: 20px !important;
	justify-content: center !important;
}
.woocommerce-thankyou-order-details li{
	margin-bottom: 0 !important;
}
.woocommerce-customer-details address,
.woocommerce-column--shipping-address address{
	padding: 15px 20px !important;
	border: 1px solid #e5e5e5 !important;
	border-radius: 5px !important;
	line-height: 1.7em !important;
}
.product-details .price{
	margin: 0 !important;
}
.product-details .cart{
	display: block !important;
}
.product-details .cart .single_add_to_cart_button{
	width: 81%;
	padding: 15px !important;
}
.product-details #gift-this-product{
	border: 1px solid #e5e5e5 !important;
	border-radius: 5px !important;
	padding: 20px !important;
}
.product-details .rbb-discount-badge{
	background:  var(--e-global-color-secondary);
	padding: 10px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
}
.product-details .variations tbody th,
.product-details .variations tbody td{
	background: transparent !important;
	padding: 0 !important;
	text-align: left !important;
}
.product-details .variations{
	margin: 0 !important;
}
.product-details  .variations tbody tr td{
	padding-bottom: 15px !important;
}
.product-details  .variations tbody th label{
	font-size: 16px !important;
	font-weight: 500 !important;
	color: var(--e-global-color-primary) !important;
}
.product-details  .variations .woo-selected-variation-item-name{
	font-size: 15px !important;
	font-weight: 500 !important;
	color: #555555 !important;
}
.product-details  .variations .attribute_pa_size .select_option_label{
	margin: 5px !important;
	padding: 0px !important;
}
.product-details  .variations .attribute_pa_size .select_option.selected,
.product-details  .variations .attribute_pa_size .select_option:hover{
	border: 0 !important;
}
.product-details  .variations .variable-item{
	border-radius: 0 !important;
}
.product-details .reset_variations{
	background-color: transparent;
	color: var(--e-global-color-primary);
	position: relative;
	font-size: 14px !important;
	padding-left: 20px;
}
.product-details .reset_variations:before{
	content: "";
	position: absolute;
	width: 12px;
	height: 1px;
	background-color:  var(--e-global-color-primary);
	top: 50%;
	left: 10px;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
.product-details .reset_variations:after{
	content: "";
	position: absolute;
	width: 12px;
	height: 1px;
	background-color: var(--e-global-color-primary);
	top: 50%;
	left: 10px;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
.product-details .stock{
	color: var(--e-global-color-secondary) !important;
}
.yith-ywgc-add-new-gift-card-modal-wrapper{
	width: 400px !important;
}
.yith-ywgc-add-new-gift-card-modal-wrapper .yith-ywgc-add-new-gift-card-modal-wrapper-region{
	margin: 0 !important;
	padding: 30px !important;
	width: 100% !important;
}
.yith-ywgc-add-new-gift-card-modal-wrapper .ywgc-add-new-gift-card-form{
	background: transparent !important;
	padding: 0 !important;
}
.yith-ywgc-add-new-gift-card-modal-wrapper .ywgc-add-new-gift-card-form input{
	width: 100% !important;
	border: 1px solid #e5e5e5 !important;
	border-radius: 0 !important;
}
.yith-ywgc-add-new-gift-card-modal-wrapper .ywgc-add-new-gift-card-form .ywgc-add-new-gift-card-label{
	font-size: 14px !important;
	font-weight: 400 !important;
	text-align: left !important;
	color: #555555 !important;
}
.yith-ywgc-add-new-gift-card-modal-wrapper .yith-ywgc-add-new-gift-card-modal-inner{
	padding: 0 !important;
}
.yith-ywgc-add-new-gift-card-modal-wrapper .yith-ywgc-add-new-gift-card-modal-close{
	right: 15px !important;
	top: 15px !important;
}
.yith-ywgc-add-new-gift-card-modal-wrapper .ywgc-link-gift-card-submit-button{
	width: fit-content !important;
}
.yith-ywgc-gift-this-product-modal-wrapper,
.yith-ywgc-add-new-gift-card-modal-wrapper{
	border-radius: 5px !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .ywgc-product-image img{
	object-fit: cover;
}
.yith-ywgc-gift-this-product-modal-wrapper .gift-cards_form .gift_card_template_button{
	margin: 0 !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .gift_card_add_to_cart_button{
	margin-left: 10px !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .qib-button-wrapper button{
	height: 41px !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .ywgc-gifted-product-container{
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .woocommerce-product-gallery__wrapper img{
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .woocommerce-product-gallery__wrapper{
	border-radius: 5px !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .gift-cards_form label {
	font-weight: 400 !important;
	margin-bottom: -10px !important;
	font-size: 14px !important;
	color: #555555 !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .yith-ywgc-gift-this-product-modal-close:after,
.yith-ywgc-add-new-gift-card-modal-wrapper .yith-ywgc-add-new-gift-card-modal-close:after{
	color: var(--e-global-color-primary) !important;
	font-size: 30px !important;
	opacity: 1 !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .ywgc-preset-image input:focus{
	background-color: transparent !important;
}
.my-account .yith-add-new-gc-my-account-button,
.my-account  .gift-card-panel-title{
	margin: 0 !important;
}
.my-account .gift-card-panel-title-container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.my-account .my_account_giftcards {
	border: 0 !important;
}
.product-details .gift-this-product-title-message{
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #555555 !important;
}
#single-cart .shopengine-wishlist,
#single-cart .shopengine-comparison{
	display: none;
}
#single-cart .qib-button{
	color: var(--e-global-color-primary) !important;
	font-size: 18px !important;
	margin: 0 !important;
	font-weight: 400 !important;
	padding: 12px 10px !important;
}
#single-cart .qib-button-wrapper,
.yith-ywgc-gift-this-product-modal-wrapper .qib-button-wrapper{
	margin: 0 !important;
}
.product-image .zoomtoo-container .img-attr{
	height: 600px !important;
	object-fit: cover;
}
.data-tabs .wc-tabs{
	padding: 0 !important;
	border: 1px solid #e5e5e5;
	border-radius: 5px 5px 0 0;
	text-align: center;
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 35px;
}
.data-tabs .wc-tabs li a{
	padding: 15px 0 !important;
}
.data-tabs .woocommerce-Tabs-panel{
	border-radius: 0 0 5px 5px !important;
	padding: 30px !important;
	border-left: 1px solid #e5e5e5 !important;
	border-right: 1px solid #e5e5e5 !important;
	border-bottom: 1px solid #e5e5e5 !important;
}
.data-tabs li.active{
	border-bottom: 3px solid var(--e-global-color-secondary) !important;
}
.data-tabs .comment-reply-title{
	font-size: 20px !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	line-height: 1.5em !important;
}
.data-tabs #reviews{
	display: flex;
	gap: 30px;
}
.data-tabs #comments,
.data-tabs #review_form_wrapper{
	width: 50%;
}
.data-tabs #comments h2{
	margin: 0 0 20px 0 !important;
}
.data-tabs  #review_form_wrapper .submit,
.yith-ywgc-gift-this-product-modal-wrapper .gift_card_add_to_cart_button,
.my-account .yith-add-new-gc-my-account-button{
	padding: 15px 30px 12px 30px !important;
	border-radius: 0 !important;
	font-size: 14px !important;
	text-transform: uppercase;
	background: var(--e-global-color-secondary) !important;
	color: #fff !important;
	border: 0 !important;
	height: auto !important;
	line-height: 14px !important;
}
.data-tabs  #review_form_wrapper .submit:hover,
.yith-ywgc-gift-this-product-modal-wrapper .gift_card_add_to_cart_button:hover{
	background: var(--e-global-color-primary) !important;
}
.data-tabs .star-rating span::before,
.data-tabs .star-rating::before{
	color: #ffab00 !important;
}
.data-tabs .clear{
	display: none;
}
.data-tabs  #review_form label{
	margin-bottom: 12px !important;
	font-size: 14px !important;
	color: #555555 !important;
}
.data-tabs .stars a{
	color: var(--e-global-color-secondary) !important;
}
.data-tabs .stars a:before{
	color: var(--e-global-color-secondary) !important;
	font-size: 20px !important;
}
.data-tabs .commentlist{
	padding: 0 !important;
}
.data-tabs table tr td,
.data-tabs table tr th{
	padding: 8px !important;
	vertical-align: middle !important;
	font-size: 14px !important;
}
.data-tabs .woocommerce-product-attributes .woocommerce-product-attributes-item__value p a{
	color: #555555 !important;
}
.custom-login-popup .ur-frontend-form .ur-form-row{
	display: block !important;
}
.custom-login-popup .ur-frontend-form,
.custom-lost .ur-frontend-form{
	background: transparent !important;
	box-shadow: none !important;
	padding: 0px!important;
}
.custom-login-popup #user-registration{
	margin: 0px !important;
}
.custom-login-popup .user-registration-form-row label{
	font-size: 14px;
	color: #555555;
}
.custom-login-popup .ur-frontend-form .ur-form-row .ur-form-grid label{
	margin-top: 0px;
}
.custom-login-popup .user-registration-form,
.custom-login-popup .form-row{
	padding: 0 !important;
	margin: 0 !important;
}
.custom-login-popup .user-registration-form label{
	line-height: 12px !important;
}
.custom-login-popup .user-registration-form__label{
	margin-bottom: 0px !important;
}
.custom-login-popup .login{
	border: 0 !important;
}
.custom-login-popup .ur-form-grid .user-registration-Button {
	width: 100%;
	background: var(--e-global-color-secondary) !important;
	color: #fff;
	border-radius: 0px !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	margin-top: 16px;
}
.custom-login-popup .ur-form-grid .user-registration-Button:hover{
	background: var(--e-global-color-primary) !important;
}
.custom-login-popup .user-registration-LostPassword {
	text-decoration: underline;
	font-size: 15px !important;
}
.custom-login-popup .user-registration-before-login-btn a{
	color: #777777 !important;
	font-size: 80%;
}
.custom-login-popup .ur-form-grid{
	padding: 0 !important;
}
.custom-login-popup .user-registration-form-row{
	margin-bottom: 16px !important; 
	padding: 0 !important;
}
.custom-login-popup .user-registration-social-connect-networks{
	gap: 16px !important;
	margin: 16px 0 10px 0 !important;
}
.custom-login-popup .user-registration-form input,
.cart-section .woocommerce-cart-form input,
.yith-ywgc-gift-this-product-modal-wrapper .gift-cards_form .gift-card-content-editor input,
.yith-ywgc-gift-this-product-modal-wrapper .gift-cards_form .gift-card-content-editor textarea,
.custom-lost input{
	border: 1px solid #e5e5e5 !important;
	border-radius: 0 !important;
}
.custom-lost .user-registration-LostPassword {
	text-decoration: underline;
}
.custom-lost #user-registration a{
	color: var(--e-global-color-secondary) !important;
}
}
.custom-lost .user-registration-before-login-btn a{
	color: #777777 !important;
	font-size: 80%;
}
.custom-lost .ur-frontend-form,
.custom-registration .user-registration,
{
	background: transparent;
	box-shadow: none !important;
	padding: 0;
}
.custom-lost .user-registration-Button{
	background: var(--e-global-color-secondary) !important;
	color: #fff;
	border-radius: 0px !important;
	width: 100%;
	margin-top: 10px;
}
.home-hero-image img{
	height: 500px !important;
	object-fit: cover !important;
}
.user-registration-form input.ur-input-border-green:not([type=range]), textarea.ur-input-border-green,
.gift-card-balance input{
	border-color: #E5E5E5 !important;
}
.gift-card-balance input{
	width: 350px !important;
}
.profile-menu .elementor-nav-menu--dropdown{
	width: 150px !important;
	left: auto !important;
	right: -60px !important;
}
.my-account .woocommerce-MyAccount-content .shopengine-woocommerce-info .button{
	background: var(--e-global-color-secondary) !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	transition: all 0.3s ease;
	padding: 12px 15px !important;
	float: right;
	margin-top: -.4em;
	margin-bottom: -.4em;
	position: absolute;
	left: auto;
	right: 8px;
}
.my-account .woocommerce-MyAccount-content .shopengine-woocommerce-info .button:hover{
	background: var(--e-global-color-primary) !important;
	transition: all 0.3s ease;
}
.my-account .woocommerce-MyAccount-content .shopengine-woocommerce-info{
	border-top: 0 !important;
	border-left: 5px solid var(--e-global-color-secondary) !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.my-account .woocommerce-MyAccount-content .woocommerce-info::before{
	color: var(--e-global-color-secondary) !important;
}
.my-account .woocommerce-MyAccount-navigation ul li.is-active {
	border-left: 5px solid var(--e-global-color-secondary) !important;
}
.product-loop .added_to_cart{
	display: none !important;
}
.product-loop .price,
.product-details .price{
	color: var(--e-global-color-primary) !important;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	gap: 10px;
}
.product-details .woocommerce-product-details__short-description ul{
	padding-left: 20px !important;
}
.product-loop .rbb-discount-badge{
	color: var(--e-global-color-secondary);
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	text-wrap: nowrap;
}
.custom-logout-btn a,
.mfp-wrap .popuparea a,
.yith-ywgc-add-new-gift-card-modal-wrapper .ywgc-link-gift-card-submit-button{
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	/* 	line-height: 2em; */
	fill: #ffffff !important;
	color: #ffffff !important;
	background-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	border-color: var(--e-global-color-secondary) !important;
}
.e-loop-item *{
    word-break: unset !important;
}
.custom-saveforlater .product-name a{
	color: var(--e-global-color-secondary) !important;
}
.custom-saveforlater .product-actions button,
.custom-saveforlater .product-actions .button{
	background-color: var(--e-global-color-secondary) !important;
	border : 1px solid var(--e-global-color-secondary) !important;
	color: #fff !important;
	border-radius: 0 !important;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: inherit;
}
.custom-saveforlater .awwlm-save-later-btn .remove {
	background : var(--e-global-color-primary) !important;
	color: #fff !important;
	border: 1px solid var(--e-global-color-primary) !important;
}
.custom-saveforlater .product-thumbnail img{
	width: 80px !important;
}
.product-loop .awwlm-add-button i,
.product-loop .view-link i{
	color: var(--e-global-color-primary) !important;
	font-size: 20px !important;
	margin: 0 !important;
}
.product-loop .awwlm-add-button span{
	display: none !important;
}
.product-loop .awwlm-add-button .awwlm_add_to_wishlist,
.product-loop .awwlm-add-button .awwlm_remove_wishlist,
.product-loop .view-link,
.product-loop .awwlm_normal_link,
.product-loop .awwlm_popup_login{
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25098039215686274);
	padding: 11px 11px 9px 11px !important;;
	background: #ffffff !important;
	border-radius: 100px !important;
}
.product-loop .awwlm-add-button{
	opacity: 0;
	transition: all 0.3s ease;
}
.product-loop:hover .awwlm-add-button{
	opacity: 1;
	transition: all 0.3s ease;
}
.mfp-wrap .popuparea{
	width: 350px !important;
	padding: 30px !important;
	border-radius: 5px !important;
}
.mfp-wrap .popuparea p,
.yith-ywgc-add-new-gift-card-modal-wrapper .ywgc-add-new-gift-card-modal-title{
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 30px !important;
	text-transform: capitalize;
	color: var(--e-global-color-primary) !important;
	margin-bottom: 30px !important;
}
.mfp-wrap .popuparea .mfp-close{
	font-size: 30px !important;
	color: var(--e-global-color-primary) !important;
	opacity: 1 !important;
	right: 10px !important;
}
.mfp-wrap .popuparea .mfp-close:hover{
	background: transparent !important;
}
.custom-saveforlater table{
	border: 0 !important;
}
.custom-saveforlater h3{
	margin-bottom: 40px !important;
}
.wishlist table tr td,
.custom-saveforlater table tr td{
	background: transparent !important;
	align-content: center;
	border-right: 0 !important;
	border-left: 0 !important;
	padding: 10px !important;
	font-size: 14px !important;
	border-color: #e5e5e5 !important;
}
.wishlist .awwlm-container-wishlistlisting{
	padding:0px 0 !important;
}
.wishlist .awwlm-table tbody .delete:hover{
	color: var(--e-global-color-secondary) !important;
	transition: all 0.3s ease;
}
.wishlist .add_to_cart_button,
.wishlist .awwlm-container-wishlistlisting .btn2,
.wishlist .actions .button{
	border-radius: 0 !important;
	background: var(--e-global-color-secondary) !important;
	color: #fff !important;
	padding: 15px 30px 12px 30px !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	border: 0 !important;
	transition: all 0.3s ease;
}
.wishlist .actions .button{
	margin-right: 10px;
}
.wishlist .add_to_cart_button:hover,
.wishlist .awwlm-container-wishlistlisting .btn2:hover,
.wishlist .actions .button:hover{
	background: var(--e-global-color-primary) !important;
	transition: all 0.3s ease;
}
.wishlist .awwlm-table thead th,
.custom-saveforlater thead th{
	color: var(--e-global-color-primary) !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	text-transform: capitalize !important;
	border: 0 !important;
	opacity: 1 !important;
}
.wishlist .awwlm-table tbody tr td:nth-child(2) a{
	color: var(--e-global-color-secondary) !important;
}
.wishlist .awwlm-table tbody tr td:nth-child(2) a:hover{
	color: var(--e-global-color-primary) !important;
}
.wishlist .awwlm-table tbody .blue del,
.custom-saveforlater tbody .product-price del,
.gift-card .price del{
	color: #555555 !important;
}
.wishlist .awwlm-table tbody .blue ins,
.custom-saveforlater tbody .product-price ins,
.gift-card .price ins{
	color: var(--e-global-color-primary) !important;
	text-decoration: none !important;
}
.wishlist .awwlm-table tbody .blue,
.custom-saveforlater tbody .product-price,
.gift-card .price {
	color: var(--e-global-color-primary);
	margin: 0 !important;
}
.wishlist .awwlm-table tbody .pimg{
	width: 70px !important;
	height: 70px !important;
}
.wishlist .awwlm-table td:first-child,
.wishlist .awwlm-table td:last-child{
	border-left: 0 !important;
	border-right: 0 !important;
}
.wishlist .awwlm-container-wishlistlisting h4{
	font-size: 36px !important;
	font-weight: 700 !important;
	color: #777777 !important;
}
/* .contact-form,
.custom-saveforlater,
.gift-card-balance,
.custom-registration,
.cart-section .elementor-product-wgm_gift_card .cart,
.gift-card,
.wishlist,
.custom-lost
{
font-family: roboto !important;
} */

.cart-section .wps_wgm_delivery_method {
	background: #fff;
	margin: 0px !important;
}

.cart-section .wps_wgm_elementor {
    margin-top: 20px;
}

.cart-section .elementor-product-wgm_gift_card .wps_wgm_new_layout_for_from_select {
	padding: 30px 30px 0px 30px;
}

.cart-section .elementor-product-wgm_gift_card .wps_wgm_section.wps_message {
	padding: 0px 30px 0px 30px;
} 

.cart-section .elementor-product-wgm_gift_card .wps_delivery_method {
	padding: 0px 30px 30px 30px;
}

.cart-section .wps_wgm_message ,
.cart-section .wps_wgm_from_name  {
	border: 1px solid #0000002B !important;
	background: #fff !important;
}
.cart-section .wps_wgm_added_wrapper {
	background: #F4F4F4;
}
.contact-form label,
.gift-card-balance span,
.custom-registration label,
.cart-section .elementor-product-wgm_gift_card .cart label,
.cart-section .woocommerce-shipping-calculator label{
	font-weight: 400 !important;
	margin-bottom: 5px !important;
	font-size: 14px !important;
	color: #555555 !important;
	line-height: 16px !important;
	text-transform: capitalize !important;
}
.contact-form .wpforms-submit,
.gift-card-balance #mwb_check_balance,
.custom-registration .ur-submit-button,
.woocommerce-message .button{
	text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	padding: 15px 30px 12px 30px !important;
	height: auto !important;
	background: var(--e-global-color-secondary) !important;
	border-radius: 0 !important;
	border-color: var(--e-global-color-secondary) !important;
	line-height: 16px !important;
	color: #ffffff !important;
	transition: all 0.3s ease;
}
textarea:focus , 
input:focus{
	border-color: #e5e5e5 !important;
}
.contact-form .wpforms-submit:hover,
.gift-card-balance #mwb_check_balance:hover,
.custom-registration .ur-submit-button:hover,
.woocommerce-message .button:hover{
	background: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
	transition: all 0.3s ease;
}
.single-product-wishlist .awwlm_add_to_wishlist,
.single-product-wishlist .awwlm_remove_wishlist,
.single-product-wishlist .view-link,
.single-product-wishlist .awwlm_popup_login{
	background: transparent !important;
	padding: 0 !important;
}
.single-product-wishlist .awwlm_add_to_wishlist i,
.single-product-wishlist .awwlm_add_to_wishlist span,
.single-product-wishlist .awwlm_remove_wishlist i,
.single-product-wishlist .awwlm_remove_wishlist span,
.single-product-wishlist .view-link i,
.single-product-wishlist .view-link span,
.single-product-wishlist .awwlm_popup_login i,
.single-product-wishlist .awwlm_popup_login span
{
	color: var(--e-global-color-primary) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}
.woocommerce-message,
.woocommerce-info{
	border-top:0 !important;
	border-left: 3px solid var(--e-global-color-secondary) !important;
	outline: 0 !important;
}
.woocommerce-message::before,
.woocommerce-info::before{
	color: var(--e-global-color-primary) !important;
}

.header .awwlm-save-later-btn,
.cart-section .awwlm-save-later-btn{
	cursor: pointer;
	padding: 8px 10px;
	margin: 5px 0;
	background: var(--e-global-color-secondary);
	color: #ffffff !important;
	width: fit-content;
	text-transform: uppercase;
	transition: all 0.3s ease;
	font-size: 13px !important;
	line-height: 13px !important;
	display: flex;
	align-items: center;
}
.header .awwlm-save-later-btn:hover,
.cart-section .awwlm-save-later-btn:hover{
	background: var(--e-global-color-primary);
	transition: all 0.3s ease;
}
.header .awwlm-save-later-btn span,
.cart-section .awwlm-save-later-btn span{
	color: #ffffff !important;
}
.header .awwlm-save-later-btn span:hover,
.cart-section .awwlm-save-later-btn span:hover{
	text-decoration: none !important;
}
.cart-section .e-cart__column,
#awwlm-savelater-wrap,
.checkout-section .woocommerce-checkout{
	position: relative;
	z-index: 1 !important;
}

/* .cart-section .elementor-product-wgm_gift_card .cart{
flex-wrap: wrap !important;
}
.cart-section .elementor-product-wgm_gift_card .cart .single_add_to_cart_button{
margin-left: 120px !important;
padding: 15px !important;
}
.cart-section .elementor-product-wgm_gift_card .cart .qib-button-wrapper{
position: absolute;
bottom: 0;
}
.cart-section .elementor-product-wgm_gift_card .cart #mwg_wgm_preview_email{
background: var(--e-global-color-primary) !important;
color: #ffffff !important;
font-size: 14px !important;
font-weight: 500 !important;
text-transform: uppercase;
padding: 10px;
margin-bottom: 20px;
display: none;
} */
.header .elementor-menu-cart__products{
	overflow-y: hidden !important;
}
.header .elementor-menu-cart__footer-buttons{
	margin: 0 !important;
}
.header .elementor-menu-cart__subtotal{
	margin-top: auto !important;
}
.header .elementor-menu-cart__subtotal{
	display: flex;
	justify-content: space-between;
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.header .elementor-menu-cart__subtotal strong{
	color: #555555 !important;
}
.product-loop .e-loop-add-to-cart-form .button:before{
	content: '';
	background-image: url(https://cloths.webcariger.in/wp-content/uploads/2025/08/icon-add-to-cart.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px;
	display: flex;
	width: 24px;
	height: 24px;
}
.product-loop .e-loop-add-to-cart-form .button{
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25098039215686274);
}
.purchase-summary .woocommerce-table--order-details tbody tr td:nth-child(2),
.purchase-summary .woocommerce-table--order-details thead tr th:nth-child(2),
.purchase-summary .woocommerce-table--order-details tfoot tr td{
	text-align: right !important;
}
.woocommerce-result-count{
	margin: 0 !important;
}
.wpforms-confirmation-container-full{
	background: var(--e-global-color-secondary) !important;
	border: 1px solid var(--e-global-color-secondary) !important;
	color: #fff !important;
	margin: 0 !important;
}
.wpforms-confirmation-container-full p {
	color: #fff !important;
}
.ht-ctc-chat{
	z-index: 1 !important;
}
.awwlm_save_for_later_cart .product-thumbnail img{
	height: 70px !important;
	width: 70px !important;
	object-fit: cover;
}
.gift-card .woocommerce-loop-product__title{
	font-size: 14px !important;
	color: #555555 !important;
}
.gift-card .button{
	background: var(--e-global-color-primary) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	border-radius: 0 !important;
	color: #ffffff !important;
}
.gift-card .thickbox{
	background: var(--e-global-color-secondary) !important;
}
.wishlist .awwlm-table tbody .actions{
	justify-content: space-between;
}
.awwlm_loading {
	background-image: url(/wp-content/uploads/2025/09/loader_orange.gif) !important;
}

.saveforlater_loading {
	position: relative;
	width: 18px;
	height: 18px;
	border: 2px solid #f3f3f3;
	border-top: 2px solid var(--e-global-color-primary); 
	border-radius: 50%;
	animation: spin 0.8s linear infinite;
	display: inline-block;
	margin-left: 8px;
}
.product-loop a.button.add_to_cart_button.loading,
.product-loop .awwlm_add_to_wishlist.awwlm_loading{
	pointer-events: none;
	opacity: 0.7;
	position: relative;
	color: transparent !important; 
}

.product-loop a.button.add_to_cart_button.loading::after,
.product-loop .awwlm_add_to_wishlist.awwlm_loading::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px; 
	border: 5px solid rgba(222, 121, 8, 0.2); 
	border-top: 5px solid var(--e-global-color-secondary);            
	border-radius: 50%;
	animation: spin 1s linear infinite;
	box-sizing: border-box;
	z-index: 1; 
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.yith-ywgc-gift-this-product-modal-wrapper .ywgc-preset-image img{
	object-fit: cover;
}
.yith-ywgc-gift-this-product-modal-wrapper .ywgc-preset-image-view-all{
	display: none;
}
.custom-result-count{
	margin: 0 !important;
	font-size: 14px !important;
	color: #555555 !important;
}
.wpforms-submit:focus:after{
	content: none !important;
}
.wpforms-submit:hover{
	background: var(--e-global-color-primary) !important;
}
.wpforms-submit{
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
}
textarea ,
input{
	border-radius: 0 !important;
}
.cart-section table thead tr th,
.cart-section .cart-subtotal td{
	border-bottom: 1px solid #e5e5e5 !important;
	padding-right: 0 !important;
}
.cart-section .order-total td{
	padding-right: 0 !important;
}
.cart-section .e-cart__container{
	grid-template-columns: 65% auto !important;
	gap: 40px !important
}
.cart-section .e-cart-section{
	margin-bottom: 17px !important;
}
.cart-section .cart .actions{
	position: absolute;
	left: auto;
	right: 0;
	width: auto;
}
.cart-section .cart .actions .button{
	background: transparent !important;
	color: var(--e-global-color-primary) !important;
	text-transform: uppercase;
	text-decoration: underline;
	opacity: 1 !important;
}
.cart-section .coupon .coupon-col{
	width: fit-content !important;
}
.cart-section .coupon .coupon-col .coupon-col-start{
	padding-right: 5px !important;
}
.cart-section #shipping_method .woocommerce-Price-amount,
.cart-section .shipping-calculator-button{
	float: right !important;
}
.cart-section .shipping-calculator-button{
	color: var(--e-global-color-secondary) !important;
	text-decoration: underline;
}
.cart-section .shipping-calculator-button:hover,
.cart-section .shipping-calculator-button:focus{
	color: var(--e-global-color-primary) !important;
	text-decoration: underline;
}
.cart-section .woocommerce-shipping-destination,
.cart-section #shipping_method label{
	color: var(--e-global-color-primary) !important;
}
.cart-section .shipping-calculator-form .select2-selection__rendered{
	line-height: 20px !important;
	background: #ffffff !important;
}
.categories-tab .e-n-tab-title[aria-selected=true]{
	background-color: var(--e-global-color-secondary) !important;
}
.category-slider .uc_post_title{
	font-size: 0px !important;
}
.size-filter .jet-color-image-list__decorator{
	display: none;
}
.size-filter .jet-color-image-list__button{
	min-width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-image .woocommerce-product-gallery,
.yith-wcbm-badge,
.product-image-section{
	z-index: 1 !important;
}
.yith-wcbm{
	font-size: 18px !important;
}
.product-image-section .eael-single-product-images .product_image_slider__thumbs{
	height: 640px !important;
}
.product-image-section .eael-single-product-images .product_image_slider__container .swiper-slide img{
	width: 100%;
	height: 640px !important;
	object-fit: cover;
}
.product-image-section .eael-single-product-images .product_image_slider__thumbs .swiper-slide{
	opacity: 1 !important;
	cursor: pointer;
	border: 0;
	outline: 1px solid transparent;
	outline-offset: -1px;
	transition: all 0.25s cubic-bezier(0.645,0.045,0.355,1);
	height: 100px !important;
}
.product-image-section .eael-single-product-images .product_image_slider__thumbs .swiper-slide:hover,
.product-image-section .eael-single-product-images .product_image_slider__thumbs .swiper-slide-thumb-active{
	border: 0;
	outline: 2px solid #e8e8e8;
	outline-offset: -2px;
	height: 100px !important;
}
.product-image-section .eael-single-product-images .product_image_slider__thumbs .swiper-slide.swiper-slide-thumb-active img,
.product-image-section .eael-single-product-images .product_image_slider__thumbs .swiper-slide:hover .product_image_slider__thumbs__image img{
	height: 89px !important;
	width: 89px;
	transition: all 0.25s cubic-bezier(0.645,0.045,0.355,1);
}
.product-image-section .eael-single-product-images .product_image_slider__thumbs__image img{
	width: 100px;
	height: 100px;
	object-fit: cover;
	transition: all 0.25s cubic-bezier(0.645,0.045,0.355,1);
}
.product-image-section .eael-single-product-images .product_image_slider__thumbs .product_image_slider__thumbs__image{
	width: 100px !important;
	height: 100px;
	object-fit: cover;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-image-section .eael-single-product-images .swiper-button-prev,
.product-image-section .eael-single-product-images .swiper-button-next{
	background-color: var(--e-global-color-primary) !important;
	height: 105px !important;
	width: 30px !important;
	border-radius: 0px !important;
	border: 0 !important;
	color: #ffffff !important;
}
.product-image-section .eael-single-product-images .swiper-button-prev{
	top: -17px !important;
}
.product-image-section .eael-single-product-images .swiper-button-next{
	bottom: -39px !important;
}
.product-image-section .e-widget-swiper{
	margin: 0 !important;
}
.product-image-section .single-thumb-img{
	display: none !important;
}
.header .elementor-menu-cart__main .yith-wccl-cart-container{
	display: none;
}
.checkout-section #ship-to-different-address{
	padding: 0 !important;
}
.checkout-section #ship-to-different-address label:after{
	content: 'Ship to a different address?';
	font-size: 14px;
	font-weight: 500;
	color: #555555;
	line-height: 18px;
}
.product-items .page-numbers{
	padding: 6px 12px;
	border: 1px solid #e5e5e5;
}
.product-items .page-numbers.current{
	background: var(--e-global-color-secondary);
	border: 1px solid var(--e-global-color-secondary);
}
#ur-recaptcha-node{
	margin: 16px 0 !important;
}
@media screen and (max-width: 1024px) {
	.elementskit-megamenu-panel{
		width: auto !important;
	}
	.profile-menu .elementor-nav-menu--dropdown {
		right: -30px !important;
	}
	.product-loop .awwlm-add-button{
		opacity: 1;
	}
	.product-details .cart .single_add_to_cart_button{
		width: auto !important;
	}
	.cart-section .qib-button-wrapper,
	.gift-cards_form .qib-button-wrapper{
		float: left !important;
	}
	.header .elementskit-megamenu-panel {
		transform: translateY(0px) translateX(0%) !important;
	}
	.cart-section .e-cart__container {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.cart-section .coupon .coupon-col {
		display: flex !important;
	}
}
@media screen and (max-width: 768px) {
	.cart-section .product-name{
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
		text-align: left !important;
		gap: 10px;
	}
	.cart-section .product-name a{
		text-align: left !important;
	}
	.cart-section tbody tr{
		padding: 15px 0 !important;
	}
	.cart-section .product-quantity{
		display: flex !important;
		justify-content: space-between;
	}
	.cart-section table .product-thumbnail,
	.custom-saveforlater table .product-thumbnail{
		display: flex !important;
		text-align: center !important;
		justify-content: center;
	}
	.cart-section table .product-thumbnail:before,
	.custom-saveforlater table .product-thumbnail:before,
	.custom-saveforlater table .product-actions:before{
		content: none !important;
	}
}
@media screen and (max-width: 767px) {
	.custom-align-center .elementskit-section-title-wraper{
		text-align: center !important;
	}
	.newsletter-form form{
		grid-template-columns: auto auto;
	}
	.custom-login-popup #user-registration{
		padding: 0 !important;
	}
	.home-hero-image img{
		height: 300px !important;
	}
	.data-tabs #reviews{
		flex-direction: column;
	}
	.data-tabs #comments, .data-tabs #review_form_wrapper {
		width: 100%;
	}
	.product-image .zoomtoo-container .img-attr {
		height: 100% !important;
	}
	.data-tabs .woocommerce-Tabs-panel{
		padding: 10px !important;
	}
	.custom-lost .user-registration-form-row input{
		width: 100% !important;
	}
	.yith-ywgc-add-new-gift-card-modal-wrapper{
		width: 90% !important;
	}
	.cart-section .cart .actions{
		position: relative;
	}
	#message-purchased.wn-product-with-image{
		min-width: auto !important;
	}
}
/* .product-categories .product-category-wrap{
opacity: 0;
transition: all 0.4s ease;
}
.product-categories .single-cat-list-item:hover .product-category-wrap{
opacity: 1;
transition: all 0.4s ease;
}
.product-categories .single-cat-list-item{
cursor: pointer;
}
.product-categories .single-cat-list-item:hover {
filter: brightness(0.8);
transition: all 0.4s ease;
}
.product-categories .cat-count{
background: var(--e-global-color-primary);
padding: 5px 20px;
width: fit-content;
margin: 0 auto !important;
} */

/* .product-tabs .e-n-tab-title[aria-selected=true],
.product-tabs .e-n-tab-title:hover{
background: #ffffff !important;
}
.product-tabs .e-n-tab-title:before{
content: "";
position: absolute;
width: 2px;
height: 15px;
background-color: #777777;
top: 50%;
right: 0;
-webkit-transform: translate(50%, -50%);
-ms-transform: translate(50%,-50%);
transform: translate(50%, -50%);
}
.product-tabs .e-n-tab-title:last-child:before{
content: none !important;
} */

/* .woocommerce div.product div.images .flex-control-thumbs li{
width: auto !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
display: flex !important;
flex-direction: row-reverse !important;
} */

/* .product-loop .add-to-cart{
opacity: 0;
transition: all 0.3s ease;
}
.product-loop:hover .add-to-cart{
opacity: 1;
transition: all 0.3s ease;
} */

/* .product-loop .wishlist_button .shopengine-wishlist.badge.active, .product-loop .wishlist_button .shopengine-wishlist.badge.active,
.product-loop .wishlist_button .shopengine-wishlist.badge i{
color: var(--e-global-color-primary) !important;
font-size: 20px !important;
}

.product-loop .shopengine-wishlist
{
background: #ffffff !important;
padding: 10px !important;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25098039215686274);
display: none !important;
}
.product-loop .shopengine-quickview-trigger,
.product-loop .shopengine-comparison,
.product-loop .wishlist_button .add_to_cart_button
{
background: #ffffff !important;
padding: 10px !important;
display: flex;
justify-content: center;
align-items: center;
display: none !important;
} */

/* .woocommerce-product-gallery__wrapper{
width: 100% !important;
} */

/* .product-loop .add_to_cart_button:hover svg{
filter: invert(1);
} */