/**
* Theme Name: Aro Child
* Description: This is a child theme of Aro, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">Themelexus</a>
* Template: aro
* Version: 1.6.3
*/


/* mobile bottom menu hide on home  */

.home .elementor-5464 .elementor-element.elementor-element-9dbe0ca{
	display: none;
}

/* category hide */

.product-categories li.cat-item.cat-item-15 {
    display: none;
}

/* header socials hide */

.aro-mobile-nav .elementor-widget-social-icons {
    bottom: 20px;
    margin: 0 auto;
}
.aro-mobile-nav .elementor-widget-social-icons .elementor-icon.elementor-social-icon{
	font-size: 8px;
	margin-right: 4px;
}
.aro-mobile-nav .elementor-widget-social-icons .elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color);
    width: 20px;
    height: 20px;
}
.aro-mobile-nav .elementor-social-icon-instagram {
    background: linear-gradient(45deg, #F77737, #E1306C, #C13584, #833AB4);
}



/* logo */

.elementor-872 .elementor-element.elementor-element-4738b64 .hfe-site-logo .hfe-site-logo-container img,
.elementor-4334 .elementor-element.elementor-element-b6d927c .hfe-site-logo .hfe-site-logo-container img{
	width: 150px;
}
.elementor-872 .elementor-element.elementor-element-4738b64 > .elementor-widget-container,
.elementor-4334 .elementor-element.elementor-element-b6d927c > .elementor-widget-container{
    margin: 0px 0px 0px 0px;
	width: 150px;
}
.elementor-872 .elementor-element.elementor-element-66cd21d:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-66cd21d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9;
}
.aro-mobile-nav .mobile-nav-tabs,
.mobile-nav-active .aro-mobile-nav{
	 background-color: #f9f9f9;
}
.elementor-widget-aro-search .site-header-search,
.site-header-account{
	display: none;
}

.main-navigation ul.menu > li.menu-item > a{
	margin: 0 10px;
}

/* make gray gold images */
.term-vyroby-na-zamovlennya .aro-products .product-img-wrap,
ul.products li.product.onbackorder img{
	filter: grayscale(1);
}
.single-product .onbackorder.product .aro-product-pagination .product-item img,
.single-product .onbackorder.product .woocommerce-product-gallery .flex-viewport img,
.single-product .onbackorder.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .flex-control-thumbs img{
	filter: grayscale(1);
}
.single-product .onbackorder.product .inventory_status{
	display: none;
}


/* form */

.codedropz-upload-handler{
	border: 1px dashed #b7bbbf;
}

.wpcf7-form .wpcf7-form-control-wrap{
	position: relative;
}
.wpcf7-not-valid-tip{
	position: absolute;
    left: 0;
    top: 48px;
    color: var(--e-global-color-primary);
    font-size: 12px;
}
.wpcf7-not-valid{
	border-color: var(--e-global-color-primary) !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	text-align: center;
    margin: 0;
    background: transparent;
    border-color: #d42121;
    padding: 12px 0px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    margin: 0;
    padding: 12px 0;
    text-align: center;
    background: #46b450;
    color: #fff;
    font-weight: 600;
}
.dnd-upload-status .dnd-upload-details .name{
	color: var(--e-global-color-primary);
}
.dnd-upload-status .dnd-upload-details{
	font-size: 12px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{
	background: var(--e-global-color-primary);
	font-size: 9px;
	padding-right: 3px;
}
.dnd-upload-status .dnd-upload-details .name em{
	display: none;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{
	text-decoration: underline;
}


.elementor-58 .elementor-element.elementor-element-234ce65b .slick-dots{
	display: none !important;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
	background-color: #f9f9f9;
	color: var(--e-global-color-secondary);
	border-left: 0.6180339845em solid var(--e-global-color-primary);
	padding-top: 16px;
	justify-content: space-between;
	align-items: center;
    display: flex;
    width: 100%;
}
.woocommerce-message .button,
.wc-block-cart__submit-button{
	background: var(--e-global-color-primary);
	color: #fff;
	display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 0;
    margin-right: 10px;
    white-space: nowrap;
    padding: 13px 30px;
    border-radius: 2px;
    border: none;
    color: #fff;
    transition: all 0.3s ease;
}
.woocommerce-message .button:hover,
.wc-block-cart__submit-button:hover{
	background: var(--e-global-color-accent);
	color: #fff;
}
.woocommerce-message::before, .woocommerce-message::after, .woocommerce-info::before, .woocommerce-info::after, .woocommerce-error::before, .woocommerce-error::after, .woocommerce-noreviews::before, .woocommerce-noreviews::after, p.no-comments::before, p.no-comments::after{
	display: none;
}
.is-large.wc-block-cart .wc-block-cart-items th {
    text-align: center !important;
    padding: 6px !important;
}
.is-large.wc-block-cart .wc-block-cart-items td{
	padding: 6px !important;
}
.woocommerce-order .woocommerce-thankyou-order-received{
	background: transparent;
	color: var(--e-global-color-secondary);
}
.woocommerce-order-received .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{
	display: none;
}
.woocommerce-order-received  .col2-set.addresses .col-2 {
	width: 100%;
	text-align: center;
}
.woocommerce-order .woocommerce-table--order-details{
	margin-bottom: 40px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger span{
	display: none;
}
.single-product table.shop_attributes th{
	padding-top: 18px;
}


/* checkout */
form.woocommerce-checkout{
	margin-top: 40px;
}
.woocommerce-checkout #ship-to-different-address{
	display: none;
}
.woocommerce-checkout #order_review {
	border-width: 1px;
	border-radius: 0;
}
.page.woocommerce-checkout .entry-content{
	padding: 0px 15px;
	margin: 0 auto;
    max-width: 1270px;
}
.page.woocommerce-checkout form.woocommerce-checkout .required{
	text-decoration: none;
	color: var(--e-global-color-primary);
}
.page.woocommerce-checkout  .checkout-inline-error-message{
	position: absolute;
    font-size: 12px;
	color: var(--e-global-color-primary);
}
.form-row.woocommerce-validated input.input-text {
    box-shadow: inset 2px 0 0 var(--e-global-color-primary);
}
.page.woocommerce-checkout .woocommerce-privacy-policy-text{
	display: none;
}
.page.woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-shipping-address{
	display: none;
}
.page.woocommerce-checkout #payment .payment_methods li > label,
#order_review .woocommerce-checkout-review-order-table th{
	font-size: 14px;
}

.page.woocommerce-cart .elementor-5464,
.page.woocommerce-checkout .elementor-5464 {
    display: none;
}
.hentry .woocommerce-error strong,
.woocommerce-error a,
.woocommerce-error a:hover{
	color: var(--e-global-color-secondary);
}

.page.woocommerce-checkout  .woocommerce-error{
	background: #fff;
	color: var(--e-global-color-primary);
	flex-direction: column;
    align-items: baseline;
}
.elementor-categories-item-wrapper .elementor-categories-item{
	padding-left: 6px;
    padding-right: 6px;
}




@media(max-width: 767px){
	#page .site-content{
		margin-top: 16px;
	}
	.elementor-58 .elementor-element.elementor-element-47e632d > .elementor-widget-container {
		margin: 0;
	}
	.elementor-58 .elementor-element.elementor-element-3668c6e .elementor-heading-title {
        font-size: 22px;
        line-height: 37px;
    }
	.elementor-58 .elementor-element.elementor-element-5d6d23f{
		padding: 0;
	}
	.elementor-58 .elementor-element.elementor-element-fb3ae5c .elementor-heading-title,
	.elementor-58 .elementor-element.elementor-element-160e99e .elementor-heading-title{
		display: none;
	}
	.elementor-58 .elementor-element.elementor-element-948cb37 {
        margin-top: 20px;
        margin-bottom: 64px;
    }
	.elementor-58 .elementor-element.elementor-element-d0b8c18 .elementor-heading-title,
	.elementor-58 .elementor-element.elementor-element-c4d6cbc .elementor-heading-title {
		font-size: 34px;
        line-height: 46px;
    }
	.elementor-58 .elementor-element.elementor-element-01de9a1 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	.elementor-58 .elementor-element.elementor-element-c4d6cbc > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	.elementor-58 .elementor-element.elementor-element-49ac382 {
		margin-bottom: 27px;
	}
	.elementor-58 .elementor-element.elementor-element-234ce65b .content{
		font-size: 18px;
		line-height: 26px;
	}
	.elementor-58 .elementor-element.elementor-element-676cc353 > .elementor-element-populated,
	.elementor-58 .elementor-element.elementor-element-343ad4af{
		margin: 0;
		padding: 0;
	}
	.elementor-58 .elementor-element.elementor-element-88d9012 .elementor-heading-title {
		font-size: 32px;
		line-height: 44px;
	}
	.elementor-58 .elementor-element.elementor-element-f697957{
		--container-widget-width: 95%;
	}
	.elementor-58 .elementor-element.elementor-element-b320a68 > .elementor-widget-container {
		margin: 0px 0px 5px 0px;
	}
	.elementor-58 .elementor-element.elementor-element-f697957 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	.elementor-58 .elementor-element.elementor-element-f697957 > .elementor-widget-container p{
		margin: 0;
	}
	.elementor-widget-accordion.aro-accordion-layout-1 .elementor-tab-content{
		flex-shrink: unset;
		--flex-shrink: 1 !important;
		--container-widget-width: 100%;
		/* width: 50%; */
		padding: 0 !important;
	 }
	 .elementor-58 .elementor-element.elementor-element-27abcafc .elementor-tab-content #inspect-element-top-layer,
	 .elementor-widget-accordion.aro-accordion-layout-1 .elementor-tab-content #inspect-element-top-layer{
		display: none;
	 }
	 .elementor-58 .elementor-element.elementor-element-27abcafc > .elementor-widget-container{
		margin-bottom: 0;
	 }
	 .elementor-58 .elementor-element.elementor-element-27abcafc.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
		width: 100%;
	}
	.elementor-accordion .elementor-tab-title{
		/* width: 50%; */

	}
	.elementor-5463 .elementor-element.elementor-element-abb5de1.elementor-column > .elementor-widget-wrap {
		justify-content: center;
		margin-top: 0;
	}
	.elementor-58 .elementor-element.elementor-element-234ce65b .slick-dots{
		display: block !important;
		padding: 0;
	}
	.elementor-testimonial-item-wrapper .inner {
        display: block;
		padding: 0;
    }
	.elementor-58 .elementor-element.elementor-element-234ce65b .row{
		margin-bottom: 40px;
	}



	.product .product-block .woosc-btn,
	.product .product-block .woosw-btn{
		display: none;
	}
	.woocommerce-result-count{
		display: none;
	}
	.filter-toggle{
		margin: 0;
		border: none;
		padding: 0;
	}
	.single-product .elementor-5463 .elementor-element.elementor-element-abb5de1.elementor-column > .elementor-widget-wrap {
        justify-content: center;
        margin-top: 32px;
    }
	.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
		flex-direction: column;
		gap: 20px;
		border: none;
		text-align: center;
	}
	.woocommerce-checkout #page .site-content {
		margin-top: 0;
	}
	.woocommerce-checkout .wp-block-woocommerce-checkout {
		padding-top: 0 !important;
	}
	.woocommerce-checkout .elementor-358 .elementor-element.elementor-element-da6ba63 {
        padding: 25px 15px 0px 15px;
    }
	.woocommerce-order .woocommerce-thankyou-order-received{
		padding-bottom: 0;
	}
	.woocommerce-order .woocommerce-table--order-details{
		font-size: 14px;
	}
	.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-name.product-name{
		width: 60%;
	}
	.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-total{
		width: 40%;
	}
	.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child .amount{
		font-size: 16px;
	}
	.elementor-header-group-wrapper .site-header-wishlist{
		display: block !important; 
	}
	.elementor-element-9dbe0ca  .elementor-button.elementor-size-sm{
		width: 200px;
		height: 32px;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 1111;
        position: relative;
	}
	.page.woocommerce-checkout form.checkout h3,
	.page.woocommerce-checkout #order_review #order_review_heading {
		font-size: 22px;
	}
	.page.woocommerce-checkout #order_review table {
		margin-bottom: 0;
		font-size: 12px;
	}
	.page.woocommerce-checkout #order_review table {
		margin-bottom: 0;
		font-size: 12px;
	}
	.woocommerce-checkout #order_review{
		padding: 10px;
		margin-top: 30px;
        background: #eee;
	}
	#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label,
	.page.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th{
		font-size: 12px;
	}
	.page.woocommerce-checkout textarea[name="order_comments"]{
		height: 59px;
        resize: none;
        padding: 9px;
	}
	.page.woocommerce-checkout .form-row input, 
	.page.woocommerce-checkout .form-row textarea, 
	.page.woocommerce-checkout.form-row select {
		width: 100%;
		padding: 12px 10px;
	}
	.page.woocommerce-checkout .form-row {
		margin-bottom: 16px;
	}
	.page.woocommerce-checkout .checkout-inline-error-message{
		font-size: 10px;
	}
	.page.woocommerce-checkout .form-row label {
		font-size: 12px;
		font-weight: 600;
	}
	#order_review .woocommerce-checkout-review-order-table .order-total .amount{
		font-size: 20px;
	}
	.page.woocommerce-checkout .woocommerce-error {
		align-items: center;
		font-size: 13px;
		gap: 1px;
	}
	.elementor-58 .elementor-element.elementor-element-7863b27 .gallery-item{
		padding: 0;
		aspect-ratio: 4 / 5;
	}
	.gallery-spacing-custom .elementor-image-gallery .gallery-icon,
	.gallery .gallery-item .gallery-icon a,
	.gallery .gallery-item .gallery-icon img{
		height: 100%;
	}
	.gallery .gallery-item .gallery-icon img{
		object-fit: cover;
	}
	.home #gallery {
     margin-bottom: 50px;
	}
		.elementor-872 .elementor-element.elementor-element-4738b64 > .elementor-widget-container, .elementor-4334 .elementor-element.elementor-element-b6d927c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		width: 100px;
	}
	
/* 	hide zoom product on mobile */
	.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none;
	}
	
/* 	products grid */
	
	.product-block:hover {
		--Media_ClipPath: unset;
		transition: unset;
	}
	.product-block .posted-in{
		display:none
	}
	ul.products li.product .product-caption, ul.products .wc-block-grid__product .product-caption, .wc-block-grid__products li.product .product-caption, .wc-block-grid__products .wc-block-grid__product .product-caption{
		padding: 8px 0px;
	}
	ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{
		font-size: 14px;
/*         min-height: 34px; */
        display: flex;
        align-items: center;
        justify-content: center;
/* 		margin-bottom: 2px; */
	}
	.product-block{
		margin-bottom: 10px;
	}
	ul.products .product-caption .price, .wc-block-grid__products .product-caption .price{
		font-size: 14px;
	}
	.aro-product-mobile-2 ul.products li.product{
		padding: 0px 6px;
	}
	ul.products, .wc-block-grid__products{
		padding: 0px 6px;
	}
	.aro-product-mobile-2 ul.products li.product{
		margin-bottom: 16px;
	}
	body.single-product #page .site-content {
    margin-top: 0;
}
	.group-action .shop-action a[class*=product_type_], .group-action .shop-action .woosc-btn, .group-action .shop-action .woosq-btn, .group-action .shop-action .woosw-btn{
		background-color: #00000014;
		border: 1px solid #fff;
		color: #fff;
	}
	.group-action{
		bottom: 12px;
	}
	.group-action .shop-action{
		column-gap: 4px;
	}
	.site-header-cart-side .close-cart-side:before, .site-header-cart-side .close-cart-side:after{
		margin-top: -2px;
	}
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
	position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 30px;
    z-index: 80;
    text-align: center;
    color: var(--e-global-color-secondary);
    width: 100%;
    height: calc(100% - 180px);
}
	.single-product .pswp__caption__center{
		display: none;
	}
	.single-product .pswp__preloader{
display:none;
	}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{
	display: none;
}
	#tab-reviews{
		display: block !important;
	}
	#reviews .commentlist li .comment_container .comment-text{
		width: 100%;
	}
	h2.resp-accordion:before{
		display: none !important;
	}
	.single-product .woocommerce-tabs h2.resp-accordion{
		padding-left: 0;
		border: none !important;
	}
	#respond{
		margin-top:0
	}
	#reviews #comments{
		margin-bottom: 20px;
	}
	    #reviews .commentlist li .comment_container .comment-text {
        width: 100%;
        background: var(--e-global-color-background-light);
        padding: 16px;
        border-radius: 4px;
        font-size: 14px;
        line-height: 19px;
		margin-bottom: 16px;
    }
	#reviews .commentlist li .comment_container .comment-text p{
		margin-bottom: 8px;
	}
	#reviews .commentlist li .comment_container .comment-text p:last-child{
		margin-bottom: 0;
	}
	.related, .upsells{
		padding: 40px 0;
		margin-bottom: 0;
        margin-top: 0;
	}
	.related ul.products li.product,
	.upsells ul.products li.product
	{
		margin-bottom: 0 !important;
	}
	.related .product-block,
	.upsells .product-block{
		margin-bottom: 0 !important;
	}
	.related.products {
    	padding-top: 0;
	}
	.single-product div.product .woocommerce-product-details__short-description p{
		margin-bottom: 10px;
	}
	
}


.single-product div.product .woocommerce-product-gallery .flex-control-thumbs .slick-slide{
	display: flex;
    float: none;
    width: 20%;
    aspect-ratio: 4 / 5;
	overflow: hidden;
	height: 90px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs .slick-track{
	display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    align-items: center;
    transform: none !important; 
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .flex-control-thumbs img{
	width: 100%;
    border: none;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .flex-control-nav.slick-slider li{
	padding: 0;
	height: 100%;
    min-width: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs .slick-arrow{
	display: none !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
	padding-right: 0 !important;
	margin: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport{
	margin-bottom: 0;
}
.single-product div.product .woocommerce-product-details__short-description{
	margin-bottom: 20px;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel table td, 
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table th{
	word-break: normal;
	font-size: 14px;
    line-height: 19px;
}
.single-product div.product .single_add_to_cart_button{
	    background: var(--e-global-color-primary);
}
.single-product-benefits li{
	    margin-bottom: 16px;
	filter: grayscale(1);
}
.single-product-benefits li:last-child{
	margin-bottom: 0;
}
.single-product-benefits {
    list-style: none;
    margin: 0;
    text-align: center;
    background: var(--e-global-color-background-light);
    border-radius: 4px;
   padding: 25px 20px;
}
.archive .breadcrumb-wrap .elementor-widget-woocommerce-breadcrumb .aro-woocommerce-title,
.archive .breadcrumb-wrap .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb{
	text-shadow: 1px 1px 15px #000000f7;
}
.single-product .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb{
	text-shadow: none;
}

.comment-notes{
	display: none;
}
#reviews .comment-form-rating{
	display: none;
}
#reviews .commentlist li{
	margin-bottom: 5px;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .flex-control-nav li{
	margin: 0;
    padding: 0;
    width: 25%;
    min-width: 25%;
}
.woocommerce-form-coupon-toggle {
    margin-top: 28px;
}
.woocommerce-billing-fields h3{
display: none;}


.wp-block-woocommerce-cart table:not(.shop_table) td, 
.wp-block-woocommerce-cart table:not(.shop_table) th{
	border: none;
}
.wp-block-woocommerce-cart table tr{
	border-bottom: none;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via{
display: none;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    display: none;
}