@charset "UTF-8";
/* CSS Document */
html,
html * {
	-webkit-text-size-adjust: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
}
.responsive-menu-trigger {
	display: none;
	font-size: 21px;
	line-height: 21px;
	border: 1px solid #fff;
	padding: 5px;
	border-radius: 5px;
}
.resp-hidden {
	display: none;
}
@media screen and (max-width: 1190px) {
	.l-hide { display: none !important; }
	.l-show { display: block !important; }
	
	.l-col-0-5{ width: 4.165%; }
	.l-col-1{ width: 8.33%; }
	.l-col-1-5 { width: 12.45%; }
	.l-col-2{ width: 16.66%; }
	.l-col-2-5 { width: 20.83%; }
	.l-col-3{ width: 25%;    }
	.l-col-4{ width: 33.33%; }
	.l-col-4-5 { width: 37.45%; }
	.l-col-5{ width: 41.66%; }
	.l-col-5-5{ width: 45.83%; }
	.l-col-6{ width: 50%;   }
	.l-col-7{ width: 58.33%; }
	.l-col-8{ width: 66.66%; }
	.l-col-9{ width: 75%;    }
	.l-col-10{ width: 83.33%; }
	.l-col-11{ width: 91.66%; }
	.l-col-12{ width: 100% !important; display: block;}
	
	.l-noleft_padding { padding-left: 0px; }
	.l-noright_padding { padding-right: 0px; }
	.l-notop_padding { padding-top: 0px !important; }
	.l-nobottom_padding { padding-bottom: 0px !important; }
	.l-novertical_padding {padding-bottom: 0px; padding-top: 0px;}
	.l-nohorizintal_padding {padding-left: 0px; padding-right: 0px;}
	.l-no_padding { padding: 0px; }
	
	.l-bottom_padding { padding-bottom: 15px;}
	.l-top_padding { padding-top: 15px;}
	.l-left_padding { padding-left: 15px; }
	.l-right_padding { padding-right: 15px !important; }
	.l-vertical_padding {padding-bottom: 15px; padding-top: 15px;}
	.l-horizintal_padding {padding-left: 15px; padding-right: 15px;}
	.l-padding { padding: 15px; }
	
	.l-bottom_margin { margin-bottom: 15px !important;}
	.l-top_margin { margin-top: 15px !important;}
	
	.l-rightcontent { text-align: right; }
	.l-leftcontent { text-align: left; }
	
	.l-nofloat { float: none; }
	
	/*-----------------------------------------------------------*/
	/*----------------------- EXTRAS ----------------------------*/
	/*-----------------------------------------------------------*/
	
	/*----------------------- LOGO -------------------------*/	
	#main_logo {
		/*width: 100%;*/
		max-width: 100%;
		max-heught: 100%;
	}
	
	/*----------------------- MENU -------------------------*/
	.menu1 > ul > li > a {
		padding: 25px 20px;
	}
}
@media screen and (max-width: 1000px) {
	
	.md-hide { display: none !important; }
	.md-show { display: block !important; }
	
	.md-col-0-5{ width: 4.165%; }
	.md-col-1{ width: 8.33%; }
	.md-col-1-5 { width: 12.45%; }
	.md-col-2{ width: 16.66%; }
	.md-col-2-5 { width: 20.83%; }
	.md-col-3{ width: 25%; }   
	.md-col-3-5{ width: 29.165%; }
	.md-col-4{ width: 33.33%; }
	.md-col-4-5 { width: 37.45%; }
	.md-col-5{ width: 41.66%; }
	.md-col-5-5{ width: 45.83%; }
	.md-col-6{ width: 50%;   }
	.md-col-7{ width: 58.33%; }
	.md-col-8{ width: 66.66%; }
	.md-col-9{ width: 75%;    }
	.md-col-10{ width: 83.33%; }
	.md-col-11{ width: 91.66%; }
	.md-col-12 { width: 100%;}
	
	.md-noleft_padding { padding-left: 0px; }
	.md-noright_padding { padding-right: 0px; }
	.md-notop_padding { padding-top: 0px; }
	.md-nobottom_padding { padding-bottom: 0px; }
	.md-novertical_padding {padding-bottom: 0px; padding-top: 0px;}
	.md-nohorizintal_padding {padding-left: 0px; padding-right: 0px;}
	.md-no_padding { padding: 0px; }
	
	.md-bottom_padding { padding-bottom: 15px;}
	.md-top_padding { padding-top: 15px;}
		
	.md-bottom_margin { margin-bottom: 15px;}
	.md-top_margin { margin-top: 15px;}
	
	.md-top_bordered { border-top: 1px solid #ccc; }
	
	.dialog_box .subwrapper {
		width: 90%;
		margin-top: 10px !important; 
		max-width: 100% !important;
	}
		
	/*----------------------- MENU -------------------------*/
	.menu1 > ul > li > a {
		padding: 25px 15px;
	}
}
@media screen and (max-width: 830px) {

/*----------------------- MENU -------------------------*/
	.menu1 > ul > li > a {
		padding: 25px 10px;
	}
}
@media screen and (max-width: 740px) {
	
	.sm-hide { display: none !important; }
	.sm-show { display: block !important; }	
	.sm-noshadowed { box-shadow: 0; }
	
	.sm-col-0-5{ width: 4.165%; }
	.sm-col-1{ width: 8.33%; }
	.sm-col-1-5 { width: 12.45%; }
	.sm-col-2{ width: 16.66%; }
	.sm-col-2-5 { width: 20.83%; }
	.sm-col-2-x { width: 24.83%; }
	.sm-col-3{ width: 25%;  }
	.sm-col-3-25{ width: 27.08%; }
	.sm-col-4{ width: 33.33%; }
	.sm-col-4-5 { width: 37.45%; }
	.sm-col-5{ width: 41.66%; }
	.sm-col-5-5{ width: 45.83%; }
	.sm-col-6{ width: 50%;   }
	.sm-col-7{ width: 58.33%; }
	.sm-col-8{ width: 66.66%; }
	.sm-col-9{ width: 75%;    }
	.sm-col-10{ width: 83.33%; }
	.sm-col-11{ width: 91.66%; }
	.sm-col-12{ width: 100%;}
	
	.sm-noleft_padding { padding-left: 0px; }
	.sm-noright_padding { padding-right: 0px; }
	.sm-notop_padding { padding-top: 0px; }
	.sm-nobottom_padding { padding-bottom: 0px; }
	.sm-novertical_padding {padding-bottom: 0px; padding-top: 0px;}
	.sm-nohorizintal_padding {padding-left: 0px; padding-right: 0px;}
	.sm-no_padding { padding: 0px; !important}	
	
	.sm-bottom_padding { padding-bottom: 15px;}
	.sm-top_padding { padding-top: 15px;}
	.sm-left_padding { padding-left: 15px;}
	.sm-right_padding { padding-right: 15px;}
	
	.sm-bottom_margin { margin-bottom: 15px;}
	.sm-top_margin { margin-top: 15px;}
	
	.sm-nobottom_margin { margin-bottom: 0px !important; }
	
	.sm-no_border { border: none; }
	.sm-nowrap { white-space: nowrap; }
	
	.sm-visible { display: block; }
	
	.sm-bottom_padding { padding-bottom: 15px;}
	.sm-top_padding { padding-top: 15px;}
	.sm-left_padding { padding-left: 15px; }
	.sm-right_padding { padding-right: 15px !important; }
	.sm-vertical_padding {padding-bottom: 15px; padding-top: 15px;}
	.sm-horizintal_padding {padding-left: 15px; padding-right: 15px;}
	.sm-padding { padding: 15px; }
	
	.sm-bottom_margin { margin-bottom: 15px !important;}
	.sm-top_margin { margin-top: 15px !important;}
	
	.sm-rightcontent { text-align: right; }
	.sm-leftcontent { text-align: left; }
	
	.sm-nofloat { float: none; }

	
	/*----------------------  MENU 1 ----------------------------*/
	.responsive-menu-trigger {
		display: inline-block;
	}
	.responsive-menu-trigger-menu4 {
		margin-right: 10px;
	}
	
	.responsive-menu-trigger-menu4 .fa-angle-up { display: none; }
	.responsive-menu-trigger-menu4 .fa-angle-down { display: inline-block; }
	
	.responsive-menu-trigger-menu4.active .fa-angle-up { display: inline-block; }
	.responsive-menu-trigger-menu4.active .fa-angle-down { display: none; }
	
	.menu1 {
		margin: 10px 10px 0 0;
		display: inline-block;
		border: none;
	}
	.menu1 > ul {
		display: none;
		position: absolute;
		width: 100%;
		margin-top: 0px;
		left: 0;
		top: 0;
		text-align: left;
		background: rgba(255,255,255,.9);
		z-index: 99999;
		list-style: none;
		box-shadow: 0 4px 8px rgba(0,0,0,.5);
	}
	.menu1 > ul > li {
		padding: 0;
		float: none;
		display: block;
		margin-left: 0px;
		border: none;
		border-bottom: 1px solid #ccc;
	}
	.menu1 > ul > li > a {
		padding: 1.2em 10px;
		display: block;
		color: #000;
		text-transform: uppercase;
		text-align: center;
	}
	.menu1 > ul > li:before {
		display: none;
	}
	.menu1 > ul > li > a:link,
	.menu1 > ul > li > a:visited {
	
	}
	.menu1 ul li a:not(.close-menu):hover,
	.menu1 ul li a:not(.close-menu):active,
	.menu1 ul li a:not(.close-menu).active {
		display: block;
		color: #fff;
		background-color: #cc7479;
	}
	.menu1 ul li a:hover,
	.menu1 ul li a:active,
	.menu1 ul li a.active {
		border-bottom: none;
		padding: 1.2em 10px;
	}
	.menu1 > ul > li.pseudo2 {
		border-top: none;
	}
	.close-menu_holder a {
		text-align: right;
	}
	.menu_close {
		background: url(../images/layout/dialog_close.png);
		background-position: center top;
		width: 27px;
		height: 26px;
		cursor: pointer;
		margin: 0 !important;
	}
	
	.menu3 {
		margin-bottom : 2em;
	}
	.menu3 > ul > li:before {
		display: none;
	}
	.menu3 > ul > li {
		display: block;
		line-height: 2em;
	}
	/*----------------------- SOCIAL MENU -----------------------*/
	.photo-over-caption {
		font-size: 4em !important;
	}
	article.prod-list-item {
		padding: 0 !important;
		margin-bottom: 6em;
	}
	.lookbook-section {
		height: 350px
	}
	header {
		border: 0px;
	}
	#header_menus_holder {
		border: none;
	}
	
	#social_menu,
	/*#login_menu,
	#shoppingcart,*/
	#searchbox,
	#searchbox_rsp {
		float: left !important;
	}
	
	
	
	#searchbox_rsp {
		width: 100% !important;
	}
	
	#searchbox input, #searchbox_rsp input {
		width: 95% !important;
	}
	
	#social_menu ul {
		margin: 5px 0px;
	}
	
	#login_menu,
	#login_menu_rsp {
		margin: 0px;
		padding: 5px 0px;
	}
		
	
	#shoppingcart {
		margin-right: 15px;
		padding: 6px 0px;
		border: none;
	}
	
	#user_commands {
		margin-right: 15px;
		padding: 6px 0px;
	}
	
	#user_commands_rsp {
		margin-right: 15px;
		padding: 6px 0px;
	}
	
	#user_menu #user_menu_options {
		position: absolute;
		z-index: 999999;
		background: rgba(255,255,255,.8);
		left: -300%;
		box-shadow: 0 2px 2px rgba(0,0,0,.8);
		padding: 5px 0;
		margin-top: 5px;
	}
	
	#user_menu_rsp #user_menu_options_rsp {
		position: absolute;
		z-index: 999999;
		background: rgba(255,255,255,.8);
		left: -300%;
		box-shadow: 0 2px 2px rgba(0,0,0,.8);
		padding: 5px 0;
		margin-top: 5px;
	}

	/*-----------------------------------------------------------*/
	/*----------------------- DIALOG BOXES ----------------------*/
	/*-----------------------------------------------------------*/
	.dialog_box {
		position: absolute;		
	}
			
}
@media screen and (max-width: 680px) {
	
	.xsm-hide { display: none !important; }
	.xsm-show { display: block !important; }
	
	.xsm-col-0-5{ width: 4.165%; }
	.xsm-col-1{ width: 8.33%; }
	.xsm-col-1-5 { width: 12.45%; }
	.xsm-col-2{ width: 16.66%; }
	.xsm-col-2-5 { width: 20.83%; }
	.xsm-col-3{ width: 25%;    }
	.xsm-col-4{ width: 33.33%; }
	.xsm-col-4-5 { width: 37.45%; }
	.xsm-col-5{ width: 41.66%; }
	.xsm-col-5-5{ width: 45.83%; }
	.xsm-col-6{ width: 50%;   }
	.xsm-col-7{ width: 58.33%; }
	.xsm-col-8{ width: 66.66%; }
	.xsm-col-9{ width: 75%;    }
	.xsm-col-10{ width: 83.33%; }
	.xsm-col-11{ width: 91.66%; }
	.xsm-col-12{ width: 100% !important; display: block;}
	
	.xsm-noleft_padding { padding-left: 0px; }
	.xsm-noright_padding { padding-right: 0px; }
	.xsm-notop_padding { padding-top: 0px !important; }
	.xsm-nobottom_padding { padding-bottom: 0px !important; }
	.xsm-novertical_padding {padding-bottom: 0px; padding-top: 0px;}
	.xsm-nohorizintal_padding {padding-left: 0px; padding-right: 0px;}
	.xsm-no_padding { padding: 0px; }
	
	.xsm-bottom_padding { padding-bottom: 15px;}
	.xsm-top_padding { padding-top: 15px;}
	.xsm-left_padding { padding-left: 15px; }
	.xsm-right_padding { padding-right: 15px !important; }
	.xsm-vertical_padding {padding-bottom: 15px; padding-top: 15px;}
	.xsm-horizintal_padding {padding-left: 15px; padding-right: 15px;}
	.xsm-padding { padding: 15px; }
	
	.xsm-bottom_margin { margin-bottom: 15px !important;}
	.xsm-top_margin { margin-top: 15px !important;}
	
	.xsm-rightcontent { text-align: right; }
	.xsm-leftcontent { text-align: left; }
	
	.xsm-nofloat { float: none; }
	
	/*-----------------------------------------------------------*/
	/*----------------------- EXTRAS ----------------------------*/
	/*-----------------------------------------------------------*/
	
	/*--------------------- CART  --------------------------------*/ 
	#cart-steps li {
		font-size: 1em;
	}
	#cart-items-list {
		font-size: .7em;
		line-height: 1.2em;
	}
	.cart-items-list-row {
		display: block !important;
	}
	#cart-items-list .cart-items-list-header { display: none; }
	#cart-items-list .cart-item-list-del {}
	#cart-items-list .cart-item-list-img {display: none; }
	#cart-items-list .cart-item-list-label { }
	#cart-items-list .cart-item-list-ppuni {padding: 5px; text-align: center;}
	#cart-items-list .cart-item-list-quant {padding: 5px;}
	#cart-items-list .cart-item-list-ppsub {padding: 5px; text-align: center;}
	
	.cart-proceed-btn {
		width: 90%;
		margin-left: 10px;
		float: left;
	}
	
	#payment_method_options {
		position: relative;
	}
}
@media screen and (max-width: 520px) {

	
	.xs-hide { display: none; }
	
	.xs-col-0-5{ width: 4.165%; }
	.xs-col-1{ width: 8.33%; }
	.xs-col-1-5 { width: 12.45%; }
	.xs-col-2{ width: 16.66%; }
	.xs-col-2-5 { width: 20.83%; }
	.xs-col-3{ width: 25%;    }
	.xs-col-4{ width: 33.33%; }
	.xs-col-4-5 { width: 37.45%; }
	.xs-col-5{ width: 41.66%; }
	.xs-col-5-5{ width: 45.83%; }
	.xs-col-6{ width: 50%;   }
	.xs-col-7{ width: 58.33%; }
	.xs-col-8{ width: 66.66%; }
	.xs-col-9{ width: 75%;    }
	.xs-col-10{ width: 83.33%; }
	.xs-col-11{ width: 91.66%; }
	.xs-col-12{ width: 100%;}
	
	.xs-noleft_padding { padding-left: 0px; }
	.xs-noright_padding { padding-right: 0px; }
	.xs-notop_padding { padding-top: 0px; }
	.xs-nobottom_padding { padding-bottom: 0px; }
	.xs-novertical_padding {padding-bottom: 0px; padding-top: 0px;}
	.xs-nohorizintal_padding {padding-left: 0px; padding-right: 0px;}
	.xs-no_padding { padding: 0px; }
	
	.xs-bottom_padding { padding-bottom: 15px;}
	.xs-top_padding { padding-top: 15px;}
	.xxs-vertical_padding {padding-bottom: 15px; padding-top: 15px;}
	.xxs-horizintal_padding {padding-left: 15px; padding-right: 15px;}
	.xxs-padding { padding: 15px; }

	.xs-bottom_margin { margin-bottom: 15px;}
	.xs-top_margin { margin-top: 15px;}
	
	/*----------------------- HEADINGS -------------------------*/
	
	h1,
	h1.section_header {
		font-size: 2.2em;
		line-height: 1em;
	}
	
	h6 {
		font-size: 1em;
		line-height: 1.2em;
	}
	
	/*----------------------- NEWS LISTING -----------------------*/
	.news_list {}
	.news_list > li {
		display: block;
	}
	.news_list .news_list_thumb {
		float: none;
		width: 100%;
		margin-bottom: 25px;
	}
	
	.news_list .news_list_info {
		float: none;
		width: 100%;
		padding: 0px 0 25px 0px;
	}
		
}
@media screen and (max-width: 501px) {
	
	#searchbox input, #searchbox_rsp input {
		width: 90% !important;
	}	
}
@media screen and (max-width: 321px) {
	
	.xxs-hide { display: none !important; }
	.xxs-show { display: block !important; }
	
	.xxs-col-0-5{ width: 4.165%; }
	.xxs-col-1{ width: 8.33%; }
	.xxs-col-1-5 { width: 12.45%; }
	.xxs-col-2{ width: 16.66%; }
	.xxs-col-2-5 { width: 20.83%; }
	.xxs-col-3{ width: 25%;    }
	.xxs-col-4{ width: 33.33%; }
	.xxs-col-4-5 { width: 37.45%; }
	.xxs-col-5{ width: 41.66%; }
	.xxs-col-5-5{ width: 45.83%; }
	.xxs-col-6{ width: 50%;   }
	.xxs-col-7{ width: 58.33%; }
	.xxs-col-8{ width: 66.66%; }
	.xxs-col-9{ width: 75%;    }
	.xxs-col-10{ width: 83.33%; }
	.xxs-col-11{ width: 91.66%; }
	.xxs-col-12{ width: 100% !important; display: block;}
	
	.xxs-noleft_padding { padding-left: 0px; }
	.xxs-noright_padding { padding-right: 0px; }
	.xxs-notop_padding { padding-top: 0px !important; }
	.xxs-nobottom_padding { padding-bottom: 0px !important; }
	.xxs-novertical_padding {padding-bottom: 0px; padding-top: 0px;}
	.xxs-nohorizintal_padding {padding-left: 0px; padding-right: 0px;}
	.xxs-no_padding { padding: 0px; }
	
	.xxs-bottom_padding { padding-bottom: 15px;}
	.xxs-top_padding { padding-top: 15px;}
	.xxs-left_padding { padding-left: 15px; }
	.xxs-right_padding { padding-right: 15px !important; }
	.xxs-vertical_padding {padding-bottom: 15px; padding-top: 15px;}
	.xxs-horizintal_padding {padding-left: 15px; padding-right: 15px;}
	.xxs-padding { padding: 15px; }
	
	.xxs-bottom_margin { margin-bottom: 15px !important;}
	.xxs-top_margin { margin-top: 15px !important;}
	
	.xxs-rightcontent { text-align: right; }
	.xxs-leftcontent { text-align: left; }
	
	.xxs-nofloat { float: none; }
	
	/*-----------------------------------------------------------*/
	/*----------------------- EXTRAS ----------------------------*/
	/*-----------------------------------------------------------*/
	
	/*----------------------- HEADINGS -------------------------*/
	
	h1,
	h1.section_header {
		font-size: 2.2em;
		line-height: 1em;
	}
	
	h6 {
		font-size: 1em;
		line-height: 1.2em;
	}
	
	/*----------------------- SOCIAL MENU -----------------------*/
	#header_menus_holder {
		border: none;
	}
	
	#social_menu,
	/*#login_menu,
	#shoppingcart,*/
	#searchbox,
	#searchbox_rsp {
		float: left !important;
	}
	
	#searchbox_rsp {
		width: 100% !important;
	}
	
	#searchbox_rsp {
		width: 100% !important;
	}
	
	#searchbox input, #searchbox_rsp input {
		width: 90% !important;
	}
	
	#social_menu ul {
		margin: 5px 0px;
	}
	
	#login_menu,
	#login_menu_rsp {
		margin: 0px;
		padding: 5px 0px;
	}
	
	#shoppingcart {
		margin-right: 15px;
		padding: 6px 0px;
	}
	
	
	/*----------------------- NEWS LISTING -----------------------*/
	.news_list {}
	.news_list > li {
		display: block;
	}
	.news_list .news_list_thumb {
		float: none;
		width: 100%;
		margin-bottom: 25px;
	}
	
	.news_list .news_list_info {
		float: none;
		width: 100%;
		padding: 0px 0 25px 0px;
	}
	
	
	/*--------------------- CART  --------------------------------*/ 
	#cart-steps li {
		font-size: 1em;
	}
	#cart-items-list {
		font-size: .7em;
		line-height: 1.2em;
	}
	.cart-items-list-row {
		display: block !important;
	}
	#cart-items-list .cart-items-list-header { display: none; }
	#cart-items-list .cart-item-list-del { display: inline-block; width: 15%;}
	#cart-items-list .cart-item-list-img {display: none; }
	#cart-items-list .cart-item-list-label { display: inline-block; width: 85%; }
	#cart-items-list .cart-item-list-ppuni {padding: 5px; text-align: center;}
	#cart-items-list .cart-item-list-quant {padding: 5px;}
	#cart-items-list .cart-item-list-ppsub {padding: 5px; text-align: center;}
	
	.cart-proceed-btn {
		width: 90%;
		margin-left: 10px;
		float: left;
	}
	
	#payment_method_options {
		position: relative;
	}
	
}