/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
:root {
  --color-main:#D7A3AB;
  
  --color-sec-1:#DCBFA6;
  --color-sec-4:#F87C56;
 /* --color-sec-6:#B4458D;*/
  --color-sec-6:#A56F90;
  --color-sec-8:#D9A3AB;
  
  --color-bg:#f9f2ec;
}

@font-face {
	font-family: 'Objectivity-Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Objectivity-Regular'), url('../fonts/Objectivity-Regular.otf') format('opentype'), url('../fonts/Objectivity-Regular.woff2') format('woff2');
}

/*
@font-face {
	font-family: 'aauxnextltwebfont';
	font-style: normal;
	font-weight: normal;
	src: local('aauxnextltwebfont'), url('../fonts/aauxnextltwebfont.otf') format('opentype');
}*/

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	src: local('Poppins-Regular'), url('../fonts/Poppins-Regular.ttf') format('truetype');
}
@media (min-width: 1200px) {
    .container {
        width: 90%;
        max-width: 90%;
    }
}
h1,h2,h3,h4,h5,h6{
	font-family:'Objectivity-Regular',Manrope,sans-serif;
}

body,p{
	font-family:'Poppins',Manrope,sans-serif;
}

/* MAIN */
#wrapper {background: #ffffff;}
h1{color:var(--color-sec-6)!important;}
h2{color:var(--color-sec-1)!important;}
a,a.text-primary:focus, a.text-primary:hover,.text-primary,.wishlist-list-item:hover .wishlist-list-item-title,.wishlist-add-to-new i,#blockcart-modal .product-name{color:var(--color-sec-6)!important}

.checkout .btn-primary,.cart-content-btn .btn-primary{color:white!important}
.cart-content-btn .btn-primary,.cart-content-btn .btn-primary:hover{width: unset;}
.breadcrumb{display:none;}
/* MAIN */



/* HEADER */
#header{
	box-shadow:none;
}
.header-top .right-nav{
    display: flex;
    justify-content: end;
    column-gap: 20px;	
}
.header-top .right-nav i,.header-top .left-nav i{display:block;margin:0 auto;}
.header-top #search_widget{
    width: 100%;
    max-width: unset;
}
#header #_desktop_top_menu{width:100%;text-align:center;margin: 10px 0;}
#header .header-top a[data-depth="0"],#header a,#header #_desktop_cart{color:var(--color-sec-8)!important;}
#header .top-menu a[data-depth="0"]:hover, a:hover, #header a:hover{color:var(--color-sec-6)!important;}
#header .header-nav .cart-preview.active{background:var(--color-sec-8);}

.header-top #search_widget{height:0px;transition: height 1s;}
.header-top #search_widget.show, #index .header-top #search_widget{height:45px;transition: height 0.5s;}

#index #_desktop_user_search, #index #_mobile_user_search{display:none!important}
#header .header-nav .user-info .account{margin:0}
#header .header-nav .user-info,#header .header-nav .user-search, #header .header-nav .user-wishlist{
    margin-left: 1rem;
    text-align: right;
    margin-top: 0.9375rem;
}
#header .header-top .user-search{display:inline-block;}
#_desktop_top_menu #top-menu .sub-menu{top: 40px;left: -25px;width: 250px;}
.top-menu a[data-depth="0"] {
    padding: .4rem;
    font-weight:100;
}
#_desktop_top_menu .top-menu{position:relative;}
#_desktop_top_menu #top-menu .sub-menu{width:100%}
#_desktop_top_menu .top-menu .sub-menu ul[data-depth="1"]>li{width:20%}
.top-menu a[data-depth="1"]{text-decoration: underline;}
/* HEADER */


/* CATEGORY */
#subcategories,#subcategories ul li .subcategory-image a,#subcategories ul li:hover .subcategory-image a{border:0}
#subcategories ul li .subcategory-name {text-transform: none;}
#subcategories ul li:hover .subcategory-image a{padding:9px}
#category .block-category{width:65%; padding: 1.25rem 1.25rem 0.5rem;}
.product-miniature picture.hover-product-image, .product-miniature .thumbnail-top:hover picture.cover-product-image{display:none;}
.product-miniature .thumbnail-top:hover picture.hover-product-image{display:block;}
/* CATEGORY */


/* PRODUCT */
.product-flags li.product-flag{background-color:var(--color-sec-6)}
.wishlist-button-add i{color:var(--color-sec-4)!important}

.product-description p.cat-name{color:var(--color-sec-6)!important;text-transform: uppercase;font-weight: bold;margin:0;font-size: .875rem;}
.product-miniature .product-title a{color:black!important;font-weight:bold;font-size: .975rem}


.btn-primary, .btn-primary:hover {background: var(--color-sec-1);border-radius:5px;width: 100%;}

.product-miniature .product-description .col-sm-8{padding-right:0}
.product-miniature .product-title{margin:0;text-align:left;height:40px;}
.product-miniature .product-price-and-shipping{font-weight:bold;}
.product-miniature .product-description .row{padding: 10px 0;}
.product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after{content:none}
.product-miniature .thumbnail-container,.product-miniature .thumbnail-container .product-thumbnail img{width:100%}
.product-price{color:var(--color-sec-6)}
.cat-txt-ad h4,.cat-txt-ad p{color:var(--color-sec-6)!important}
.cat-txt-ad .btn{background: var(--color-sec-6);color: white!important;border-radius: 5px;}
ul.js-qv-product-images{display: flex;flex-direction: column;}
ul.js-qv-product-images img{max-width: 100%;height: unset;margin: 0;}
#main .images-container .js-qv-mask{padding:0}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover{    border: var(--color-sec-6) 3px solid;}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{color: var(--color-sec-6);border-bottom: var(--color-sec-6) 3px solid;}
/* to be fixed */
#main .images-container .js-qv-mask.scroll{width: 16.66667%;}

#product .product-flags {display:none!important;}
@media (max-width: 767px){
	.product-quantity #quantity_wanted{width:2rem!important}
	.product-quantity{justify-content:space-between;}
	.product-quantity .btn-primary{padding: 0.5rem 1rem!important;}
	.product-quantity .wishlist-button-product {margin-left: 0;}
}
/* PRODUCT */





/* MODULES */
#custom-text {background: var(--color-bg);}
#custom-text .btn{background:var(--color-sec-6)!important;color:white!important;border-radius:5px}
#search_widget form input{
	background-color:var(--color-bg);
	border:solid 1px var(--color-sec-8);
	color:var(--color-sec-8);
}
#search_widget form i{color:var(--color-sec-8);}
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title{text-align:left;}
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link{margin:0;color:var(--color-sec-1);float: right!important;}

.btn-comment, .btn-comment-inverse{background-color:var(--color-sec-6);}

#footer .block_newsletter p{padding-top:0}

.block-social ul li{background-color:unset;background-size:contain;width: 2rem;height: 2rem;transition:all 0.5s}
.block-social ul li.linkedin{width: 1.7rem;height: 1.7rem;}
.block-social ul li:hover{background-color:unset;margin-top: -5px;transition:all 0.2s }
.block-social{padding:0;}
.ets_cookie_banber_block{padding:0!important}
/* MODULES */



/* CART */
.freedelivery-left{
	border:solid 1px var(--color-sec-6);
	color:var(--color-sec-6);
	background:rgb(237,226,232);
	border-radius:5px;
	padding: 10px 20px;
}
body#checkout a:hover{color:var(--color-sec-6);}
body#checkout section.checkout-step.-reachable.-current .step-number{background-color:var(--color-sec-6)}
.btn-primary.focus, .btn-primary:focus,.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle,.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover{background-color:var(--color-sec-6)}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus,.btn-primary.disabled:hover, .btn-primary:disabled:hover{background-color:var(--color-sec-6)!important}
.block-promo .promo-input+button,.block_newsletter form input[type=email]:focus{border:none;}
/* CART */




/* FOOTER */
#footer .footer-container,.footer-container .links ul{background: var(--color-sec-6)!important;}
#footer .footer-container a, #footer .footer-container>div:not(.wishlist-add-to) p,#footer .footer-container .h1,#footer .footer-container .h2,#footer .footer-container .h3,#footer .footer-container i.material-icons{color:white!important;}

.footer-social-container{background-color: var(--color-bg);text-align: center;padding: 50px 0;}
.footer-social-container h3{color:var(--color-sec-6);padding: 25px;}

#footer .footer-container div.wishlist-add-to p,#footer .footer-container div.wishlist-add-to a,#footer .footer-container div.wishlist-add-to i{color:black!important}

.block_newsletter{background:unset;}
.block_newsletter form .input-wrapper {overflow: unset;}
#slogan-footer{color:white;text-align:center;padding-bottom:40px}
.blockreassurance {padding-top: 10px;padding-bottom: 45px;}
.blockreassurance .block-icon{width:100%;height:unset}
.blockreassurance .block-icon img, .blockreassurance .block-icon svg {height: 145px;width:unset}
@media (max-width: 575px){.blockreassurance {text-align: center;}}
#footer-cgv-links{padding:0}
@media (min-width: 767px){
	
	#footer-cgv-links p.h3{display:none;}
	#footer-cgv-links ul{display:flex;gap:15px}
	#footer .footer-cgv-container{  
		border-top: 1px solid white;
    	padding-top: 10px;
	}
}


.footer-icons-payments{padding-left:0}
.footer-icons-deliveries{padding-right:0}
.footer-icons-deliveries p, .footer-icons-payments p{font-weight:bold}
.footer-icons-deliveries img,.footer-icons-payments{filter: grayscale(100%);}
/* FOOTER*/


@media (max-width: 576px) {
    button.add-to-cart{padding: 0.25em 0!important;font-size: 0.9rem!important;}
}
#subcategories ul li {min-width: 160px!important;}
.carousel .carousel-inner {
    height: unset;
}
a.banner img{width:100%}



/* CMS */
body#cms h1{text-align:center}
body#cms h2, body#cms h3{color:var(--color-sec-6) !important;}
body#cms h4{margin:25px 0;}
body#cms a.btn{border: 1px solid var(--color-sec-6) !important;}
body#cms section#content .row{margin:50px 0;display: flex;align-items: center;}
/* CMS */
