/* @override 
	http://sretsis2.plaimanas.co/wp-content/themes/sretsis/style.css
	http://sretsis.com/wp-content/themes/sretsis/style.css?v=6452
	http://sretsis.com/wp-content/themes/sretsis/style.css?v=2274
	https://sretsis.com/wp-content/themes/sretsis/style.css?* */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 8, 2012 03:52:20 AM America/New_York */

@font-face {
    font-family: 'GillSansRegular';
    src: url('fonts/GillSans.eot');
    src: url('fonts/GillSans.eot?#iefix') format('embedded-opentype'),
         url('fonts/GillSans.woff') format('woff'),
         url('fonts/GillSans.ttf') format('truetype'),
         url('fonts/GillSans.svg#GillSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansItalic';
    src: url('fonts/GillSans-Italic.eot');
    src: url('fonts/GillSans-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/GillSans-Italic.woff') format('woff'),
         url('fonts/GillSans-Italic.ttf') format('truetype'),
         url('fonts/GillSans-Italic.svg#GillSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansBold';
    src: url('fonts/GillSans-Bold.eot');
    src: url('fonts/GillSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/GillSans-Bold.woff') format('woff'),
         url('fonts/GillSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GillSansRegular';
    src: url('fonts/GillSans-Bold.eot');
    src: url('fonts/GillSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/GillSans-Bold.woff') format('woff'),
         url('fonts/GillSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'GillSansBoldItalic';
    src: url('fonts/GillSans-BoldItalic.eot');
    src: url('fonts/GillSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/GillSans-BoldItalic.woff') format('woff'),
         url('fonts/GillSans-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GillSansRegular';
    src: url('fonts/GillSans-BoldItalic.eot');
    src: url('fonts/GillSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/GillSans-BoldItalic.woff') format('woff'),
         url('fonts/GillSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;

}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
    font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 2px;
}
.amount{
	font: 14px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
}
p{
	margin-top: 0;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	text-decoration: none;
	color: #000;
	cursor: pointer;
}
textarea {
	resize:none;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

#wrapper {
	min-height: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: relative;
	height: 100vh;
}
.wrap {
	width: 962px;
	margin-right: auto;
	margin-left: auto;
}
/*::-webkit-scrollbar { 
    display: none; 
}*/
.introslide {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100vh;
	width: 100%;
	/*position: absolute;*/
	left: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 99999;
	position: fixed;
}
.galleria-theme-classic .galleria-stage{
	bottom:0;
}
.intrologo {
	padding: 0px;
	float: left;
	margin: 0px auto;
	position: fixed;
	z-index: 99999;
	left: 0;
	width: 400px;
	top: 90px;
	right: 0;
}
.introbox {
	padding: 0px;
	height: 70px;
	margin: 20px auto 0px;
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 50%;
	width: 375px;
	right: 0;
	float: none;
}
.introbox p {
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	float: left;
	width: 100%;
	font: 26px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px;
	font-style: normal;
}

div.mc4wp-response p {
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 10px;
	text-shadow: 0 0 10px #ffffff;
}

#footer div.mc4wp-response p  {
	text-shadow: none;
	line-height: normal;
	margin-top: 10px;
	margin-left: -50%;
	float: left;
	clear: both;
	color: #ffffff;
	white-space: nowrap;
	width: 200%;
	margin-bottom: 0;
}

.intro{
	opacity: 1;
	visibility: visible;
	transition:  all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	z-index: 99999;
	height: 100vh;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #ffffff;
}
.intro.fadeOut{
	opacity: 0;
	visibility: hidden;
}
.joinbox {
	text-align: center;
	padding: 0px;
		
			
			/*border: 4px double #fff;*/
	/*background-image: url(images/00-opening-intro_13.jpg);*/
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 36px;
	text-transform: uppercase;
	margin: 0 auto;
	position: relative;
	width: 318px;
	float: none;
	clear: both;
}


#footer div.joinbox{
	width: 318px;
	margin-right: auto;
	margin-left: auto;
	float: none;
}
/*.joinbox.mailcorrect:after{
	content: '';
	position: absolute;
	top: 4px;
	width: 30px;
	height: 36px;
	background: url(images/check.png) center center no-repeat rgba(255, 255, 255, 0.71);
	background-size: 16px;
	left: 5px;
}*/

.headup {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.logoa{
		width: 400px;
	margin: 90px auto;
	float: none;
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	z-index: 10000;
}

#searchbox div.wrap img.logo {
	width: 400px;
	margin: 90px auto;
	float: none;
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	z-index: 10000;
}



img.logo {
	width: 100%;
}
.headuleft {
	padding: 0px;
	float: left;
	height: 20px;
	margin: 15px 0px 0px 27px;
	position: fixed;
	z-index: 10001;
	top: 0;
	left: 0;
}
#header.scrolled.invertcolor  .headucountry,
.headucountry {
	line-height: 20px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 88px;
	margin: -1px 25px 0px 0px;

}

body.page-about #header.scrolled a.logoa ,
body.homepage #header.scrolled a.logoa {
	display: none;
}

#header.scrolled.invertcolor  .headucountry select ,

.headucountry select{
	border-style: none;
		font: 11px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
	background: url(images/downb.png) right center no-repeat transparent;
	background-size: 9px;
	-webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	text-transform: uppercase;
	width: 98px;
	color: #000000;
	letter-spacing: 0;
}
.headustore {
	font-size: 11px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.headuright {
	padding: 0px;
	float: right;
	margin: 15px 27px 0px 0px;
	text-transform: uppercase;
	font-size: 11px;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 10001;
	letter-spacing: 1px;
}
.headuright strong{
	font-weight: normal;
	font-style: normal;
}
.headuright.scrolled{
	margin-right: 59px;
}
#header.scrolled.invertcolor .baglink,
.baglink{
	height: 20px;
	background: url(images/bagb.png) center center no-repeat transparent;
	background-size: 13px;
	display: block;
	float: left;
	margin-top: -3px;
	font: 10px/23px Georgia, "Times New Roman", Times, serif;
	width: 20px;
	text-align: center;
	padding-left: 1px;
}

/*.baglink span{
	width: 5px;
	display: block;
	background-color: #000000;
	border-radius: 10px;
	line-height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}*/
.headuright p {
	line-height: 20px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.headuright img {
	margin: 1px 0px 0px;
	padding: 0px;
	float: left;
	height: 15px;
}
.headmenu {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	height: 30px;
	position: absolute;
	clear: both;
	top: 225px;
	right: 0;
	left: 0;
	z-index: 10000;
	white-space: nowrap;
}

#header div.headmenu .cat-item-239>a,
#header div.headmenu .cat-item-41>a,
#header div.headmenu .cat-item-41>ul>li:first-child>a,
#header div.headmenu .cat-item-44>a,
#header div.headmenu .cat-item-45>a,
#header div.headmenu .cat-item-340>a,
#phoneheader .cat-item-239>a,
#phoneheader .cat-item-41>a,
#phoneheader .cat-item-41>ul>li:first-child>a,
#phoneheader .cat-item-44>a,
#phoneheader .cat-item-45>a,
#phoneheader .cat-item-340>a  {
	color: #cda0ad !important;
}

/*#header div.headmenu>ul ul li a,li.cat-item.cat-item-44{
	color: #cda0ad !important;
}
#header div.headmenu>ul ul li:nth-last-child(-n+3) a{
	color: #000 !important;
}
#header.invertcolor div.headmenu>ul ul li:nth-last-child(-n+3) a{
	color: #FFF !important;
}*/
.headuleft a,
.headuright a,
.headmenu a{
	transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
}
.headuleft a:hover,
.headuright a:hover,
.headmenu a:hover{
	opacity: 0.7;
}
.headmenu.scrolled{
	position: fixed;
	top: 0;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.9);
}
/*.invertcolor .headmenu.scrolled{

	background-color: rgba(0,0,0, 0.75);
}*/
.headmenu>ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 100%;
	line-height: 50px;
	text-transform: uppercase;
	font-size: 15px;
	
	
}
.headmenu>ul>li {
	display: inline-block;
	padding: 0px;
	margin: 0px 70px;
	letter-spacing: 2px;
	line-height: 50px;
	height: 50px;
}
.headmenu>ul>li>a{
	position: relative;
	z-index: 10;
}
#header .headmenu div.menuwrap {
	opacity: 0;
	position: absolute;
	padding: 0 20px 20px;
	margin: 0 0 0 -20px;
	font-size: 13px;
	text-align: left;
	line-height: normal;
transition: all 0.8s;
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
	visibility: hidden;
	left: 0;
	right: 0;
	overflow: hidden;
}
.page-papers #header .headmenu:not(.scrolled) div.menuwrap {
	padding-top: 50px;
	margin-top: -50px;
}
/*#header .headmenu li.active div.menuwrap{
	opacity: 1;
	visibility: visible;
}*/
/*#header .headmenu ul{
	transition: all 0.8s;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
}*/
/*#header .headmenu ul.hassubhover{
		background-color: rgba(255, 255, 255, 0.9);
}*/
#header .headmenu li:hover div.menuwrap{
	opacity: 1;
	visibility: visible;
	background-color: rgba(255, 255, 255, 0.9);
}
#header.invertcolor .headmenu li:hover div.menuwrap{

	background-color: transparent;
}
#header div.headmenu>ul  ul {
	padding: 0;
	margin: 0 auto;
	width: 700px;
}


#header div.headmenu>ul  ul.menu_coll {
	width: 310px;
}
#header div.headmenu>ul  ul.menu_about{
	width: 170px;
	padding-left: 787px;
}
#header div.headmenu.scrolled>ul  ul.menu_shop{
	width: 816px;
}
#header div.headmenu.scrolled>ul  ul.menu_coll {
	width: 530px;
}
#header div.headmenu.scrolled>ul  ul.menu_about{
	padding-left: 807px;
}
#header div.headmenu .menuwrap ul li{
	display: block;
	margin-bottom: 6px;
	clear: both;
}

#header div.headmenu  .menuwrap>ul>li>a{
	font-size: 15px;
	letter-spacing: 2px;
}
/*#header.invertcolor div.headmenu ul li.cat-item.cat-item-44 a,#header div.headmenu ul  li.cat-item.cat-item-44 a {
	color: #cda0ad !important;
}*/

#header div.headmenu ul.menu_shop>li{
	float: left;
}
#header div.headmenu .menuwrap ul>li>ul{
	float: left;
	width: 100%;
	padding: 10px 0 4px 10px;	position: absolute;
	opacity: 0;
	visibility: hidden;

transition: all 0;
-webkit-transition: all 0;
-moz-transition: all 0;
	margin: 0;
}
/*#header div.headmenu .menuwrap ul>li:hover>ul{
	position: static;
	opacity: 1;
	visibility: visible;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;

}*/

#header div.headmenu .menuwrap ul>li.touch>ul{
	position: static;
	opacity: 1;
	visibility: visible;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;

}


/*#header div.headmenu ul ul li ul{
	display: none;
	padding: 0;
	margin: 10px;
}
#header div.headmenu div.menuwrap li{
	display: block;
}
#header div.headmenu ul ul li ul li{
	display: block;
}
#header div.headmenu ul ul li:hover ul{
	display: block;
}*/

/*#header div.headmenu ul.menu_shop  li.cat-item.cat-item-41 {
	width: 452px;
}
#header div.headmenu ul.menu_shop  li.cat-item.cat-item-41 li{
	float: left;
	width: 192px;
}

#header div.headmenu ul.menu_shop li.cat-item.cat-item-42 {
	width: 206px;
}
#header div.headmenu ul.menu_shop li.cat-item.cat-item-43 {
	width: 120px;
	margin-right: -100px;
}
#header div.headmenu ul.menu_shop  li.cat-item.cat-item-44 {
	width: 120px;
	margin-right: -20px;
	margin-top: 7px;
}*/
/*#header div.headmenu ul.menu_coll {
	padding: 0;
	margin: 0 auto;
	width: 720px;
	float: none;
}
#header div.headmenu ul.menu_coll ul{
	padding: 0;
	margin-top: 10px;
}*/
/*
#header div.headmenu ul.menu_coll li.page_item.page-item-205 {
	width: 259px;
	margin-left: 203px;
	float: left;
}
#header div.headmenu ul.menu_coll li.page_item.page-item-204{
	width: 146px;
	float: left;
}
#header div.headmenu ul.menu_coll li.page_item.page-item-203{
	float: right;
	margin-right: -53px;
}
#header div.headmenu.scrolled ul.menu_coll li.page_item.page-item-203{
	float: left;
}*/
/*#header div.headmenu ul.menu_coll li{
	display: block;
	margin-bottom: 2px;
}

#header div.headmenu ul.menu_about {
	padding: 0 0 0 715px;
	margin: 0 auto;
	float: none;
	width: 100px;
}
#header div.headmenu ul.menu_about li{
	display: block;
	margin-right: -60px;
	width: 100px;
}
*/

.headmenu>ul>li>ul strong{
	font-weight: normal;
	font-style: normal;
	display: block;
}
.headmenu>ul>li>ul li{
	padding: 0;
	margin: 0;
	display: block;
}
.headmenu>ul>li>ul>li ul{
	display: block;
	margin: 5px 0 10px;
	padding: 0;
}


.headmenu>ul>li:hover>ul{
	opacity: 1;
	visibility: visible;
}


 

.headmenu>ul>li.logo{
	display: none;
	margin-right: 0;
	margin-left: 0;
}
.headmenu.scrolled>ul>li.logo{
	display: inline-block;
	margin-bottom: -20px;
}
.headmenu>ul>li.logo img{
	height: 20px;
	width: auto;
	display: block;
	margin-top: 15px;
	margin-bottom: 0;
}
.headmenu li.active>a{
	position: relative;
}
.headmenu li.active>a span:before{
	content: '';
	right: 2px;
	position: absolute;
	bottom: 0;
	border-bottom: 1px solid #000000;
	left: 0;
	width: auto;
}
.headmenu.scrolled>ul{
	box-sizing: border-box;
	width: 100%;
	padding-right: 48px !important;
}
.headmenu.scrolled>ul>li{
	margin-left: 45px;
	margin-right: 45px;
}
.headmenu.scrolled .menuwrap{

		background-color: rgba(255, 255, 255, 0.9); 
		
		}
		
		small.woocommerce-password-hint {
			font: italic 12px Georgia, "Times New Roman", Times, serif;
			letter-spacing: 1px;
			margin-bottom: 10px;
		}
/*.invertcolor .headmenu.scrolled .menuwrap{

		background-color: rgba(0,0,0, 0.75);
		}*/
		
/*		#header div.headmenu.scrolled ul.menu_shop{
			width: 815px;
		}
		
		#header div.headmenu.scrolled ul.menu_shop  li.cat-item.cat-item-41 {
			width: 350px;
		}
		#header div.headmenu.scrolled ul.menu_shop  li.cat-item.cat-item-41 li{
			width: 141px;
		}
		
		#header div.headmenu.scrolled ul.menu_shop li.cat-item.cat-item-42 {
			width: 220px;
		}
		#header div.headmenu.scrolled ul.menu_shop li.cat-item.cat-item-43 {
			width: 155px;
			margin-right: 0;
		}
		
		#header div.headmenu.scrolled ul.menu_shop  li.cat-item.cat-item-44 {
			width: 90px;
			margin-top: 0;
		}
		
		
		#header div.headmenu.scrolled ul.menu_coll li.page_item.page-item-205 {
			width: 209px;
			margin-left: 95px;
		}
		#header div.headmenu.scrolled ul.menu_coll li.page_item.page-item-204{
			width: 218px;
		}*/
/*
		#header div.headmenu.scrolled ul.menu_about {
			padding: 0 0 0 735px;
		}*/
		
.searchbutton,
.headsearch {
	margin: -50px 20px 0px 0px;
	float: right;
	height: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	z-index: 100;
	width: 0;
	background: url(images/search.svg) left center no-repeat transparent;
	background-size: 15px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	border-style: none;
	outline: none;
}

#searchbox {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.9);
}
#searchbox .wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#searchbox h3{
	display: block;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
}
#searchbox #searchform {
	clear: both;
	position: static;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	
}



#searchbox #searchform input{
	width: 100%;
	height: 50px;
	padding: 0;
	margin: 0;
	border-style: none;
	border-bottom: 1px solid #000000;
	font: 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	outline: none;
	background-color: transparent;
}
#searchbox{
	display: none;
}
#searchform {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}

.headmenu.scrolled #searchform {
	top: -2px;
}

.headsearch:hover,
.headsearch:focus{

/*		width: 98px;*/
	padding-left: 28px;
}


#header{
	position: relative;
	z-index: 10000;
}
/*#header,
#header a{
	transition: color 0.5s;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
}*/
#header.invertcolor:not(.scrolled),
#header.invertcolor:not(.scrolled) a{
	color: #ffffff !important;
}



#header.invertcolor:not(.scrolled) img.logo {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}
#header.invertcolor:not(.scrolled) .baglink{
	background: url(images/bagw.png) center center no-repeat transparent;
	background-size: 12px;
}
#header.invertcolor:not(.scrolled) .baglink span{
	background-color: #ffffff;
}

/*#header.invertcolor.scrolled,
#header.invertcolor.scrolled a{
	color: #000000;
}*/



#header.invertcolor .headmenu.scrolled img.logo {
	filter: none;
	-webkit-filter: none;
}

#header input{
	outline: none;
}
#header.invertcolor input.headsearch {
	background: url(images/searchw.svg) left center no-repeat transparent;
	background-size: 15px;
	color: #ffffff;
}

#header.invertcolor select{
	color: #ffffff;
	background: url(images/downw.png) right center no-repeat transparent;
	background-size: 9px;
}

#content {
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	/*padding-bottom: 310px;*/
	padding-left: 0px;
	margin: 300px 0 0;
	min-height: calc( 100vh - 210px);
}
#content.home,
#content.archive-paper,
body.page-about #content{
	margin-top: 0;
}
/*#content.archive-paper{
	margin-top: 300px;
}*/
.mainslide {
	padding: 0px;
	float: left;
	height: 635px;
	height: 100vh;
	width: 100%;
	position: relative;
	background-color: #fff;
	margin: 0px;
}
.galleria1,
.galleria {
	height: 100%;
}
.galleria .galleria-container{
	background-color: transparent;
}
.galleria1 .galleria-stage,
.galleria .galleria-stage{
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.mslidetext {
	padding: 0 0px 0px;
	float: left;
	width: 962px;
	margin: -20px 0px 0px -482px;
	color: #fff;
	text-align: center;
	position: absolute;
	z-index: 100;
	left: 50%;
	font-size: 26px;
	text-transform: uppercase;
	line-height: 40px;
	top: 50%;
}
div.main_a h2.mslidetext {
	padding-top: 50px;
}
.main_b .mslidetext {
	pointer-events: none;
}
.mslidetext a{
	color: #FFF;
}
.main_a {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

/*#content.archive-paper div.main_a:first-child .papertext {
	padding-top: 100px;
}*/

.home .main_a {
	height: 635px;
		height: 100vh;
	
}
.main_a img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.main_a a.fbshare img {
	display: inline-block;

	width: 20px;
	height: 20px;

}

.main_a a.fbshare{
	display: block;

	border: 3px double #000;
	border-radius: 40px;
		padding: 9px;
	margin: 30px auto 0px;
	float: none;
	clear: both;
	height: 20px;
	width: 20px;
}

.main_b {
	background: #000000;
	background-repeat: repeat;
	background-position: center center;
	background-size: cover;
	margin: 0px;
	float: left;
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	position: relative;
	height: 735px;
	padding-top: 50px;
}

.main_b div.swiper-container {
	width: 1150px;
	height: 495px;
	margin: 120px auto;
	float: none;
}
.main_b div.swiper-container .swiper-slide{
	text-align: center;
}
.main_b div.swiper-container .swiper-slide img{
	display: block;
	width: 330px;
	margin-right: auto;
	margin-left: auto;
	float: none;
}
.main_b div.swiper-container .swiper-slide a{
	width: 330px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	float: none;
}

#content div.main_b div.swiper-button-prev.swiper-button-white {
	left: 100px;
}
#content div.main_b div.swiper-button-next.swiper-button-white {
	right: 100px;
}

/*.main_b img {
	display: inline-block;
	padding: 0px;
	width: 330px;
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 35px;
}*/

div.fancybox-slide.main_bpop  {
	background-color: transparent !important;
}
div.fancybox-bg{
		background-color: transparent !important;
	
}
div.fancybox-slide.main_bpop .lookpop_single {
		background-color: rgb(204,162,171);
	width: 100% !important;
	padding: 60px 0;
	right: 0;
	left: 0;
	margin-right: 0;
	margin-left: 0;
	text-align: center;
}

div.lookpop{
}
div.lookpop>div {
	background-color: #cca2aa;
		text-align: center;
opacity: 0;
visibility: hidden;	position: absolute;
	left: 0;
	right: 0;
	z-index: 1000;
	padding-bottom: 45px;
	padding-top: 45px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	height: 410px;
	bottom: 170px;
	top: 170px;
}

p.shopnow {
	text-transform: uppercase;
	font-weight: bold;
}

div.lookpopbox{
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	height: 410px;
	position: relative;
}
div.lookpopbox .bottom{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
div.lookpopbox *{
		font-size: 12px;
			line-height: 20px;
}
div.lookpopbox p.price{
	
}
div.lookpopbox p{
	margin: 0;
}
div.lookpop>div .close{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/close.svg) center center no-repeat;
	background-size: 15px;
	cursor: pointer;
}
button.fancybox-button.fancybox-button--close,
.collection_d .close,
.paperbox .close,
button.fancybox-close-small {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/close.svg) center center no-repeat;
	background-size: 15px;
	cursor: pointer;
}
button.fancybox-button.fancybox-button--close{
		background: url(images/close.svg) center center no-repeat transparent !important;
		background-size: 15px !important;
	
}
button.fancybox-button.fancybox-button--close:before,
button.fancybox-button.fancybox-button--close:after{
	display: none;
}
.collection_d .close{
/*	background: url(images/close-w.svg) center center no-repeat;
	background-size: 15px;*/
	z-index: 99;
background-image: none;
}
.collection_d .close svg {
	stroke: #FFFFFF;
	stroke-width: 1;
	fill: transparent;
	width: 40px;
	padding: 5px;
}

.paperbox .close{
	font-size: 0;
}
button.fancybox-close-small:after{
	display: none;
}
div.lookpop>div.touch{
	opacity: 1;
	visibility: visible;
}
.main_c {
	margin: 0;
	padding: 45px 0px 0px;
	float: left;
	width: 100%;
	position: relative;
	background-color: #ffffff;
}
.mnchead {
	font-size: 35px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	padding: 0px;
	float: left;
	width: 962px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -482px;
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 70px;
}
.mnchead a{
	color: #FFF;
}
.mncvideo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.mncplay {
	padding: 0px;
	float: left;
	height: 147px;
	width: 147px;
	margin-top: -73px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -73px;
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 50%;
}
.main_d {
	text-align: center;
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	background-color: #ffffff;
}
.main_d img {
	display: block;
	padding: 0px;
	float: left;
	margin: 0;
}
#instafeed {
		height: 314px;
}
#instafeed  a,
#instafeed  a.link{
	height: 314px;
	line-height: 314px;
	width: 314px;
	display: inline-block;
	text-align: center;
	margin-right: 2px;
	margin-left: 2px;
	float: left;
}
#instafeed {
	margin-right: auto;
	margin-left: auto;
	width: 1280px;
}
.shophead {
	padding: 0px;
	float: left;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	line-height: 30px;
	text-transform: uppercase;
	width: 100%;
	font-style: italic;
	font-size: 11px;
}
.shophead p {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 45px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.shopheadbar {
	text-transform: uppercase;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 0;
}

#torefine {
	float: right;
}

.shopall{
	padding: 0px;
/*	float: left;*/
/*	width: 1356px;*/
	margin-top: 0;
	margin-bottom: 0;
		
		
			
			
			/*margin-left: -678px;*/
	position: relative;
	/*left: 50%;
	clear: left;*/
	width: 100%;
	float: left;
	clear: both;
}
ul.products{
	width:100%;
	margin: 50px 0;
	box-sizing: border-box;
	padding: 0 0 0 1px;
	float: left;
}
.shopbox ,li.product{
	    padding: 30px 0 80px;
    float: left;
    height: auto;
	margin: 0;
	position: relative;
	width: 25%;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
}
.shoppic {
	float: left;
	height: auto;
	width: 100%;

}
.shopbon {
	margin: 0px;
	box-sizing: border-box;
	float: left;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 9;
	left: 0px;
	top: 0px;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	padding: 30px 0 80px;
}

div.shopbon div.bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
	height: 60px;
}


div.shopbon div.bottom *{
	font-size: 12px;
	line-height: 20px;
}
ul.products li:hover .shopbon {
	opacity: 1;
	background-color: #ffffff;
}
.shopbon p{
	margin-bottom: 0;
}
ul.products li .shopbon.home h3 {
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
}
ul.products li .shopbon.home .price{
	text-align: center;

}
ul.products li .shopbon.home .price ins{
	text-decoration: none;
}

ul.products li .shopbon.home .price *{
	display: inline !important;
	float: none !important;
	clear: none !important;
	width: auto !important;
	color: #000000 !important;
	letter-spacing: 1px;
	opacity: 1 !important;
}
ul.products li .shopbon.home{
	height: 100px;
	margin-top: -50px;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
}

ul.products li .shopbon.home p {
	position: static;
	margin-top: 20px;
}

/*.shopbon p {
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: absolute;
	z-index: 100;
	left: 0px;
	bottom: 15px;
}*/
#refine.shoprefine {
	background-color: #fff;
	padding: 55px 70px 25px !important;
	border: 2px solid #000 !important;
	display: none;
	width: 600px;
}



div.fancybox-container.refinebasefancy {
	background-color: rgba(219, 219, 219, 0.82);
}

div.shoprefine div.woof {
	text-transform: uppercase;
	font-size: 13px;
}
div.shoprefine div.woof .woof_container_pa_color ul.woof_list {
	padding: 0;
	margin: 0;
}
div.shoprefine div.woof .woof_container_pa_color:before{
	content: 'Color';
font-size: 13px;
text-align: center;
width: 100%;
float: none;
display: block;
	margin-bottom: 25px;
}
div.shoprefine div.woof .woof_container_pa_color ul.woof_list li{
	width: 33.33%;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}


div.shoprefine div.woof ul.woof_list li label.woof_checkbox_label{
	margin: 0;
}
div.shoprefine div.woof .woof_container_pa_color ul.woof_list li label.woof_checkbox_label:before{
	content: '';
	width: 15px;
	height: 15px;
	display: inline-block;
	float: none;
	background-color: #d5d5d5;
	border-radius: 10px;
	margin-right: 10px;
	margin-bottom: -3px;
}
button.button.woof_reset_search_form {
	text-transform: uppercase;
	font: bold 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0 auto;
	float: none !important;
	display: block;
	border-style: none;
	background-color: transparent;
}

div.shoprefine div.woof ul.woof_list li input[type="checkbox"]{
	display: block;
	position: absolute;
	visibility: hidden;
}
div.shoprefine div.woof .woof_container{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #eaeaea;
}
.woof_checkbox_count{
	display: none;
}
div.shoprefine div.woof .woof_container_pa_size:before{
	content: 'Size';
		font-size: 13px;
	text-align: center;
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 25px;
}
div.shoprefine div.woof .woof_container_pa_size ul.woof_list {
	padding: 0;
	margin: 0;
	text-align: center;
}
div.shoprefine div.woof .woof_container_pa_size ul.woof_list li{
	display: inline-block;
}
div.woof_products_top_panel {
	float: left;
	margin-top: -24px;
	margin-bottom: 0;
	margin-left: 30px;
	text-transform: uppercase;
}

#content div.shopall div.woof_products_top_panel ul li a span.woof_remove_ppi {
	background-image: url(images/02-shop-refine_11.jpg);
	background-size: 13px;
	padding-right: 20px;
}

div#woof_html_buffer.woof_info_popup {
	-moz-box-shadow: none;
	box-shadow:  none;
	background: url(images/ajax-loader.gif) center center no-repeat transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 0;
}

#content div.shopall div.woof_products_top_panel ul li a span.woof_remove_ppi:hover{
	background-size: 13px;
	text-decoration: underline;
}
.shoprfclose {
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	z-index: 100;
	top: 35px;
	right: 30px;
}
.shoprfhead {
	font-size: 26px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0px;
	float: left;
	width: 100%;
	margin: 0px 0px 25px;
	text-align: center;
}
.shoprforder {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.shoprforder input {
	padding: 0px;
	float: left;
	height: 20px;
	width: 20px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 100px;
}
.shoprforder p {
	font-size: 21px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.shoprfpart {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.shoprfsubh {
	font-size: 21px;
	line-height: 30px;
	padding: 0px;
	float: left;
	width: 460px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-align: center;
}
.shoprfcon {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 540px;
}

.shoprfcolor {
	padding: 0px;
	float: left;
	width: 150px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 35px;
	margin-left: 0px;
}
.shoprfcolor img {
	padding: 0px;
	float: left;
	height: 18px;
	width: 18px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.shoprfcolor p {
	font-size: 21px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.shoprfsize {
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	text-transform: uppercase;
}
.shoprfsize li {
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.shoprfnext {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.shoprfnext p {
	line-height: 30px;
	text-align: center;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
}
.collectionhead {
	margin: 0px;
	float: left;
	width: 100%;
	text-align: center;
	padding: 100px 0px;
}
.collectionhead p{
	text-transform: uppercase;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	float: none;
	text-align: center;
}
.collectbrand {
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 26px;
	text-transform: uppercase;
}
.collectseason {
	margin: 0px 0px 25px;
	padding: 0px;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 13px;
}
.collectseason img{
	padding-left: 10px;
}
.collection_a {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}




.collpic {
	padding: 0px;
	float: left;
	height: 884px;
	width: 674px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 2px;
}
.colamore {
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.collection_b {
	text-align: center;
	margin: 0px;
	float: left;
	width: 100%;
	padding: 0;
}
.colbvideo {
	padding: 0px;
	height: 627px;
	width: 1115px;
	margin: 0px 0px 100px -76px;
	float: left;
	position: relative;
}
.colbplay {
	padding: 0px;
	float: left;
	height: 160px;
	width: 160px;
	margin-top: -80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -80px;
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 50%;
}
.colbdesc {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 0px;
	text-transform: uppercase;
	font-size: 13px;
	width: 500px;
	float: none;
	clear: both;
}
.colbmore {
	margin: 0px 0px 100px;
	padding: 0px;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}
.colcshop a{
	color: #FFF;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}
.collection_c {
	margin: 0 0px 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: relative;
	height: 635px;
	height: 100vh;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.collection_c img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.colccon {
	padding: 50px 0px 0px;
	float: left;
	height: 70px;
	width: 962px;
	margin: -35px 0px 0px -482px;
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 50%;
	color: #fff;
	text-align: center;
}
.colchead {
	font-size: 26px;
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 100%;
	text-transform: uppercase;
}
.colcshop {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.collection_d {
	background-color: #cca2aa;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
	width: 100%;
}

.collection_d img {
	margin: 0px;
	padding: 0px;
	float: left;
	/*width: 300px;
	height: auto;*/
	position: absolute;
	top: 0;
	left: 0;
	
	width: auto;height: 100%;
}
.coldcon {
	text-align: center;
	padding: 0px 0px 0px 275px;
	width: 687px;
	margin: 0 auto 0px;
	color: #fff;
	float: none;
}
.coldcon.noimg{
	padding-left: 0;
}
.coldfollow {
	font-size: 26px;
	text-transform: uppercase;
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 100%;
}
.coldfollow p{
	margin-bottom: 0;
}
.coldtouch {
	font-size: 13px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.paperontext {
	/*line-height: 50px;*/
	color: #fff;
	/*text-align: center;
	padding: 0px;
	float: left;
	height: 50px;
	width: 962px;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -482px;
	position: absolute;
	left: 50%;
	top: 50%;*/
	
	
	
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	margin: 0 auto;
	display: block;
	    text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	font-size: 26px;
	text-transform: uppercase;
	width: 1050px;
	z-index: 100;
	position: relative;
}
.main_a.played .paperontext{
	opacity: 0;
}
.paperontext span{
	font-size: 13px;
	display: block;
	margin-top: 20px;
	font-weight: bold;
}
.paperontext a{
	color: #FFF;
}
.papercon {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
	display: none;
	height: auto;
	position: relative;
	background-color: #ffffff;
}
.papercon.active{
	display: block;
}
.paperbox {
	padding: 0px;
	width: 650px;
	margin: 0px auto;
}

a.main_clink {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
	float: none;
	clear: both;
	z-index: 20;
	text-align: center;
	width: 500px;
	font-size: 24px;
	text-transform: uppercase;
	color: #ffffff;
}

.paperbox img{
	height: auto;
}

.paperbox h3 {
	font-size: 20px;
	line-height: 35px;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	text-transform: uppercase;
	text-align: center;
}
.paperbox p {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
}
.press {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 65px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
	text-align: center;
}
.presscon {
	padding: 0px;
	float: left;
	width: 100%;
	margin: 0;
}
.presscon img {
	padding: 0px;
	float: left;
	width: 460px;
}
.pressbox{
	float: left;
	width: 460px;
	margin-bottom: 30px;
	position: relative;
}
.pressbox .presson{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10;
	color: #ffffff;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	opacity: 0;
	
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.pressbox:hover .presson{
	opacity: 1;
}
.pressbox:nth-child(2n){
	float: right;
}
.presson h3{
	text-transform: uppercase;
	margin: 0 40px;
	font-size: 26px;
}
.presson h4{
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 20px;
	font: 13px Georgia, "Times New Roman", Times, serif;
}
.about {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	height: 100vh;
	background-color: #ffffff;
}
.abpic {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
}
.abcon {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
	height: 100%;
	
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.abcon.left{
	float: left;
}
.abcon.right{
	float: right;
}
.abpic.right {
		float: right;
	width: 50%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.abpic.left {
		float: left;
		width: 50%;
		height: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
}
.abinside {
	padding: 0px;
	width: 500px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	z-index: 100;
}
.abinside a:last-child{
	font-weight: bold;
}
.abinside em{
	font-weight: normal;
	font-style: normal;
}
.abinside h3 {
	text-transform: uppercase;
	float: left;
	width: 100%;
	font-size: 26px;
	margin-top: 0;
	margin-bottom: 20px;
}
.abinside p {
	width: 100%;
	float: left;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.finish {
	padding: 0px;
	float: left;
	width: 100%;
	margin: 100px 0px 50px;
	text-align: center;
}
.finishcon {
	padding: 0px;
	float: left;
	/*width: 562px;*/
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin-left: 200px;*/
	text-align: center;
}
.finishhead {
	font-size: 26px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 100%;
}
.finishty {
	line-height: 25px;
	padding: 0px;
	float: left;
	width: 100%;
	margin: 0px 0px 20px;
	text-transform: uppercase;
}
.finishtext {
	line-height: 24px;
	color: #9c9c9c;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	text-transform: uppercase;
}
.ordercode {
	color: #000;
}
.finishback  {
	line-height: 25px;
	padding: 0px;
	float: left;
	width: 100%;
	text-transform: uppercase;
	margin: 20px 0px 0px;
	font-weight: bold;
	letter-spacing: 2px;
}
.logincon {
	padding: 0px;
	float: left;
	width: 382px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 290px;
	text-align: center;
}
.loginhead {
	font-size: 21px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
.loginform,.woocommerce-Input.woocommerce-Input--text.input-text{
	margin: 0px;
	float: left;
	height: 30px;
	width: 100%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000;
	font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.loginsign{
	font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	padding: 0px;
	float: left;
	height: 20px;
	width: 70px;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 157px;
	background-color: #fff;
	border: 1px solid #fff;
}
.loginmember {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.privacy {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 105px;
	padding-right: 0px;
	padding-bottom: 190px;
	padding-left: 0px;
}
.pvccon {
	padding: 0px;
	float: left;
	width: 770px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 95px;
}
.pvchead {
	font-size: 21px;
	line-height: 35px;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
.pvccon p {
	line-height: 20px;
	float: left;
	width: 100%;
}
.pvccon h3 {
	font-size: 17px;
	line-height: 25px;
	float: left;
	width: 100%;
}
.member {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 115px;
	margin-right: 0px;
	margin-bottom: 160px;
	margin-left: 0px;
}
.membcon {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #000;
	border-bottom-color: #000;
}
.membup {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.membboxh {
	margin: 0px;
	padding: 0px;
	float: left;
}
.membname {
	font-size: 21px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	float: left;
}
.membname span {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 11px;
	text-transform: none;
	text-decoration: underline;
}
.membmail {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
}
.membhistory {
	font-size: 13px;
	line-height: 35px;
	font-weight: bold;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.membdetail {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.membaddress {
	float: left;
	width: 500px;
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.membedit {
	line-height: 20px;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	float: right;
}

.membpart {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.membinfo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
}
.membsubh {
	font-size: 13px;
	line-height: 20px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.membtext {
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	color: #8c8c8c;
}
.membpayment {
	float: left;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
.orderhistoryhead {
	font-size: 17px;
	line-height: 30px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.orderboxh {
	padding: 0px;
	float: left;
	width: 100%;
	margin: 0px;
}
.ordernumber {
	padding: 0px;
	float: left;
	width: 500px;
	margin-top: 0px;
	margin-right: 108px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.orderdate {
	padding: 0px;
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.orderstatus {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 112px;
}
.ordernumber h3 {
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 13px;
}
.orderdate h3 {
	font-size: 13px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.orderstatus h3 {
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.orderboxc {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.ordernumber p {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.orderdate p{
	color: #8c8c8c;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.orderstatus p{
	color: #8c8c8c;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}




#footer {
	width: 100%;
	/*position: absolute;*/
	bottom: 0;
	left: 0;
	float: left;
	z-index: 10000;
	margin: 0px;
	height: 210px;
	padding: 0px;
	background-color: rgb(204,162,171);
}
#footer .wrap{
	margin-top: 15px;
}
.ftmenu {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding: 0px;
	float: left;
	width: 100%;
	margin: 20px 0px;
	font-size: 13px;
}
.ftmenu li {
	display: inline-block;
	padding: 0px;
	margin: 0px 12px;
}
.ftmenu li a {
	color: #fff;
	transition: 0.5s;
}

 div.mc4wp-form-fields input {
	-webkit-appearance: none;
	border-radius: 0;	
}

.ftmenu li a:hover{
	opacity: 0.7;
}

 div.mc4wp-response div.mc4wp-alert.mc4wp-error p{
		font: 11px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	margin-top: 10px;
 }


 div.mc4wp-form-fields input[type="email"],
.ftjoin {
	text-align: center;
	padding: 0px 40px;
	float: left;
	height: 44px;
	line-height: 36px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	box-sizing: border-box;
	border-style: none;
	background: url(images/input.png) no-repeat transparent;
	background-size: 100%;
	width: 318px;
	font: 11px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
	outline: none;
}

 div.joinbox div.mc4wp-form-fields input[type="submit"] {
	display: block;
	border-style: none;
	float: right;
	width: 40px;
	padding: 0;
	margin-top: -39px;
	margin-right: 4px;
	height: 34px;
		font: 0 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
 	background: url(images/right.svg) center center no-repeat #ffffff;
 	background-size: 32px;
 	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition: opacity 0.5s;
}

div.joinbox.mailcorrect  div.mc4wp-form-fields input[type="submit"]{
	opacity: 1;
	visibility: visible;
}


.ftjoin:focus{
	outline: none;
}
.join{
	margin-left: 320px;
}
.ftsocial {
	padding: 0px;
	float: left;
	width: 100%;
	margin: 20px 0px 0px;
	text-align: center;
}
.ftsocial img {
	display: inline-block;

	width: 20px;
	height: 20px;

}

.ftsocial a{
	display: inline-block;

	border: 3px double #ffffff;
	border-radius: 40px;
		padding: 9px;
		margin-top: 0px;
		margin-right: 15px;
		margin-bottom: 0px;
		margin-left: 15px;
	height: 20px;
	width: 20px;
}



.headmenu.scrolled>li>ul{
	background-color: rgba(255, 255, 255, 0.5);
	top: 50px;
	padding-top: 0;
	line-height: normal;
}
.invertcolor .headmenu.scrolled>li>ul{
		background-color: rgba(0,0,0, 0.5);
}
.headmenu.scrolled>li>ul ul{
	margin-top: 15px;
}
.headmenu>li:hover>ul{
	opacity: 1;
	visibility: visible;
}
.collection_a .grid{
	float: none;
	margin-bottom: 150px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 1283px;
}
.collection_a .grid-item{
	cursor: pointer;
	position: relative;
	margin-bottom: 1px;
	float: left;
	height: 480px;
	width: 320px;
	display: block;
}

/*.collection_a .grid-item:before{
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #ffffff;
	z-index: 10;
}*/
.collection_a .grid-item img{
	width: 100%;
	float: left;
}

.collection_a .grid-item.active{
	width: 641px;
	height: 961px;
}


.papertext{
	width: 100%;
	text-align: center;
    display: block;
	cursor: pointer;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

#content div.main_a:first-child div.papertext h2.paperontext {
	margin-top: 200px;
}

div.main_a div.videocov div.galleria1 div.galleria-image-nav ,
div.main_a div.photogalleria.galleria1.photo1 div.galleria-image-nav {
	display: none !important;
}


.main_a .photogalleria.galleria1{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}


 .shopall .page-title,
 .shopall .woocommerce-result-count,
 .shopall .woocommerce-ordering {
 	display: none;
 }
 ul.products li.product p{
 	text-transform: uppercase;
 }
  ul.products li.product p.shopnow{
  	font-weight: bold;
  }
ul.products li.product .excls {
 	position: absolute;
	right: 0;
 	left: 0;
 	text-align: center;
	z-index: 10;
	font: 12px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	top: 0;
	height: 15px;
	letter-spacing: 1px;
}
.summary .excls {
 
	font: 12px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 25px;
	letter-spacing: 1px;
text-transform: none;
}


.shopall .product{
 	height: auto;
 }
 .pdimg{
 	width: 50%;
 	float: left;
 }
 
  .pdimg .galleria{
  	width: 100%;
  	height: 500px;
  }
   div.pdimg div.galleria div.galleria-container div.galleria-image{
   	border-style: none;
   	background-color: transparent;
   }
   
div.pdimg div.galleria div.galleria-container div.galleria-thumbnails div.galleria-image {
	width: 8px;
   		height: 8px;
   		background-color: #c7c7c7;
   		border-radius: 10px;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 0;
	float: none;
	display: inline-block;
}
   div.pdimg div.galleria div.galleria-container div.galleria-thumbnails {
   	width: 100% !important;
   	text-align: center;
   }
   div.pdimg div.galleria div.galleria-container div.galleria-thumbnails div.galleria-image.active{
   	background-color: #000000;
   }
   div.pdimg div.galleria div.galleria-container div.galleria-image.active {
   	
   }
  
  div.pdimg div.galleria  div.galleria-stage {
	bottom: 60px;
}
  
  div.summary.entry-summary {
  	float: right;
  	text-transform: uppercase;
  	text-align: center;
  	width: 385px;
  	margin-right: 50px;
  	margin-top: 50px;
  	position: absolute;
  	right: 0;
  	top: 100px;
  }
  
  div.shopall.single.fixed   div.summary.entry-summary {
  	position: fixed;
  	left: 50%;
  	top: 77px;
  	margin-left: 47px;
  }
  div.shopall.single.end   div.summary.entry-summary {
  	top: auto;
  	bottom: 0;
  }
  
  /*div.single-back-top {
  	float: right;
  	font-size: 12px;
  	margin: 10px 50px 50px auto;
  	letter-spacing: 2px;
  	position: static;
  	right: 0;
  	bottom: -20px;
  	cursor: pointer;
  	font-weight: bold;
  	display: block;
  	text-align: center;
  	text-transform: uppercase;
  	clear: both;
  }*/
  div.single-back-top {
  	float: right;
  	font: italic 14px Georgia, "Times New Roman", Times, serif;
  	letter-spacing: 1px;
  	position: fixed;
  	right: 0;
  	cursor: pointer;
  	display: block;
  	text-align: center;
  	clear: both;
  	top: 50%;
  	width: 84px;
  	color: #c3c5c5;
  	border-bottom-style: solid;
  	border-bottom-width: 1px;
  	height: 19px;
  	transform: rotate(90deg);
  	margin-top: -10px;
  	z-index: 100;
  	opacity: 0;
/*  	transition: all 0.5s;*/
  }
    div.single-back-top.scrolled{
    	opacity: 1;
    }
  div.summary.entry-summary strong{
		font-weight: normal;
		font-style: normal;
		text-decoration: underline;
	}
 div.summary.entry-summary form {
     border-top-style: solid;
     border-top-width: 1px;
     padding-top: 0;
     text-align: center;
     margin-top: 15px;
 	padding-bottom: 25px;
 	border-bottom: 1px solid #000000;
 }
 

 div.summary.entry-summary div.tab div.tab-content :last-child{
 	margin-bottom: 0;
 }
 div.summary.entry-summary div.tab {
	text-align: left;
	padding-left: 20px;
		border-bottom: 1px solid #000000;
 	padding-bottom: 10px;
 }
div.summary.entry-summary div.tab div.tab-content {
	display: none;
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: none;
	letter-spacing: 1px;
}
div.summary.entry-summary div.tab div.tab-content a{
 	font: bold 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
}
 div.summary.entry-summary div.tab h4{
 	text-align: left;
 	margin-bottom: 0;
 	margin-top: 10px;
 	cursor: pointer;
 }
  div.summary.entry-summary div.tab h4:before{
  	content: '+ ';
  }
  div.summary.entry-summary div.tab.touch h4:before{
  	content: '- ';
  }
 div.summary.entry-summary form button.single_add_to_cart_button.button {
     background-color: #656665;
 	font: 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #ffffff;
     text-align: center;
     text-transform: uppercase;
     border-style: none;
     width: 150px;
     height: 40px;
     padding: 0;
     cursor: pointer;
 	letter-spacing: 2px;
 }
 div.checkoutnext,
 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
 	background-color: #656665 !important;
 	font: 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #ffffff;
 	text-align: center;
 	text-transform: uppercase;
 	border-style: none;
 	cursor: pointer;
 	font-size: 14px;
 	margin-bottom: 0;
 	float: right;
 	margin-top: 25px;
 	width: 290px;
 	padding-right: 0;
 	padding-left: 0;
 }
  div.checkoutnext{
  	padding: 9px 13px;
  }
 p.woocommerce-invalid label{
 	 	color: #cca2aa !important;
 	font-weight: bold;
 }
 
 .required {
 	color: #cca2aa !important;
 }
 
 #place_order {
 	float: left !important;
 	margin-top: 45px;
 	margin-bottom: 0;
 }
/* 
 #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise>label {
 	display: none;
 }
 */
 #payment div.form-row.place-order {
 	padding: 0 !important;
 }
 
 div.summary.entry-summary form div.quantity input.input-text.qty.text {
     border: 3px none #000000;
     font: 14px/30px Georgia, "Times New Roman", Times, serif;
 	padding-top: 0;
 	padding-bottom: 0;
 	border-radius: 0;
     -webkit-border-radius: 0;
     box-sizing: border-box;
     text-align: center;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
 	width: 50px;
 	border-right-style: solid;
 	border-right-width: 1px;
 	border-left-style: solid;
 	border-left-width: 1px;
 	margin-top: 0;
 	float: left;
 	position: absolute;
 	left: 30px;
 	top: 0;
 				 			 			height: 30px;
 	
 }
 
 div.summary.entry-summary form div.quantity input.input-text.qty.text::-webkit-inner-spin-button, 
 div.summary.entry-summary form div.quantity input.input-text.qty.text::-webkit-outer-spin-button { 
   -webkit-appearance: none; 
    -moz-appearance: none;
   appearance: none;
   margin: 0; 
 }
 div.summary.entry-summary form div.quantity {
     border-bottom: 1px solid #000000;
 	margin: 40px auto 20px;
 	border-style: double;
 	border-width: 3px;
 	width: 110px;
 	padding-bottom: 0;
 	height: 30px;
 	position: relative;
 }
  div.summary.entry-summary form div.quantity .button{
  	width: 30px;
  	height: 29px;
  	display: inline-block;
  	font-size: 14px;
  	text-align: center;
  	float: left;
  	line-height: 30px;
  	cursor: pointer;
  }
    div.summary.entry-summary form div.quantity .button.minus{
		position: absolute;
		top: 0;
		left: 0;
		line-height: 27px;
		text-indent: 2px;
	}
	    div.summary.entry-summary form div.quantity .button.plus{
			position: absolute;
			top: 0;
			right: 0;
			text-indent: 3px;
		}
  div.summary.entry-summary form div.quantity:before{
  	content: 'Quantity';
  	display: block;
  	margin-bottom: 5px;
  	margin-top: -25px;
  }
div.summary.entry-summary .product_title{
  	text-align: center;
	text-transform: uppercase;
	font-size: 26px;
	margin-top: 0;
	margin-bottom: 10px;
}
div.summary.entry-summary .price ins{
	text-decoration: none;
}
div.summary.entry-summary .price span.woocommerce-Price-amount.amount {
	color: #000000;
	text-decoration: none;
}

div.summary.entry-summary .woocommerce-product-details__short-description p{
  	text-align: center;
	text-transform: uppercase;
}



div.summary.entry-summary .price{
	text-align: center;
	font: 13px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
}
div.summary.entry-summary .price *{
		font: 13px Georgia, "Times New Roman", Times, serif;
	
}
.price ins{
	color: #ff6505;
	font-size: 18px;
}
.pdimg .galleria1{
	height: 500px;
	    width: 100%;
}
.shopall.single{
	width: 100%;
	margin: 0 auto;
	left: auto;
	padding-top: 100px;
	position: relative;
}

#content section.related.products h2 {
	text-transform: uppercase;
	text-align: center;
	font-size: 26px;
	margin-top: 100px;
	margin-bottom: 50px;
}

#content section.related.products ul.products {
	margin-top: 0;
	float: left;
	margin-bottom: 50px;
}

#content.page-cart div.wrap div.woocommerce-message {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	float: none;
}

div.woocommerce-message {
    padding: 0 0 15px !important;
    background-color: transparent;
    border-top-style: none;
	color: #cca2aa;
/*    border-bottom-style: double;
    border-bottom-width: 3px;*/
	font: normal normal 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
	clear: both;
	width: 100%;
	float: left;
	text-transform: uppercase;
}

 div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr.cart-discount.coupon-srsworld td a.woocommerce-remove-coupon {
	font-weight: bold;
	font-size: 12px;
}

.woocommerce ul#shipping_method li .amount{
	font-weight: normal !important;
}

#content div.wrap div.shopall.single div.woocommerce-message {
	position: relative;
	background-color: #cca2aa;
	color: #ffffff;
	text-align: center;
	padding: 0 !important;
	margin-top: -115px;
	font: normal normal 11px/40px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#content div.wrap div.shopall.single div.woocommerce-message a{
	color: #ffffff;
	font-weight: bold;
}
#content div.wrap div.shopall.single div.woocommerce-message:before{
	height: 40px;
	display: block;
	float: left;
	background-color: #cca2a9;
	position: absolute;
	top: 0;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
		margin-right: -50vw;
	pointer-events: none;
	z-index: -1;
}
#content div.wrap div.shopall.single div.woocommerce-message a.button {
	font: 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	float: none;
	display: none;
}

div.woocommerce-message::before{
	content: '' !important;
}
#coupon_code {
    border: 2px none #000000;
    width: 150px;
    height:28px;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
	font: 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #000000;
    float: left;
    margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
}

#content div.wrap div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions {
	padding-left: 0;
}



/*div.woocommerce div.woocommerce-info {
	display: none;
}*/
.woocommerce{
	margin-top: 0;
	margin-bottom: 100px;
	margin-left: 121px;
	float: left;
	width: 720px;
}

#customer_details div.col-1,
 #customer_details div.col-2 {
	margin-right: auto;
	margin-left: auto;
	float: none !important;
	clear: both;
	width: 100% !important;
}
div.reviewaddress {
	text-transform: uppercase;
	clear: both;
	width: 100%;
	float: left;
	margin-bottom: 70px;
	margin-top: 45px;
}

div.reviewaddress p{
	margin-bottom: 5px;
}

#account_password_field {
	margin-bottom: 15px;
}
div.reviewaddress h3,
#customer_details h3 {
	text-transform: uppercase;
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
	font-size: 26px;
}
div.reviewaddress h3,
#customer_details div.col-1 div.woocommerce-billing-fields h3 {
	border-bottom: 3px double #000000;
	padding-bottom: 20px;
}
div.reviewaddress .col{
	width: 50%;
	float: left;
}
div.reviewaddress h4{
	text-transform: uppercase;
	margin: 0 0 10px;
	font-weight: bold;
	white-space: nowrap;
}
#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
	font-size: 13px;
}
#customer_details div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper{
	padding-bottom: 75px;
}
#customer_details div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper:before {
	content: 'Shipping Address';
	border-bottom: 3px double #000000;
	padding-bottom: 20px;
	font-size: 26px;
	margin-bottom: 20px;
	display: block;
	margin-top: 70px;
	float: left;
	width: 100%;
}

#order_review_heading {
	text-transform: uppercase;
	font-size: 26px;
	margin-bottom: 25px;
	margin-top: 100px;
	width: 100%;
	display: none;
}

#order_review {
	margin-left: 0;
	width: 100%;
	display: none;
}
#order_review:before{
	content: 'Your Order';
	text-transform: uppercase;
	font-size: 26px;
	margin-bottom: 25px;
	display: block;
	margin-top: 100px;
}
#order_review table.shop_table.woocommerce-checkout-review-order-table {
	text-transform: uppercase;
	border-style: none;
	border-top: 3px double #000000;
	border-bottom: 3px double #000000;
	border-radius: 0;
	border-collapse: collapse;
	width: 100%;

}
.woocommerce table *{
		vertical-align: top !important;
}

#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_bacs div.payment_box.payment_method_bacs:before{
	display: none;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table thead th {
	border-bottom: 1px solid #000000 !important;
	font-weight: bold;
}
#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot{
	border-top-style: solid;
	border-top-width: 1px;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table td,
#order_review table.shop_table.woocommerce-checkout-review-order-table th {
	border-style: none;
	padding: 5px 0 0;
	font-weight: normal;
	font-style: normal;
}
#order_review table.shop_table.woocommerce-checkout-review-order-table th{
	font-weight: bold;
}
#order_review table.shop_table.woocommerce-checkout-review-order-table thead th{
	padding-top: 10px;
	padding-bottom: 10px;
}
#order_review table.shop_table.woocommerce-checkout-review-order-table thead th{
	
}
#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th{
	padding-top: 10px;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name strong.product-quantity {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
	margin-left: -5px;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item:first-child td {
	padding-top: 10px;
}
#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child td {
	padding-bottom: 10px;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{
	padding-bottom: 10px;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table th:last-child,
#order_review table.shop_table.woocommerce-checkout-review-order-table td:last-child{
	text-align: right;
}
div.woocommerce-MyAccount-content form input, div.woocommerce-MyAccount-content form a.select2-choice, div.woocommerce-MyAccount-content form textarea, #customer_details textarea, #customer_details a.select2-choice, #customer_details input {
    height: 35px;
    margin-bottom: 0;
    margin-top: 0;
	font: 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	    box-sizing: border-box;
    padding: 0;
    border-radius: 0;
    
    border-style: none;
    border-bottom: 1px solid #c7c1c5;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000000;
}


#customer_details #createaccount {
	margin-top: -1px !important;
}

#customer_details div.col-1 div.woocommerce-account-fields p.form-row.form-row-wide.create-account.woocommerce-validated {
	margin-top: 15px;
}

#customer_details div.col-1 p.mc4wp-checkbox.mc4wp-checkbox-woocommerce label input ,
.woocommerce #customer_details input.input-checkbox,
.woocommerce input#ship-to-different-address-checkbox.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	height: 13px;
	margin: 0 5px 0 0;
}
#customer_details div.col-1 p.mc4wp-checkbox.mc4wp-checkbox-woocommerce label input{
	margin-right: 14px;
}
#customer_details div.col-1 p.mc4wp-checkbox.mc4wp-checkbox-woocommerce{
	margin-bottom: 0;
}



#createaccount+span{
	font: 12px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: none;
}
#createaccount+span:before{
	content: 'Save information for next time (';
	    font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	margin-left: 3px;
}
#createaccount+span:after{
	content: ')';
	    font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
#customer_details {
	text-transform: uppercase;
	font-size: 13px;
	float: left;
	margin-top: 100px;
}
#customer_details p{
	padding: 0;
}
#customer_details textarea {
	width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
	line-height: 13px;
	height: 100px;
}
.select2-results__option{
	text-transform: uppercase;
}
/*div.payment_box{
	display: none !important;
}*/
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	
	background: #FFF !important;
	clear: both;
}
#payment ul.wc_payment_methods.payment_methods{
	padding: 0 !important;
	text-transform: uppercase;
	border-style: none !important;
}
#payment ul.wc_payment_methods.payment_methods.methods:before {
    content: 'Payment';
	text-transform: uppercase;
    text-align: left;
    display: block;
	font-size: 26px;
/*	margin-bottom: 20px;*/
	margin-top: 100px;
/*	border-bottom: 3px double #000000;*/
	padding-bottom: 20px;
}

/*.woocommerce-checkout #payment .payment_method_paypal .about_paypal,.woocommerce-error{
	display: none;
}*/

div.woocommerce form.checkout.woocommerce-checkout div.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
	padding: 0;
	margin: 0 0 75px;
	clear: both;
	border-style: none;
	background-color: transparent;
	font: 12px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	letter-spacing: 1px;

	text-align: left;
	float: left;
	width: 100%;
}

#content div.wrap div.shopall.single ul.woocommerce-error {
	padding: 0;
	border-style: none;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

#content div.wrap div.shopall.single ul.woocommerce-error li a.button.wc-forward {
	text-transform: uppercase;
	font: 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
}

#content div.wrap div.shopall.single ul.woocommerce-error:before{
	display: none;
}
div.woocommerce form.checkout.woocommerce-checkout div.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error strong{
	font-style: italic;
	color: #000000;
	font-weight: normal;
}

#billing_first_name_field ,
#billing_last_name_field,
#shipping_first_name_field,
#shipping_last_name_field {
	width: 100%;
}

div.woocommerce form.checkout.woocommerce-checkout div.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error:before{
	display: none;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: red;
}
    .galleria-thumbnails{
    	width: 45px;
    	height: 40px;
    }
	
div.pdimg div.galleria1 div.galleria-container div.galleria-image {
	background-color: #ffffff;
	border-style: none;
}
	
	.shopall .page-title, .shopall .woocommerce-result-count,.shopall form.woocommerce-ordering{
 	display: none;
 }
 
 
 
 #content div.wrap div.woocommerce nav.woocommerce-MyAccount-navigation {
     padding-top: 25px;
     border-top: 3px double #000000;
     padding-bottom: 25px;
/*     margin-top: 100px;*/
 }
 
div.summary.entry-summary form.variations_form.cart.swatches-support table.variations tbody tr td.label label span {

}
 
 h3.dashboardh3 {
     text-transform: uppercase;
     margin-bottom: 0;
     margin-top: 0;
     font-size: 21px;
 }
 #content div.wrap div.woocommerce nav.woocommerce-MyAccount-navigation ul {
     margin: 5px 0 0;
     padding: 0;
 }
 #content div.wrap div.woocommerce nav.woocommerce-MyAccount-navigation {
     padding-top: 25px;
     border-top: 3px double #000000;
     padding-bottom: 25px;
/*     margin-top: 100px;*/
 }
 
 #content div.wrap div.woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active {
 	text-decoration: underline;
 }
 
 div.woocommerce-MyAccount-content {
     padding-bottom: 25px;
     border-bottom: 3px double #000000;
     padding-top: 25px;
     border-top: 1px solid #000000;
     margin-bottom: -50px;
 	text-transform: uppercase;
 }
 .woocommerce table.shop_table.shop_table_responsive {
     border-right-width: 0 !important;
     border-left-width: 0 !important;
     border-bottom: 1px solid #000000 !important;
     border-radius: 0;
     text-align: center;
     margin-bottom: 0;
     border-collapse: collapse;
 	border-top: 3px double #000000;
 }
 
 #content div.wrap div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive {
 	border-top-style: none;
 	 	border-bottom: 3px double #000000 !important;
 	
 }
 
 .woocommerce table.shop_table.shop_table_responsive th{
  	border-color: #000000;
  	text-align: center;
  	text-transform: uppercase;
  	font-weight: normal;
  	font-style: normal;
  	padding-left: 0;
  	vertical-align: top;
 }
  
  #content div.wrap div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-name {
  	padding-left: 12px;
  }
  
/*  #content div.wrap div.woocommerce div.cart-collaterals div.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody tr.shipping td {
  	font-size: 0;
  }*/
  
  .woocommerce table.shop_table.shop_table_responsive td{
  	border-color: #000000;
  			  	    font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  	text-transform: uppercase;
  }
   div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr{
   	height: auto;
   }
div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr  th {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
   div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr  td {
   	text-align: right;
   	padding-right: 0;
   	padding-top: 5px;
   	padding-bottom: 5px;
   }
   #content div.wrap div.woocommerce nav.woocommerce-MyAccount-navigation ul {
     margin: 5px 0 0;
     padding: 0;
 }
 #content div.wrap div.woocommerce nav.woocommerce-MyAccount-navigation ul li {
     padding: 0;
     margin: 10px 25px 0 0 !important;
     display: inline-block;
     font-size: 11px;
 	text-transform: uppercase;
 }
 
 #content div.wrap div.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
 	display: none;
 }
 
 .woocommerce table.my_account_orders th{
 	font-size: 14px;	
 }
 
 .woocommerce table.shop_table.shop_table_responsive tbody tr{
/* 	height: 60px;*/
 	font-size: 13px;
 }
  .woocommerce table.shop_table.shop_table_responsive p{
  	margin-bottom: 0;
  }
  
div.woocommerce div.cart-collaterals div.cart_totals table.shop_table  tr.shipping td>p {
		font: italic 0 Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	letter-spacing: 1px;
	color: #676767;
}
  
  .woocommerce table.shop_table.shop_table_responsive td{
  	border-color: #000000;
  	font-size: 13px;
  }
  
   .woocommerce table.shop_table.shop_table_responsive td.product-thumbnail {
   	padding-left: 0;
   }
  
  #content div.wrap div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-name {
  	text-align: left;
  }
  
  #content div.wrap div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity div.quantity input.input-text.qty.text {
  	border-style: none;
  	font: 14px Georgia, "Times New Roman", Times, serif;
  }
  
  div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td span.woocommerce-Price-amount.amount {
  	font: 14px Georgia, "Times New Roman", Times, serif;
  	letter-spacing: 1px;
}
  
  div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
	text-align: left;
	text-transform: uppercase;
}
#content div.wrap div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart  tr.woocommerce-cart-form__cart-item.cart_item{
	position: relative;
}
  div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart  .product-remove a.remove,
div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart  .product-remove a.remove:hover {
	float: right;
	position: absolute;
	left: 50%;
	margin-left: 350px;
  	color: #000000 !important;
		background-color: transparent;
		font-size: 12px;
		  	    font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  	margin-top: 8px;
  }
  
  #content div.wrap div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-subtotal {
  	padding-right: 40px;
  }
  
  div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart  .product-remove {
  	padding: 0;
  	width: 0;
  	max-width: 0;
  }

  div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
  	    font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
  
  div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
	width: 100px;
}
  
  #content div.wrap div.woocommerce nav.woocommerce-MyAccount-navigation ul li{
 	    margin: 15px 15px 0;
 	    font-size: 13px;
 }
 .woocommerce table.my_account_orders th{
/* 	height: 50px;*/
 }
 .woocommerce h2{
 	text-align: center;
 	margin-top: 100px;
 }
 
 .woocommerce #customer_login h2{
 	margin-top: 0;
 	margin-bottom: 20px;
 	font-size: 26px;
 	text-transform: uppercase;
 	width: 200%;
 	margin-left: -50%;
 	text-align: center;
 }
  .woocommerce #customer_login h2 br{
  	display: none;
  }
 #customer_login div.u-column1.col-1 form.woocomerce-form.woocommerce-form-login.login p.regis {
 	display: none;
 }
 
 #customer_login  input.woocommerce-Button.button {
 	text-transform: uppercase;
 	text-align: center;
 	padding-left: 0;
     background-color: #656665 !important;

 	color: #FFF;
 	width: 100px;
 	padding-right: 0;
 }
 
 #customer_login label {
 	font-size: 13px;
 	text-transform: uppercase;
 	letter-spacing: 2px;
 }
 
 div.woocommerce div.cart-collaterals div.cart_totals h2 {
	margin-top: 0;
	display: none;
}
 
 .woocommerce form.login, .woocommerce form.register{
	width: 325px;
	margin: 0 auto !important;
	border: 0px !important;
}



div#content.page-checkout  form.woocomerce-form.woocommerce-form-login.login {
	float: left !important;
	clear: both;
	padding-left: 0;
	padding-right: 0;
	text-transform: uppercase;
	width: 100%;
}

div#content.page-checkout form.woocomerce-form.woocommerce-form-login.login p.form-row input.button {
	width: auto;
	padding-left: 0;
	padding-right: 0;
	margin-right: 25px;
	font-weight: bold !important;
	color: #000000;
	font-size: 12px !important;
}

#content div.wrap div.woocommerce form.woocomerce-form.woocommerce-form-login.login p.lost_password a {
	font-weight: bold;
	font-size: 12px;
}

div#content.page-checkout  form.woocomerce-form.woocommerce-form-login.login p.form-row input.input-text {
	height: 30px;
	width: 325px;
}

#customer_login {
	margin-top: 75px;
}



div#content.page-checkout form.woocomerce-form.woocommerce-form-login.login p.form-row {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.woocommerce input.button{
	width: 100%;
	background-color: transparent !important;
	font: normal normal 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000000;
}

#content div.wrap div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions input.button {
	
}

#username,#password, #reg_email, #reg_password{
	font-size: 13px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 10px;
	border: 1px solid #cacaca;
}
.woocommerce-password-strength{
	margin-top: 10px;
	text-transform: uppercase;
}
.regis{
	text-align: center;
}
.galleria-theme-classic{
background-color:#FFF;
}
.galleria-theme-classic .galleria-stage{
left:0;
right:0;
}
.galleria-videoicon {
    width: 150px !important;
    height: 150px !important;
    margin: -75px 0 0 -75px !important;
    background-color: transparent !important;
    border: 8px solid #FFF !important;
    border-radius: 50% !important;
}
.galleria-videoicon i{
    border-width: 35px 0 35px 50px !important;
    margin: 43px 0 0 58px !important;
}
.videocov{
	height:625px;
	height: 100vh;
	width:100%;
}
.pressyear{
	list-style-type: none;
	opacity: 0;
	visibility: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 963px;
	margin-top: 30px;
}
.pressyear.active{
	opacity: 1;
	visibility: visible;
}
.pressyear li a{
	font-size: 13px;
	    line-height: 30px;
}
.pressyear li{
	background-color: #FFF;
}
#instafeed img{
	width: 314px;
	height: 317px;
object-fit: cover;
	transition: all 0.5s;
}
#instafeed img:hover{
	opacity: 0.7;
}
div.summary.entry-summary form table select {
	font: 13px/30px Georgia, "Times New Roman", Times, serif;
	border: 3px double #000000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0 30px 0 19px;
    margin: 0;
    width: 80px;
    box-sizing: border-box;
    text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url(images/downselect-01.svg) right center no-repeat;
}

div.summary.entry-summary form table td {
    display: block;
}
div.summary.entry-summary form label{
	margin-bottom: 5px !important;
	margin-top: 15px !important;
	display: inline-block !important;
	float: none !important;
	width: auto !important;
}
div.summary.entry-summary form table {
    margin-left: auto;
    margin-right: auto;
	border-collapse: collapse;
    padding: 0;
	width: 100%;
}
a.reset_variations{
	display: none !important;
}
#content .mainslide  .galleria .galleria-theme-classic .galleria-info{
	left: 0 !important;
	margin: 0 auto !important;
	    position: absolute !important;
	right: 0;
	top: 230px;
	bottom: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	
		pointer-events: none;
	
}

#content .mainslide  .galleria .galleria-thumbnails-container{
	z-index: 100;
}
#content .mainslide  .galleria .galleria-info-text{
	background-color: transparent !important;
	}
#content .mainslide  .galleria .galleria-info-title{
	font: 26px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	color: #fff !important;
	text-align: center !important;
	margin: 0 auto !important;
	text-transform: uppercase;
}
#content .mainslide div.galleria-thumbnails {
	text-align: center;
	width: 100% !important;
}
#content .mainslide div.galleria-thumbnails div.galleria-image {
	width: 6px;
	height: 6px;
	background-color: #ffffff;
	border-style: none;
	border-radius: 10px;
	font-size: 0;
	margin-right: 4px;
	margin-left: 4px;
	float: none;
	display: inline-block;
}


#content .mainslide div.galleria-thumbnails div.galleria-image.active{
	background-color: #dcdcdc;
}



.main_c .swiper-container {
        width: 100%;
	margin-top: 5px;
	margin-right: 0;
	margin-left: 0;
	height: 625px;
}
.main_c .swiper-container .swiper-slide {
        background: #f1f1f1;
        color:#000;
        text-align: center;
	width: 1112px;
	height: 625px;
}
.main_c .swiper-container .swiper-slide img,
.main_c .swiper-container .swiper-slide iframe{
	width: 1112px;
	height: 625px;
}
     .woocommerce .coupon input.button{
		width: 120px;
	 	padding-right: 0;
	 	padding-left: 0;
	 	text-transform: uppercase;
	 	font-weight: normal;
	 	font-style: normal;
	 	letter-spacing: 1px;
	 }
    .woocommerce input.button{
    	width: 200px;
    }
    .ctsubmit{
    	position: absolute;
    	    margin-top: 123px;
    	    margin-left: -50px;
    	    background-color: transparent;
    	    cursor: pointer;
    	    color: transparent;
    	    width: 30px;
    	    border: 0px;
    }
    /*.joinbox .ctsubmit{
    	margin-top: -9px;
    	    margin-left: 123px;
    }*/
    .wpcf7-not-valid-tip{
    	display: none !important;
    }
    .wpcf7-validation-errors,div.wpcf7-mail-sent-ok{
    	border: 0px !important;
    	color: #FFF !important;
    	position: absolute;
    	margin-left: -12px !important;
    	width: 350px;
    	padding: 0 !important;
    }

	.joinbox .wpcf7-validation-errors,
    .joinbox div.wpcf7-mail-sent-ok{
		margin: -21px 0px 0px 0 !important;
		line-height: 16px;
		font-size: 8px;
		text-align: center;
		width: 100%;
		color: #000000 !important;
	}
    .join div.wpcf7-mail-sent-ok{
            margin-left: 22px !important;
        
    }
	
	div.join div.wpcf7-response-output {
		clear: both;
		margin-top: 80px;
		font: 9px Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		letter-spacing: 1px;
		text-align: center;
	}
	
	.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2 {
        width: 48% !important;
        margin: 0 auto;
    }
.woocommerce 	#customer_login div.u-column1.col-1,
	.woocommerce  #customer_login div.u-column2.col-2 {
		margin-right: auto;
		margin-left: auto;
		float: none !important;
	}
	
	.woocommerce .col2-set .col-2 {
		float: right !important;
	}
   .woocomerce-FormRow .woocommerce input.button{
    	width: 315px;
    }
    
    .woocommerce .button{
    	border-radius: 0 !important;
    }
	
	#content div.homeftprod div.woocommerce.columns-3 {
		width: 100%;
		margin: 0;
	}
	
	div.homeftprod {
		float: left;
		width: 100%;
	}
	#content div.homeftprod div.woocommerce.columns-3 ul.products{
		margin: 0;
		float: left;
		padding: 5px 5px 0 0;
		box-sizing: border-box;
	}
    	#content div.homeftprod div.woocommerce.columns-3 ul.products li{
			margin: 0;
			float: left;
			width: 33.33%;
			box-sizing: border-box;
			padding-left: 5px;
			height: auto;
		}
		#content div.homeftprod div.woocommerce.columns-3 ul.products li img{
			float: left;
			margin: 0;
		}
div.summary.entry-summary form.variations_form.cart table.variations tbody tr td.label label {
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	margin-bottom: 14px;
}

#content div.wrap h2.page-title {
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 75px;
}
#content div.wrap h2.page-title.other-page-title{
	margin-top: 50px;
}

div.other-page-content {
	text-transform: uppercase;
	margin-bottom: 75px;
	margin-right: auto;
	width: 720px;
	margin-left: auto;
}
div.other-page-content a{
	font-weight: bold;
	font-size: 12px;
}
div.other-page-content table *{
	font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	text-align: left;
	font-size: 13px !important;
}
div.other-page-content table b{
}
div.other-page-content table{
	width: 100%;
	margin-bottom: 15px;
}
div.other-page-content table p{
	margin-bottom: 0;
}
div.other-page-content table td{
}
#content div.wrap div.other-page-content hr {
	border-style: none;
	border-top: 1px solid #000000;
	margin-top: 0;
	margin-bottom: 40px;
}

#content.page-contact div.other-page-content {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}
#content.page-contact div.other-page-content p{
	margin-bottom: 40px;
}
#content.page-contact div.other-page-content p strong{
	margin-bottom: 5px;
	display: inline-block;
}
#content div.wrap div.woocommerce form.checkout_coupon {
	padding: 0;
	border-style: none;
	clear: both;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
}

#content div.wrap div.woocommerce form.checkout_coupon p.form-row.form-row-last input.button {
	width: auto;
	font-weight: bold !important;
	font-size: 12px !important;
	color: #000000;
}

#content div.wrap div.woocommerce form.checkout_coupon p{
	padding: 0;
}


#new_card_form {
	border-style: none;
	padding: 0;
}

#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise div.payment_box.payment_method_omise {
	padding: 0;
	background-color: transparent;
	border-style: none;
	margin: 20px 0 0;
}
#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_bacs div.payment_box.payment_method_bacs,
#omise_cc_form {
	border: 3px double #000000;
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
	background-color: transparent;
}

#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_paypal label a.about_paypal {
	display: none;
}

#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_paypal div.payment_box.payment_method_paypal {
	display: none !important;
}

#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_bacs div.payment_box.payment_method_bacs {
	display: none !important;
}

#payment ul.wc_payment_methods.payment_methods.methods li .input-radio,
#payment ul.wc_payment_methods.payment_methods.methods li label {
	cursor: pointer;
}

#omise_cc_form p {
	margin: 0;
	padding: 0;
}
#omise_cc_form label{
	font-size: 13px;
	color: #000000;
}
#omise_cc_form input{
	border-style: none;
	border-bottom: 1px solid #ffffff;
		font: 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	height: 30px;
	letter-spacing: 2px;
}
#omise_cc_form input[type="checkbox"]{
	height: 13px;
}
.payment_box.payment_method_omise:before{
	display: none !important;
}

#content div.wrap div.woocommerce div.woocommerce-message a.button {
	background-color: transparent;
			font: 13px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	padding: 0;
}

.galleria-errors{
	display: none !important;
}

#phoneheader{
	display: none;
}

p.cart-empty {
	text-transform: uppercase;
}

#content div.wrap div.woocommerce p.return-to-shop a.button.wc-backward {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

p.stock{
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	margin-top: 4px;
	color: #cca2aa;
	text-transform: capitalize;
}

div.summary.entry-summary form p.stock.in-stock {
	margin-top: 19px;
}

p.stock.in-stock{
	display: none !important;
}
p.stock.out-of-stock,
p.stock.in-stock.only_s_left_in_stock_color{
	display: block !important;
}

.price del{
	display: block;
}
.price del  span.amount{
/*	font-size: 9px !important;*/
}
.price ins{
color: #000000 !important;
text-decoration: none !important;
}
.price ins span.amount{
	color: #000000 !important;
	text-decoration: none !important;
}

div.summary.entry-summary form.variations_form.cart.swatches-support div.tawcvs-swatches {
	width: 100%;
}
div.summary.entry-summary form.variations_form.cart.swatches-support div.tawcvs-swatches {
	padding-left: 0;
	padding-right: 0;
}
div.summary.entry-summary form.variations_form.cart.swatches-support  span.swatch {
	height: 20px;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 5px;
	-moz-box-shadow: none;
	box-shadow: none;
	text-align: center;
	line-height: 25px !important;
	padding-left: 2px;
	border: 2px solid #ffffff;
	width: 18px;
	opacity: 1;
}
div.summary.entry-summary form.variations_form.cart.swatches-support  span.swatch.swatch-white{
	border-color: #f4f4f4;
	border-width: 2px;
}
div.summary.entry-summary form.variations_form.cart.swatches-support  span.swatch.selected{
	border-color: #000000;
/*	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
}



div.summary.entry-summary form.variations_form.cart.swatches-support  span.swatch.swatch-black.selected{
	border-color: #b2b2b2;
}
div.summary.entry-summary form.variations_form.cart.swatches-support table.variations tbody tr td.label label {
	margin-bottom: 0;
	margin-top: 5px;
}

div.summary.entry-summary form.variations_form.cart.swatches-support  span.swatch.swatch-color:before{
	margin-left: -2px;
	margin-top: -3px;
	display: none;
}
div.summary.entry-summary form.variations_form.cart.swatches-support div.tawcvs-swatches span.swatch.swatch-label.swatch-m.selected {
	
}
.etalagewrap{
	float: left;
}
.etalage {
	width: 450px;
	height: 530px;
	float: left;
	clear: both;
}
.etalage li.etalage_small_thumbs ul {
	text-align: center;
	width: 100% !important;
}
.etalage li.etalage_small_thumbs ul li{
	height: 10px;
	border-radius: 20px;
	-moz-box-shadow: none;
	box-shadow: none;
	border-style: none;
	background-color: #dadada;
	padding: 0;
	width: 10px;
	float: none;
	display: inline-block;
	cursor: pointer;
	margin-right: 5px;
	margin-left: 5px;
}

.etalage li.etalage_icon {
	display: none !important;
}

.etalage li.etalage_small_thumbs ul li img{
	display: none;
}
.etalage li.etalage_small_thumbs ul li.etalage_smallthumb_active {
	background-color: #bfbfbf;
}

.etalage li.etalage_thumb,
.etalage li.etalage_thumb.etalage_thumb_active {
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-style: none !important;
}



ul.shopstep {
	margin: 50px auto 75px;
	padding: 0;
	position: relative;
	height: 35px;
	clear: both;
	float: none;
	width: 84%;
}
ul.shopstep:after{
	content: '';
	width: 74%;
	border-bottom: 1px solid #dfdfdf;
	display: block;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	z-index: 9;
}



ul.shopstep li{
	width: 25%;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	text-align: center;
	text-transform: uppercase;
	position: relative;
		color: #bdbdbd;
	
}
ul.shopstep li.active{
		color: #000000;
	
}
ul.shopstep li:before{
	content: '';
	width: 9px;
	height: 9px;
	display: block;
	background-color: #ffffff;
	border: 1px solid #bdbdbd;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	top: 25px;
	border-radius: 10px;
	z-index: 10;
}
ul.shopstep li.active:before{
	background-color: #000000;
	border-color: #000000;
}


div.cartnote {
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #676767;
	letter-spacing: 1px;
	float: left;
	margin: 20px 0 0;
	width: 100%;
}

div.cartnote p.TH{
	display: none;
}
div.cartnote p{
	margin-bottom: 0;
}
div.woocommerce-info {
	padding: 0;
	background-color: transparent;
	border-style: none;
	margin-bottom: 0;
/*	font: 12px Georgia, "Times New Roman", Times, serif;
	font-style: italic;*/
	letter-spacing: 2px;
	text-transform: uppercase;
	clear: both;
	height: auto;
	float: left;
}

#content div.wrap div.woocommerce div.woocommerce-info {
	margin-bottom: 40px;
	color: #cca2aa;
}

#content.page-checkout div.wrap div.woocommerce div.woocommerce-info {
	margin-bottom: 5px;
}

#content div.wrap div.woocommerce form.checkout.woocommerce-checkout {
	margin-top: -30px;
	float: left;
	width: 100%;
}

div.woocommerce-info:before{
	content: '';
}
div.woocommerce-info a{
	font-weight: bold;
	font-size: 12px;
	color: #cca2aa;
}

div.apsl-login-networks{
	margin-top: 50px;
}
div.apsl-login-networks span.apsl-login-new-text {
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;
	display: none;
}

div.apsl-login-networks div.apsl-icon-block{
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0 !important;
}
#customer_login form div.apsl-login-networks div.social-networks a div.apsl-icon-block.icon-google span.apsl-long-login-text,
#customer_login form div.apsl-login-networks div.social-networks a div.apsl-icon-block.icon-facebook span.apsl-long-login-text {
	width: 200px;  
	display: inline-block;
	text-align: left;
}

#customer_login form div.apsl-login-networks div.social-networks a i{
	width: 34px;
	padding-right: 5px;
}

#content div.woocommerce.columns-4 {
	width: 100%;
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
}

h4.thankbestsel {
	text-transform: uppercase;
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 50px;
	margin-top: 0;
}

#content div.woocommerce.columns-4 ul.products li.product span {
	color: #000000 !important;
}

#content div.woocommerce.columns-4 ul.products li{
	margin: 0;
	width: 25%;
	    padding: 50px;
	box-sizing: border-box;
}

div.colphonenav {
	display: none;
}

a.loginalt {
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	float: right;
	letter-spacing: 1px;
	margin-top: 7px;
	color: #919191;
}

 .swiper-container.swiper-container-all{
 	width: 100%;
 	height: 100vh;

 }
  .swiper-container.swiper-container-all:after{
  	 	background-color: #cca2aa;
  	 	content: '';
  	width: 100%;
  	height: 40%;
  	position: absolute;
  	bottom: 0;
  	right: 0;
  	left: 0;
  }
 .swiper-container.swiper-container-all  .swiper-slide{
 	height: auto;
 }
  .swiper-container.swiper-container-all  .swiper-slide.blank-top{
  	height: 300px;
  }
 
 span.woocommerce-Price-currencySymbol,
 span.cursym {
 	font-family: 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
 }
 #instapop{
 	  	 	background-color: #cca2aa;
 	padding: 0;
 	position: fixed;
 	right: 0;
 	left: 0;
 	margin: -105px 0 0;
 	bottom: 0;
 	z-index: 1000;

 	transform: translateY(209px);
 	
 	transition: all 0.5s;
 	-webkit-transition: all 0.5s;
 	-moz-transition: all 0.5s;
 	height: 150px;
 	
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: -webkit-flex;
 	display: flex;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	-webkit-justify-content: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	-webkit-align-items: center;
 	align-items: center;
 	flex-direction: column;
 	-webkit-flex-direction: column;
 }
  #instapop.popped{

  	 	transform: translateY(0);
  }
  .collection_d#instapop{
  	height: auto;
  	padding: 30px 0;
  }
 .instapopbutton{
 	display: none;
 }
 
 #sizeguide {
 	background-color: #fff;
 	padding: 55px 70px !important;
 	border: 2px solid #000 !important;
 	display: none;
 }
  #sizeguide h4{
  	text-transform: uppercase;
  	margin-top: 0;
  }
   #sizeguide table{
   	width: 100%;
   }
  
   .shopall a.sizebutton {
 	display: inline-block;
 	float: none;
 	margin-left: 10px;
 	font-style: italic;
 	font-family: Georgia, "Times New Roman", Times, serif;
 	text-decoration: underline;
 	text-transform: capitalize;
 	letter-spacing: 1px;
 }
 
 #sizeguide div.tab-buttonwrap {
 	text-transform: uppercase;
 	font-size: 13px;
 	margin-bottom: 15px;
 	float: left;
 } 
    #sizeguide div.tab-button {
		float: left;
		margin-right: 40px;
		cursor: pointer;
	}
   
    #sizeguide div.tab-button.active{
		text-decoration: underline;
	}
	   #sizeguide div.tab-content img{
	   	width: 100%;
	   }
	     #sizeguide table{
		 	width: 100%;
		 	border-collapse: collapse;
		 }
		 #sizeguide div.tab-content p{
		 	text-transform: uppercase;
		 }
		   #sizeguide  table td{
		   	border-bottom: 1px solid #000000;
		   	padding-top: 5px;
		   	padding-bottom: 5px;
		   }
		     #sizeguide .tab-content{
			 	display: none;
			 }
			 
			 .phonesimgwrap{
			 	display: none;
			 }
			 
			 #calc_shipping_country,
			  #calc_shipping_state_field input,
			 #calc_shipping_state_field select {
			 	appearance: none;
			 	-moz-appearance: none;
			 	-webkit-appearance: none;
			 	border: 1px solid #000000;
			 	height: 30px;
			 	border-radius: 0;
			 	-moz-border-radius: 0;
			 	-webkit-border-radius: 0;
			 	padding-left: 10px;
			 	
			 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDIwbDEwIDEwIDEwLTEweiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==) right center no-repeat #ffffff;
			 	background-size: 20px;
			 	width: 100%;
			 	margin: 5px 0 0;
			 				 	font: 12px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			 	letter-spacing: 2px;
			 	text-transform: uppercase;
			 }
	/*		  #calc_shipping_country{
			  	width: 165px;
			  }
			  
			 p#calc_shipping_country_field {
			  	  	width: 165px;
			  	float: left;
			  }*/
			  
			  #calc_shipping_state {
			  	display: none !important;
			  }
			  
		/*	  #content div.wrap div.woocommerce div.cart-collaterals div.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody tr.shipping td form.woocommerce-shipping-calculator section.shipping-calculator-form p button.button {
			 	color: #ffffff;
			 	background-color: #646664;
			 	font-weight: normal;
			 	font-style: normal;
			 	text-transform: uppercase;
			 	letter-spacing: 2px;
			  	padding-top: 8px;
			  	padding-bottom: 8px;
			  	padding-left: 8px;
			  	font-size: 12px;
			  	width: 69px;
			  	height: 30px;
			  	margin-left: 0;
			  }*/
			 
			 small.tax_label {
			 	display: none;
			 	font: italic 11px/16px Georgia, "Times New Roman", Times, serif;
			 	text-transform: capitalize;
			 	letter-spacing: 1px;
			 }
			 .shop_table.shop_table_responsive tr.tax-rate th{
			 	font-size: 0;
			 }
			 .shop_table.shop_table_responsive tr.tax-rate th:before{
			 	font-size: 13px;
			 	content: 'Duties & taxes';
			 }
		/*	 #calc_shipping_state_field{
			   	display: none !important;
			   }*/
			 #calc_shipping_state_field input{
			 	background-image: none;
			 }
			  #calc_shipping_state_field{
			  	padding: 0;
			  }
			 a.shipping-calculator-button{
			 	padding: 0;
			 	background-color: transparent;
			 	font: bold 12px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			 	text-transform: uppercase;
			 	letter-spacing: 1px;
			 	display: block;
			 	color: #000000;
			 	float: right;
			 	margin-top: 0;
			 }
			 div.woocommerce div.cart-collaterals div.cart_totals  button.button {
			 	padding: 0 15px;
			 	font: 12px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			 	text-transform: uppercase;
			 	letter-spacing: 2px;
			 	display: block;
			 	color: #ffffff;
			 	float: right;
			 	margin-top: 6px;
			 	height: 28px;
			 	background-color: #646664;
			 }
			 


			 form.woocommerce-shipping-calculator,
			 section.shipping-calculator-form {
			 	width: 100%;
			 }
			 
			 
			 #calc_shipping_country_field {
			 	padding: 0;
			 	float: right;
			 	width: 100%;
			 }
			 
			 .swiper-container.swiper-container-all  .swiper-slide.swiper-slide-footer{
			 	height: 210px;
			 }
		/*	 
			 #calc_shipping_state_field{
			 	display: none !important;
			 }*/
			 
			  #calc_shipping_postcode_field{
			 	display: none !important;
			 }
			 
			 
			 #content div.shopall p.woocommerce-info {
			 	color: #cca2aa;
			 	padding: 0;
			 	width: 720px;
			 	margin-right: auto;
			 	margin-left: auto;
			 	float: none;
			 	border-style: none;
			 	background-color: transparent;
			 	text-transform: uppercase;
			 	margin-top: 25px;
			 }
			 #content div.shopall p.woocommerce-info:before{
			 	display: none;
			 }
			 
			 div.stockboxlist h3{
			 	margin-top: 0;
			 	margin-bottom: 40px;
			 }
			  div.stockbox {
			  	border-bottom-style: solid;
			  	border-bottom-width: 1px;
			  	margin-bottom: 40px;
			  	text-transform: uppercase;
			  	padding-bottom: 20px;
			  }
			  div.stockbox  p{
			  	margin-bottom: 20px;
			  	margin-left: 30px;
			  }
			 div.stockboxlist {
			 	clear: both;
			 	width: 720px;
			 	margin-right: auto;
			 	margin-left: auto;
			 }
			 
			 #content.page-stockist div.wrap h2.page-title {
			 	margin-top: 50px;
			 }
			 
			 div.stockbox strong,
			  div.stockbox bold{
			 	position: relative;
			 }
			 		  div.stockbox strong:before,
			 		   div.stockbox bold:before{
			 		   		content: '';
			 		  	background-image: url(images/pin.svg);
			 		  	width: 10px;
			 		  	height: 16px;
			 		  				 	background-repeat: no-repeat;
			 		  	
			 		  	position: absolute;
			 		  	left: -18px;
			 		  }
			 		  
			 		  
			 		div.woocommerce form.checkout.woocommerce-checkout ul.woocommerce-error {
			 			padding: 0;
			 			border-style: none;
			 			text-transform: uppercase;
			 						 			color: #cca2aa;
			 			background-color: transparent;
			 			margin-top: -45px;
			 			line-height: 20px;
			 		}
			 		
			 		
			 		
			 		div.woocommerce form.checkout.woocommerce-checkout ul.woocommerce-error:before{
			 			display: none;
			 		}
			 		
			 		img.category-photo-top {
			 			width: 100%;
			 			height: auto;
			 			margin-bottom: 40px;
			 		}
			 		 div.woocommerce-product-gallery{
			 		 	width: 510px;
			 		 }
			 		 div.woocommerce-product-gallery figure{
			 		 	width: 100%;
			 		 	margin: 0;
			 		 }
			 	 div.woocommerce-product-gallery img {
			 	 	width: 100%;
			 	 	height: auto;
			 	 }
			 	 
			 	.collection_d img.popimg{
			 		width: 100%;
			 		height: auto;
			 		bottom: 0;
					top: auto;
				 	}
				 	
				 	
			 	 .collection_d.artwork{
			 	 	background-color: transparent !important;
			 	 	height: auto !important;
			 	 	box-sizing: border-box;
			 	 	padding: 0 !important;
			 	 }
			 	  .collection_d.artwork img.popimg{
			 	  	position: static;
			 	  }
			 	  .collection_d.artwork img.popimg.popimg_m {
			 	  	display: none;
			 	  }
			 	  .collection_d.artwork img.popimg.popimg_d {
			 	   	display: block;
			 	   }
			 	 div.fancybox-container.singlefancyimg {
			 	 	background-color: #ffffff;
			 	 }
			 	 
			 	  div.mc4wp-response div.mc4wp-alert.mc4wp-success p{
			 	  	font-size: 11px;
			 	  	margin-top: -28px;
			 	  	margin-right: 10px;
			 	  	margin-left: 14px;
			 	  	background: url(images/check.png) left center no-repeat #ffffff;
			 	  	background-size: 14px;
			 	  	width: auto;
			 	  	padding-left: 25px;
			 	  }
			 	  
			 	
			 	  
			 	  #footer 	  div.mc4wp-response div.mc4wp-alert.mc4wp-success p{
			 	  	font-size: 11px;
			 	  		margin-top: -28px;
			 	  		margin-right: 10px;
			 	  	margin-left: 14px;
			 	  	background: url(images/check.png) left center no-repeat #ffffff;
			 	  		background-size: 14px;
			 	  		width: auto;
			 	  		padding-left: 25px;
			 	  	display: block;
			 	  	float: left;
			 	  	color: #000000;
			 	  	position: relative;
			 	  	height: 12px;
			 	  }
			 	  
			 	 /*  #footer 	 div.mc4wp-response div.mc4wp-alert.mc4wp-error p{
			 	   	float: left;
			 	   	width: 100%;
			 	   	margin-bottom: -10px;
			 	   }*/
			 	   
			 	   /*div.checkoutnext {
			 	   	text-transform: uppercase;
			 	   	margin-top: 50px;
			 	   	font-weight: bold;
			 	   	cursor: pointer;
			 	   	float: right;
			 	   }*/
			 	   
			 	   #order_review div.reviewaddress div.edit {
			 	   	text-transform: uppercase;
			 	   	clear: both;
			 	   	cursor: pointer;
			 	   	float: left;
			 	   	text-decoration: underline;
			 	   	font-size: 12px;
			 	   	font-weight: bold;
			 	   }
			 	   
			 	   #content div.wrap div.woocommerce ul.woocommerce-error {
			 	   	padding: 0;
			 	   	background-color: transparent;
			 	   	border-top-style: none;
			 	   	text-transform: uppercase;
			 	   	letter-spacing: 2px;
			 	   	margin-top: 45px;
			 	   	margin-bottom: 0;
			 	   }
			 	     #content div.wrap div.woocommerce ul.woocommerce-error:before{
			 		 	display: none;
			 		 }
			 		 
			 		 #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_paypal label img {
			 		 	display: none;
			 		 }
			 		 
			 		  #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_paypal {
			 		  	background: url(images/PayPal.png) 450px -8px no-repeat;
			 		  	background-size: auto 38px;
			 		  }
			 		  
			 		  div.fancybox-container.introfancy   div.fancybox-content {
			 		  	top: 0;
			 		  		right: 0;
			 		  		left: 0;
			 		  		bottom: 0;
			 		  		margin: 0;
			 		  	width: 100% !important;
			 		  	height: 100% !important;
			 		  	max-width: none !important;
			 		  	max-height: none !important;
			 		  }
			 		  
			 		  div.fancybox-container.introfancy {
			 		  	top: 0;
			 		  	right: 0;
			 		  	left: 0;
			 		  	bottom: 0;
			 		  	margin: 0;
			 		  }
			 		  
			 		  
			 		  #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-discount td a.woocommerce-remove-coupon {
			 		  	font-weight: bold;
			 		  	font-size: 12px;
			 		  	letter-spacing: 2px;
			 		  }
			 		  .homepoppre{
			 		  	position: fixed;
			 		  	top: 0;
			 		  	right: 0;
			 		  	bottom: 0;
			 		  	left: 0;
			 		  	width: 100%;
			 		  	height: 100%;
			 		  	background-color: #ffffff;
			 		  	z-index: 10050;
			 		  }
			 		  
			 /*		  div.fancybox-stage div.fancybox-slide div.fancybox-loading {
			 		  	width: 20px;
			 		  	height: 20px;
			 		  }*/
			 		  

			 		  #content.scrolltop-0 div.woocommerce-product-gallery:before{
			 		   		content: 'scroll down';
			 		  	position: fixed;
			 		  	bottom: 10px;
			 		  	left: 50%;
			 		  				 		  	
/*			 		  		background: url(images/downselect-01.svg) right center no-repeat;
			 		  		background-size: 30px;*/
			 		  	height: 40px;
			 		  	display: block;
			 		  	text-align: left;
			 		  	width: 102px;
			 		  	margin-left: -480px;
			 		  	font: italic 14px/10px Georgia, "Times New Roman", Times, serif;
			 		  	letter-spacing: 1px;
			 		  	color: #878787;
			 		  	background: url(images/down.svg) right center no-repeat;
			 		  	
			 		  }
			 		  
			 		  
			 		   div.woocommerce-product-gallery figure.woocommerce-product-gallery__image:first-child:after{
			 		   	
			 		   }
			 		   
			 		   a.woocommerce-remove-coupon {
			 		   	letter-spacing: 1px;
			 		   }
			 		   
			 		   #customer_login div.u-column2.col-2 form.register p.mc4wp-checkbox.mc4wp-checkbox-wp-registration-form label input {
			 		   	margin-right: 10px;
			 		   }
			 		   
			 		   
			 		   .galleria-theme-classic .galleria-image-nav-left, .galleria-theme-classic .galleria-image-nav-right{
			 		   	filter: alpha(opacity=50);
			 		   	opacity: 0.5;
			 		   	
			 		   }
			 		   
			 		 .woocommerce  mark {
			 		   	background-color: transparent;
			 		   }
			 		   			 		
			 		   			 		
			 		  #content div.wrap div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p input.woocommerce-Button.button {
			 		  	font-weight: bold !important;
			 		  	padding-left: 0;
			 		  	padding-right: 0;
			 		  	text-align: left;
			 		  }
			 		      #content div.wrap div.woocommerce div.woocommerce-MyAccount-content   .woocommerce-button.button ,
			 		   		 #content div.wrap div.woocommerce div.woocommerce-MyAccount-content   .woocommerce-Button.button {
			 		   		 				 		  	font-weight: bold !important;
			 		   		 	padding: 0 !important;
			 			  	background-color: transparent;
			 			  	color: #000000;
			 			  }   
			 		   		.homepaperm{
	display:none;
}
.homepaperpc{
	display:block;
}
			 		   		
			 		   		div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders a.button{
			 		   			margin-left: 15px;
			 		   		}
			 		   		
			 		   		img.paperphoneimg{
			 		   			display: none;
			 		   		}
			 		   		.paperbox img{
			 		   			margin-bottom: 15px;
			 		   		}
			 		   	
						#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_paypal {
    background: url(images/PayPal.png) 150px -8px no-repeat !important;
    background-size: auto 38px !important;
}
li.wc_payment_method.payment_method_kasikorn img{
	content:url("images/visa-mastercard-logo.png");
    width: 160px !important;
}


.collection_d.artwork.popped a{
	width: 100%;
}
.swiper-container-top .swiper-slide{
	overflow: hidden;
	width: 100%;
	height: 100vh;
}
.swiper-container-top .swiper-slide .imgslide{
	width: 100% !important;
	height: 100vh !important;
	background-size: cover;
	display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
}
.swiper-container-top .swiper-slide h1{
	font: 26px 'GillSansRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	color: #fff !important;
	text-align: center !important;
	margin: 0 auto !important;
	text-transform: uppercase;
	padding-top: 160px;
}
.swiper-container-top .swiper-slide video{
	width: 100%;
	height: 100vh;
	object-fit:cover;
}

.woocommerce-product-gallery__wrapper {
	height: auto !important;
}


.dt{
	display: block;
}
.mb{
	display: none;
}

.lmp_load_more_button.br_lmp_prev_settings a {
	background-color: #e6bbc1 !important;
	font-size: 13px !important;
text-transform: uppercase !important;
color: #fff !important;
}
.lmp_load_more_button.br_lmp_prev_settings .lmp_button:hover {
	background-color: #e6bbc1 !important;
		font-size: 13px !important;
text-transform: uppercase !important;
color: #fff !important;
}


.insta-gallery-image-wrap {
	padding-top: 0 !important;
}


		@media (min-width: 1050px){
			.archive-paper .main_a{
			 background-attachment: fixed;
			}
.main_clink br{display:none;}
		}
	
			 		   		
			 		   			 		
			 		   			 		/*  IE 10+ */
			 		
			 		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
			 		     


			 		     		   div.summary.entry-summary form table select {
			 		     		   	padding: 0;
			 		     		   	height: 30px;
			 		     		   	background-image: none;
			 		     		   }
			 		}
			 		
			 		
			 		/* Edge */
			 		
			/* 		@supports (-ms-ime-align: auto) {
				 		  div.summary.entry-summary form div.quantity input.input-text.qty.text{
				 		  	 	margin-top: 5px;
				 		  	 	margin-bottom: -1px;
				 		  	}
			 		}*/
			 		
			 			/* FIREFOX */	   
			 		 		
			 		 		
			 		/* 		
			 		 		@-moz-document url-prefix() { 
			 		 		
			 		 		}
			 		 		*/