/*
Theme Name: 	Stefano Ricci

Author:     	Jellyfish
Site:         	http://www.jellyfishadv.com
Tags:        	responsive-layout,custom-menu, featured-images, fluid-layout, full-width-template, left-sidebar, right-sidebar, theme-options

License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html
*/

/* Style Tree

    1     Base Styles
    2     Menu
    3     Home
    4     Index
    5     Sidebar
    6     Footer
    7     Common Elements
    8 	  WP General Format
    9     Responsive
        
*/

body, 
html {margin:0; padding:0; height: 100%;}

body{font-family: OptimaLT-Medium;background: #000; font-size:  13px;}
.page-template-default {background: #fff}

body.admin-bar .navbar-fixed-top { position: fixed; top: 32px; z-index: 1000; height: 65px; }



/* ------------------------------------------------------------------------- *
 *  1. Base Styles
/* ------------------------------------------------------------------------- */
.onlyprint{display:none}
.container{width:95%}
.cont-container{background: #fff}

/* Link color */
a{ color: #d2b767 }
a:focus, a:hover { color: #bba259; text-decoration: none;}

.link-color { color: #d2b767!important }

/* Color of submit button form */
#submit { background: #333 }

h1 small, h2 small{color: #c7ab62}
h2{font-size:24px}
h3{font-size:20px}

	/* Functional class */
	.spacer { height: 55px }
	.margin-top { margin-top: 20px }
	.margin-bottom { margin-bottom: 20px }
	.no-margin { margin: 0; padding: 0; }
	.clear-hr { float: left; clear: both; width: 100%; }
	.animate { 	-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				transition: all 0.3s ease-in-out; }
	
	/* Common classes*/			
	.img-res{width:100%; height:auto; float:left}
	.box-rel{display:block; width:100%; float:left; position: relative}
	
		/* Box Underline */
		.box-text-underline{text-transform: uppercase;color:#fff;font-size:26px}
		.box-text-underline:hover{color:#fff;}
		.box-text-underline img{opacity: 0.45}
		.box-text-underline img:hover{opacity: 0.65}
		.box-text-underline span{border-bottom: 1px solid #d2b767;padding: 0 20px 20px 20px;}
		.tit-center{text-align: center; position: absolute; top:50%;width:100%;height:26px; margin-top:-5px;}
		
		/* Box Video*/
		
		.box-video{display: block;float:left; width: 100%;overflow: hidden;position:relative;height:0; padding-bottom: 56%;}
		.crop-video{display: block;float:left; width: 120%;left:-10%;  margin-top:-4%;position:relative;}
		
		
		
		
		/* Video Background Cop Full */
	
		.crop-video-full{width:100%; height: 100%;overflow: hidden;position: relative;z-index:0;}
			
			.vignettatura{position: absolute; top: 0; left: 0;width: 100%; height:auto;}
			
		.hidden-desktop{display:none}	
		.mobile-obj{display:none!important}
		.desk-obj{display:block!important;}
		/* Video Grid */

		.cont-video{width:160%; height: auto;margin-left: -30%;position: relative;}
		.cont-video-wide{width:110%; height: auto;margin-left:0;position: relative;margin-left: -5%}
			
		.video-html5{width: 100%;height: auto;}
		
		.img-res,	
		.img-quad-sx{width: 100%; height:auto;float:left;}
		
		
		/* Video bg loader */
	
		video {background: url("img/loading.gif") no-repeat center center;}
		
		
		/* Arrow Bouncing 2 Times */
	
		.arrow-animation{ display: inline-block;
	    animation: .7s down 4 alternate;
	    -webkit-animation: .7s down 4 alternate;}
		
			/***Animation Arrow down***/
			@keyframes down{
			    0%{transform:translateY(0px)}
			    100%{transform:translateY(20px)}
			}
			@-webkit-keyframes down{
			    0%{-webkit-transform:translateY(0px)}
			    100%{-webkit-transform:translateY(20px)}
			}
		/* Custom btn */
		.btn.btn-white-trasp{
			text-transform: uppercase;
			color:#fff;
			background-color: transparent;
			border-radius: 0;
			border:1px solid #fff;
			padding:7px 10px 4px;
			margin-top:15px;
			font-size:13px;
		}
		.btn.btn-oro-white{
			text-transform: uppercase;
			color:#fff;
			background-color: #d2b767;
			border-radius: 0;
			border:1px solid #d2b767;
			padding:8px 10px 5px;
			margin-top:15px;
			font-size:14px;
		}
/* ------------------------------------------------------------------------- *
 *  2. Menu
/* ------------------------------------------------------------------------- */

.navbar { margin: 0; border: none; border-radius: 0; background-color: #18170f; background-image: none; text-transform: uppercase; }
.navbar-header h1 { margin: 0 }
	


	.navbar-brand,
	.navbar-nav li a {
	    line-height: 55px;
	    height: 55px;
	    padding-top: 0;
	    font-size:12px;
	     
	}

	/* Color of menu button */
	.navbar-inverse .navbar-nav > li > a { color: #fff; font-weight: 300; }
	
	/* Color of menu button:hover */
	.navbar-inverse .navbar-nav > li > a:hover { color: #ccc; font-weight: 300; }
	
	/* Color of menu active button */
	.navbar-inverse .navbar-nav > .active > a,
	.navbar-inverse .navbar-nav > .active > a:hover,
	.navbar-inverse .navbar-nav > .active > a:focus,
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus {color: #d2b767; }
	
	
	
	
	/* Sub menu Horizontal */
	
	/*! 
	 * Yamm!3 - Yet another megamenu for Bootstrap 3
	 * http://geedmo.github.com/yamm3
	 * 
	 * @geedmo - Licensed under the MIT license
	 */
	 
	.yamm .nav,
	.yamm .collapse,
	.yamm .dropup,
	.yamm .dropdown {
	  position: static;
	}
	.yamm .container {
	  position: relative;
	}
	.yamm .dropdown-menu {
	  left: auto;
	}
	.yamm .yamm-content {
	  padding: 20px 30px;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu {
	  left: 0;
	  right: 0;
	}
	
	.dropdown-menu {
		    background-clip: padding-box;
		    background-color:#fff;
		    border:none;
		    border-radius: 0;
		    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
		    display: none;
		    float: left;
		    font-size: 12px;
		    left: 0;
		    list-style: none outside none;
		    margin: 0;
		    padding: 0;
		    position: absolute;
		    text-align: left;
		    top: 100%;
		    line-height: 40px;
		    height: 40px;
		    background: #62471d url('img/bg-sub.png') center center repeat-y;
	

		}
		
		.dropdown-menu ul{float:right;list-style-type: none;}
		.dropdown-menu ul li{float:left;}
		.dropdown-menu ul li a{display:block;color:#000;padding: 0 10px 0 8px; line-height: 43px;height: 40px;font-size: 12px;
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				transition: all 0.3s ease-in-out;
		}
		.dropdown-menu ul li a:hover{background:#7e612c; color:#fff!important;}
		
		
		.dropdown-menu ul li.active a{background: url('img/arrow.png') top center no-repeat;}
		.dropdown-menu ul li.active a:hover{background: #7e612c url('img/arrow.png') top center no-repeat;}
		
	
	
	
/* ------------------------------------------------------------------------- *
 *  3. Home
/* ------------------------------------------------------------------------- */

.home-title { position: absolute; color: #fff; font-size: 12px; top:-30px}

	.cover{height:100%; padding-bottom: 0;overflow:hidden;position: relative;}	
	
	/*.cover .img-bg{width:100%;height:auto;display:block;}*/
	
	.cover .img-height-100{width: 100%; height: 100%; display: block;}
	
		.video-full{border: 1px solid green;}
				
				  
		.bg-video { position: absolute; left: -10%; top: -12%; min-width: 120%; min-height: 120%; width: auto; height: auto; z-index: -100; background: url('') no-repeat;background-size: cover; z-index: 0;}
		
		/*
		.caption{
			position: absolute;z-index: 50; bottom:40px; right:0;padding: 0 45px 5px 0; width:40%;color:#fff; cursor:pointer;
			
		}*/
		
		.caption{position: absolute;z-index: 50; bottom:0px; right:0;padding: 0 45px 30px 0; width:40%;color:#fff; cursor:pointer;}
		
		.caption .fa-angle-down{float:right;margin-top: -15px}
		
		
		.caption-sfu{width: 100%; bottom: 0;padding-bottom: 25px!important;padding-top:50px!important;background:  url('img/gradient.png') repeat-x top left}
		
		/*.sfu-margin{padding-bottom: 50px!important;}*/
		

		.caption h1{font-size: 30px; text-align: right;text-transform: uppercase; font-weight: 400; margin:0; text-shadow: none; cursor: default;} 
		.caption h2{font-size: 20px; text-align: right;text-transform: uppercase; font-weight: 400; margin:0; text-shadow: none; cursor: default;} 
		
		.caption p{text-align: right; font-size: 14px; margin-bottom: 10px;margin-top: 10px; cursor: default;} 
		.page-id-1452 .caption h2{font-size: 20px;}
		.home .caption h1,
		.home .caption h2{font-size: 30px; text-align: right;text-transform: uppercase; font-weight: 400; margin-top:0} 
		.home .caption p{font-size: 14px}
		
		
		.caption a{color:#fff; text-decoration: none}
		.caption .link-cop-video{text-align: right; display: block; text-transform: uppercase; font-size: 14px; color: #d2b767 }
		
		
		.block-28 h2.title-box{display:none}



/* ------------------------------------------------------------------------- *
 *  4. Index
/* ------------------------------------------------------------------------- */

.intro-title { font-weight: 700; padding: 0 0 20px 0 }

	.mos-container{z-index: 0;}	
	.mos-container p{font-size:  13px;} 
	
	/* Mosaico */
	
	.mos-container .mos-item {
		float: left;
		width: 33.333333%;
		height: 200px;
		margin: 0;
		position: relative;
		overflow: hidden;	
		color:#fff;
		z-index: 0;
	}
	
	
		/* Background Image */
		
		.img-bg{position: absolute; top:0; left:0;width:100%; height:auto;z-index:0;}
		.mos-panel{padding:15px 25px; z-index: 1; position: relative}
		
		
		/* Title */
		
		.mos-item h2 a{font-size: 13px;text-transform: uppercase; text-decoration: none; color:#fff}
			

			/* Full Box - no link */
			
			.full-box .mos-panel{background: url(img/bg-light-black.png); display:table; height: 101%; width:100%;
				opacity: 0;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
			
			/*
			.full-box:hover > .mos-panel{
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; } */
			
			.full-box .mos-panel .mos-inner{display: table-cell; vertical-align: middle; text-align: center}
			.tit-full-box{font-size: 20px;margin-bottom:24px;text-align: center; text-transform: uppercase; width: 100%;float:left;}
			.sep-line{border-top: 1px solid #d2b767;margin:0; padding:0 0 20px 0; width:50%; margin-left:25%; margin-right: 25%;float:left;}
			
			
			/* Slide Box - with link */
			
			.slide-box .mos-panel{background:  url(img/bg-light-black.png);display:block; width:100%;position: absolute;bottom:0; height:65px;padding-top:0px;}
			.page-template-news-events .slide-box .mos-panel{height: 85px; }
			.slide-box:hover > .mos-panel{height:190px; background: url(img/bg-strong-black.png);opacity: 0.9}
			
			.slide-box .mos-inner{color:#fff;float:left; width:100%;text-align: center; text-decoration: none}
			.slide-box .mos-inner p{max-width:580px;margin:0 auto;}
			
			.tit-slide-box{font-size: 20px;margin-bottom:24px;text-align: center; text-transform: uppercase; width: 100%;float:left;}
			
			
			/* Text Box */
			
			.full-box .text-box{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; }
			.full-box .text-box h2{text-transform: uppercase}
			.mos-item .title-box a{ margin-bottom: 20px; font-size: 35px;}
			.mos-item .cont-box h3{text-transform: uppercase;font-size: 14px; margin-bottom: 20px;line-height: 1.3}
			.mos-item .sep-dot{height:20px;background: url('img/dot.png') center center no-repeat;margin-bottom: 20px}
			
			
			/* Video Hover Box */
			
			.video-cont-ext{position: absolute; top:-4%;left:-37%;width:174%;z-index: 0}
			.tit-video-box{font-size: 20px;padding: 15px 0 15px 0;text-align: center; text-transform: uppercase; width: 100%;float:left;position: absolute; bottom:-10px;z-index: 2;background: url(img/bg-light-black.png);}
            
	            /* Video Hover Box with Image Preview */
	            
				.link-video-play{top:0;position: absolute;left:0;width: 100%;height: 100%;text-shadow: 0px 0px 6px black}
				
				.link-video-play .desc-video{text-transform: none; color: #fff!important; font-size: 16px; }
				
				.link-video-play .cont-icon-play{ height: 100px; width:300px;margin-left: -150px;margin-top:-30px;display:block; left:50%;top:50%;position: absolute; text-align: center; text-transform: uppercase; color:#fff; font-size:24px;}
				.link-video-play .cont-icon-play i{font-size: 60px; padding-bottom: 10px; opacity: 0.5}
				.link-video-play .cont-icon-play span{font-size: 16px; color: #d2b767 }
			

	.isotope .isotope-item {
		-webkit-transition-duration: 0.8s;
		-moz-transition-duration: 0.8s;
		transition-duration: 0.8s;
		-webkit-transition-property: -webkit-transform, opacity;
		-moz-transition-property: -moz-transform, opacity;
		transition-property: transform, opacity;
	}
	
	
	
		
		
	/* Template Video */
	
	.page-template-page-templatesvideo-php {background: #40312F url("img/bg-wood-5.jpg") top center; background-size: 100% }
		
		.righello{width:32%; height: auto; position: absolute; top:60px; right: 0;z-index: 200}
		.righello img{width:100%; height: auto;z-index: 200}
	
	.container-video{margin-top: 60px; max-width: 60%; margin-bottom: 60px;}
	
	.video-item{}
	.video-item .in-video-item{overflow: hidden; height: 0; margin: 0 20px 40px 20px; padding-bottom: 63%; position: relative;}
	.video-item .in-video-item .video-cont-ext{top:-10%}
	.video-item .in-video-item .video-cont-ext.big-top-video{top:-20%}
	.video-item .tit-video-box{color:#fff}
	
	.text-cont-video{margin: 0 50px 50px 50px;color:#fff; text-align: center;}
	.text-cont-video h2,
	.text-cont-video h1{text-transform: uppercase; font-size: 30px} 
	.text-cont-video img{cursor: pointer}
	
	.video-btn {display: block; color: #d2b767!important}
	
	
	/* Template Testo Form */
	
	.cont-text{max-width: 800px; margin:0 auto;padding:30px;}
	
	
	/* Template Slider Testo */
	
	.carousel,
	.active{height:100%;}
	.carousel-inner{height:100%;}
	.slide .item{ overflow: hidden;height:100%;}
	
	/*.slide .carousel-caption {bottom:0;position: absolute; left:auto; right:0; padding-bottom: 60px;}*/
	
	.slide .carousel-caption {bottom:0;position: absolute; left:auto; right:0; padding-bottom: 30px;}
	
	.slide .carousel-caption .slide-title { margin: 20px 30px 15px 40px; text-transform: uppercase; text-align: left;font-size: 30px}
	
	.scroll-down{cursor: pointer}
	.carousel-caption .fa-angle-down{float: right;margin-right: 45px;}
	
	.slide .carousel-caption h1{font-size: 30px; text-align: right; margin:0 45px 0 0;text-shadow: none; text-transform: uppercase}
	.slide .carousel-caption h3{font-size: 30px; text-align: right; margin:0 45px 0px 0; text-transform: uppercase;text-shadow: none}	
	.slide .carousel-caption p{text-align:right; margin:10px 45px 0 0; text-shadow: none; font-size: 14px;}
	
	.page-id-1452 .carousel-caption h2{ text-align: right; margin:0 45px 0px 0;}
	
	.page-id-1481 .caption{width:90%}
	.page-id-765 .mos-item:nth-child(2) h2{display:none;}
	.page-id-765 .mos-item:nth-child(2) .sep-line{display:none;}
	.back-slider{display: block; position: absolute;top:30px;left:3.5%;z-index: 100; font-size: 13px}
	
		/* Arrow Slider */
		
		.glyphicon-chevron-left::before { font-family: FontAwesome; content: "\f104"; }
		
		.glyphicon-chevron-right::before { font-family: FontAwesome; content: "\f105"; }
	
		.cont-text-side{padding:30px;}
		.fs-text{font-size: 13px; text-align: center}

		
	/* Template Mosaico Simple */	
	
	.img-bg-video{position: absolute; top:0; left:-30%;width:160%; height:auto;opacity: 1; z-index:0;}
		.tit-video{font-size: 14px;position: absolute; left:30px;top:30px;text-transform: uppercase; z-index:1;}
		.vimeo-link{display: block;width:100%; height:0; padding-bottom: 100%;position: relative; color:#fff;  z-index:2;}
		.vimeo-link i{height: 119px; width:119px;background: url('img/play.png') center center no-repeat;position: absolute;margin: -60px 0 0 -60px;text-align: center; top:50%; left:50%;font-size: 100px}



	/* Lookbook */
	
	.wide-box{overflow: hidden; float:left; width:100%;position: relative;}
	.img-bg-video-lookbook{width:100%; height:auto;z-index: 0}
	
	.video-caption-lookbook{position: absolute; top:0; left:0; z-index: 2;display:block; width:100%;height:100%;}
	.video-caption-lookbook a{display: block;text-align: center;height:100%;color:#fff; text-decoration: none;text-transform: uppercase;}
	.icon-play{height: 70px; width:70px;margin-left: -35px;margin-top:-35px;background: url('img/icon-play.png') center center no-repeat;display:block; left:50%;top:50%;position: absolute}
		
		
		/* Panel lookbook */
		
		.panel-lookbook{background: #000; height: 100%;position: absolute;top:0; right:0; width:0px;z-index: 100; overflow: hidden;}
		.show-panel{width:600px;}
		.panel-lookbook .videoWrapper{margin-bottom: 0;}
		
		.close-panel-button{display:block; padding-top: 75px;padding-right: 15px;text-align: right;cursor:pointer}
		.close-panel-button i{font-size: 25px;margin-bottom: 15px;color:#fff;}
		
		#focus-text{padding:40px; color:#fff;opacity: 0;}
		.show-panel #focus-text{opacity: 1}
	
		/* Lookbook Slider */
		
		.look-slide { overflow: hidden; height: 700px; background: url('img/lookbook/bg-lookbook_2.jpg') center bottom;
						  -webkit-background-size: cover;
						  -moz-background-size: cover;
						  -o-background-size: cover;
						  background-size: cover;
		}
		.look-slide .wide-cover { width: 100%; height: auto; }
		
		/*.look-caption { bottom: 5%;right:0.5%; width:40%;position: absolute;color:#fff; text-align: right}*/
		
		.look-caption {bottom: 0;right: 0; width:40%;position: absolute;color:#fff; text-align: right;padding-bottom: 15px;}
		
		.look-caption h2{padding-right: 40px; font-size: 30px;margin:0; }
		.look-caption h3{padding-right: 40px; font-size: 20px;margin:0 0 10px 0; }
		.look-caption p{padding-right: 40px; font-size: 14px;}
		
		
		.look-caption .fa{margin-right: 40px; cursor: pointer}
		
	
		.look-slide .carousel-control{display:none}
		
	
		.look-slide .carousel-indicators{top: 100px!important;width: 150px;max-height:200px;}
		.look-slide .carousel-indicators li {
		    background-color: transparent;
		    border: none;
		    border-radius: 0px;
		    cursor: pointer;
		    display: block;
		    height: auto;
		    color:#fff;
		    text-align: left;
		    text-indent: 0px;
		    width: 150px;
		    margin:1px;
		    text-shadow: 0px 0px 1px #000;
		}
		
		.look-slide .carousel-indicators li.active{color:#d2b767;}
		
		.look-slide .single-man{margin:0 auto;max-height: 650px;}
		
		.lb-tooltip{position: absolute; top:50%; left:50%;color:#fff;opacity:0.5; cursor:pointer; display: block;width:50px; height:50px;}
		.lb-tooltip:hover{opacity:1}
			
			.lb1-tt1{margin-left: -20px;margin-top:-140px;}
			.lb1-tt2{margin-left: 80px;margin-top:-100px;}
			.lb1-tt3{margin-left: 35px;margin-top:240px;}
			
			.lb2-tt1{margin-left: -40px;margin-top:-100px;}
			.lb2-tt2{margin-left: 50px;margin-top:30px;}
			.lb2-tt3{margin-left: -115px;margin-top:60px;}
			
			.lb3-tt1{margin-left: 20px;margin-top:-290px;}
			.lb3-tt2{margin-left: 0px;margin-top:-100px;}
			.lb3-tt3{margin-left: 15px;margin-top:240px;}
			
			.lb4-tt1{margin-left: 30px;margin-top:-130px;}
			.lb4-tt2{margin-left: -35px;margin-top:-220px;}
			.lb4-tt3{margin-left: -75px;margin-top:-60px;}
			
			
			.lb5-tt1{margin-left: -50px;margin-top:-130px;}
			.lb5-tt2{margin-left: 10px;margin-top:-50px;}
			.lb5-tt3{margin-left: -55px;margin-top:60px;}
	
	
	/* Campagna */
	
	.page-id-1481 .sep-line{display: none}
	.page-id-1493 .sep-line{display: none}
	
	
	/* Made to measure */
	
	.cover-made-to-measure .caption{ bottom:25%; right:20%; width:60%; }
	.cover-made-to-measure .caption i{float:none; text-align: center; width:100%;margin-top: 0;}
	.cover-made-to-measure .caption p{font-size: 14px;}
	.btn-request{ color:#d2b767; padding: 10px 15px; text-transform: uppercase;}
	
	
	/* Fragrance */
	
	.inside-profumi{height: auto}
	
	.cover-big{width:100%; float:left;height:auto;}
	
		/* Sub Content ( fragrance + made to measure )*/
	
		.cont-sub-content{position:relative; float:left; width:100%; color:#fff;}
		.cont-sub-content strong{color: #D2B567}
		
		.img-sub-content{float:left; width:100%}
		
		.cont-sub-content .sub-content-left{width:30%;left:5%;position: absolute; top:27%; text-align: center; padding:20px;font-size: 14px;}
		.cont-sub-content .sub-content-right{width:30%;right:5%;position: absolute; top:27%; text-align: center;padding:20px;font-size: 14px;}
		
		
	/* Double Slide */

	.cont-crop{height: 630px; overflow:hidden; color:#fff; background: #000;}
	.cont-crop .link-video-play{height:630px;}
	.cont-crop-wide{height: auto; overflow:hidden; color:#fff; background: #000;margin-bottom: -8px; }
	
	.vertical-center{display:table; height: 100%; width:100%;position: relative;}
	.vertical-content{display: table-cell; vertical-align: middle; text-align: center;padding:20px;}
		
		
	/* Our Store */
	#map-print{visibility: hidden;}
	.container-store{height: 100%; float:left; width:100%;}
		
		.list-store{height: 100%; width:25%; float:left; overflow: auto;}
			.header-list-store{background: #fff; color:#000; float:left; width:100%;padding:3% 5%; text-align: center}
				.btn-geo{ background: #d2b767; width:100%;  position:relative;  display: block;padding: 10px 10px 6px 10px; color:#fff!important;cursor: pointer;margin-top: 10px; }
				.btn-dwl{ border: 1px solid #d2b767; width:286px; left: 50%; position:relative; margin: 10px 0 0 -148px; display: block;padding: 7px 10px 6px 10px; cursor: pointer; color:#333 }
				.store-options{line-height: 18px;}
				
			.header-list-store h3{font-size: 18px; text-transform: uppercase;font-weight: bold}
				
				.form-map{margin:0; padding:0;}
				.form-map #address{background: #18170f;color:#fff;width:100%;}
				.form-map #submit{background:#d2b767; color:#fff}
				
			.el-store{background: #18170f; color:#fff; float:left; width:100%;padding:3% 5%; border-bottom: 1px solid #333}
			.el-store a{color:#fff; display:block}
			.el-store h3{text-transform: uppercase;font-size: 16px }
			.el-store p{font-size: 12px} 
		
		.map-store{height:100%; width:75%; float:right;}
		
		.map-store-single{height: 0px;padding-bottom: 90%;}
		
		.store-details{font-size: 13px}
		.store-details h1{font-size:24px;}	
		.popup{width:105%; }
		.popup-map{text-transform: Capitalize; font-weight: bold;}
		.img-popup{float:left;margin-right: 20px;}
		.popup h3{font-size: 14px; font-family: OptimaLT-Bold;}
		
		.icon-col{float:left; width: 100%; margin: 10px 0}
		
		.icon-col img{float:left; padding-right: 10px; }
		
		.btn-store-det{border: 1px solid #ddd; display: block;text-align: center; padding: 5px 10px; margin-bottom: 10px;}
		
		.dark-text{background: #000;}
		.dark-text p,
		.dark-text h2,
		.dark-text h3{color:#fff}
		
		#scroll-store-locator { bottom: 1%;color: #fff;position: absolute;right: 3%;text-align: right;}		
		#scroll-store-locator:hover {cursor: pointer;}
		.icon-store-shadow{text-shadow: 1px 1px 1px #000;}	
		.forsmart{display:none;}
		#all-store-tabs{top:55px;z-index:1;min-height:40px;padding-top:10px;}
		#all-store-tabs ul{padding-left:0}
		#all-store-tabs ul li {display:inline-block; padding-left:0px; padding-right:20px;}
		#all-stores{color:#fff;font-size:12px; padding-top:60px;}
		#all-stores h2{font-size:22px; color:#d2b767;text-transform:uppercase} 
		#all-stores h3{font-size:18px; color:#d2b767;margin-top: 5px;}
		#all-stores .thestore{min-height:185px; padding:10px;}
		#all-stores .thestore .storecard{background:#18170f;padding:15px; position:relative;min-height:212px;padding-left:180px;} 
		#all-stores .thestore .storecard img{position:absolute; top:15px;left:15px;} 
		#all-store-tabs .divisor{display:none;color: #d2b767;}
		@media (max-width:550px){
			#all-stores{padding-top:130px;}
			#all-store-tabs ul li {font-size:14px; padding-right: 10px;}
		 	#all-store-tabs .divisor{display:inline-block;padding-left:10px;}
		 	#all-stores .thestore .storecard img{width: 140px;height: auto;}
		 	#all-stores .thestore .storecard{padding-left:170px;min-height: 180px;}
		 	#all-stores .thestore .storecard p{font-size:11px;}
		 	#all-stores .thestore{padding:5px 10px}
		}
		/* Sharethis */
		.velina{position:absolute;background: rgba(0,0,0,0.65);width:100%;height:100%;}
		.share-picture-btn{text-align:center;width:100%;padding-top:35%;}
		.share-picture-btn img {margin-bottom:10px;}
		.velina-big{text-align:center;position:fixed;top:0;z-index:1000;background: rgba(0,0,0,0.65);width:100%;height:100%;}
		#modal-share-picture{margin:0 auto;position:relative;}
		#share-btn-container{width:10%;padding:10px;position:absolute;right:0%;background-color:#d2b767;}
		#share-btn-container a{color:#000;margin-bottom:20px;}
		#share-btn-container a:hover{color:#666;}
		#share-btn-container a i{margin-bottom:10px;}
		#ics{width:10%;cursor:pointer;padding:10px;position:absolute;right:0%;color:#fff;font-size:18px;font-weight: 700;}
		#ics i{color:#fff};
		/* Lifestyle */
	
		#cuvee{float:left;width:100%;}
		#cuvee img{margin-left: 33%;margin-bottom: 30px;}
	
			
	/* News & Events */
	
	.link-slider{color:#fff}
	.slider-more{color:#d2b767;}
	.meta-subnews{color:#d2b767;float:left; width:100%; margin-top: -10px;margin-bottom: 5px;}
	
	.subdate{color:#d2b767;}
	.sub-tit{text-transform: uppercase}
	
		.container-news-single{background: #fff}
		
		.single-news-inner{padding: 30px 20px; text-align: center}
		
		.social{float:left; width:100%;text-align: center}
		
		.social h3{font-size: 20px}
		.social a{padding:5px; font-size: 24px; color:#fff}
		.sharrre-container{width:100px; margin: 5px auto;}
		.sharrre-container div {width: 30px; float:left; cursor: pointer;color:#fff; text-align: center}
		
		.sharrre-subnews{width:100%;}
		
		.subnews-inner h2,
		.subnews-inner h3{text-align: center}
		
		.subnews-inner p{font-size: 13px; text-align: center}
		
		
		
		
		.back-dark{ border-radius: 3px; padding: 8px 0px 3px 0px; float:left;margin-top:10px;margin-bottom: 30px; width:100%;}
		.back-dark a{color:#d2b767 !important;}
		
		.the-event .single-news-inner{
			padding-top:0;
			
			}
		@media (min-width:1480px) {
			.the-event .single-news-inner{
			padding-top:18%;
			
			}
		} 
		@media (min-width:768px) and (max-width:1199px) {
			.the-event .single-news-inner h2{
				font-size:22px;
			}
			.the-event .single-news-inner p{
				font-size:12px;
			}
		} 
		@media (min-width:480px) and (max-width:767px){
			.the-event .single-news-inner{
			padding-top:18%;
			
			} 
		}
		@media (max-width:479px){
			.the-event .single-news-inner h2{
				font-size:16px;
			}
			.the-event .single-news-inner p{
				font-size:10px;
			}
		}
	/* Contact Us */
	
	.page-id-789{background: #000; color:#fff}
	.page-id-789 .single-title{text-align: center;}
	 #headquarters {padding:20px; float:left; width:100%; display:block; border: 1px solid #444;text-align: center;width:94%; margin-left: 10px; margin-bottom: 30px }
		
	
	/* Single, Post & Page */
	
	.post, .page { padding: 0 0 40px 0 }
	
		.page-content{min-height: 550px}
	
		/* Title & Meta */
		.single-title { text-transform: uppercase}
		.list-title a { }
		.meta { }
		
		.cont-tag { clear: both; padding-top: 20px; }
		
		/* Image */
		.list-cover, .single-cover { margin-bottom: 20px; width: 100%; height: auto; }
		
		/* Image video from youtube */
		.link-video { position: relative }
		.link-video i { position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; background: url(img/circle-white.png) no-repeat center center; }
		
		/* Gallery */
		.gallery { float: left; padding: 20px 0 0 0; width: 101.3%; }
		.gallery-item { float: left; width: 33.333333%; text-align: center; }
		.gallery img { margin: 0 10% 10% 0; width: 90%; height: auto; border: none!important; }
		.gallery-caption { width: 90% }


/* ------------------------------------------------------------------------- *
 *  5. Sidebar
/* ------------------------------------------------------------------------- */

.widget { float: left; width: 100%; margin-bottom: 30px;}
.widget h3 { margin: 0 0 10px 0 }
.widget a { display: block; padding: 10px 0; border-bottom: 1px solid #ccc; }
.widget ul { padding: 0 }
.widget ul li { list-style-type: none }


	/* Calendar Widget */
	#wp-calendar { width: 100% }
	#wp-calendar a { padding: 0; border: none; }
	#wp-calendar caption,
	.screen-reader-text { padding-bottom: 10px; color: #000; text-align: left; text-transform: uppercase; font-weight: 700; font-size: 14px; }
	#wp-calendar thead { font-size: 10px }
	#wp-calendar thead th { padding-bottom: 10px }
	#wp-calendar tbody { color: #aaa }
	#wp-calendar tbody td { padding: 8px; border: 1px solid #fff; background: #f5f5f5; text-align: center; }
	#wp-calendar tbody td:hover { background: #fff }
	#wp-calendar tbody .pad { background: none }
	#wp-calendar tfoot #next { text-align: right; text-transform: uppercase; font-size: 10px; }
	#wp-calendar tfoot #prev { padding-top: 10px; text-transform: uppercase; font-size: 10px; }
	
	
	
	
/* ------------------------------------------------------------------------- *
 *  6. Footer
/* ------------------------------------------------------------------------- */

.pre-footer{background: #62471d url("img/bg-sub.png") center center repeat-y;padding: 13px 0 10px 0;float:left;width:100%;}
	.pre-footer p{padding:0;margin:0;color:#000;font-size: 12px; text-align: center; text-transform: uppercase; font-weight: bold}
	.pre-footer p i{font-size: 16px;padding-left: 10px;}
	.social-footer a{color:#000}

.footer { float: left; margin: 0; width: 100%; background: #18170f; color: #fff; font-size: 12px;}
.footer .container{ padding: 20px; }
	



/* ------------------------------------------------------------------------- *
 *  7. Common elements
/* ------------------------------------------------------------------------- */

	.pagination { float: left; margin: 0 0 20px 0; padding: 0; width: 100%; }
	.pagination span,
	.pagination a { float: left; margin-right: 10px; padding: 9px 14px; border: 1px solid #eee; }
	
	/* Video resposnive */
	.videoWrapper { position: relative; z-index: 0; overflow: inherit; margin-bottom: 70px; padding-top: 25px; padding-bottom: 56.25%; /* 16: 9 */height: 0; }
	.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	
	
	/* Video China */
	#video-popup-china{height:90%;width:80%; padding:0; margin: 0 auto;}
	.popup-modal-dismiss{
		background: none repeat scroll 0 0 #000;
	    font-size: 35px;
	    height: 48px;
	    text-align: center;
	    opacity: 1;
	    padding-right: 10px;
	    top: 0;
	    right:0;
	    width: 48px;
	    position: absolute;
	    font-family: arial;
	    color:#fff;
	    text-decoration: none;
	}
	
	#focus-text-china{color:#fff; padding:10px; color:#fff; text-align: center;}
	
	.mfp-content{height: 90%;}
	.player-popup-block{height: 90%;}
	
	.mfp-close-btn-in .mfp-content,
	.mfp-close-btn-in .player-popup-block{height: auto}
	
	/* Comments */
	#comments { width: 103% }
	
	/* Comments Form */
	.comment-form-author,
	.comment-form-email,
	.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
	.comment-form-author input,
	.comment-form-email input,
	.comment-form-url input { width: 100% }
	
	ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
	ol.commentlist li.comment { padding: 1em; border-top: 1px solid #eee; }
	ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
	ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
	ol.commentlist li.comment div.comment-meta { font-size: 12px }
	ol.commentlist li.comment ul { margin: 0 0 1em 2em }
	ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
	ol.commentlist li.comment div.reply a { font-weight: bold }
	ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
	ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
	ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
	ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
	ol.commentlist li.even { background: #fff }
	ol.commentlist li.odd { /* background: #f9f9f9; */  }
	ol.commentlist li.parent { border-left: 1px solid #eee }
	ol.commentlist li.bypostauthor .fn { font-weight: bold }
	ol.commentlist li img{max-width: 97%;}
	
	input { margin-right: 10px; padding: 10px; border: none;}
	textarea { padding: 10px; width: 97%; border: none; background: #eee; }
	#submit { margin-top: 10px; padding: 10px 15px; color: #fff; text-transform: uppercase; }
	
	/* Search */
	#srch-term { border: none; background: none; box-shadow: none; color: #fff; opacity: 0; }
	
	/* Search bar menu */
	.search-header .input-group:hover { background: #394661 }
	.search-header .input-group:hover > #srch-term { opacity: 1 }
	.search-header .input-group:hover .input-group-btn > .btn-default { border: none; background: none; color: #fff; }
	.search-cont { padding: 0 }
	.search-cont .form-control { color: #fff }
	.btn-default { border: none; background: none; }
	.btn-default:hover { border: none; background: none; color: #fff; }
	.form-control::-moz-placeholder { color: #eee }
	.search-light { background: #eee }
	.search-light input { width: 100%; color: #333; }
	
	
	.wpcf7-form input,
	.wpcf7-form textarea{width:95%; border-radius: 3px; }
	
	.wpcf7-form .wpcf7-submit{background: #333; color:#fff;border-radius: 3px;}
	
	
	.wpcf7-select{color:#333;background: #d1b666;border:none; height: 34px;margin-top: 10px}
	div.wpcf7-mail-sent-ok{border-color:#d1b666}
	
	
	
	/* Template Form  */
	
	.wpcf7{width:100%; float:left;padding: 20px 0 20px 0!important; margin:0;}
	
	.form-in-3{width:30%; margin-right:3%;float:left;}
	
	.form-in{padding: 20px 0 0 0;width:96%}
	.form-in input,
	.form-in-3 input,
	.form-in textarea{width:100%;margin-top: 10px; border-radius: 0px;background: #000; border: 1px solid #444}
	
	.form-submit .wpcf7-submit{background-color: transparent!important; color:#d2b767;padding: 10px 20px; border-radius: 0px;width: 96%;text-transform: uppercase; text-align:right;}
	
	.wpcf7-response-output{float:left;}
	
	.wpcf7-acceptance, 
	.acceptance-378{width:30px; float:left;}
	
	
	/* Cookie Banner */
	
	#cookieChoiceInfo{bottom:30px!important;left: 30px!important; top:auto!important; padding: 12px!important; text-align: left!important;background-color: #000!important; color:#fff; text-align: center!important;font-size: 16px;max-width: 500px;font-size:13px;}
	#cookieChoiceInfo span{display: block; margin: 0px auto; margin-bottom: 15px;}
	#cookieChoiceInfo a{background: #333; text-decoration: none; font-weight: bold;color:#fff; padding: 6px 8px 5px 8px; border-radius: 3px; margin: 5px!important }
	#cookieChoiceInfo #cookieChoiceDismiss{background: #444;}	


/* ------------------------------------------------------------------------- *
 *  8. WP General Format
/* ------------------------------------------------------------------------- */
	
.alignleft { float: left; margin-right: 20px; margin-bottom: 20px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 20px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; }
.sticky { border-right: 3px solid #eee; border-bottom: 3px solid #eee; }

.wp-caption { margin-bottom: 20px; padding: 10px; max-width: 97%; border: 1px solid #eee; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }


/* General Bootstrap */
/* 
.row{margin:0; padding:0;} 
*/
/* change the height of navbar */
/*
.navbar-brand,
.navbar-nav li a {
    line-height: 90px; 
    height: 90px;     
    padding-top: 0; 
}
*/


/* ------------------------------------------------------------------------- *
 *  9. Responsive
/* ------------------------------------------------------------------------- */

/* start big media queries */

@media (min-width:1441px) {	
	
	/* Lookbook */
	.look-slide{height:100%;}
	.look-slide .carousel-inner{ height: 100%}
	.look-slide .item{height: 700px; position: absolute; top:50%; margin-top: -350px;width: 100%}	
	
	
	/* Block box text on large screen */
	.cont-box{max-width:400px;margin:0 auto;display: block}	
	.cover-made-to-measure .caption p{max-width:700px;margin: 0 auto;}
	
	/* Sub Panel Text */
	.sub-content-right p,
	.sub-content-left p{max-width:700px;margin: 0 auto;}
	
}

@media (min-width:1841px) {	
	
	.look-slide .single-man{margin:0 auto;max-height: 800px;}
	.look-slide .item{height: 800px; position: absolute; top:50%; margin-top: -400px;width: 100%}	
	
	
	.cont-crop{height: 850px;}
	.cont-crop .link-video-play{height:850px;}
	
}

@media (min-width:2241px) {	
	
	.look-slide .single-man{margin:0 auto;max-height: 1000px;}
	.look-slide .item{height: 1000px; position: absolute; top:50%; margin-top: -500px;width: 100%}	
	
}

/* end big media queries */


		
@media (min-width:1023px) {	

	#mainmenu .dropdown-menu .sub-menu {
	    position: absolute;
	    top: 0;
	    left: 100%;
	    visibility: hidden;
	    margin-top: -1px;
	}
	
	/*
	#mainmenu .dropdown-menu li:hover .sub-menu {
	    visibility: visible;
	}
	
	#mainmenu .dropdown:hover .dropdown-menu {
	    display: block;
	}*/
	
	#mainmenu .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
	    margin-top: 0;
	}
	
	#mainmenu .navbar .sub-menu:before {
	    top: 10px;
	    left: -7px;
	    border-top: 7px solid transparent;
	    border-right: 7px solid rgba(0, 0, 0, 0.2);
	    border-bottom: 7px solid transparent;
	    border-left: none;
	}
	#mainmenu .navbar .sub-menu:after {
	    top: 11px;
	    left: 10px;
	    left: -6px;
	    border-top: 6px solid transparent;
	    border-right: 6px solid #fff;
	    border-bottom: 6px solid transparent;
	    border-left: none;
	}


	/* dropdow animation */
	.dropdown-menu {
	  height: 0;
	  opacity: 0.5;
	  overflow:hidden;
	  -webkit-transform-origin: top;
	  transform-origin: top;
	  -webkit-animation-fill-mode: forwards;  
	  animation-fill-mode: forwards; 
	  -webkit-transform: scale(1, 0);
	  display: block; 
	  transition: all 0.2s linear;
	  -webkit-transition: all 0.2s linear;
	  z-index:1;
	}
	
	.open > .dropdown-menu {
		
	  -webkit-transform: scale(1, 1);
	  transform: scale(1, 1);  
	  opacity:1;
	  height:40px;
 
	}
	
	
	.video-container-box .bg-video{left: -20%; top: -21%; min-width: 140%; min-height: 140%;}
	
	.container-video{width: 80%}
	
	
	.navbar-brand{
	    line-height: 60px;
	    height: 60px;
	    padding-top: 0;
	}

	.navbar-nav li a {
	    line-height: 63px;
	    height: 60px;
	    padding-top: 0;
	}
	
	.glyphicon-chevron-left::before,
	.glyphicon-chevron-right::before { font-size: 50px }
	
	
	.look-slide .carousel-indicators li { font-size: 16px; }
	
	
	/* Fullbox - stato hover */
	.full-box:hover > .mos-panel{
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; } 
	
	
	
}


@media (max-width:1400px) {
	
	/* Slider */
	.slide{height: auto;}
	.cont-crop{height:530px;}
	.cont-crop .link-video-play{height:530px;}

}	


@media (max-width:1200px) {
	
	/* Video Cop Full */
	
	.crop-video-full{margin-top: 0; height: auto;}
	
	/* Slider */
	/*.slide{height: auto;}*/
	
	.cover{height:87%;}
	
	/* Mosaico */
	.slide-box .mos-panel{height:85px;}
	.slide-box:hover > .mos-panel{height:230px;}
	.tit-slide-box{font-size: 18px;margin-bottom: 25px;}
	.text-box p{display:none}
	
	/* Personalizzo alcune situazioni specifiche */
	.block-1465 .text-box p{display:block}
	.block-920 .text-box p{display:block; font-size:12px;}
	.block-920 .text-box h2{font-size:22px}
	.block-822 .text-box p{display:block; font-size:12px;}
	.block-822 .text-box h2{font-size:22px}
	/* Made to measure */
	.cover-made-to-measure .caption{ bottom:20%; right:20%; width:60%; }
	
	
	/* Double Slide */
	.cont-crop{height:450px;font-size: 12px}
	.cont-crop .link-video-play{height:450px;}
	
	.cont-sub-content .sub-content-right,
	.cont-sub-content .sub-content-left{top:10%;}
	


}


@media (max-width:1024px) {
	
	
	.sep-line{display: none}
	
	/* Video Bg */
	
	.hidden-desktop{display:block}
		
	.video-html5,
	.cop-video-full{display: none;}
	
	.cont-video,
	.cont-video-wide{height: 0;width:100%;margin-left:0;float:left;padding-bottom: 60%} 
	
	
	
	.navbar-brand img{width:150px;}
	
	/* Home */
	
	.cover{height:auto; padding-bottom: 0;}
	.img-height-100{height:0; padding-bottom: 60%;}
	
		.bg-video,
		.video-container-box .bg-video { position: absolute; left: 0; top: -5%;min-width: 100%; min-height: 100%;}
		
		.video-container-home {
			position: relative;
			padding-bottom: 56.25%;
			padding-top: 30px;
			height: 0;
			overflow: hidden;
		}
		
		.video-container-home iframe,  
		.video-container-home object,  
		.video-container-home embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
	
		.caption{width:60%;}
		
		.caption-sfu{width: 100%!important; bottom: 0;padding-bottom: 25px!important;padding-top:50px!important;}	
		.caption-sfu i{display: none}
		
		
	
	
	.panel-slide{height:90px;}
	.text-vertical-center p{display:none} 
	
	/* Mosaico */
	.slide-box .mos-panel,
	.slide-box:hover > .mos-panel{height:auto;}
	.slide-box p, .full-box p{display: none}
	
	
	/* Sub Panel Text (made to measure - fragrances) */
	.sub-content-left p,
	.sub-content-right p{display: block;}
	
	
	/* Lookbook Slider */
	.look-slide {height: 700px;}
	.look-slide .carousel-indicators{left:40%;}
	.look-caption p{display:none}
	
	
	/* Video */
	.container-video{max-width: 100%; }
	
	.single-news-inner {padding: 0;}
	.single-news-inner h2{font-size: 22px;}
	.single-news-inner p{font-size: 13px;}
	
	.show-text-inside p{display: block; font-size: 12px}
		
  
}


@media (min-width:767px) and (max-width: 1000px) {

.navbar-nav {width: 100%; text-align: center; margin-top:50px; }
  
 	.navbar-nav > li { float: none; display: inline-block; }
 	.navbar-inverse .navbar-nav > li > a {font-size: 11px!important} 
  
	  .dropdown-menu ul { width: 100%; text-align: center;}
	  .dropdown-menu ul > li { float: none; display: inline-block; } 
	  .dropdown-menu ul li a {font-size: 11px; padding: 0 4px 0 4px}
  
	.navbar-brand{position: absolute; width: 100%; left: 0; top: 0; text-align: center; margin: auto; }
	
	
	.spacer { height: 100px }
	
	.sep-line{display: none}
	
	.page-template-image-bg-full .caption h1 {font-size: 28px;}
	.cover-made-to-measure .caption p { font-size: 13px; }
	
	.sub-content-right{top: 10%!important;}
	
	.cont-sub-content .sub-content-right,
	.cont-sub-content .sub-content-left{font-size: 14px;padding:0px;top:10%;}
	
	.link-video-play .cont-icon-play {font-size: 18px;}
	
	.single-news-inner p{display:none;}
	
	
	.page-template-mosaico-pagina-singola-vertical  .mos-panel,
	.page-template-mosaico-pagina-singola .mos-panel, 
	.page-template-mosaico-pagina-singola-horizontal .mos-panel, 
	.page-template-mosaico-pagina-singola-vertical-horizontal .mos-panel{display: none; }
	
	
	.home .cont-box h3{display:none}
	
	.righello{display:none}
	
	.page-template-page-templatesvideo-php {background: #40312F url("img/tableau-768.jpg") top center; background-size: 100% }



}


@media (max-width: 767px) { 
	.mobile-obj{display:block!important}
		.desk-obj{display:none!important;}

    .righello{display:none}
	
	/* Video Bg */
	.cont-video{padding-bottom: 80%}
		
		.img-quad-sx{width:160%; margin-left: -30%;position: relative}
	
	.arrow-animation{font-size: 20px;margin-top: 20px;display: none!important;}
	
	
	.sub-content-left,
	.sub-content-right{font-size: 12px}

	/* Menu */
	.navbar-toggle {border:none; margin-top: 12px}
	.dropdown-menu ul{float:left; width:100%; background: #18170f}
	.dropdown-menu ul li{width:100%; float:left;}
	.dropdown-menu ul li a{color:#fff;}
	
	.dropdown-menu { background: none; }

	.navbar-inverse .navbar-nav > li{float:left; width:100%;}

	.comment-form-author, 
	.comment-form-email, 
	.comment-form-url{margin-top:0;width:97%;}
	
	.hidden-xs{display: none;}
	
	
	/* Home */
	.cover-video .caption{display:none;}
	.cover-video.china-version .caption{display:block;}
	
	/* Cover Image Height*/
	.crop-video-full .img-res{width: 150%; margin-left: -25%;}
	
	
	/* Caption Center*/
	.caption,
	.carousel-caption{display: block;width:100%;padding: 15px;background: none;bottom:0px;background: url(img/bg-light-black.png);}

	
	.home .caption h1,
	.caption h1,
	.slide .carousel-caption h1,
	.slide .carousel-caption h3  {text-align: center}
	
	.home .caption p,
	.caption p,
	.caption .link-cop-video{text-align: center}
	
	.home .caption h2,
	.caption h2 {display: none }
	
	/* .caption img{display:none} */
	#cuvee img{ width:40%}
	
	.caption h1,
	.caption h2,
	.caption p{margin-bottom: 0px;margin-top: 0px;}
	
	.caption-full{padding:0; width:100%!important;left:0%; }
	
	
	.caption-sfu{background: url(img/bg-light-black.png); bottom: 0!important; width: 100%!important;padding:15px!important;}
	.caption-sfu h1{text-align: center; font-size: 25px;}
	.caption-sfu h2,
	.caption-sfu p{display: none}
	.home .caption h1{font-size: 25px; }
	
	/* Mosaic */
	.item-w2 .img-bg{top:0; left:-50%;width:200%; height:auto;}
	.item-w3 .img-bg{top:0; left:-150%;width:300%; height:auto;}
	/*.item-h2 .img-bg{top: auto; bottom: 0}*/
	
	
	
	.page-id-1452 .caption h2{display:none;}
	
	/* Mosaic */
	/*.item-w2 .img-bg{top:0; left:0;width:100%; height:auto;}*/
	
	/* .item-w3 .img-bg{top:0; left:-30%;width:160%; height:auto;} */
	.item-w3 .cont-video .img-bg{top:0; left:-40%;width:180%; height:auto;}
	.item-w3 .cont-video-wide .img-bg{top:0; left:-40%;width:180%; height:auto;}
	.page-template-mosaico-copertina-art .item-w2 .img-bg{top:0; left:-50%;width:200%; height:auto;}
	
	.item-h2 .img-bg{top: auto; bottom: 0}
	.block-22 .img-bg{top:-80px;}
	
		/* image quad crop */
		
		.img-center-horizontal .img-bg{left:-50%;width:200%;height:auto;}
		.img-left-horizontal .img-bg{left:0%;width:200%;height:auto;}
		
		.img-center-horizontal-wide .img-bg{left:-80%;width:290%;height:auto;}
		
		.img-top-vertical .img-bg{top: 0%;}
		
		.img-zoom-mobile{width: 180%!important;height: auto!important;}
		
	.show-text p{display: block; font-size: 12px}

	
	.slide-box .mos-panel,
	.slide-box .mos-panel,
	.slide-box:hover > .mos-panel,
	.slide-box:hover > .mos-panel,
	.page-template-news-events .slide-box .mos-panel{height:65px;}
	
	.sep-line{display: none}
	
	
	/* Tap Hover Pagine Singole */
	
	.hover-show .mos-panel{
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; } 
		
	.txt-wide{display:none;}

	
	/* Lookbook */
	.video-caption-lookbook{top:0}
	.lb-tooltip{display:none}
	
	/* Video */
	.tit-cop-video,
	.tit-sub-video{top:6%}
	.tit-cop-video a,
	.tit-sub-video a{font-size: 16px}
	
	
	.video-item .in-video-item{overflow: hidden; height: 0; margin: 0 20px 40px 20px;}
	
	.link-video-play .cont-icon-play{margin-top:0px;}
	
	.margin-icon-play  .cont-icon-play{margin-top: -50px;}
	
	
	/* Slider */
	
	.slide{height: auto;}
	.carousel{height: 320px; }
	.carousel .img-res{width:150%;max-width:150%!important;margin-left: -25%;}
	
	
	.slide .carousel-caption .slide-title {font-size: 18px;margin:30px 0 0 20px;}
	
	.slide .carousel-caption {padding-bottom:10px;}
	.slide .carousel-caption h1{font-size: 20px;margin-right: 0}
	.slide .carousel-caption h3{ font-size: 14px;}	
	
	.page-id-1452 .carousel-caption h2{font-size: 14px;}
	
	.page-template-news-events .slide .carousel-caption h3{ margin-right: 10px;}	
	
	.slide .carousel-caption p{display:none}
	.slide .carousel-caption p.meta-slider{display:block; font-size: 12px}
	
	.single-post .slide{margin-top: 50px;}
	
	
	/* Lookbook Slider */
	
	.look-slide {height: 700px;}
	.look-slide .carousel-indicators{left:35%;top:20px!important}
	
	.look-caption {width:80%;}
	.look-caption h2{font-size: 20px; padding-right: 0;}
	.look-caption h3{font-size: 14px; padding-right: 0;}
	
	.caption h1{font-size: 20px;}
	.caption h2{font-size: 14px;}
	
	.home .caption h2{font-size: 20px;}
	
	.show-panel{width:100%;}
	.panel-lookbook{position: fixed;}
	
	
	/* Double Slide */
	.cont-crop{height:350px;font-size: 12px; }
	.cont-crop .link-video-play{height:280px;}
	
	.img-cv-video{width: 120%;margin-left:-10%}
		
	
	
	/* Sub Panel Text (made to measure - fragrances) */
	
	.cover-made-to-measure .caption{top:auto; bottom:0;padding:15px 0px 0 0px; margin:0;width:100%;}
	.cover-made-to-measure .caption p {display:none; font-size: 12px;} 
	.cover-made-to-measure .fa{font-size:22px;}
	.cover-made-to-measure .img-height-100{padding-bottom: 80%;width:200%;margin-left: -50%; }
	
	.cover .img-height-100{width:150%;margin-left: -25%; padding-bottom: 90%;}
	
	.right-subpanel  .sub-content-right,
	.left-subpanel .sub-content-left{width:90%;right:5%; top:10%;}
	
	.sub-content-right p,
	.sub-content-left p{font-size: 13px;}
	
	.right-subpanel .img-bg,
	.right-subpanel .img-bg{opacity:0.4}
	
		/* Fragrance sub panel */
		.cont-sub-content .sub-content-left,
		.cont-sub-content .sub-content-right{width:90%;top:16%}
		.cont-sub-content .img-sub-content{opacity: 0.5}
		
		
		
		.cont-sub-content{overflow: hidden}
		.cont-sub-content img{width:160%; float: right;}
		
		.img-bg-fragrance{margin-left:-30%;}
		
		
		
	
	/* Our Store */
	
	.container-store{height:auto;}
		
		.list-store{height: auto; width:100%; float:left; overflow: auto;}
					
		.map-store{height:300px; width:100%; float:left;}
		
		.map-store-single{height:300px; width:100%; float:left;}
		
		.fordesk{display:none;}
		.forsmart{display:block;}
		#map-canvas{display:none}
		.btn-geo{display:none}
		#submit{display:block!important}
	
	/* Box Video*/
		
	.box-video{padding-bottom: 80%;}
	.crop-video{width: 170%;left:-35%;}
	.box-rel .cont-icon-play, 
	.tit-center{font-size: 16px!important; }
	
	
	.page-template-page-templatesvideo-php .text-cont-video h2, 
	.page-template-page-templatesvideo-php .text-cont-video h1 {font-size: 22px;}

	.page-template-page-templatesvideo-php {background: #40312F url("img/tableau-320.jpg") top center; background-size: 100% }
		
	/*  News */
	
	.single-news-inner{padding: 0px;}
	
	
	/* Cookie Banner */
	
	#cookieChoiceInfo{bottom:0px!important;left: 0px!important;}
	
	
	/* Contact Form */
	
	.form-in-3{width:96%; margin-right:3%;float:left;}
	
	/* Footer */
	
	.footer .pull-right {
        float: none !important;
    }
    
	.mob-tit.tit-slide-box{
		width: 90%!important;
	}	
	

}