
/*body{*/
/*	padding-top:200px;*/
/*}*/


.navbar{
	border:0 !important;
}
.nav-right {
	display: flex;
	justify-content: start;
	align-items: center;
}
ul.nav.navbar-collapse li{
	display: inline-block;
}
.navbar-collapse{
	background-color: #ffffff;
}

nav#mobile-left-menu{
	background-color: #FFF8F4

}
.nav-right span{
	font-family: Jost;

	font-weight: normal;
	font-size: 10px;
	line-height: 24px;
	font-weight: 500;

}
.nav>li>a{
	font-family: Jost;
	font-weight: normal;
	font-size: 10px !important;
	line-height: 24px;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
	color: #191919;
	font-weight: 500;
}
#pnlLoginVeloce {
	background: #ffffff;
	padding: 10px;
}

.nav-right .dropdown-menu>li>a{
	font-family: Jost;
	font-weight: normal;
	font-size: 12px !important;
}

#mobile-menu a.directlink {
	background-image: none !important;
	border-bottom: 1px solid #e7e7e7;
}
#mobile-menu #dtrMenuMobile > li.category > a.collapsed {
	background-image: url("/themes/luxury2/assets/images/hamburger/plus.png");
}

#mobile-menu #dtrMenuMobile > li.category > a {
	background: url("/themes/luxury2/assets/images/hamburger/close.png");
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position-x: right;
	background-position-y: 5px;
	border-bottom: 1px solid #e7e7e7;
}

#mobile-menu #dtrMenuMobile > li.category ul li a {
	background-image: url("/themes/luxury2/assets/images/hamburger/arrow_active.png");
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position-x: right;
	background-position-y: 5px;
	margin-left: 15px;
	margin-right: 15px;
	padding-right: 0px;
	border-bottom: 1px solid #e7e7e7;
}

#mobile-menu #dtrMenuMobile > li.category ul li a.collapsed {
	background-image: url("/themes/luxury2/assets/images/hamburger/arrow_default.png");

}

#mobile-menu #dtrMenuMobile > li.category ul li ul li {
	margin-left: 10px;
}
#mobile-menu #dtrMenuMobile > li.category ul li ul li a{
	background: url("/themes/luxury2/assets/images/hamburger/dot.png") !important;
	background-position: 5px 18px !important;
	background-repeat: no-repeat !important;

}

#mobile-menu-top {
	height: 40px;
	border-bottom: #101010;
}

#mobile-menu-top .btn-default{
	background-color:#FFF8F4 ;
}

#mobile-menu-top .form-control{
	background-color:#FFF8F4 ;

}
@media (max-width: 768px) {
	.menu-flex{
		display: fixed;
		top:0;
	}
}


@media (min-width: 768px) {
	#logo-mobile{
		text-align: center;}
	#collapsible-panels {
		position: absolute;
		right: 0px;
		z-index: 999999;
	}

	#collapsible-panels .panel .panel-collapse {
		width: 400px;
	}

	.header-button-mobile {
		width: auto;
		
	}
/*	.menu-flex{
		display:flex;
		flex-direction: row;
		justify-content: start;
		align-items: center;
	}*/
	a.header-button-mobile{
	}
}


#dtrMainSections a.main-section,#dtrMainSectionsMenuCustom a.main-section {
	letter-spacing: 2px;
	font-size: 15px;
	padding: 5px 10px;
}

#upper-menubar {
	font-size: 10px;
	color: #9e9996;
	/*!*max-width: 1280px;*!width:100%; margin: 0 !important;height:100%*/
	/*#upper-menubar .header-button-mobile:after {
        content: " ";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 0px 10px;
        border-color: #333 transparent transparent transparent;
        position: absolute;
        bottom: -10px;
        margin-left: -20px;
        transition: bottom 1s;
        z-index: 100;
    }*/
}
.container-fluid{

	width: 100% !important;
	max-width: 100% !important;
}

#upper-menubar .header-button-mobile.collapsed:after {
	content: '';
	border: none !important;
}

.header-top{
	background-color: #FFF8F4;


}
header .btn-default.active.focus, header .btn-default.active:focus, header .btn-default.active:hover, header .btn-default:active.focus, header .btn-default:active:focus,  header.btn-default:active:hover, header .open>.dropdown-toggle.btn-default.focus, header .open>.dropdown-toggle.btn-default:focus, header .open>.dropdown-toggle.btn-default:hover,  header .open>.dropdown-toggle.btn-default{
	color: #191919;
	background-color: #FFF8F4;
	border:none;
}
header .btn-group.open .dropdown-toggle{
	box-shadow:none;
}
header .languagepicker.open .dropdown-menu.open{
	background-color: #FFF8F4;

}
.header  .languagepicker.open .dropdown-menu.open, .languagepicker.open .dropdown-menu.open * {
	background: #fff;
	color: #191919;
}
.header-top .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	font-family: Jost !important;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	letter-spacing: 1.5px;
	text-transform: uppercase !important;
	color: #191919;
	padding-right: 28px;
	padding-left: 7px;


}
.header-top  .btn-default{
	background: none;
	border: none;
	color: #191919;
}

#header {
	border-bottom: 1px solid #F3E4D8;
}
#nav_sub-bar {
	font-size: 14px;
	background-color: white;
	display:flex;
	justify-content: center;
	align-items: center;
	height: 130px;
	padding: 0 37px;
	/*margin-top: 35px;*/
	/*border-bottom: 1px solid #F3E4D8;*/
	position:relative;

}

.submenu{
	margin-left:auto;
	display:flex;
	align-items:center;
}

a#lnkCarrelloMobile{
	display: flex;
	align-items: center;
	padding-top:0;
	padding-right: 10px !important;
}

#txtCercapnlRicercaSemplice_ctl .form-control:focus{
	box-shadow: none;
}
.form-control{font-family: Jost !important;
	font-weight: normal;
	font-size: 10px;
	line-height: 24px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #191919 !important;}

.form-control::placeholder{
	color: #191919 !important;
}

#nav_sub-bar .nav-section  {
	padding: 0px 0;
	/*padding-bottom: 10px;*/
}
#nav_sub-bar .nav-section a {
	text-transform: uppercase;
	/* color: #000; */
	text-decoration: none;
	position: relative;
	background: white;
	font-family: Jost;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 24px;
	font-weight: 500;
}

.box_sottocategorie {
	position: absolute;
	display: block;
	padding: 19px;
	z-index: 100;
	background: white;
	/*margin-left: -20px;*/
	display: none;
	box-shadow: -1px 2px 7px 0px rgba(0, 0, 0, 0.06);
	min-width: 190px;
	top:78px;


	/*margin-top: 4px;*/
}



.box_sottocategorie_master {
	position: absolute;
	display: block;
	padding: 19px;
	z-index: 100;
	background: white;
	/*margin-left: -20px;*/
	display: none;

	/*min-width: 190px;*/
	width:100%;
	top:107px;
	margin-top: 4px;

}

.box_sottocategorie > div > div > div:first-child:empty {
	display: none !important;
}

.box_sottocategorie ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.box_sottocategorie ul li {
	text-align: left;
	/*height: 30px;*/
	word-spacing: inherit;
}

.box_sottocategorie ul li a:hover {
	color: #9E9E9E;
	opacity:0.5;
}

.box_sottocategorie ul li a {
	/*font-size: 15px !important;*/
	transition: all 200ms;
	font-size: 12px !important;
	line-height: 30px!important;
	letter-spacing: 1px!important;
	color: #191919!important;
	text-transform: lowercase !important;
	display: block !important;
	padding: 0px 0;
}

.box_sottocategorie  ul li a::first-letter{
	text-transform: uppercase !important;
	padding:0!important;
}

/*.box_sottocategorie ul li a:before {*/
/*content: "\e258";*/
/*font-family: 'Glyphicons Halflings';*/
/*font-size: 6px;*/
/*top: -1px;*/
/*display: inline-block;*/
/*position: relative;*/
/*transition: all 200ms;*/
/*}*/

.box_sottocategorie ul li a:hover:before {
	left: 2px;
}

.main-sections-container {
	display: inline-block;
	/*overflow: hidden;*/
	padding-top: 15px;
	padding-left: 2px;
	padding-right: 0px;
}

.main-sections-container a.main-section {
	padding: 6px 15px  6px 15px !important;
}

#nav_sub-bar .nav-section .main-sections-container a.main-section.active,
#nav_sub-bar .nav-section .main-sections-container a.main-section:hover
{
	background: #000;
	color: #ffffff !important;
}

.main-sections-container a.main-section:hover {
	color: inherit;
}

a.main-section.forced {
	/*font-weight: bold;*/
}

a.main-section.forced.promo-link {
	color:#B71A24;
	font-weight: 700 !important;
}

a.main-section.forced.blackfriday {
	color: #b71a23 !important;
	/*
	font-weight: bold !important;
	*/
}
a.main-section.forced.blackfriday:hover{
	color:#fff !important;
}

a.main-section.forced.festa-papa {
/*	color: #fff;
	background: #676767 !important;
	font-weight: bold;*/
	color:#B71A24;
}
a.main-section.forced.wintersales {
	color:#B71A24;
	font-weight: bold;
}
a.main-section.forced.springselection {
	color: #C01D52;
	font-weight: bold;
}
a.main-section.forced.summersale {
	color: #0e3834;
	font-weight: bold;
}

a.main-section.forced.xmas {
	font-weight: bold;
	color: #000;
}
a.main-section.forced.sanvalentino {
	font-weight: bold;
	color: #ed0021;
}

a.main-section.forced.arrivals-black {
    font-weight: bold;
    color: black;
}

a.main-section.forced.promo-colore {
	color: #198560;
	font-weight: bold;
}
a.main-section[data-category-id='4142943']{
	display: none;
}

a.main-section[data-category-id='3634835']{
	font-weight: bold;
	color: #d56d48;
}

a[data-category-id='4249110']{
	display: none !important;
}

/*a.main-section[data-category-id='3600559']{*/
	/*color: #f00;*/
	/*font-weight: bold;*/
/*}*/



/*#nav_sub-bar .nav-section a:hover { color: #9E9E9E;}*/
#nav_sub-bar .nav-section a:first-child { margin-left: 0px;}
#nav_sub-bar .nav-section a:last-child { margin-right: 0px;}

@media (max-width: 1570px) {
	.navbar-fixed-top .navbar-collapse{
		padding-left:0px !important;
		padding-right: 0px !important;
	}
	.navbar .navbar-header,
	.navbar .navbar-nav>li {
		float: none;
	}
	.navbar .navbar-nav {
		float: none;
		margin: 7.5px -15px;
	}
	.navbar .navbar-toggle {
		display: block;
		margin-right: 0;
	}
	.navbar .navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
		height:70px!important;
		max-height: 70px;
	}
	.navbar .navbar-collapse.collapse {
		display: none;
	}
	.navbar .navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar .navbar-text {
		float: none;
		margin: 15px 0;
	}
	.navbar .navbar-collapse.collapse.in {
		display: block;
	}
	.navbar .collapsing {
		overflow: hidden;
	}

}

@media (max-width: 991px) {
	#nav_sub-bar .nav-section a {
		margin: 6px;
	}
}

#lnkMostraTutti {
	color: #A5A5A5;
	position: absolute;
	text-transform: initial;
	margin-left: 20px;
	margin-top: -23px;
}

#pnlRicercaSempliceMobile {
	display: inline-block;
	width: 110px;
}

#logo-mobile {
	width:100%;


}
#logo-mobile:hover{
	background: none !important;
}

#menu-hamburger {
	height: 27px;
	margin-left: 10px;
	margin-top: -4px
}

#menu-cart {
	display: inline-block;
	height: 20px;
	vertical-align: sub;
}
.languagepicker img{
	display: none;
}
.menu-flex .bootstrap-select.btn-group .dropdown-toggle .caret{
	margin-top: -4px;
}
.shipping{
	margin-bottom:0px;
	margin-right: auto;
	margin-left:auto;
	flex:1 1 auto!important
}
.shipping p,.shipping-mobile p{
	margin-bottom:0px;
	font-family: Jost;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-align: center;
	color: #191919;
}

.shipping p{}


.shipping-mobile p{
	padding:5px 0;
}


@media (min-width: 1200px) {
	.header-customer{
		font-size: 12px !important;
	}
	a.img-parent{
		margin-left:50px
	}
	a.img-parent:nth-of-type(1){
		margin-top:20px;
	}
	div#dtrSottocategorieMasterGIOIELLI{
		display:flex;
		width:80%;
		margin:0 auto;
	}
	a.heading-description-image {
		padding-top: 20px !important;
		border-bottom:none !important;
	}
	.master-category-container{
		padding-top:60px ;
	}
	a.heading-master-category,p.heading-master-category {
		color: #191919;
		font-family: Jost;
		font-size: 12px;
		font-weight: 500;
		line-height: 24px !important;
		text-transform: uppercase;
		letter-spacing: 1px;

		border-bottom:1px solid #f3e4d8;
		padding-bottom:12px;

		display: block;
	}


	.box_sottocategorie_master ul li a {
		color: #191919;
		font-family: Jost;
		font-size: 14px !important;
		font-weight: 400;
		line-height: 30px !important;
		letter-spacing: 1px !important;
		text-transform: lowercase !important;
		padding: 0 !important;
		display:block !important;
	}
	.box_sottocategorie_master ul li a:hover, a.heading-master-category:hover {
text-decoration: none !important;
	opacity:0.7;}
	.box_sottocategorie_master a::first-letter {
		text-transform: uppercase !important;
	}
	.master-category-container >div {
		padding-top:45px !important;
	}
	.master-category-container {
		width: 80%;
		margin: 0 auto;
	}

	.box_sottocategorie_master {
		border-top:1px solid #F3E4D8;
		padding:0 !important;
		padding-bottom:70px !important;
	}


}

.bootstrap-select.btn-group .dropdown-toggle .caret{
	position: inherit !important;
}

@media (min-width: 1570px){	#logo-mobile, #row-shipping, #lnkCarrelloMobile
												  {
		display: none!important;
	}
	#header{
/*height:228px*/
		/*
		height:100%;
		*/
	}

	#pnlMain{
		/*margin-top: 228px;*/
	}


}
@media (max-width: 1570px){


	/*#pnlMain{*/
	/*	margin-top: 123px !important;*/
	/*}*/

	#lnkCarrelloMobile{
	display: block !important;
}
	#nav_sub-bar,#nav-lang,.nav-right {
	display: none !important;

}

	#logo-mobile{
		display: inline-block !important;
	}

}


a.main-section.forced {
	/*color: #a94335 !important;*/
	font-weight: 700;
}


div[id*='dtrSottocategorieMaster']{
	display: flex;
}
.master-category-container .img-menu{
	/*width:80%;*/
	margin:0px 50px 0 50px;
}
.master-category-container .img-menu-small {
	width: 90%;
	margin:0;
}
#dtrMainSectionsMenuCustom_ctl {
	padding-right: 3rem !important;
}
.img-3-submenu{
	display: block !important;
}
.link-img-3-submenu{
	margin-bottom:10px !important;
	text-transform: uppercase !important;
}
.box_sottocategorie_master ul li a.link-img-3-submenu{
	margin-bottom:10px !important;
	text-transform: uppercase !important;
}


@media (max-width: 1570px) and (min-width:768px) {

	#dtrPlusDesktop{
		margin-top:0px !important
	}

}

.heading-blog{    display: flex;
	margin-left: calc(2rem* -.5);
	margin-right: calc(2rem* -.5);
	margin-top: 6rem !important;
	flex-wrap: wrap;}


.img-fluid {
	height: auto;
	max-width: 100%;
}

.mt-12 {
	margin-bottom: 6rem !important;
	margin-top: 6rem !important;
}

.heading-blog h2{
	font-size:3.8rem;
}
@media (max-width: 768px){

	#logo-mobile{
		text-align: left;
		margin-left:20px
	}
	.heading-blog h2{
		margin-top: 55px;
		margin-bottom: 55px;
	}

}


.link-underline:hover:before {
	transform: scaleX(0);
	transform-origin: right center;
}
.link-underline:before {
	border-bottom: 1px solid;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	transform-origin: left center;
	transition: all .2s ease-in-out;
	transition-property: transform;
}

.container-post{
	margin-bottom: 3.5rem;

}
#header{
	background:#fff !important;
 }