/* 
 Theme Name:   swanza
 Theme URI:    
 Description:  
 Author:       Royalens
 Author URI:   
 Template:     luchiana
 Version:      1.0.28
Text Domain: luchiana



 /* == Add your own styles below this line ==
--------------------------------------------*/

:root{
	    --text-color-light: rgb(0 0 0)!important;
}
.c-header__top-row-item--phone{
	    display: flex;
    flex-wrap: nowrap;
	    position: absolute!important;
    left: 90%;
}
.c-header__top-row-list{
	padding:8px 0px!important;
	display: grid!important;
    grid-template-columns: 10% 80% 10%;
}
.swanza-news-slider{
	max-width:1345px;
	overflow:hidden;
}
.swanza-news-slider p{
	margin:0px!important;
	text-align:center;
}
.swanza-news-slider .swiper-wrapper > div {
/* 	width:100px!important; */
}
.c-soc{
	min-width:110px!important;
}
.wcff-variation-fields{
	width:100%!important;
}
.swanza-recently-viewed.scrollable .c-product-grid__list--4-per-row{
	max-width: 1220px;
    flex-wrap: nowrap;
    overflow-x: scroll;
}


.c-badge--sale{
	background-color:red!important;
}
.product_notices_wrapper{
	margin-top:25px;
    overflow: hidden;
}
.notices-header{
	background-color:var(--accent-color);
	padding: 5px;
	color:white;
	margin-right:10px;
}
.notices-item{
	margin-right:10px;
	background-color:#a0bfb9;
	padding:5px;
	white-space:nowrap;
}
.c-product__slider-item img.c-product__slider-img{
	object-fit:contain;
}

header.c-page-header--product-page{
	padding: 0px;
    min-height: 100px;
}
header.c-page-header--product-page .c-page-header__wrap , .woocommerce-cart .l-inner header  , .woocommerce-checkout .l-inner header{
	display:none;
}
.c-product__tabs-list .owl-item{
	margin-right:15px!important;
}
.lp-items-wrapper{
	display: grid;
    grid-template-columns: 32% 32% 32%;
    gap: 2%;
}
.lp-item-wrapper img{
	width:450px;
	height:350px!important;
	object-fit:cover;
}
.lp-item-wrapper p{
	margin-top:0px!important;
}
.notices-list{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	min-height: 44px;
    align-items: center;
	row-gap: 10px;
    color: white;
}
@media(max-width:1023px){
	.notices-list{
		flex-wrap: nowrap;
    	overflow: scroll;
	}
	.notices-list::-webkit-scrollbar{
		display:none;
	}
	.notices-list .swiper-slide{
		width:max-content!important;
	}
	.c-header-search__view-all > button{
		margin-bottom:70px;
	}
}
#concern-dropdown {
	background-color: var(--background-color);
	cursor: pointer;
}
#concern-dropdown option{
	cursor: pointer;
	background-color:white;
}
#concern-dropdown option:hover , #concern-dropdown option:focus{
	background-color:black!important;
	color:white!important;
}
.js-quickview-container .yith-wcpb-bundle-form .woocommerce-product-gallery__image{
	display:none;
}
.js-quickview-container .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data__description{
	margin:30px 0;
}
.js-quickview-container .yith-wcpb-bundle-form .single_add_to_cart_button{
	margin-top:18px;
}
.c-product__tabs-panel , .c-product__short-description, .product_meta{
	color:black!important;
	opacity:1!important;
}
.c-product__tabs-item a, .c-product__wrap .product_meta a{
	font-weight:bold!important;
}
.charlotte-grid-container{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 24px;
	grid-row-gap:40px;
	margin-bottom:40px;
}
.charlotte-tile{
	min-height:530px;
}
.charlotte-tile > a{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
	text-align:center;
}
.charlotte-grid-container img{
	height:333px!important;
	width:100%;
	object-fit:cover;
	margin-bottom:20px;
}
.charlotte-grid-container h3{
	font-size:20px;
	line-height:23px;
	font-weight:700;
	text-transform:uppercase;
}
.charlotte-grid-container p{
	margin: 6px 0 24px!important;
}
.charlotte-grid-container button{
	    padding: 10px 24px;
}
.c-page-header--sub-cat .c-breadcrumbs, .c-page-header--sub-cat .c-page-header__wrap{
	display:none;
}
.c-page-header--product-list.c-page-header--low{
/* 	display:none; */
}
.c-cart__place-order {
	margin-top:70px!important;
}
.checkout .mailster-signup{
	position: relative;
    top: -178px;
}
#swanza-archive-description{
	max-height:6rem;
	overflow:hidden;
}
#swanza-archive-description.active{
	max-height:unset;
}
#swanza-archive-description-button{
	margin:30px 0px;
}
.c-product__thumbs img{
	object-fit:contain;
}
.single-product .buy-now-btn{
	margin-left:13px;
}
.single-product .c-product__atc-wrap{
	max-width:800px;
}
#swanza-cat-dropdown.active-current{
	margin-top:20px;
}
span.notices-header.alert {
    background-color: red;
}
.product_notices_wrapper.alert {
    margin-top: 10px;
}
.swanza-label-container{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    margin: -10px 0px 20px;
    justify-content: center;
}
.swanza-label{
	padding: 5px 10px;
    background-color: var(--e-global-color-7b3bd1a);
	color:white;
}
.c-catalog-ordering{
		margin-top:25px!important;
		margin-bottom:20px!important;
	}
.c-product-grid{
		margin-top:10px!important;
	}

@media(max-width:768px){
	.c-catalog-ordering , .c-product-grid{
		margin:0px!important;
	}
}

@media (max-width: 619px) and (min-width: 360px){
	.c-product-grid__item--2-per-row .c-product-grid__details {
		background-color:white!important;
	}
	.lp-items-wrapper{
		display:block;
	}
	.swanza-recently-viewed.scrollable .c-product-grid__wrap--2-per-row{
		max-width: 350px!important;
	}
	.single-product .buy-now-btn{
		margin: 20px 0px 0px;
	}
	.swanza-label{
		padding: 5px;
		font-size: 12px;
	}
	.swanza-label-container{
		margin-left:3px;
		margin-right:3px;
	}
	.swanza-campaign-page-adc form , .swanza-campaign-page-adc .e-atc-qty-button-holder{
	    display: flex!important;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
	}
	.swanza-campaign-page-adc .c-product__buy-now.button.alt.js-buy-now.init , .swanza-campaign-page-adc .e-atc-qty-button-holder .single_add_to_cart_button , .swanza-campaign-page-adc .single_add_to_cart_button{
	    padding:15px!important;
	}
}
.swanza-campaign-page-adc button{
	margin:0px!important;
}
.swanza-campaign-page-adc .single_add_to_cart_button{
	margin-left:15px!important;
}
@media (max-width: 414px){
	.c-ip-inline-menu {
		flex-direction:unset!important;
	}
}
@media (max-width:370px){
	.checkout .mailster-signup{
		top: -222px;
	}
}
.swanza-campaign-page-adc.no-adc .single_add_to_cart_button.elementor-button{
    display:none!important;
}
.swanza-campaign-page-adc .c-product__buy-now.button.alt.js-buy-now.init{
    margin: 0 15px!important;
    cursor:pointer;
    width: min-content;
    white-space: nowrap;
    padding: 0 50px;
    background-color:black!important;
    color:white!important;
}


