/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


.logo a {
    font-size: 24px;
}
.shop-page-title {
	display: none;
}


@media only screen and (max-width: 767px) {
	.home .elementor-section-wrap {
		display: flex;
		flex-direction: column;
	}
	.home .elementor-section-wrap > .elementor-section {
	}
}

@media only screen and (max-width: 360px) {
	promptPopup.promptPopup-show {
		width: 280px;
		width: calc(100% - 30px);
	}
	.promptPopup-show popup_button btn {
		width: 250px;
		width: calc(100% - 30px);
	}
}


/* *********************** */
.image-fade_in_back{
    padding: 12px 0;
}

.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col{
	padding: 0 12px 13px;
}

.woocommerce .medium-columns-3>.col, .flickity-slider .product-small .col-inner{
    background: #f4f4f4;
}

.flickity-slider .product-small .col-inner{
	padding: 5px 10px;
}

.home-listing {
    margin-top: 30px;
}

.flickity-slider .box-text.box-text-products {
    position: static;
}

.single.single-post .products span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(248, 225, 131, 1);"]{
    top: -220px !important;
}

.single.single-post .products span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(210, 110, 75, 1);"]{
    top: -40px !important;
}

.product-container .product-main .product-gallery span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(248, 225, 131, 1);"],
.single-product .product-main .product-gallery span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(248, 225, 131, 1);"]{
    top: 7px !important;
}

.single-product .product-main .product-gallery span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(210, 110, 75, 1);"]{
    top: 470px !important;
}

.flickity-slider span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"]{
    top: 200px !important;
}

.acoplw-badge>span{
	z-index: 9;
}

.single-product li#tab-title-reviews {
    display: none;
}

.single-product .tab-panels .panel:not(.active) {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.widget_shopping_cart_content a.elementor-button.elementor-button--checkout.elementor-size-md {
    display: flex;
    justify-content: center;
    align-items: center;
}

.widget_shopping_cart_content .woocommerce-Price-amount {
    margin-left: 5px;
}


.single-product #reviews {
    margin-top: 50px;
}


/* Change view of product list content column */
@media ( min-width: 769px ){
	.single-post .woocommerce .medium-columns-3>.col,
	.woocommerce .shop-container .medium-columns-3>.col {
		margin: 0 10px 20px;
		max-width: 33.333%;
		-ms-flex-preferred-size: 45%;
		flex-basis: 30.333%;
	}
	.woocommerce .medium-columns-3>.col{
		margin: 0 10px 20px;
		max-width: 23%; 
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.elementor-element.home-listing-black .woocommerce .medium-columns-3>.col{
		background: transparent;
		max-width: 33.33333%;
	    -ms-flex-preferred-size: 33.33333%;
	    flex-basis: 33.33333%;
		margin: 0;
	}
}

@media( max-width: 767px){
	.flex-column {
	    flex: 0 0 33%;
	    font-size: 10px;
	}
	span.custom-range {
		letter-spacing: -1px;
	}
	span.custom-kpl {
		display: block;
	}
	.elementor-element.home-listing-black .woocommerce .medium-columns-3>.col{
		background: transparent;
	}
	.single-product .product-main .product-gallery span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 200px!important;
	}
	.related.related-products-wrapper.product-section {
	    margin-bottom: 20px;
	}

	.single.single-post .products span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(248, 225, 131, 1);"] {
	    top: calc( 100% - 450px ) !important;
	}

	.single.single-post .products span.custom-range {
	    letter-spacing: -1px;
	    font-size: 11px;
	}

	.single.single-post  span.custom-price {
	    font-size: 10px;
	    letter-spacing: -0.5px;
	}
	.box-text {
		padding-left: 4px !important;
		padding: 5px 10px !important;
	}

}

@media( min-width: 1024px )  and ( max-width: 1366px ){
	.single.single-post .products span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(248, 225, 131, 1);"] {
	    top: -200px !important;
	}
}

@media( min-width: 991px )  and ( max-width: 1204px ){
	.single-product .product-main .product-gallery span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 308px !important;
	}
}

@media( min-width: 850px ) and ( max-width: 990px ){
	.single-product .product-main .product-gallery span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 310px!important;
	}
	.flickity-slider span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 145px !important;
	}
}

@media( min-width: 769px ) and ( max-width: 849px ){
	.single-product .product-main .product-gallery span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 680px!important;
	}
	.flickity-slider span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 195px !important;
	}
}

@media( min-width: 650px ) and ( max-width: 767px ){
	.single-product .product-main .product-gallery span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"]{
	    top: 480px!important;
	}
	.flickity-slider span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 195px !important;
	}
}

@media( min-width: 450px ) and ( max-width: 649px ){
	.single-product .product-main .product-gallery span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 350px!important;
	}
	.flickity-slider span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 130px !important;
	}
}


@media( min-width: 549px ) and ( max-width: 767px ){
	.single.single-post .products span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(248, 225, 131, 1);"] {
    	top: calc( 100% - 525px ) !important;
    }
}

@media( min-width: 485px ) and ( max-width: 548px ){
	.single.single-post .products span.acoplw-badge-icon.acoplw-bsone.acoplwRightAlign[style*="rgba(248, 225, 131, 1);"] {
    	top: calc( 100% - 445px ) !important;
    }
}

@media( min-width: 374px ) and ( max-width: 449px ){

	.single-product .product-main .product-gallery span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 230px!important;
	}
	.flickity-slider span.acoplw-badge.acoplw-textBlock .acoplwRightAlign[style*="rgba(210, 110, 75, 1);"] {
	    top: 80px !important;
	}
	.medium-columns-3>.col, .medium-columns-3 .flickity-slider>.col {
		max-width: 46% !important;
		-ms-flex-preferred-size: 46%;
		flex-basis: 46%;
		margin: 0 5px 10px !important;
	}
	.row.category-page-row{
		padding: 0 !important;
	}
}

@media (min-width: 375px) and (max-width: 768px){
	.medium-columns-3>.col, .medium-columns-3 .flickity-slider>.col {
		max-width: 46% !important;
		-ms-flex-preferred-size: 46% !important;
		flex-basis: 46% !important;
		margin: 0 5px 10px!important;
	}
	
}