.navPrimaveraTop {
	background:#fff;
	padding:10px 0 0 0;
	position:relative;
	height:32px;
	border-bottom:2px solid #999999;
	text-align:center;
}

 .navPrimaveraTop > a {
		display:none;
	}

	 .navPrimaveraTop li {
		position:relative;
		z-index:7999;
	}
		 .navPrimaveraTop li a {
			color:#333333;
			font-size:13px; line-height:22px;
			font-family:'Lato', sans-serif; /*font-weight:700;*/
			text-decoration:none;
			text-transform:uppercase;
			display:block;
		}
		 .navPrimaveraTop li a:active {}

	.navPrimaveraTop span:after {
		width:0;
		height:0;
		content:'';
		vertical-align:middle;
		display:inline-block;
		position:relative;
	}

	/* first level */

	 .navPrimaveraTop > ul {}
		 .navPrimaveraTop .logo {display:none;}
		 .navPrimaveraTop > ul > li {
			padding:0 18px;
			display:inline-block;
			background: transparent url(/themes/v5/images/bg_nav_li_2.gif) 100% 7px no-repeat;
		}
		 .navPrimaveraTop > ul > li:last-child {background:none;}
		
			 .navPrimaveraTop > ul > li > a {padding-bottom:10px;}
				 .navPrimaveraTop > ul > li:not( :last-child ) > a {}
				 .navPrimaveraTop > ul > li:hover > a, .navPrimaveraTop > ul > li.active > a{
				     color:#000000;
                    background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat center bottom;
				 }
				 .navPrimaveraTop > ul > li:hover > a,  .navPrimaveraTop > ul:not( :hover ) > li.active > a {
					color:#000000;
					background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat center bottom;
				}
				 .navPrimaveraTop ul li.selected > a  {
					background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat center bottom;
				} 


		/* second level */

		 .navPrimaveraTop li ul {
			display:none;
			position:absolute;
			top:100%;
			border:1px solid #888787;
			width:100px;
		}
			 .navPrimaveraTop li:hover ul {
				display:block;
				padding:10px 10px 20px 10px;
				background:#fff;
				left:-7px;
				right:0;				
			}
			 .navPrimaveraTop li:hover ul li {padding:3px 0;}
				 .navPrimaveraTop li:not( :first-child ):hover ul {}
				 .navPrimaveraTop li ul a {padding-bottom:0px; letter-spacing:1px;font-size:11px;}
					 .navPrimaveraTop li ul li a:hover,  .navPrimaveraTop li ul:not( :hover ) li.active a {
						color:#000;
					}


@media (min-width: 961px) {
	
}

@media (min-width: 768px) and (max-width: 960px) {
		
}

@media (max-width: 767px) {
	.navPrimaveraTop .logo {display:block; width:30px; position:absolute; top:-10px; left:3px; opacity:0.5}
	.navPrimaveraTop .logo img {width:100%!important; height:auto;}
	
			.navPrimaveraTop li a {
				color:#333333;
				font-size:10px; line-height:22px;
				font-family:'Lato', sans-serif; /*font-weight:700;*/
				text-decoration:none;
				text-transform:uppercase;
				display:block;
			}
		
		/* first level */

		.navPrimaveraTop > ul {}
			.navPrimaveraTop > ul > li {
				padding:0 5px;
				display:inline-block;
				margin-right: -4px;
				background: transparent url(/themes/v5/images/bg_nav_li_2.gif) 100% 7px no-repeat;
			}			
			
}


#navScroll .placeholder .navPrimavera {
	background:#fff;
	padding:10px 0 0 0;
	position:relative;
	height:32px;
	border-bottom:2px solid #999999;
}

#navScroll .placeholder .navPrimavera > a {
		display:none;
	}

	#navScroll .placeholder .navPrimavera li {
		position:relative;
		z-index:1000000;
	}
		#navScroll .placeholder .navPrimavera li a {
			color:#333333;
			font-size:13px; line-height:22px;
			font-family:'Lato', sans-serif; /*font-weight:700;*/
			text-decoration:none;
			text-transform:uppercase;
			display:block;
		}
		#navScroll .placeholder .navPrimavera li a:active {}

	#navScroll .placeholder .navPrimavera span:after {
		width:0;
		height:0;
		content:'';
		vertical-align:middle;
		display:inline-block;
		position:relative;
	}

	/* first level */

	#navScroll .placeholder .navPrimavera > ul {}
		#navScroll .placeholder .navPrimavera > ul > li {
			padding:0 18px;
			display:inline-block;
			background: transparent url(/themes/v5/images/bg_nav_li_2.gif) 100% 7px no-repeat;
		}
		#navScroll .placeholder .navPrimavera > ul > li:last-child {background:none;}
		
			#navScroll .placeholder .navPrimavera > ul > li > a {padding-bottom:10px;}
				#navScroll .placeholder .navPrimavera > ul > li:not( :last-child ) > a {}
				#navScroll .placeholder .navPrimavera > ul > li:hover > a, #navScroll .placeholder .navPrimavera > ul:not( :hover ) > li.active > a {
					color:#000000;
					background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat center bottom;
				}
				#navScroll .placeholder .navPrimavera ul li.selected > a  {
					background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat center bottom;
				} 


		/* second level */

		#navScroll .placeholder .navPrimavera li ul {
			display:none;
			position:absolute;
			top:100%;
			border:1px solid #888787;
			width:100px;
		}
			#navScroll .placeholder .navPrimavera li:hover ul {
				display:block;
				padding:10px 10px 20px 10px;
				background:#fff;
				left:-7px;
				right:0;				
			}
			#navScroll .placeholder .navPrimavera li:hover ul li {padding:3px 0;}
				#navScroll .placeholder .navPrimavera li:not( :first-child ):hover ul {}
				#navScroll .placeholder .navPrimavera li ul a {padding-bottom:0px; letter-spacing:1px;font-size:11px;}
					#navScroll .placeholder .navPrimavera li ul li a:hover, #navScroll .placeholder .navPrimavera li ul:not( :hover ) li.active a {
						color:#000;
					}


@media (min-width: 961px) {
	
}

@media (min-width: 768px) and (max-width: 960px) {
		
}

@media (max-width: 767px) {

}

/* CHOICE */ /* ******************************************** */

#panelChoice ul li.modelName.primavera {
	font-size:16px; line-height:14px;
	width:95px;
}
#panelChoice ul li.primavera {width: 180px;}
#panelChoice ul li.primavera a.name {
	position:absolute; left:90px; top:10px;
	white-space:nowrap;
}

@media (min-width: 961px) {
	
}

@media (min-width: 768px) and (max-width: 960px) {
	
}

@media (max-width: 767px) {

}


/* Primavera HP */ /* ******************************************** */

.primHP-drawer {}
.primHP-drawer img {width: 100%; height: auto;}

@media (min-width: 961px) {
	
}

@media (min-width: 768px) and (max-width: 960px) {
}

@media (max-width: 767px) {
	
}


/* Primavera FEATURED DRAWERS */ /* ******************************************** */

.primFeatures {}
.primFeatures:before, .primFeatures:after {display: table; content: " ";}
.primFeatures:after {clear: both;}

.primFeatures .info {width: 70%; float: left; padding: 10px 0;}
.primFeatures .pic {width: 30%; float: left; padding: 10px 0;}
.primFeatures .pic .imgDiv {margin: 10px 30px;}
.primFeatures .pic img {width: 100%; height: auto;}

.primFeatures h1 {
	font-size: 1.4em!important;
	font-family: 'Ubuntu Condensed', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2em; 
	margin:0; padding: 60px 50px 10px 50px!important;
	}
.primFeatures p {
	font-family: 'Ubuntu Condensed', sans-serif;
	color: #222222;
	font-size: 1.2em;
	line-height: 1.6;
	padding: 0 50px 10px 50px;
}


@media (min-width: 961px) {
	
}

@media (min-width: 768px) and (max-width: 960px) {
}

@media (max-width: 767px) {
	
}



/* Primavera HANDMADE */ /* ******************************************** */


.handmadePrimavera {}
.handmadePrimavera .vespaPrimaveragalleryslider {
	background:#000;
	position:relative;
}
.handmadePrimavera .vespaPrimaveragallerysliderthumbs {
	background:#000;
	position:relative;
	padding:60px 100px 30px 100px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmadePrimavera .vespaPrimaveragallerysliderthumbs {
		padding:45px 0 30px 0;
	}
}
.handmadePrimavera .vespaPrimaveragalleryslider li {
	background:#000;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmadePrimavera .vespaPrimaveragalleryslider li img {width:100%; height:auto;}
}
.vespaPrimaveragalleryslider .flex-direction-nav a {
	width:25px;
	height:43px;
	margin:-20px 0 0;
	display:block;
	background:url(/themes/v5/images/bg_direction_nav2.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:1;
	-webkit-transition:all .3s ease;
}
.vespaPrimaveragalleryslider.studio .flex-direction-nav a {
	width:17px;
	height:29px;
	margin:-20px 0 0;
	display:block;
	background:url(/themes/v5/images/bg_direction_nav3.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:1;
	-webkit-transition:all .3s ease;
}

.handmadePrimavera .vespaPrimaveragalleryslider .flex-prev {
	left:40px;
	text-indent:-9999px;
}
.handmadePrimavera .vespaPrimaveragalleryslider .flex-next {
	right:40px;
	text-indent:9999px;
}
.handmadePrimavera .vespaPrimaveragalleryslider .flex-direction-nav .flex-next {
	background-position: 100% 0;
}
.handmadePrimavera .thumbs-title {
	font:bold 1.65em/1.45em "Ubuntu";
	color:#FFF;
	letter-spacing:5px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	text-align:center;
	margin-bottom:14px;
	margin-top:14px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .handmadePrimavera .thumbs-title {
    font-size: 1em;
    letter-spacing: 5px;
  }
}
.handmadePrimavera p.gallery-description {
	color:#fff;
	text-align:left;
	background:#000;
	font:normal 1.25em/1.4em "Ubuntu";
	padding:0 110px 30px 110px;
	margin-bottom:0;
}
.handmadePrimavera p.gallery-description:last-child {
	padding-bottom:30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmadePrimavera p.gallery-description {
		font-size:1.05em;
		padding:0 30px 17px 30px;
	}
}
.handmadePrimavera .gallery-description.justified {
	text-align: justify;
	background:#f3922c;
}
.handmadePrimavera .vespaPrimaveragallerysliderthumbs .slides li {
	opacity:0.4;
	overflow:hidden;
}
.handmadePrimavera .vespaPrimaveragallerysliderthumbs .slides li.flex-active-slide {
	opacity:1;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmadePrimavera .vespaPrimaveragallerysliderthumbs .slides li:first-child img {
		border-left:none;
	}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmadePrimavera .vespaPrimaveragallerysliderthumbs .slides li:last-child img {
		border-right:none;
	}
}
.handmadePrimavera .vespaPrimaveragallerysliderthumbs img {
	border-left:12px solid #000;
	border-right:12px solid #000;
	width:100%; height:auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmadePrimavera .vespaPrimaveragallerysliderthumbs img {
		border-left:5px solid #000;
		border-right:5px solid #000;
	}
}
.handmadePrimavera .vespaPrimaveragallerysliderthumbs .flex-direction-nav a {
	top:60%;
	width:32px;
	height:32px;
	opacity:1;
}
.handmadePrimavera .vespaPrimaveragallerysliderthumbs .flex-prev {
	background:url('/themes/v5/images/sprite-s04cddb2378.png') 0 -1475px;
	left:40px;
	text-indent:-9999px;
}
.handmadePrimavera .vespaPrimaveragallerysliderthumbs .flex-next {
	background:url('/themes/v5/images/sprite-s04cddb2378.png') 0 -1343px;
	right:40px;
	text-indent:9999px;
}


.handmadePrimavera .vespaPrimaveragallerysliderthumbs {
	background:#f3922c;
	position:relative;
	padding:60px 100px 30px 100px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.handmadePrimavera .vespaPrimaveragallerysliderthumbs {
		padding: 45px 0 30px 0;
	}
}

.handmadePrimavera .yt_embedded {margin-top:20px;}


/* Primavera GALLERY */ /* ******************************************** */

.galleryPrimavera {overflow:hidden;}

.galleryPrimavera .featured {position:relative;}
.galleryPrimavera .featured {width:100%; height:auto;}
.galleryPrimavera .featured .content {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 35%;
	width: 50%;
	text-align: center;
}
.galleryPrimavera .featured h2 {
	margin: 0;
	padding: 0;
	padding-left: 0.6em;
	font-family: 'Lato', sans-serif;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	color: white;
	text-transform: uppercase;
	font-size: 2.5em;
	line-height: 1em;
	letter-spacing: 0.6em;
}
.galleryPrimavera .featured .content p {
	margin: 0;
	padding: 0;
	padding-left: 0.19em;
	color: white;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	line-height: 1em;
	letter-spacing: 0.19em;
}

@media (max-width: 767px) {
	.galleryPrimavera  .featured {min-height:170px;}
	.galleryPrimavera  .featured img {width:100%; height:auto;}
	.galleryPrimavera .featured h2 {
		padding-left: 0.3em;
		font-size: 1.5em;
		line-height: 1em;
		letter-spacing: 0.3em;
	}
	.galleryPrimavera .featured .content {
		margin-top: 25%;
		width:60%;
	}
	.galleryPrimavera .featured .content p {
		padding-left: 0.09em;
		font-size: 1.1em;
		line-height: 1em;
		letter-spacing: 0.09em;
	}	
}

.galleryPrimavera .no-margin {
  margin: 0;
}
.galleryPrimavera .yt_embedded {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  /*overflow: hidden;*/
}
.galleryPrimavera .yt_embedded iframe,
.galleryPrimavera .yt_embedded object,
.galleryPrimavera .yt_embedded embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.galleryPrimavera .block {
  display: block;
}
.galleryPrimavera ul.orbit-bullets {
  margin: 0;
  padding: 0;
  bottom: -51px;
}
.galleryPrimavera ul.orbit-bullets li {
  background: url("/themes/v5/images/pager.png") no-repeat scroll -20px 0 transparent;
  height: 13px;
  width: 11px;
}
.galleryPrimavera ul.orbit-bullets li.active {
  background-position: 0 0;
}
.galleryPrimavera ul.orbit-bullets li img {
  font-size: 0px;
  line-height: 0px;
}
.galleryPrimavera .orbit-wrapper .timer {
  display: none;
}
.galleryPrimavera .orbit-wrapper .slider-nav.hide-for-small {
  /*display:none !important;*/
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .galleryPrimavera .orbit-wrapper .slider-nav.hide-for-small {
    /*display:block !important;*/
  }
}
.galleryPrimavera .orbit-wrapper .slider-nav span {
  top: 50%;
  margin-top: -16px;
  height: 39px;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .galleryPrimavera .orbit-wrapper .slider-nav span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
.galleryPrimavera .orbit-wrapper .slider-nav span.left {
  margin-left: 10px;
  background: url('/themes/v5/images/sprite-s04cddb2378.png') 0 -2987px no-repeat;
  height: 32px;
  width: 32px;
}
.galleryPrimavera .orbit-wrapper .slider-nav span.right {
  margin-right: 10px;
  background: url('/themes/v5/images/sprite-s04cddb2378.png') 0 -3119px no-repeat;
  height: 32px;
  width: 32px;
}
.galleryPrimavera .orbit.with-bullets {
  margin-bottom: 82px;
  font-size: 0px;
  line-height: 0;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .galleryPrimavera .orbit.with-bullets {
    margin-bottom: 0;
  }
}

.three-d {
	position: relative;
}
.three-d h3 {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	text-align: center;
	color: #4fbdc3;
	font-weight: 300;
	font-size: 5em;
	line-height: 1em;
	letter-spacing: 0.1em;
	padding-left: 0.2em;
}
@media (max-width: 767px) {
	.three-d h3 {
		font-size: 2em;
		line-height: normal;
		letter-spacing: 0.1em;
		padding-left: 0em;
	}
}



/* Primavera ACCESSORIES */ /* ******************************************** */


.accessoriesPrimavera {}
.accessoriesPrimavera .featured {position:relative;}
.accessoriesPrimavera .featured img {width:100%; height:auto;}
.accessoriesPrimavera .featured .content {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 34%;
	width: 45%;
	text-align: center;
}
.accessoriesPrimavera .featured .content h2 {
	margin: 0;
	padding: 0;
	padding-left: 0.6em;
	/*font-family: 'Lato', sans-serif;*/
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	color: black;
	text-transform: uppercase;
	font-size: 2.2em;
	line-height: 1em;
	letter-spacing: 0.6em;
	/* tablet */
	/* Smartphones (portrait and landscape) ----------- */
}
.accessoriesPrimavera .featured .content h2 span {
	font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.accessoriesPrimavera .featured .content h2 {
		font-size: 2.3em;
		letter-spacing: 0.4em;
		padding-left: 0.4em;
	}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.accessoriesPrimavera .featured .content h2 {
		font-size: 1.7em;
		letter-spacing: 0.1em;
		padding-left: 0.1em;
	}
}
.accessoriesPrimavera .featured .content p {
	margin: 0;
	padding: 0;
	padding-left: 0.19em;
	color: black;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	line-height: 1em;
	letter-spacing: 0.19em;
	/* tablet */
	/* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.accessoriesPrimavera .featured .content p {
		font-size: 1.9em;
		letter-spacing: 0.1em;
		padding-left: 0.1em;
	}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.accessoriesPrimavera .featured .content p {
		font-size: 1.2em;
		letter-spacing: 0.1em;
		padding-left: 0.1em;
	}
}

.accessoriesPrimavera .accessory {
	background:#000;
}
.accessoriesPrimavera .accessory .container_12 {width:100%;}
.accessoriesPrimavera .accessory .container_12 .grid_6 {width:50%; margin:0px;}
.accessoriesPrimavera .accessory .text_content {
	margin-top: 16%;
	padding: 0 60px;
}
.accessoriesPrimavera .accessory p {
	font:normal 1.2em/1.3em "Ubuntu";
	margin-bottom: 17px;
	color:#fff;
}
.accessoriesPrimavera .accessory .bigger {font-size:1.25em;}
.accessoriesPrimavera .accessory .spaced {letter-spacing: 7px;}
.accessoriesPrimavera .accessory .uppercase {text-transform: uppercase;}
.accessoriesPrimavera .accessory img {width:100%; height:auto;}

@media screen and (min-width: 320px) and (max-width: 767px) {
	.accessoriesPrimavera .accessory .container_12 .grid_6 {width:100%; margin:0px;}
	.accessoriesPrimavera .accessory .text_content {
		margin-top: 0;
		padding:30px;
	}
}