/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Ananta Quest
 Author URI: http://anantaquest.com/
 Template: woostify
 Version: 1.0.0
*/



body, select, button, input, textarea  {
    font-family: 'BalooRegularFont' !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    color: #4D4D4D !important; 
}
h1, h2 {
	font-family: 'BalooBoldFont'  !important;
	font-weight: 700 !important;
	color: #393085 !important;    
    line-height: 1 !important;
}
h3, h4, h5, h6 {
	font-family: 'BalooSemiBoldFont' !important;
	font-weight: 600 !important;
	color: #2b2b2b !important;
    line-height: 1 !important; 
}
h1, .h1{
    font-size: 40px !important;
}
h2, .h2{
    font-size: 35px !important;
}
h3, .h3{
    font-size: 32px !important;
}
h4, .h4{
    font-size: 28px !important;
}
h5, .h5{
    font-size: 24px !important;
}
h6, .h6{
    font-size: 20px !important;
}
.page_title {
	text-align: center;
	margin-bottom: 50px;
}

header#masthead {
	margin-bottom: 50px;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.25);
	position: fixed;
	width: 100%;
	z-index: 999;
}
.products .product {
	width: 50% !important;
	padding: 0 20px;
	margin-right: 0 !important;
	clear: unset !important;
	margin-bottom: 50px;
}
.products .product .product-loop-wrapper {
	position: relative;
	background: linear-gradient(to bottom, #393085, #5C4FCE, #393085);
	border-radius: 20px;
	padding: 20px;
    box-shadow: 2px 2px 16px 1px rgba(0, 0, 0, 0.30);
    max-width: 500px;
    margin: 0 auto;
}
.woocommerce .product .woocommerce-loop-product__title {
	color: #FFF !important;
	font-family: 'BalooSemiBoldFont' !important;
	text-align: center;
	margin: 0 0 20px 0 !important;
}

.woocommerce .product .product-loop-meta .price {	
	display: block;
	width: 50%;
	background: #FFF !important;
	border-radius: 10px 0 0 10px;
	padding: 14px 0 14px 14px;
	border: unset;
	height: 64px;
}
.woocommerce .product .product-loop-meta .price .woocommerce-Price-amount, 
.woocommerce .product .product-loop-meta .price del {
	/* color: #FFF !important; */
    font-size: 26px !important;
    font-family: 'NunitoSemiBoldFont' !important;
	line-height: 1.46;
}

.products .product .loop-product-qty {
	width: 50%;
    text-align: right;
	background: #FFF !important;
	border-radius: 0 10px 10px 0;
	padding: 14px 15px 14px 0;
	border: 1px solid #FFF;
	height: 64px;
}
.products .product .loop-product-qty .quantity {
	border: none;
	border-radius: unset;
	max-width: 120px;
	height: 36px;
	background: transparent;
	vertical-align: middle;
}

.products .product .loop-product-qty .quantity [data-qty="minus"] {
	border-right: unset;
	background: #F99C1C;
	border-radius: 6px;
	font-size: 50px;
	color: #FFF;
}
.products .product .loop-product-qty .quantity [data-qty="plus"] {
	border-left: unset;
	background: #F99C1C ;
	border-radius: 6px;
	font-size: 40px;
	color: #FFF;
	font-weight: 700; 
}
.products .product .loop-product-qty .quantity .qty {
	padding: 0 20px !important;
	/* color: #FFF !important; */
	font-size: 30px !important;
	font-family: 'NunitoSemiBoldFont' !important;
}

.woocommerce-shop .page-header,
.woocommerce-shop .widget-area.shop-widget,
#billing-fields.wc-block-components-checkout-step,
.woostify-trust-badge-box,
.woostify-sorting,
.woocommerce span.onsale,
.products .product .added_to_cart.wc-forward,
#shop-cart-sidebar, 
 #woostify-overlay,
.home .loop-add-to-cart-btn.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce-checkout #payment-method,
.woocommerce-checkout .wc-block-components-product-metadata,
.woocommerce-checkout  .wc-block-components-checkout-order-summary__title,
.products  .product .product-loop-image-wrapper,
.woocommerce-checkout #order-notes,
.woocommerce-checkout .wc-block-components-checkbox.wc-block-checkout__create-account,
#menu-footer-privacy-nav li:last-child::after,
.woocommerce-checkout .wc-block-checkout__login-prompt,
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button,
.woocommerce-order-received .page-header .woostify-container,
.woocommerce-checkout .wc-block-components-checkout-step__description,
.page-home .page-header {
	display: none !important;
}
.woocommerce-shop #primary.content-area {
	width: 100% !important; 
}
.site-footer img {
	max-width: 120px;
}
.site-footer .site-footer-widget .widget.footer-widget:nth-child(3) {
	width: 100% !important;
	text-align: center;
	margin-top: 20px;
}
.site-footer .site-footer-widget {
	padding-bottom: 20px;
}


#menu-footer-privacy-nav li {
	display: inline-block;
}
#menu-footer-privacy-nav li::after {
	content: " | ";
	padding: 0 5px;
}

body.privacy-policy h2,
body.terms-and-conditions h2,
body.cancellation-and-refund h2,
body.shipping-and-delivery h2 {
	font-size: 24px
}

body.privacy-policy h3,
body.terms-and-conditions h3,
body.cancellation-and-refund h3,
body.shipping-and-delivery h3 {
	font-size: 20px
}



.products .product .product-loop-content .animated-meta {
	align-items: flex-start;
}


.products .product .product-loop-content {
	padding: 0 10px;
	width: 100%;
	text-align: left;
}
button.wc-block-components-button,
.woocommerce-orders-table__cell-order-actions .woocommerce-button,
.woocommerce-mini-cart__buttons .checkout,
.product-loop-meta .added_to_cart,
.woocommerce-form-row .woocommerce-Button,
.wp-block-button__link.add_to_cart_button,
.product-loop-wrapper .button, 
.product-loop-meta.no-transform .button {
	background-color: #f99c1c !important;
	border-radius: 20px  !important;
    color: #FFF !important;
}
button.wc-block-components-button:hover,
.woocommerce-orders-table__cell-order-actions .woocommerce-button:hover,
.woocommerce-mini-cart__buttons .checkout:hover,
.product-loop-meta .added_to_cart:hover,
.woocommerce-form-row .woocommerce-Button:hover,
.wp-block-button__link.add_to_cart_button:hover,
.product-loop-wrapper .button:hover, 
.product-loop-meta.no-transform .button:hover, 
.product-loop-wrapper .button:hover .woostify-svg-icon{
	background-color: #392f84  !important;
	color: #FFF !important;
}



.wc-block-components-button.wc-block-cart__submit-button,
.wc-block-components-button.wc-block-components-checkout-place-order-button {
	background-color: #f99c1c !important;
	border-radius: 20px !important;
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
}
.wc-block-components-button.wc-block-cart__submit-button:hover,
.wc-block-components-button.wc-block-components-checkout-place-order-button:hover {
	background-color: #392f84 !important;
}
#btn-razorpay,
#btn-razorpay-cancel {
	background-color: #f99c1c !important;
	border-radius: 20px !important;
	color: #FFF;
	font-size: 14px;
	padding: 5px 20px;
	border: none;
}
#btn-razorpay:hover,
#btn-razorpay-cancel:hover {
	background-color: #392f84 !important;
}
.wc-block-components-checkout-place-order-button__text {
    visibility: hidden;
    position: relative;
}
.wc-block-components-checkout-place-order-button__text::after {
    content: "Pay Now";
    visibility: visible;
    position: absolute;
    left: 0;
    right: 0;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button {
    visibility: hidden;
    position: relative;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button::after {
    content: "Add Promo Code";
    visibility: visible;
    position: absolute;
    left: 0;
    right: 0;
}
#shop-view-cart-button-container {
	text-align: center;
}

#shop-view-cart-button-container .button.alt{
	padding: 14px 50px;
	border-radius: 40px;
	background: #F99C1C;
	box-shadow: inset 0 0 5.8px 0 #fff;
	font-family: 'NunitoMediumFont' !important;
	font-size: 20px !important;
	line-height: 1.5;
    position: relative;    
    display: block;
    margin: 20px auto;
    max-width: 300px;
}
#shop-view-cart-button-container .button.alt:hover,
.woocommerce-button.button.woocommerce-form-login__submit:hover,
.woocommerce-account .woocommerce-Button.button:hover,
.thankyou_card_item button:hover{ 
	background: #393085;
    color: #FFF !important;
}
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="file"], button { 
	border: unset !important;
}
.woocommerce-button.button.woocommerce-form-login__submit,
.woocommerce-account .woocommerce-Button.button {
	border-radius: 40px !important;
	background: #F99C1C;
	box-shadow: inset 0 0 5.8px 0 #fff;
	font-family: 'NunitoMediumFont' !important; 
	font-size: 20px !important;
}  
input[type="text"],
input[type="tel"],
input[type="email"], 
input[type="range"],
input[type="password"] { 
    border-radius: 10px !important;
    background: #e5e5e5 !important;
    border: unset !important;
}
.woocommerce-checkout .wc-block-components-product-name {
	font-size: 24px !important;
	color: #F99C1C !important; 
}

.woocommerce-checkout .wc-block-components-button {
	min-height: unset !important;
	margin-bottom: 2px;
}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	padding: 14px 50px !important;
	border-radius: 40px !important;
	background: #F99C1C;
	box-shadow: inset 0 0 5.8px 0 #fff;
	font-family: 'NunitoMediumFont' !important;
	font-size: 20px !important;
	line-height: 1.5 !important;
	position: relative;
	max-width: 300px;
	display: block;
	margin: 0 auto;
}
/* Hide original WooCommerce success message */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: transparent; /* hide text */
    position: relative;
}

/* Add custom message */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::after {
    content: "Great! We will see you at AnantaQuest on 13th Dec 2025.\A You will be receiving an email from us in the next 24 hours with the details.\A In case of anything else, please write to info@anantaquest.com"; 
    color: #21759b; /* text color */
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
	white-space: pre-line;
  display: block;
}

.wc-block-components-totals-coupon  .wc-block-components-panel__button {
	pointer-events: none;
}

.page-header {
	padding: 0 !important;
    background-color: transparent !important;
    margin-bottom: 80px !important;
}
.woocommerce-checkout .page-header {
   margin-bottom: 0 !important; 
}
.page-header .entry-title {
	font-size: 35px !important; 
}
.onsale, .pagination li .page-numbers.current, 
.woocommerce-pagination li .page-numbers.current, 
.tagcloud a:hover, .price_slider_wrapper .ui-widget-header, 
.price_slider_wrapper .ui-slider-handle, 
.cart-sidebar-head .shop-cart-count, 
.wishlist-item-count, .shop-cart-count, 
.sidebar-menu .primary-navigation a::before, 
.woocommerce-message, .woocommerce-info, 
#scroll-to-top, .woocommerce-store-notice, 
.has-woostify-primary-background-color, 
.woostify-simple-subsbrice-form input[type="submit"]:hover, 
.has-multi-step-checkout .multi-step-item .item-text::before, 
.has-multi-step-checkout .multi-step-item::before, 
.has-multi-step-checkout .multi-step-item::after, 
.has-multi-step-checkout .multi-step-item.active::before, 
.woostify-single-product-stock .woostify-single-product-stock-progress-bar {
	background-color: #393085 !important;
}
header#masthead .site-branding img, 
.elementor .site-branding img, 
.site-branding img {  
	max-width: 100px !important;
}
#primary.content-area {
	margin-top: 100px;
}
.main-navigation .primary-navigation > .menu-item > a {
	padding: 10px 0 !important;
}
.product-description-accordion .accordion-content {
	display: none;
	padding: 30px 0 0;
}
.product-description-accordion .accordion-toggle {
	background: transparent;
	border: none;
	padding: 0;
	cursor: pointer;
	font-size: 24px !important;
	color: #FFF !important;
	text-align: center;
	font-family: 'NunitoBoldFont' !important;
    width: 100%;
}
.product-description-accordion .accordion-arrow::before {
	border-style: solid;
	border-width: 0.15em 0.15em 0 0;
	content: '';
	display: inline-block;
	height: 16px;
	left: 16px;
	position: relative;
	width: 16px;
	top: -2px;
	transform: rotate(135deg);
}
.product-description-accordion .accordion-content ul {
	color: #FFF;
	font-family: 'NunitoMediumFont';
	font-size: 14px;
	line-height: 1.6;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.product-description-accordion .accordion-content ul li {
	border-bottom: 1px solid rgba(255,255,255,0.4);
	padding: 8px 0;
}
.home .products .product .product-loop-content .animated-meta {
	display: flex;
	flex-direction: row; 
	align-items: center;
}

.products .product .product-description-accordion {
	order: 3;
	padding: 20px 0 0; 
	width: 100%;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	pointer-events: none;
}

.woocommerce-checkout .wc-block-components-product-name {
	font-size: 16px;
	color: #392f84;
	font-weight: 600;
	margin: 0;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
	display: block;
	padding-top: 8px;
	font-size: 12px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
	font-size: 18px !important;
    font-family: 'NunitoMediumFont' !important;
    color: #393085;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
		margin-top: 0;
	}

.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 6px;
}
.wc-block-checkout__terms--with-separator a {
	color: #F99C1C;
}
.wc-block-checkout__terms--with-separator a:hover {
	color: #393085;
}
.show-password-input {	
	background: none !important;
	box-shadow: unset !important;
}
.woocommerce-account #content {
	min-height: 400px !important;
}
.gst-field.hidden { 
	display:none !important; 
}

.thankyou_card_item {
	margin: 0 auto;
	max-width: 350px;
	text-align: center;
	background: linear-gradient(to bottom, #393085, #5C4FCE, #393085);
	border-radius: 20px;
	padding: 30px 20px 40px;
	box-shadow: 2px 2px 16px 1px rgba(0, 0, 0, 0.30);
	color: #FFF !important;
}
.thankyou_card_item h1 {
	color: #FFF !important;
	margin: 0 0 10px;
}
.thankyou_card_item p {
	font-size: 18px;
	font-family: 'NunitoSemiBoldFont';
	line-height: 1.3;
}
.thankyou_card_item .dotted {
	margin-top: 30px;
	margin-bottom: 20px;
	border-bottom: dashed 1px rgba(255,255,255,0.8);
	padding-bottom: 16px;
}
.thankyou_card_item p.spacer20 {
	max-width: 220px;
	margin: 0 auto 18px;
}
.thankyou_card_item button {
	padding: 14px 20px;
	border-radius: 40px;
	background: #F99C1C;
	box-shadow: inset 0 0 5.8px 0 #fff;
	font-family: 'NunitoSemiBoldFont' !important;
	display: block;
	margin: 10px auto 0;
	min-width: 250px;
	color: #FFF !important;
	font-size: 25px !important;
	cursor:pointer;
}

.share-container {position: relative; display: inline-block; margin-top:20px;}

.primary-navigation a {
	font-family: 'BalooRegularFont' !important;
}

.invite-btn {
	padding: 12px 20px;
	border-radius: 8px;
	border: none;
	background: linear-gradient(135deg, #0073e6, #00b3ff);
	color: white;
	font-weight: bold;
	cursor: pointer;
	font-size: 16px;
	transition: 0.3s;
  }
  .invite-btn:hover {
	background: linear-gradient(135deg, #005bb5, #0090cc);
  }
  
  /* Modal Overlay */
  .invite-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0; left: 0; right: 0; bottom: 0;
	background: rgba(0,0,0,0.6);
	justify-content: center;
	align-items: center;
  }
  
  /* Modal Box */
  .invite-content {
	background: white;
	padding: 50px 30px 30px;
	border-radius: 12px; 
	width: 400px;
	text-align: center;
	box-shadow: 0 6px 20px rgba(0,0,0,0.2);
	animation: popupFade 0.3s ease;
	position: relative;

}
.invite-content h1 {
	color: #393085 !important;
	margin-bottom: 30px;
}
  
  .invite-close {
	position: absolute;
	top: 0px;
	right: 20px;
	font-size: 36px;
	font-weight: bold;
	color: #666;
	cursor: pointer;
}
  
.invite-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
}
  
.invite-icons a {
	padding: 6px;
	border-radius: 5px;  
	color: white;
	font-weight: bold;
	text-decoration: none;
	transition: 0.3s;
	line-height: 1;
	font-size: 25px;
}
.invite-icons a:hover {
	color: unset !important;
}
  
  /* Brand Colors */
  .facebook { background: #3b5998; }
  .linkedin { background: #0077b5; }
  .twitter  { background: #1da1f2; }
  .whatsapp { background: #25d366; }
  .email    { background: #ff5722; }
  
  
  @keyframes popupFade {
	from { transform: scale(0.8); opacity: 0; }
	to { transform: scale(1); opacity: 1; }
  }
  
.woocommerce-checkout .wc-block-components-checkbox label {
	font-size: 16px !important;
}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
	background-color: #F99C1C;
	border: unset;
	border-radius: 4px;
	height: 24px;
	width: 20px;
}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
	background: #F99C1C;
}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus {
	outline: unset;
}


.shop_page_btm_content {
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
	display: block;
	clear: both;
	padding-top: 50px;
}
.shop_page_btm_content p {
	font-size: 22px;
	max-width: 250px;
	margin: 0 auto;
}
.page-privacy-policy .page-header,
.page-terms-and-conditions .page-header {
	display: none;
}
.page-privacy-policy h1,
.page-terms-and-conditions h1 {
	margin-bottom: 60px;
}

.wc-block-components-notice-banner.is-info > svg {
	background-color: #F99C1C !important;
}

.nav-sticky {
	position: fixed;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	top: 0px;
	z-index: 99;
}
.elementor > .elementor-element {
	padding: 0;
}

.text-gradient,
.text-gradient h6,
.text-gradient h5,
.text-gradient h4,
.text-gradient h3,
.text-gradient h2, 
.text-gradient h1 {
	background-image: linear-gradient(#393085, #5C4FCE, #393085);
	color: transparent !important;
	background-clip: text;
} 
.box-gradient {
	background-image: linear-gradient(10deg, #393085, #5C4FCE, #393085);
  	color: #FFF !important;
}

.bg-img-text h6, 
.bg-img-text h5,  
.bg-img-text h4,
.bg-img-text h3,  
.bg-img-text h2, 
.bg-img-text h1,
.box-gradient h6, 
.box-gradient h5,  
.box-gradient h4,
.box-gradient h3,  
.box-gradient h2, 
.box-blue h1,
.box-blue h6, 
.box-blue h5,  
.box-blue h4,
.box-blue h3,  
.box-blue h2, 
.box-blue h1 { 
	color: #FFF !important;
}
.drop-shadow {
    filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.3));
}

.img-slider .single-slide-item {
	height: 100% !important;
	padding-bottom: 4.1%;
	position: relative;
	border-radius: 20px;
	margin-bottom: 30px;
	background-size: cover !important; 
}
.img-slider .single-slide-item .content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: unset !important;
}
.img-slider .single-slide-item .content h2 {
	width: 80%;
	margin-top: 0;
	color: #FFF !important;
}
.img-slider ul.slick-dots li {
	display: inline-block;
	margin: 0 15px 0 0;
}
.page-home #mobile-popup-overlay {
	display: none !important;
}
header#masthead .branding-btn {
	position: absolute;
	right: 250px;
	margin-top: 10px;

	font-family: "Nunito", Sans-serif !important;
	font-size: 20px !important;
	font-weight: 500;
	color: #FFFFFF !important;
	background-image: linear-gradient(180deg, #E08100 0%, #E08100 100%);
	border-radius: 140px;
	padding: 8px 25px;
}

.sidebar-menu-open .sidebar-menu {
	z-index: 9999;
} 
.sidebar-menu {
	width: 86%; 
} 

html.sidebar-menu-open .sidebar-menu {
  transform: translateX(-100%) !important;
}
body.sidebar-menu-open .sidebar-menu  {
  transform: translateX(0) !important;
}

.sidebar-menu .site-navigation nav .menu-item a {
  padding: 0 20px !important;
  border-bottom: 1px solid #ececec;
}
html.sidebar-menu-open .woostify-icon-bar span::before,
html.sidebar-menu-open .woostify-icon-bar span::after {
	width: 100%;
	transform: unset; 
}
body.sidebar-menu-open .woostify-icon-bar span::before {
	width: 50%;
	transform: rotate(45deg) translate(14px, -11px);
}
body.sidebar-menu-open .woostify-icon-bar span::after {
	width: 50%;
	transform: rotate(-45deg) translate(14px, 11px);
}

@media (min-width: 992px) {
  .products.columns-3 .product:nth-of-type(3n+4) {
    clear: unset;
  }
}
@media screen and (min-width: 768px) {    
	.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
		width: 50%;
	}
	.woocommerce-checkout .wc-block-components-sidebar {
		width: 45%;
	}
}
@media screen and (max-width: 992px) {
    .products .product .product-loop-wrapper {
       max-width: 400px;
    }
	.products .product {
		width: 100% !important;
        padding: 0;
	}
	.shop_page_btm_content {
		max-width: 400px;	
	}
	header#masthead .site-header-inner .woostify-container {
		justify-content: space-between !important;
	}
	header#masthead .site-branding {
		margin-left: 0 !important;
		flex: unset !important;
	}
	header#masthead .branding-btn { 
		right: 50px;
	}
	header#masthead .site-tools {
		display: none !important;
	}
	header#masthead .wrap-toggle-sidebar-menu {
		flex: unset !important;
		right: 15px;
		position: absolute;
	}
	header#masthead .branding-btn {
		font-size: 16px !important;
		padding: 5px 10px;
	}
} 

@media screen and (max-width: 768px) {
    #shop-view-cart-button-container {
		position: fixed;
		bottom: 0 !important;
		left: 0;
		width: 100%;
		z-index: 9999;
		/* padding: 10px 0; */
		background: #fff;
		box-shadow: 0 -2px 8px rgba(0,0,0,0.15);
		margin-bottom: 0 !important;
		text-align: center;
	}

    

    /* Add spacing so content doesn't hide behind sticky button */
    body {
        padding-bottom: 70px; /* adjust height of sticky container */
    }
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.2 !important; 
	}

    h1, .h1{
        font-size: 30px !important;
    }
    h2, .h2{
        font-size: 26px !important;
    }
    h3, .h3{
        font-size: 24px !important;
    }
    h4, .h4{
        font-size: 22px !important;
    }
    h5, .h5{
        font-size: 20px !important;
    }
    h6, .h6{
        font-size: 18px !important;
    }
	.img-slider .single-slide-item {
		padding-bottom: 8%;
	}
	.img-slider .single-slide-item .content h2 {
		width: 100%;
	}

	.contact-info .elementor-widget-image-box .elementor-image-box-wrapper {
		text-align: center;
		flex-direction: row;
		text-align: start;
		display: flex;
	}
	.contact-info .elementor-widget-image-box .elementor-image-box-content {
		width: 320px;
		align-content: center;
	}

	

}
@media screen and (max-width: 600px) {
	.site-footer .site-footer-widget .footer_logo {
		margin: 20px auto 0 !important;
	}
	header#masthead .site-branding img {
		max-width: 80px !important;
	} 
	header#masthead .branding-btn {
		margin-top: 4px;
	}
}
@media screen and (max-width: 480px) {   
	.woocommerce .product .product-loop-meta .price .woocommerce-Price-amount,   
	.woocommerce .product .product-loop-meta .price del {
		font-size: 19px !important; 
		line-height: 1.70; 
	}
	#shop-view-cart-button-container .button.alt {
        max-width: 90%;
    }
	.products .product .product-loop-wrapper {
		padding: 20px 10px !important;
	}
	.products .product .loop-product-qty .quantity {
		max-width: 110px !important;
	}
	#mobile-popup h2 {
		font-size: 24px !important;  
	}
	.woocommerce .product .product-loop-meta .price {		
		width: 52%;
	}
	.products .product .loop-product-qty {
		width: 48%;
	}
	.products .product .loop-product-qty .quantity [data-qty="minus"] {
		width: 30px;
		height: 30px;
	}
	.products .product .loop-product-qty .quantity [data-qty="plus"] {
		font-size: 35px;
		width: 30px;
		height: 30px;
	}
	.products .product .loop-product-qty {
		padding-right: 18px !important;
	}  
	.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
		width: 90% !important;
	}
} 