/* CSS Document */
/* @import url('https://fonts.googleapis.com/css2?family=Muli&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Muli:wght@300;400;500;600;700;800;900&display=swap');

:root {
  color-scheme: dark;
}

body {font-family: 'Muli', sans-serif; background-color: #000 !important; color: white; }
.M2.sticky-top { margin: 20px 100px !important; backdrop-filter: blur(16px); background-color: rgba(0, 0, 0, 0.5) !important;}
.product-grid4 span.qty.label {
    color: white;
}
#sideCart .btn-checkout {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: bold;
}
#sideCart .modal-header {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-weight: bold;
}
.sticky-top { background-color: #000 !important; }
.fixed-top { background-color: #000 !important; padding: 10px 100px !important; z-index: 10 !important }
.fixed-top a { color: #fff !important; }
a.navbar-brand img { height: 50px; margin-right: 30px; }
.mts a.nav-link { filter: invert(1) }
.language a.nav-link { filter: none; }

ul.headpage li { list-style-type: none; list-style-position: inherit; color: #fff; }
li.icon-box img { filter: invert(1); }

.container, .container-sm, .container-md, .container-lg, .container-xl { padding: 10px 100px; }
.body-content { margin-top: 80px; }
.carousel-item img { border-radius: 30px; }

.carousel-caption {
    bottom: auto;
    top: 18% !important;
	left: 9% !important;
	max-width: 540px;
}

.form-group {
    background: black !important;
}

.form-control {
    background: black;
    border: 1px solid #4b4b4b;
    color: white;
}

div#main_cassa .form-group {
    border: 1px solid #404040 !important;
	color: white !important;
}

div#MainContent_Ordine1_pnl_usertype span {
	filter:invert(1);
}

a#MainContent_Ordine1_hyp_login {
    color: #CAA97F;
}

a#MainContent_Ordine1_btn_checkout1 {
    color: black !important;
    font-weight: bold;
    background: #CAA97F;
    opacity: 1.0 !important;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

div#main_cassa div#MainContent_Ordine1_pnl_privacy {
    border: none !important;
    text-align: left !important;
    opacity: .7;
}

div#main_cassa .mc-right {
    border-left: 1px solid #404040;
}

div#main_cassa .form-control:disabled, div#main_cassa .form-control[readonly] {
    background: #303030;
}

input#btn_submit.btn.btn-primary {
    background-color: #CAA97F !important;
    color: black;
    border: #CAA97F !important;
    font-weight: bold;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

div#main_cassa .occ_pnl_destination span, div#main_cassa .occ_pnl_shipping span, div#main_cassa .occ_pnl_login span, div#main_cassa .occ_lbl_pagamenti span, div#main_cassa span#MainContent_Ordine1_Label5, div#main_cassa span#MainContent_Ordine1_lbl_promocode{
    margin-bottom: .4rem;
    display: inline-block;
	    margin-top: 1rem;
}

div#main_cassa div#div_sep1 {
	height: 1px;
}

div#main_cassa div#MainContent_Ordine1_pnl_fatturazione {
    border: none !important;
}

.btree-addr, .btree-cart .tit, #MainContent_Ordine1_lbl_pass1 {
	color:white !important;
}

.ctg, input#btn_submit.btn.btn-primary {
    background-color: #CAA97F !important;
}

#main_cassa, div#MainContent_Ordine1_pnl_nwlt, .occ_htit, .occ_htit0, .occ_htit1, .occ_htit2, .occ_fat_head, #MainContent_Ordine1_lbl_pass1, #MainContent_Ordine1_lbl_privacy a {
    color: white !important;
}

#main_cassa {border: 0 !important}


.carousel-caption h1 { font-size: 3em; font-weight: bold; line-height: 1.4em; }
.carousel-caption p { font-size: 1.4em; line-height: 1.4em; margin-top: 20px; }
div.pulsante a { padding: 20px 40px; background: transparent; border: 1px solid #cdac81; margin-top: 40px; }
div.pulsante a:hover { background: #cdac81; color: #000; }

div.main-wrap { max-width: 100%; }
div.row.main1 { text-align: center; max-width: 600px; margin: 0 auto; padding: 50px 0 !important;  }
div.row.main1 h2 { font-size: 32px; color: #CAA97F; }
div.row.main1 p { font-size: 20px; color: #fff; }
div.row.main2 { padding: 50px 0; }
div.row.main2 img { border-radius: 30px; }

#footer1_pnl_footer_new { background: transparent !important; border-top: none !important; padding: 50px 0 !important; }
#footer-box_new { border-right: none !important; }
#f-boxes_new h3 { color: #CAA97F; }
#f-boxes_new ul li a, #f-boxes_new ul li, #f-boxes_new p { color: #fff; }
#f-boxes_new ul li a:hover {text-decoration: none; opacity: 0.7}
#footer1_pnl_footer_new #button-addon2 { background: #cdac81; color: #000; }
#f-boxes_new ul li a, #f-boxes_new ul li, #f-boxes_new p { line-height: 28px; }
footer {background: #14110d !important; margin-bottom: 0 !important; padding-bottom:30px; padding-top: 30px;}
body {padding-bottom: 0}

.product-grid4 { border: none; }
.product-content { background: #100804; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
#grdchat .product-grid4 .title, #prod_main3 .product-grid4 .title, #homeshuffle .product-grid4 .title {
    white-space: unset;
    line-height: 24px;
    min-height: 48px !important;
    max-height: 48px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: none;
	font-size: 18px;
}

#product_body #productNameText h1, #product_body #MainContent_productNameText h1 {
    text-transform: none;
}
.product-content p.desc a { font-size:16px; color: #fff; }
.product-grid4 .title a { color: #CAA97F; font-weight: 800}
.product-grid4 .price { color: #fff; }
.product-grid4 .title a:hover { color: #ccc; }

.product-image4 img { padding: 0; border-top-left-radius: 10px; border-top-right-radius: 10px; transition: all .3s ease 0s; }
.mag img { border-radius: 10px; }

#MainContent_prod_main_right { color: white; }
#MainContent_prod_main_right h1 { color: #CAA97F; }
#MainContent_prod_main_right h2 { color: #CAA97F; }
a#MainContent_add_to_basket_new { background-color: #CAA97F !important; color: #000 !important;  }
a#add_to_basket_new, a#MainContent_add_to_basket_new, a#btn_subscribe, a#MainContent_hyp_scarica { text-transform: none !important; }
#MainContent_dpl_quantita {background-color: #CAA97F !important; }
a#btnwl, a#btnsh {background-color: transparent !important; color: #CAA97F !important; filter: invert(81%) sepia(19%) saturate(647%) hue-rotate(351deg) brightness(84%) contrast(87%);}

.product-grid4:hover {
    box-shadow: 0px 24px 24px 0px rgba(205, 172, 129, 0.24) !important;
}

ul.nav.nav-pills.payments li {
    filter: invert(1);
    opacity: .5;
}


div#prod_main4 { margin-top: 50px; border-top: 1px solid #F44336; }

div.pronav, div.well { display: none; }
li.breadcrumb-item, li.breadcrumb-item a { color: #CAA97F !important; }
.prv span, .prv span a { color: #fff; }

ul.navbar-nav.menu-left.mdl li.nav-item a, ul.navbar-nav.menu-right.mdr li.nav-item a { 
	border-top: 1px solid transparent;
	color: #CAA97F; 
	margin: 0 20px; 
	font-weight: 700;
}
ul.navbar-nav.menu-left.mdl li.nav-item a:hover,
ul.navbar-nav.menu-right.mdr li.nav-item a:hover { 
	border-top: 1px solid red;
	color: #fff; 
	border-image-slice: 27 27 27 27;
border-image-width: 20px 20px 20px 20px;
border-image-outset: 0px 0px 0px 0px;
border-image-repeat: stretch stretch;
border-image-source:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAqCAYAAAD75qYVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVQSURBVHgB7dZJbBxFFADQX1Vd3TPTs9nx2I49kSfEewxOSICDESFCIkIgEaTkAAgJIRbBgeWEgIsPHLiwKBInEkWQA4eIC0jZxOIkArKBY9nOZieZ2GNmnPEyS/f0WlW0EXBAIUSRQ3KoJ/Wl+6vr96/6VY3gf7a9t1e935lP1qFQq7BRoj5MuuqBp2qOXbE4WBhhgghFHoBlaqRQ4PjCwYmJqSEAH24ztHTt6Vq9/S4KGkLi5Luj2cmhZUxsEACX02mtjbGUApBp08ObY4Ss1ZgI2zW7EFFxXOFMVynWQSChEBR2PF7WNS1lApszEK/OIf79guftfWGyUITbY6lOAm0HII+uads00JzaEbet2ILtHRx1xQfPTkxcgpv0GIDW1tSUWBWNNqa5sq5JwQN1IJqiEBRMsFCC4hTzwXe4UmMALgPuTJmVY6165L6K5+UTClpZr6ltIVVJMse2XRW7JaoULvreF9/Nezs/zuUsWGbvp9OtcRxKGIz7w1V3rquOJAb0ZGs0Vtc/6ppjrw2fPIz+Cv6mt31bRyjyXpyLlC/AKnne0aHF8u4R0xzfVaksBiHieoNtAKBP9/S0xHynL62Ht+KqSZ2atdgVjvUniNomOPgCc1HyrbwL3K54qMhUXVEQ0UwiqmXfLQQdSGeN0vGYRjvSVMl0RiOb4oytUJmncgR+WaGlKYy/GvNrO18ZzZ6Dm4c/W726b00k8mCK4W6CvJ76EFkrPPAJ02iwD5AgV3Aodac1JXs2Ss/sOzfxxt/Fejn42K3r+1/vxPB83HXrfZfZi0zkrjB3xFSUyWnL+eHrXO7sukwm+kk2W3qzoWFlQ0qHMMONuufdXc/8jhaN9i2tCgqCmJ5Y0AAbGtEv5hgfGzfKw5dt2ygyZljVajVYtqJz5cqEpmm+4ziKwrm1Z3a29uek4IcB1CoA+7C7Y1szVZ9bwXg/RkBKBM2d597pX6u1L0euzBzYG8RcryrBe5TeVCr0RCKxoZHijphg/RzQvTGkBHkSBRjCWMGUIcEMLIo+ieRMBodnhJNVNKWUdYsnf1nkaFcut4D++eKXutqfShP0ZDMXqxOYrOICcYPDvEs0f8ayR0tu0BEATjystblOtdKgQmtC8IZ6wC2EKniCi09PE77/hAEzSwPAMng7mcxsaWx+p1NVH1GYS6uACnnuT2c5PjFd8fflWXlh3nHcrtYVUd+skf5wKEOF0mT5rKVTj2xMAPTqApKaYGEMnCBNQ2Uf5k1A5TkmToWAFheEM3a2XB4uJZOXB8+cca+VB7rWzVdbWlati0S3rQ+HH18hvOaQYDHCg+CgFxzGKhRj3acIeYIVgSLbMq2RKhf7D5jeqcHZ2atwC3ze1bU5DfDMGiQGdAx1THDHEtQoeOJCiXllVcVaRFNSzDIWmkNqt85REgkEmKqq4D5zEHIFwWK6Uj5iYPU3EY5YVzn8uHt8/OjQDR5o6N8eLG38Gzv6Ou/S9S1JcNaDV50yavYFplLdZ7j6k1m9kvWdgm3xyiHDWDqlBNxCS/k81Nu7qSMSfTEt3O64cBOa70ZURqjr8Urwy6GhP1II+koNq3bQ7oaA+RLAz0H7HylxPgkI1b41s7m9RTDgJqAbiXkrnQ4dYQzF8nk3Fewn48HNxkwGp7JZ77/2jOX2UTpd39bQsMar1XqSYW1zC6X3KKZlg+d7KlXq5n3vPKeEL7resTyhl6Yd59BgNmvDMriRYt2xdrS3x2PJ5AOmbUftSmUqE4k0HC/PFWvgz1/Nl/LBRLogSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIk3fF+B5M+mb9IVb3HAAAAAElFTkSuQmCC");	
}

div.chisiamo h1 { margin-top: 100px; text-align: center; color: #CAA97F; font-weight: bold; }
div.chisiamo h2 { margin: 50px 0 300px 0; text-align: center; color: #fff; font-weight: bold; }

div#map { border-radius: 10px !important; }
div.row.contact-info { border: none; }

#MainContent_pnl_order { border: 1px solid #fff; }
#MainContent_pnl_order h1, #MainContent_pnl_order label, .bs-termini { color: #fff !important; }
div#MainContent_pnl_register1 label, div#MainContent_pnl_register1 label a { color: #fff; }
input#MainContent_btnlogin, input#MainContent_btn_thankyou, input#MainContent_btn_order { background-color: #CAA97F !important; border-color: #CAA97F !important; color: #000 !important;   }
.container2 { margin-top: 130px; margin-bottom: 130px; }


@media (min-width: 768px) {
	.navbar-expand-md .navbar-nav .dropdown-menu {
		background-color: #14110d;
	}
	.dropdown-divider {
		border-top: 1px solid #393939;
	}
	.dropdown-item:focus, .dropdown-item:hover {
		background-color: unset;
	}
}


@media (max-width: 991px) {	
    div.container.body-content {
        margin-top: 0px;
		padding: 10px;
    }
	div.row.menu-top { border: none; }
	input#btnSearch { background-color: #CAA97F !important; padding: 8px !important; }
	button.navbar-toggler { background-color: #CAA97F !important; }
	.navbar-dark.bg-dark { background-color: #000 !important; padding: .6rem !important; }
	h3.menu-head { display: none; }
	.navbar-nav { margin-top: 20px; }
	.navbar-dark a.nav-link.mnu, .navbar-dark .navbar-nav .nav-link, .navbar-dark a#dropdown1.nav-link.dropdown-toggle { color: #CAA97F; text-transform: uppercase;         font-weight: 700;
        text-align: center;
        font-size: 1.5rem; }
	div#pnl_slide.slidemobile { margin: auto 0;}
	div#MainContent_captcha.col { padding-left: 15px; padding-right: 0 !important; }
	.prv span, .prv span a { display: none; }
	#pnl_slide .carousel-caption {
		top: 2% !important;
        left: 12% !important;
	    font-size: 1.0em;
	}
	#pnl_slide .carousel-caption h1 {
    	font-size: 1.5em;
	}
	#pnl_slide div.pulsante a {
		margin-top: 10px;
		font-size: 0.8rem !important;
		width: 100%;
	}
	#pnl_slide .carousel-caption p {
		font-size: 1.0em;
	}
	.aureli-sign-slider {
    background-position: left !important;
	}
	.menu-top .col.menutoplog, .menu-top .col.menutopcart {
    filter: invert(1);
}
	    ul.navbar-nav.menu-srv {
        border-bottom: 1px solid #F44336;
	}
}
	
.btn-primary {
    background-color: #CAA97F !important;
    border-color: #CAA97F !important;
    color: black;
    text-transform: uppercase;
    font-weight: 700;
    opacity: 1;
}

input#btn_checkout {
    background-color: #CAA97F !important;
    color: white;
    font-weight: bold;
}

a#MainContent_add_to_basket_new:first-letter {
	text-transform: uppercase
}

a#MainContent_add_to_basket_new {
	color: black !important;
	    font-weight: 700 !important;
    text-transform: uppercase !important;
}

#MainContent_dpl_quantita {
    background: #14110d !important;
    border: 1px solid #caa97f !important;
    color: #caa97f !important;
}

#productNameText h1, #MainContent_productNameText h1 { font-weight: 800; }
#product_body #MainContent_add_to_basket_new { text-transform: lowercase; border-radius:0; padding: 1rem 1.5rem; color: #000 !important; }

.direct-buy .rx input {    background-color: #CAA97F !important;
    color: #000 !important;     font-weight: bold;}
.direct-buy .lx a {font-weight: bold;     background-color: #CAA97F !important;
    border-color: #CAA97F !important;}
#product_body #MainContent_add_to_basket_new:hover { color: #fff !important; }
#product_body #MainContent_add_to_basket_new:first-letter { text-transform: uppercase; }
#product_body #MainContent_dpl_quantita { border-radius:0; height: 3.4rem; border: none; }
#product_body #MainContent_lbl_quantita { font-size: .7rem !important; }
#product_body #MainContent_prod_details .testo_dett #MainContent_pnl_product_actions.product-actions { gap: 16px; }
#product_body #MainContent_pnl_product_actions a#btnwl,
#product_body #MainContent_pnl_product_actions #btnsh { padding: 16px; border-radius: 0; }
#product_body #MainContent_pnl_product_actions .whishlist,
#product_body #MainContent_pnl_product_actions .share { padding-top: 16px; }


#MainContent_btn_invia {
	background-color: #CAA97F !important;
	border: 0 !important;
	font-weight: 700;
}

#MainContent_btn_invia:hover {
	background-color: #F44336 !important;
}

.form-item, #MainContent_txt_nome {
    border-radius: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #CAA97F !important;
    margin-top: 40px !important;
    background: unset !important;
    color: white !important;
}

.form-item:focus, .form-item:focus-visible, .form-item:active, #MainContent_txt_nome:focus, #MainContent_txt_nome:active, #MainContent_txt_nome:focus-visible {
	border: 1px solid #CAA97F !important;
	outline: none;
}

#cont-ana {
	background-color: unset !important;
}

#MainContent_imCaptcha {
	 filter: invert(1);
}

#MainContent_txtCode {
	background-color: unset;
margin-bottom: 16px;
}

div#MainContent_pnl_cont_ana,
div#MainContent_pnl_cont_ana a {
	color:white
}

div#contact-form .col-12.prv {
	    margin-bottom: 16px;
}

#contact-form .bline {
	    padding-bottom: 24px;
}

div#contact-form .col-12.prv span label {
	margin-left: 8px;
	opacity: .8;
}

.aureli-sign-slider {
	background-image: url('https://datacenter-a3.vudoo.org/39000411/images/logo-menu.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    color: transparent;
}

/*
a:hover#MainContent_add_to_basket_new {
	border: 0;
}

a#MainContent_add_to_basket_new {
	padding: 20px 30px !important;
	color: black !important;
	font-weight: 600 !important;
}

#MainContent_dpl_quantita {
    height: 61px !important;
}*/
.carousel-caption {
    z-index: inherit;
}

div.modal-body {
    background: black;
	color: white;
}

table#MainContent_Ordine1_tbl_ordini td {
    background: transparent !important;
}

div#main_cassa .form-control:focus {
    background: black;
    color: white;
}


div#MainContent_Ordine1_cassa_top td[title="Cancella"], div#MainContent_Ordine1_cassa_top i.bi.bi-x-circle {
    filter: invert(1);
}

table#MainContent_Ordine1_tbl_ordini td a {
    color: white;
}

#sideCart .btn-checkout {
	color: black;
	background-color: #CAA97F 
	
}

table#MainContent_Ordine1_tbl_ordini td {
    border-color: #e1e1e130;
    padding: .5rem 1rem;
}

.row.gateway .row.cts, .row.gateway .row.ctm {
    color: black;
}

.row.gateway .row.ctg {
    color: black;
    font-weight: bold;
}

#sideCart .modal-header {
    background: black !important;
}

#sideCart .cartItem {
    border-color: #404040;
}

#sideCart .cmd i {
    filter: invert(1);
}

div#MainContent_pnl_grid .row .col-12 a span {
    color: white !important;
}


nav.navbar.M2.sticky-top{
	z-index:9;
}

nav.navbar.fixed-top .soctop a i {
    color: white;
}

div#main_body_land {
    background: transparent;
}

div#main_body_land div#MainContent_pnl_html a {
    color: white;
}

div#main_body_land div#MainContent_pnl_html .lndshop a {
    background: #CAA97F;
    color: black;
    padding: 1rem 2rem;
    font-weight: 600;
    margin-top: 2rem;
    display: inline-block;
	    text-transform: uppercase;
}

div#main_body_land div#MainContent_pnl_html .lndshop a:hover {
	text-decoration: none;
	background: white;
	color: black;
}

div#main_body_land div#land_keys h5 {
    display: block;
    padding-top: 1rem;
}
div#main_body_land div#land_keys a {
    color: white;
}

div#main_body_land div#land_keys {
    margin-top: 2rem;
}

div#main_body_land div#MainContent_pnl_html .lndshop {
	text-align: center
}

div#MainContent_ascx_def1 .row.loginascx .container2, div#MainContent_pnl_cassa_result {
    background: transparent;
    border-color: #f44336;
}

.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
    background-color: #505050;
}

div.container.body-content, .container.body-content #exTab2, .container.body-content div#body_business, div#MainContent_pnl_cassa_result {
    background: transparent !important;
}