/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 /*FONT*/

p, h1, h2, h3, h4, h5 {
    font-family: 'Cormorant Garamond', serif;
}
p {
	font-size: 1.5rem;
}

div {
	font-family: 'Montserrat', sans-serif;
}

@media (max-width: 991.98px){
h1 {
    font-size: 1.42857rem;
 }
p {
    font-size: 1rem;
 } 
}

 body .product-features>dl.data-sheet {
    align-items: flex-end;
}
 
 /* GESTIONE MOBILE */
 @media (max-width: 991.98px){
 .no-mobile{
    display:none;	 
 }
}
 @media (min-width: 991.98px){
 .no-desktop{
    display:none;	 
 }
}

/* BLOCCO PRODOTTI HOME */
.nav-tabs .nav-link.active {
    padding-top: 50px;
	font-family: 'Cormorant Garamond', serif;
    color: #CCBDAC;
	text-transform: none;
	font-size: 1.42857rem;
}

/* BLOCCO RASSICURAZIONE CLIENTE HOME*/
.block-reassurance-item {
	border-block: #CCBDAC solid 1px;
}
#block-reassurance span {
    font-weight: bold;
	color: #CCBDAC;
}
.flex-custom { 
    max-width: 100%;
}

/* RASSICURAZIONE CLIENTE DETTAGLIO PRODOTTO */
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 44px;
    width: auto;
}
.blockreassurance_product .item-product {
    height: 44px;
    width: auto;
	padding-top: 0;
}
.blockreassurance_product p.block-title {
    font-family: 'Montserrat', sans-serif;
	padding-bottom: 1rem;
	color: #CCBDAC !important;
	/*font-weight: bold;*/
}
.invisible {
    visibility: visible !important;
}

/* BLOCCO PERCORSO NAVIGAZIONE */
 #wrapper .breadcrumb {
   display:none;
}

/* HEADER  */
.header-absolute {
    background: #CCBDAC;
}
header {
	/*background: #CCBDAC;*/
}
.stickUpTop {
    background: #FBFAFA;
}
.stickUpTop.isStuck {
    background-color: ##FBFAFA;
}
.header-nav .module .link span:not(.compare-counter):not(.cart-products-count) {
    display: none;
}

/* ICONE HEADER */
.linearicons-user:before {
    content: "\EA1E";
    color: #CCBDAC;
}
.linearicons-magnifier:before {
    content: "\EC22";
	color: #CCBDAC;
}
.linearicons-menu2:before {
    content: "\EC2F";
	color: #CCBDAC;
}
.linearicons-bag2:before {
    content: "\EA4C";
	color: #CCBDAC;
}
.fa-user-o:before {
    content: "\f2c0";
	color: #CCBDAC;
}
.js-dropdown {
    color: #CCBDAC;
}

/* SLIDER TOP COLUM*/
.btn-primary {
    color: #fff;
    background-color:#CCBDAC;
    border-color: #CCBDAC;
    box-shadow: none;
}
.btn-primary:hover {
    color: #fff;
    background-color: #bf9b71;
    border-color: #bf9b71;
}
.btn-secondary {
    position: relative;
    background: #CCBDAC !important;
    border-color: transparent!important;
	border-radius: 50px;
	text-transform: none;
}
.btn-secondary:before {
    content: "";
    position: relative;
	border-radius: 50px;
}
#ps-image-slider .swiper-slide {
    padding-left: 0;
}
#ps-image-slider .swiper-pagination {
    display: none;
}
#ps-image-slider .swiper-nav {
    display: none;
}
.dropdown-menu .dropdown-close {
    color: #CCBDAC;
}

/* CLASSI PARALLAX */
.parallax-html-1 {
    padding: 13.57143rem 3.57143rem;
    text-align: center;
}

.jxml-banner-description {
    position: absolute;
    left: 15%;
    right: 15%;
    /*top: 50%;*/
    padding-bottom: 15%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 100%;
}

/* FOOTER */
hr.custom {
    display: none;
}

.jxml-html.jxml-html-info {
    font-size: 1rem;
}

#footer .h4 {
    color: #CCBDAC;
	margin-bottom: 0.5em;
}
#footer ul.list-default li>a, ul.list-default li{
    color: #CCBDAC;
	margin-bottom: 0.2rem;
}
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #000000;
}
a:hover {
    color: #000 !important;
    text-decoration: none;
}
/* CATEGORIA */
.block-category .category-description {
    max-width: none;
}
.block-category  {
    text-align: center;
}
/* .img-cat-custom {
	background-image: url(https://www.maldera1938.it/img/cms/immagine-categorie.jpg);
    background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
 */
/* COLORE BANDIERA, PREZZO E FONT NOME PRODOTTO */
ul.product-flags li.new {
    background: #b71d40;
}
[class*=" product-prices-"] .price, [class^=product-prices-] .price {
    color: #b71d40;
	font-size: x-large;
}
.btn-danger {
    color: white;
    background-color: black;
    border-color: black;
    box-shadow: none;
}
.btn-danger:disabled {
    color: white;
    background-color: black;
    border-color: black;
}
.btn-danger:hover {
    color: black;
    background-color: #b71d40;
    border-color: #b71d40;
}
.product-title {
    font-family: 'Cormorant Garamond', serif;
	font-size: 1.4rem;
}

/* DETTAGLIO PRODOTTO */
.product-top span {
    color: #CCBDAC;
}
.product-buttons a:focus, .product-buttons a:hover {
    color: #b71d40;
}

/* MENU CAMBIO LINGUA */
@media (min-width: 10px) {
.d-xl-block {
    display: block!important;
 } 
}
.custom-select {
	display: none;
}
.currency-selector>[data-toggle], .language-selector>[data-toggle] {
	height: 2rem;
    width: 2rem;
	line-height: 2rem;
    margin-right: 0;
	border: 1px solid #CCBDAC;
    /*color: #CCBDAC;*/
	text-transform:uppercase;
	border-radius: 0.3rem;
	font-weight: bold;
}
.dropdown-item.active, .dropdown-item.current, .dropdown-item:active {
    color: #000000;
    text-decoration: none;
    background-color: transparent;

}
.dropdown-item {
    color: #CCBDAC;
}
.dropdown-menu {
    font-size: 1rem;
}