
:root {
--color-pink: #EE3E9C;
--dark-pink:#C41F77;
--color-darkgrey:#2b2b2b;
--color-lightgrey: #888888;
--color-lightergrey:#f3f3f3;
--color-white:#ffffff;
--color-black:#000000;
--color-default:#9a241d;
--color-purple:#73322e;
--color-pinkbrown:115, 50, 46;
--color-light:#faf4ec;
--color-grey:136,136, 136;
--border-grey:solid 1px var(--color-darkgrey);
--border-pink:solid 1px var(--color-pink);
--border-white:solid 1px var(--color-white);
--f-thin:100;
--f-light:300;
--f-regular:400;
--f-medium:500;
--f-semibold:600;
--f-bold:700;
--f-extrabold:800;
--f-black:900;
--margin-auto:0 auto;
--input-fontsize:0.913rem;
--body-fonts:'humanist-521';
--title-fonts:'Humanist-521-Bold-BT';
--title-fonts-cormorant:'Cormorant', serif;
--container-default:1920px;
--container-medium:1320px;
--container-large:1420px;

--f-size_30:1.875em;
--f-size_20:1.25em;
--f-size_18:1.125em;
--f-size_16:1em;
--f-size_12:0.75em;
--f-size_14:0.875em;
--f-size_15:0.937em;
--btn-height_d:3.125em;
--btn-padding_d:2em;
--box-padding_d:1.875em;
--btn-maxwidth_d:250px;

--unit-space:2.60vw;
--unit-space-m:1.30vw;
--unit-space-s:0.65vw;
--section-space:1.82vw;	
--space-post:4.16vw;
--box-padding: 1.56vw;
--btn-height:3.12vw;
--btn-maxwidth:14.59vw;
--btn-size:1.04vw;
--fw-title:1.87vw;
--xx-small:0.83vw;
--x-small:1.14vw;
--small:1.25vw;
--medium:1.66vw;
--large:2.34vw;
--x-large:3.64vw;
--xx-large:4vw;

}

.logowrapper{
	width:12vw; 
}


.popup{
	max-width:700px;
}
	
	
#list-header .selectCF{
	width:13.02vw;
	margin: 0 0 0 auto;
}
	


@media (min-width:1920px) {	
	
:root{
	--unit-space:3.125rem;
	--unit-space-m:1.5625rem;
	--unit-space-s:0.78125rem;
	--section-space:2.1875rem;	
	--space-post:5rem;
	--box-padding: 1.875rem;
	--btn-height:3.75rem;
	--btn-maxwidth:17.5rem;
	--btn-size:1.25rem;
	--fw-title:2.25rem;
	--xx-small:1rem;
	--x-small:1.375rem;
	--small:1.5rem;
	--medium:2rem;
	--large:2.8125rem;
	--x-large:4.375rem;
	--xx-large:6.5625rem;
	--input-fontsize:1rem;
}

#list-header .selectCF{
	width:250px;
	
}




	
}


@media only screen and (max-width:1199px){
	:root{
		--unit-space:4.17vw;
		--unit-space-m:2.08vw;
		--unit-space-s:1.04vw;
		--section-space:2.91vw;	
		--space-post:6.67vw;
		--box-padding: 2.50vw;
		--btn-height:5.00vw;
		--btn-maxwidth:23.35vw;
		--btn-size:1.85vw;
		--fw-title:3.00vw;
		--xx-small:1.33vw;
		--x-small:1.83vw;
		--small:2.00vw;
		--medium:2.66vw;
		--large:3.75vw;
		--x-large:5.83vw;				
	}
	
	
	.block-title{
		font-size:var(--large);
	}
	
	
	.middle-image {
		width: 30vw;
		
	}
	
	footer .block-content2{
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
	}
	
	.header-center{
		text-align:left;
	}
	
	
	.header-left{
		top:50%;
		transform:translateY(-50%);
	}
	
	
	.hero-banner_container {
		height: 22vw;
	}

	
	header.inner + #content-wrapper {
		padding-top: 6.4vw;
		
	}
	
	.userItem-desktop + header.inner + #content-wrapper {
    	padding-top:10.7vw;
	}

	.block-rows .middle-image{
		 width: 25vw;
	}
	
	#list-header .selectCF{
		width:20vw;
	}
	
	.product-item{
		width:33.33%;
	}
	
	.filter-title{
		 font-size: var(--f-size_14);
	}
	
	.filter-labels .check label,
	.price-range input{
		    font-size: var(--f-size_14);
	}
	
	
	
	.filter-item:first-child{
		margin-top:0;
	}
	
	.filter-item{
		margin-top: var(--box-padding_d);
	}
	
	.itemmodel-action .btn-txt{
		display: block;
		margin-top:var(--unit-space-m); 
	}
	
	.cart-item-title,
	.select-option,
	.cart-item-price .price,
	.cart-item-price-all .price,
	.cart-item-action i,
	.total-box .price{
		font-size:var(--small);
	}
	
	.cart-header .title{
		    font-size: var(--medium);
	}
	
}

@media only screen and (max-width:768px){	
	
	
	.cart-item-title,
	.select-option,
	.cart-item-price .price,
	.cart-item-price-all .price,
	.cart-item-action i,
	.total-box .price,
	.col-label{
		font-size:var(--medium);
	}
	
	
	.cart-item-image {
		max-width:20%;
		
	}

	/*.quantita{
		margin: 0 0 0 auto;
	}*/
	
	.cart-item-action{
		position: relative;
		top:0;
		transform: none;
		right:0;
	}
	
	.cart-header{
		display: none;
	}
	
	.my-order{ 
		margin-top: var(--unit-space-m);
		
		}
	
	
	
}


@media only screen and (max-width:575px){	
	
	:root{		
	--unit-space:6vw;
	--unit-space-m:3vw;
	--unit-space-s:1.5vw;
	--section-space:6vw;	
	--space-post:13.91vw;
	--box-padding: 5.21vw;
	--btn-height:10.43vw;
	--btn-maxwidth:30vw;
	--btn-size:3.5vw;
	--fw-title:6.26vw;
	--xx-small:2.90vw;
	--x-small:3.5vw;
	--small:4.17vw;
	--medium:5.56vw;
	--large:7.82vw;
	--x-large:8.17vw;
	}
	
	
	.logowrapper {
    width: 25vw;
	}
	
	
	.item-title{
		font-size:var(--small)
	}
	
	.header-right .social{
		display: none;
	}
	
	.button {
		right:35vw;
		
	}


	.hero-content{
		width:60vw;
	}

	.hero-content h1{
		font-size:6vw;
	}

	
	.slide__arrows{
		position: relative;
	}
	
	.middle-image {
    	width: 70vw;
	}
	
	.block-bg{
		width:100%;
	}
	
	#info{
		margin-top: var(--section-space);
	}
	
	.hero-banner_container {
		height:35vw;
	}

	
	header.inner + #content-wrapper {
		padding-top:11vw;
		
	}
	
	.block-rows{
		padding-top:var(--section-space);
	}
	
	
	
	.block-content2{
		margin-top: 0;
	}
	
	.middle-image {
    	width: 75vw !important;
	}
	
	#list-header .selectCF {
    	width: 36vw;
	}
	
	.product-item{
		width:50%;
	}
	
	.item-desc{
		font-size:var(--x-small);
	}
	
	.item-modelcontainer{
		    margin-top: var(--section-space);
	}
	
	
	.cart-item-image{
		max-width:30%;
	}
	
	
	.cart-item-title,
	.select-option,
	.cart-item-price .price,
	.cart-item-price-all .price,
	.cart-item-action i,
	.total-box .price,
	.col-label{
		font-size:var(--small);
	}
	
	
	.cart-item-option,
	.cart-row .cart-item-quantity{
		margin-top:var(--unit-space-s);
		margin-bottom: var(--unit-space-m);
	}
	
	.cart-item-content{
		padding-top: var(--unit-space-s);
		padding-bottom: var(--unit-space-s);
	}
	
	

	
	#cart-oridine .cart-item-image{
		max-width:30%;
	}	
	
	.sitemap li{
		width:100%;
	}	
	
	.badge {
		top:0;
		right:-0.5em;
	}
	
	.slick-dots{
		display:none !important;
	}
	
	#side-tabs li {
		text-align:left;
	}

	.userItem-desktop + header.inner + #content-wrapper{
		padding-top: 18.7vw;
	}
	
	.userItem-desktop + header.inner{
		margin-top: 7.7vw;
	}
	
	.hero-action{
		display: none;
	}
	
	.itemmodel-action .btn{
	    width: 100%;
	}
	
	.cart-action .btn-wrap{
	    display: block;
	}
	
	.input-btn{
	 max-width:100%;   
	}


