body {
	padding-top: 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input, select, option, textarea {
        -webkit-appearance:none;
}

a {
	text-decoration: none;
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flexbox;
	display: flex;
}

.wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.space-between {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.main-section {
	width: 100%;
	background: #fff;
	position: relative;
}

.wrapper {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.loader {
	background: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
}


/*HEADER*/

header {
	background-color: #fff;
	padding: 20px 0;
	position: absolute;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 100;
}

header .wrapper {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;

}

header .wrapper .logo {
	display: block;

}

header .wrapper .logo a {
	position: relative;
	top: -5px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

header .wrapper .logo a:hover {
	opacity: 0.8;
}

header .logo .logo-title {
	width: 101%;
	font-family: 'Lato-Bold';
	font-size: 13px;
	letter-spacing: 3px;
	color: #d5c2aa;
	position: absolute;
	left: 0;
	bottom: -12px;
}


header .shop-menu {
	
}

header .shop-menu li {
	margin-left: 20px;
	display: inline-block;
}

header .shop-menu li:first-child {
	margin-left: 0;
}

header .shop-menu > ul > li > a {
	font-family: 'Lato-Bold';
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #666666;
	border-bottom: 1px solid transparent;
	transition: 0.5s;
}

header .shop-menu > ul > li > a:hover {
	color: #666666;
	border-bottom: 1px solid #666666;
}

header .shop-menu > ul > li > ul {
        opacity: 0;
        background: #fff;
        border: 1px solid #b49868;
        width: 255px;
        margin-top: 10px;
        padding: 15px 10px;
        position: absolute;
        pointer-events: none;    

        -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

        -webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

header .shop-menu > ul > li > ul:before {
        content: '';
        width: 100%;
        height: 10px;
        position: absolute;
        top: -10px;
        left: 0px;
}

header .shop-menu > ul > li:hover > ul {
        opacity: 1;
        pointer-events: all;
}

header .shop-menu > ul > li > ul > li {
        display: block;
        margin: 0px;
}


header .shop-menu > ul > li > ul > li:not(:nth-last-child(1)) {
        border-bottom: 1px solid #e1e1e1;
}

header .shop-menu > ul > li > ul > li > a {
        font-size: 12px;
        font-family: 'Lato-Regular';
        font-family: 'Lato-Bold';
        color: #666666;
        display: block;
        padding: 7px 0px;
        -webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

header .shop-menu > ul > li > ul > li > a:hover {
        color: #d6c0a4;
}

header .shop-menu > ul > li > ul > li > ul {
	border-top: 1px solid #e1e1e1;
}

header .shop-menu > ul > li > ul > li > ul > li {
        display: block;
        margin: 0px;
}

header .shop-menu > ul > li > ul > li > ul > li > a {
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #0c0c0c;
        display: block;
        padding: 7px 0px 7px 15px;
        -webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

header .shop-menu > ul > li > ul > li > ul > li > a:hover {
        color: #d6c0a4;
}

header .shop-menu li.current-menu-item a {
	color: #666666;
	border-bottom: 1px solid #666666;
}

header .main-menu li {
	margin-left: 20px;
	display: inline-block;
}

header .main-menu li:first-child {
	margin-left: 0;
}

header .main-menu li a {
	font-family: 'Lato-Bold';
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #a98f65;
	border-bottom: 1px solid transparent;
        padding-bottom: 2px;
	transition: 0.5s;
}

header .main-menu li a:hover {
	color: #a98f65;
	border-bottom: 1px solid #a98f65;
}

header .main-menu li.current-menu-item a {
	color: #a98f65;
	border-bottom: 1px solid #a98f65;
}

header .socials a {
        font-size: 16px;
	color: #d6c0a4;
	margin-left: 10px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

header .socials a:hover {
	color: #666666;
}

header .socials a:first-of-type {
	margin-left: 0;
}

header .basket a {
        font-size: 16px;
	color: #d6c0a4;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

header .basket a:hover {
	color: #666666;
}

.menu-burger:before {
	content: 'menu';
	font-family: 'Lato-Regular';
	font-size: 16px;
	color: #d6c0a4;
	margin: auto 0px;
	position: absolute;
	top: 2px;
	bottom: 0px;
	left: -60px;

        -webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.menu-burger.active:before {
        opacity: 0;
}
/*HEADER END*/


/*HEADER ADAPTIVE*/

.adaptive-outer {
	  display: none;
          position: fixed;
          background: #fff;
          height: 80px;
          width: 100%;
          top: 0px;
          z-index: 111;
}
.adaptive-outer .logo {
	display: none;	
	}
	.menu-burger {
	float: right;
	display:block;
	width:46px;
	position: relative;
	z-index: 40;
	  cursor: pointer;
	  margin: 0 auto;
	  padding-left: .75em;
	  position: absolute;
	  z-index: 110;
	  top: 27px;
	  right: 10px;
	  width: 15px;
	  height: 15px;
	  margin: 0px 15px;  
	
	}
	.menu-global {
	  position: absolute;
	  left: 0;
	  height: 4px;
	  background: #d6c0a4;
	  width: 100%;
	  -webkit-transition: all 0.75s;
      -moz-transition: all 0.75s;
      -o-transition: all 0.75s;
      transition: all 0.75s;

	}
	.menu-top {
	  top: 0;
	}
	.menu-middle {
	  top: 10px;
	}
	.menu-bottom {
	  top: 20px;
	}
	.menu-top-click {
	  top: 15px;
	  -webkit-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	  -webkit-transition:  0.55s 0.5s;
      -moz-transition:  0.55s 0.5s;
      -o-transition:  0.55s 0.5s;
      transition:  0.55s 0.5s;
	}
	.menu-middle-click {
	  opacity: 0;
	}
	.menu-bottom-click {
	  top: 15px;
	  -webkit-transform: rotate(135deg);
	  -ms-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  transform: rotate(135deg);
	  -webkit-transition:  0.55s 0.5s;
      -moz-transition:  0.55s 0.5s;
      -o-transition:  0.55s 0.5s;
      transition:  0.55s 0.5s;
	}


/*HEADER ADAPTIVE END*/
/*
VIDEO*/
section.video {
 min-height: 90vh;
 position: relative;
 background: transparent;
 overflow: hidden;
}

section.video .ytplayer-container {

}

section.video .ytplayer-container iframe {
 margin: auto;
 position: absolute;
 top: -100% !important;
 right: -100% !important;
 bottom: -100% !important;
 left: -100% !important;
}
/*VIDEO END*/

/*VIDEO MOBILE*/
section.video-mobile {
        display: none;
}

section.video-mobile iframe {
        width: 100%;
        
}
/*VIDEO MOBILE END*/

/*PRESENT*/

section.present {
	padding-top: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.present p.title:nth-of-type(1) {
	font-family: 'Lato-Thin';
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #7c7c7c;
	text-align: center;
}

section.present p.title:nth-of-type(2) {
	font-family: 'Lato-Bold';
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #303030;
	text-align: center;
	margin-top: 10px;
}

section.present .slider {
	width: 100%;
	height: 480px;
	margin-top: 60px;
	position: relative;
        
}

section.present .slider ul li {
        height: 480px;
        overflow: hidden;
}

section.present .slider ul li img {
	display: block;
	max-width: 100%;
}

section.present .slider .lSSlideOuter .lSPager.lSpg {
	position: relative;
	top: 10px;
	height: 25px;
}

section.present .slider .lSSlideOuter .lSPager.lSpg > li {
	padding: 0 10px;
}


section.present .slider .lSSlideOuter .lSPager.lSpg > li a {
	background-color: #fff;
	border: 1px solid #000;
}

section.present .slider .lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #000;
}

section.present .slider .lSSlideOuter .lSPager.lSpg > li:hover a {
	background-color: #000;
}

section.product .items-product .product-outer a.lSPrev {
	background: url(../img/control_button_left.png) no-repeat center;
	opacity: 1;
	width: 8px;
	height: 14px;
	border: none;
	padding: 10px;
	position: absolute;
        top: 40%;
	left: 90px;
}

section.product .items-product .product-outer a.lSNext {
	background: url(../img/control_button_right.png) no-repeat center;
	opacity: 1;
	width: 8px;
	height: 14px;
	border: none;
	padding: 10px;
	position: absolute;
         top: 40%;
	right: 90px;
}

section.present .slider .item {
	position: absolute;
	z-index: 90;
	top: 0;
	left: 0;
	width: 42.5%;
	height: 100%;
	background: #c8b997;
	opacity: 0.8;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;


}

section.present .slider .item .info {
	min-height: 200px;
	-webkit-flex-direction: column;
	flex-direction: column;
}

section.present .slider .item .info p.title:nth-of-type(1) {
	font-family: 'Lato-Bold';
	font-size: 16px;
	letter-spacing: 1px;
        line-height: 20px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 50px;
}

section.present .slider .item .info p.title:nth-of-type(2) {
	font-family: 'Lato-Black';
	font-size: 42px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 50px;
}

section.present .slider .item .info a {
	font-family: 'Lato-Medium';
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	background-color: inherit;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	display: inline-block;
	margin: 50px auto;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

section.present .slider .item .info a:hover {
	color: #fff;
	background: #000;
	border-color: #000;
}

section.present .slider .item .info a.hvr-shutter-out-horizontal:before {
	background-color: #000;
}
/*PRESENT END*/

/*SHOP*/

section.shop {
	min-height: calc(100vh - 80px - 76px);
	padding-top: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.shop.home-page {
        padding-top: 100px;
}

section.shop p.title:nth-of-type(1) {
	font-family: 'Lato-Thin';
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #7c7c7c;
	text-align: center;
}

section.shop p.title:nth-of-type(2) {
	 font-family: 'Lato-Bold';
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
        line-height: 19px;
	color: #303030;
	text-align: center;
	margin-top: 15px;
}


section.shop p.title:nth-of-type(2) span {
        cursor: pointer;
        -webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

section.shop p.title:nth-of-type(2) span:not(:nth-last-child(1)) {
        margin-right: 40px;
}

section.shop p.title:nth-of-type(2) span:hover,
section.shop p.title:nth-of-type(2) span.active {
        color: #d6c0a4;
}

section.shop .items-outer,
section.shop .single-item-outer {
	margin-top: 50px;
        margin-bottom: 50px;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

section.shop .items-outer .item {
	width: 28.5%;
	margin-top: 65px;
}

section.shop .items-outer .description p.title {
        margin: 15px 0px !important;
}

section.shop .items-outer .item:nth-of-type(1),
section.shop .items-outer .item:nth-of-type(2),
section.shop .items-outer .item:nth-of-type(3) {
	margin-top: 0;
}

section.shop .items-outer .item:nth-of-type(1) {
        overflow: hidden;
}

section.shop .items-outer .item .pic-outer,
section.shop .single-item-outer .item .pic-outer {
	border: 1px solid rgba(0,0,0,0);
	width: 100%;
	height: 325px;
	position: relative;
	overflow: hidden;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.shop .items-outer .item .pic-outer img,
section.shop .single-item-outer .item .pic-outer img {
	display: block;
	max-width: 100%;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

section.shop .items-outer .item:hover .pic-outer,
section.shop .single-item-outer .item:hover .pic-outer {
	border-color: #a98f65;
}

section.shop .items-outer .item:hover .pic-outer img,
section.shop .single-item-outer .item:hover .pic-outer img {
	-webkit-filter: brightness(105%);
	-o-filter: brightness(105%);
	filter: brightness(105%);
}


section.shop .items-outer .item .specifications,
section.shop .single-item-outer .item .specifications {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 10px;
}

section.shop .items-outer .item .specifications .name,
section.shop .single-item-outer .item .specifications .name {
 	font-family: 'Lato-Bold';
 	font-size: 16px;
 	letter-spacing: 1px;
 	color: #000;
}

section.shop .items-outer .item .specifications .price,
section.shop .single-item-outer .item .specifications .price {
	 font-family: 'Lato-Bold';
	 font-size: 16px;
	 letter-spacing: 1px;
	 color: #000;
}

section.shop .items-outer .item .info,
section.shop .single-item-outer .item .info {
	font-family: 'Lato-Light';
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #000;
	margin-top: 10px;
}

section.shop .single-item-outer {

}

section.shop .single-item-outer .item {
	width: 28.5%;
}


section.shop .single-item-outer .description {
	width: 64.25%;
}


section.shop .single-item-outer .description .lines {
	width: 100%;
	height: 10px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

section.shop .single-item-outer .description p.title {
	 font-family: 'Lato-Bold';
	 font-size: 14px;
	 line-height: 21px;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 color: #000;
	 text-align: left;
	 margin: 55px 0;
	 position: relative;
}

section.shop .single-item-outer .description p.title:after {
	content: '';
	width: 40px;
	height: 1px;
	background: #efefef;
	position: absolute;
	bottom: -25px;
	display: block;
}

section.shop .single-item-outer .description p.content {
	font-family: 'Lato-Regular';
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	color: #5b5b5b;
	max-width: 475px;
	margin-bottom: 20px;
}

section.shop .items-outer .description {
	
}

section.shop .items-outer .description .lines {
	width: 100%;
	height: 10px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

section.shop .items-outer .description p.title {
	 font-family: 'Lato-Bold';
	 font-size: 14px;
	 line-height: 21px;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 color: #000;
	 text-align: left;
	 margin: 55px 0;
	 position: relative;
}

section.shop .items-outer .description p.title:after {
	content: '';
	width: 40px;
	height: 1px;
	background: #efefef;
	position: absolute;
	bottom: -25px;
	display: block;
        opacity: 0;
}

section.shop .items-outer .description p {
	font-family: 'Lato-Regular';
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	color: #5b5b5b;
	max-width: 275px;
	margin-bottom: 20px;
}


section.shop-page .items-outer .item .pic-outer {
        //height: auto;
}
/*SHOP END*/

/*STORIES*/

section.stories {
	padding-top: 50px;
	padding-bottom: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.stories p.title:nth-of-type(1) {
	font-family: 'Lato-Thin';
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #7c7c7c;
	text-align: center;
}

section.stories p.title:nth-of-type(2) {
	font-family: 'Lato-Bold';
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #303030;
	text-align: center;
	margin-top: 10px;
}

section.stories .items-outer {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px;
}

section.stories .items-outer .item {
	width: 47.5%;

}

section.stories .items-outer .item .pic-outer {
	width: 100%;
}

section.stories .items-outer .item .pic-outer img {
	max-width: 100%;
	display: block;
}

section.stories .items-outer .item p.title {
	font-family: 'Lato-Bold';
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #303030;
	text-align: left;
	margin-top: 55px;
}

section.stories .items-outer .item p.content {
	font-family: 'Lato-Regular';
	font-size: 14px;
	line-height: 22px;
	color: #747474;
	margin-top: 15px;
}

section.stories .items-outer .item a.more {
	font-family: 'Lato-Medium';
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #c9b798;
	border: 1px solid #c9b798;
	background-color: inherit;
	margin-top: 30px;
	padding: 14px 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

section.stories .items-outer .item a.more:hover {
	color: #fff;
	background: #000;
	border-color: #000;
}

section.stories .items-outer .item a.more.hvr-shutter-out-horizontal:before {
	background-color: #000;
}
/*STORIES END*/
/*LAST VIEWED*/

.main-section .line .wrapper{
	width: 100%;
	height: 1px;
	background: #efefef;
	margin-top: 100px;
}
section.last-viewed {
	padding-top: 100px;
	padding-bottom: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.last-viewed p.title {
	font-family: 'Lato-Thin';
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #7c7c7c;
    text-align: center;
}

section.last-viewed .items-outer {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 45px;
}

section.last-viewed .items-outer .item {
	width: 20.1%;
	margin-bottom: 50px;
}

section.last-viewed .items-outer .item .pic-outer {
	border: 1px solid rgba(0,0,0,0);
	width: 100%;
	height: 225px;
	position: relative;
	overflow: hidden;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.last-viewed .items-outer .item:hover .pic-outer {
	border-color: #a98f65;
}

section.last-viewed .items-outer .item .pic-outer img {
	max-width: 100%;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

section.last-viewed .items-outer .item:hover .pic-outer img {
	-webkit-filter: brightness(105%);
	-o-filter: brightness(105%);
	filter: brightness(105%);
}

section.last-viewed .items-outer .item .specifications {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 10px;
}

section.last-viewed .items-outer .item .specifications .name {
 	font-family: 'Lato-Bold';
 	font-size: 16px;
 	letter-spacing: 1px;
        line-height: 20px;
 	color: #000;
        width: 155px;
}

section.last-viewed .items-outer .item .specifications .price {
	 font-family: 'Lato-Bold';
	 font-size: 16px;
	 letter-spacing: 1px;
         line-height: 20px;
	 color: #000;
}

section.last-viewed .items-outer .item .info {
	font-family: 'Lato-Light';
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #000;
	margin-top: 12px;
}
/*LAST VIEWED END*/

/*STORIES LIST*/
section.stories-items-list {
	padding-top: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.stories-items-list p.title {
	font-family: 'Lato-Thin';
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #7c7c7c;
    text-align: center;
}

section.stories-items-list .item {
	width: 100%;
	height: 460px;
	margin: 50px 0 50px 0;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

section.stories-items-list .item:last-of-type{
	margin: 40px 0 50px 0;
}

section.stories-items-list .item.owner {
	background: url(../img/owner.jpg) no-repeat;
	background-size: cover;
}

section.stories-items-list .item.lover {
	background: url(../img/lover.jpg) no-repeat;
	background-size: cover;
}

section.stories-items-list .item.partner {
	background: url(../img/partner.jpg) no-repeat;
	background-size: cover;
}

section.stories-items-list .item.wife {
	background: url(../img/wife.jpg) no-repeat;
	background-size: cover;
}

section.stories-items-list .item.inspire {
	background: url(../img/inspire.jpg) no-repeat;
	background-size: cover;
}

section.stories-items-list .item.creator {
	background: url(../img/creator.jpg) no-repeat;
	background-size: cover;
}

section.stories-items-list .item.spirit {
	background: url(../img/spirit.jpg) no-repeat;
	background-size: cover;
}

section.stories-items-list .item .info {
	background: rgba(255,255,255,0.7);
	min-width: 600px;
	min-height: 240px;
	text-align: center;
}

section.stories-items-list .item .info p, 
section.stories-items-list .item .info a {
	display: block;
}

section.stories-items-list .item .info a {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

section.stories-items-list .item .info a:hover {
	color: #fff;
	background: #000;
	border-color: #000;
}

section.stories-items-list .item .info p.title:nth-of-type(1) {
	font-family: 'Lato-Bold';
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #303030;
	margin-top: 30px;

}

section.stories-items-list .item .info p.title:nth-of-type(2) {
	font-family: 'Lato-Thin';
	font-size: 42px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: #7c7c7c;
	margin-top: 40px;
        padding: 0px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.stories-items-list .item .info a {
	font-family: 'Lato-Medium';
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #c9b798;
	border: 1px solid #c9b798;
	background-color: inherit;
	margin: 30px auto;
	padding: 14px 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin-top: 50px;
}

section.stories-items-list .item .info a.hvr-shutter-out-horizontal:before {
	background-color: #000;
}
/*STORIES LIST END*/

/*STORY*/

section.story {
	padding-top: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.story p.title:nth-of-type(1) {
	font-family: 'Lato-Thin';
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #7c7c7c;
    text-align: center;
}

section.story p.title:nth-of-type(2) {
	font-family: 'Lato-Bold';
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #303030;
    text-align: center;
    margin-top: 10px;
}

section.story .info-outer {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 45px;
	margin-bottom:  150px;
}

section.story .info-outer .pic-outer {
	border-top: 1px solid #efefef;
	width: 25%;
}

section.story .info-outer .pic-outer img {
	display: block;
        max-width: 100%;
	margin: 55px auto 0px auto;
}

section.story .info-outer .content {
	width: 64%;
        position: relative;
}

section.story .info-outer .content .item {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
        min-height: 100%;
        padding-bottom: 35px;
        -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.story .info-outer .content .item p {
	font-family: 'Lato-Light';
	font-size: 16px;
	line-height: 24px;
	color: #303030;
	margin-top: 25px;
	padding-right: 8%;
}

section.story .info-outer .content .item p:first-of-type {
	margin-top: 35px;
}

section.story .info-outer .content .item p:last-of-type {
	margin-bottom:  80px;
}

section.story .info-outer .content .navigation {
	-webkit-justify-content: space-between;
	justify-content: space-between;
        width: 100%;
	margin-top: 22px;
        bottom: 0px;
}

section.story .info-outer .content .navigation a {
	font-family: 'Lato-Light';
	font-size: 9px;
	text-transform: uppercase;
	color: #303030;
	display: inline-block;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

section.story .info-outer .content .navigation a:hover {
	opacity: 0.75;
}

section.story .info-outer .content .navigation a i {
	font-size: 2.5em;
	color: #303030;
	position: relative;
	top: 4px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

section.story .info-outer .content .navigation a:hover i {
	opacity: 0.75;
}
/*STORY END*/

/*ABOUT*/

section.about-us {
	padding-top: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.about-us p.title:nth-of-type(1) {
	font-family: 'Lato-Thin';
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #7c7c7c;
    text-align: center;
}

section.about-us p.title:nth-of-type(2) {
	font-family: 'Lato-Bold';
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #303030;
    text-align: center;
    margin-top: 10px;
}

section.about-us .info-outer {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 45px;
}

section.about-us .info-outer .pic-outer {
	border-top: 1px solid #efefef;
	width: 30%;
}

section.about-us .info-outer .pic-outer img {
	max-width: 100%;
	display: block;
	margin: 45px auto;
}

section.about-us .info-outer .content {
	width: 64%;
}

section.about-us .info-outer .content .item {
	border-top: 1px solid #efefef;
}

section.about-us .info-outer .content .item p {
	font-family: 'Lato-Light';
	font-size: 16px;
	line-height: 24px;
	color: #7c7c7c;
	margin-top: 25px;
	padding-right: 8%;
}

section.about-us .info-outer .content .item p:first-of-type {
	margin-top: 35px;
}

section.about-us .info-outer .content .item p:last-of-type {
	margin-bottom:  80px;
}
/*ABOUT END*/

/*CONTACTS*/
section.contacts {
	background: url(../img/background_contacts.jpg) no-repeat;
	padding: 20vh 0;
}

section.contacts .wrapper {
	background: #fff;
	max-width: 1140px;
	margin: 0 auto;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 50px 105px 75px 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

section.contacts .wrapper:after {
	content: "";
    position: absolute;
    bottom: -34px;
    left: 110px;
    border-style: solid;
    border-width: 35px 35px 0 0;
    border-color: #fff transparent;
    display: block;
    width: 0;
    z-index: 1;
}

section.contacts .wrapper .tel {
	width: 50%;
}

section.contacts .wrapper .tel p.title {
	font-family: 'Lato-Thin';
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #7c7c7c;
}

section.contacts .wrapper .tel .number {
	font-family: 'Lato-Light';
	font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #a98f65;
    margin-top: 105px;
}

section.contacts .wrapper .tel .mail {
	font-family: 'Lato-Light';
	font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #a98f65;
    margin-top: 25px;
}

section.contacts .wrapper .socials {
	margin-top: 65px;
}

section.contacts .wrapper .socials a {
        font-size: 16p;
	color: #a98f65;
	display: inline-block;
	margin-left: 10px;
	transition: 0.5s;
}

section.contacts .wrapper .socials a:hover {
	color: #666666;
}

section.contacts .wrapper .socials a:first-of-type {
	margin-left: 0;
}

section.contacts .wrapper .call-back {
	width: 50%;
}

section.contacts .wrapper .call-back p.title {
	font-family: 'Lato-Thin';
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #7c7c7c;
}

section.contacts .wrapper .call-back p.info {
	font-family: 'Lato-Light';
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	color: #7c7c7c;
	margin-top: 30px;
}

section.contacts .wrapper .call-back .form-outer br {
	display: none;
}

span.wpcf7-not-valid-tip {
	font-family: 'Lato-Light';
	font-size: 14px !important;
	line-height: 16px;
	letter-spacing: 0;
	color: #000 !important;
	margin-top: 15px;
}

div.wpcf7-validation-errors {
	font-family: 'Lato-Light';
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	color: #fff;
	background: #000;
	border: none !important;
	padding: 5px !important;
	margin-top: 15px !important;
	margin-left: 0 !important;
}

div.wpcf7-mail-sent-ok {
	font-family: 'Lato-Light';
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	color: #fff;
	background: #000;
	border: none !important;
	padding: 5px !important;
	margin-top: 15px !important;
	margin-left: 0 !important;
}

section.contacts .wrapper .call-back form label,
section.contacts .wrapper .call-back form input,
section.contacts .wrapper .call-back form textarea {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.contacts .wrapper .call-back form label {
	font-family: 'Lato-Light';
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	color: #7c7c7c;
	margin-top: 20px;
	margin-bottom: 7px;
}

section.contacts .wrapper .call-back form input[type="text"],
section.contacts .wrapper .call-back form input[type="tel"] {
	font-family: 'Lato-Light';
	font-size: 14px;
	color: #7c7c7c;
	width: 100%;
	height: 35px;
	padding: 0 10px;
	outline: none;
	border: 1px solid #bfbfbf;
        transition: 0.5s;
}

section.contacts .wrapper .call-back form input[type="text"].wpcf7-not-valid,
section.contacts .wrapper .call-back form input[type="tel"].wpcf7-not-valid {
        border-color: #a00;
}

section.contacts .wrapper .call-back form textarea {
	font-family: 'Lato-Light';
	font-size: 14px;
	color: #7c7c7c;
	width: 100%;
	height: 95px;
	padding: 10px;
	resize: none;
	outline: none;
	border: 1px solid #bfbfbf;
}

section.contacts .wrapper .call-back form input[type="submit"] {
	font-family: 'Lato-Bold';
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background-color: #c9b798;
    margin-top: 30px;
    padding: 14px 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	outline: none;
	border: 1px solid #c9b798;
	transition: 0.5s;
}

section.contacts .wrapper .call-back form input[type="submit"]:hover {
	color: #c9b798;
	background: #fff;
	border-color: #c9b798;
}
/*CONTACTS END*/

/*PRODUCT*/
section.product {
	padding-top: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.product p.title:nth-of-type(1) {
	font-family: 'Lato-Thin';
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #7c7c7c;
	text-align: center;
}

section.product p.title:nth-of-type(2) {
	font-family: 'Lato-Bold';
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #303030;
	text-align: center;
	margin-top: 10px;
}

section.product .item-outer {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 50px;
}

section.product .pic-outer {
        background-size: cover;
        background-position: center;
	width: 46.25%;
}

section.product .pic-outer img {
	max-width: 100%;
	display: block;
}

section.product .items-product {
	width: 46.25%;
	text-align: center;
}

section.product .items-product .product-outer {
	border: 1px solid #eeeeee;
}

section.product .items-product .product-outer .icon {
	margin-top: 25px;
}

section.product .items-product .product-outer .icon img {
	max-height: 175px;
	display: inline-block;
}

section.product .items-product .product-outer .name {
	font-family: 'Lato-Bold';
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 22px;
    color: #000;
    margin-top: 25px;
    margin-bottom: 0px;
    -webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
}

section.product .items-product .product-outer .info {
	font-family: 'Lato-Light';
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 20px;
    color: #c5c5c5;
    margin-top: 15px;
}

section.product .items-product .product-outer .price {
	font-family: 'Lato-Bold';
    font-size: 18px;
    letter-spacing: 1px;
    color: #000;
    margin-top: 25px;
    margin-bottom: 25px;
}

section.product .items-product .product-outer .description {
	max-width: 400px;
	margin: 0 auto;
        padding-bottom: 30px;
}


section.product .items-product .product-outer .description h3 {
        
    font-family: 'Lato-Medium';
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    color: #5b5b5b;
    margin-top: 10px;
}

section.product .items-product .product-outer .description p {
	font-family: 'Lato-Regular';
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 0;
    color: #5b5b5b;
	margin-top: 15px;
}

section.product .items-product .product-outer a {
	font-family: 'Lato-Medium';
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #c9b798;

    background-color: inherit;
    margin: 0px auto;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;

    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

section.product .items-product .product-outer a:hover {
    opacity: 0.6;
}

section.product .items-product .product-outer a:before {
	 background-color: #000;
}


section.product .items-product .navigation {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 10px;
}

section.product .items-product .navigation a{
	font-family: 'Lato-Light';
	font-size: 9px;
	text-transform: uppercase;
	color: #bebebe;
	display: inline-block;
}

section.product .items-product  .navigation a i {
	font-size: 2.5em;
	color: #bebebe;
	position: relative;
	top: 4px;
}

section.product .items-product .product-outer .form-outer input[type="number"] {
	display: none;
}

table.variations {
        margin: 15px auto 0px;
}

table.variations .label,
table.variations .value {
        font-family: 'Lato-Medium';
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0;
        color: #c9b798;
        display: block;
        margin: 0px auto;
}

.woocommerce-variation p {
        font-family: 'Lato-Regular';
        font-size: 15px;
        line-height: 19px;
        letter-spacing: 0;
        color: #5b5b5b;
        margin-top: 15px;
}

table.variations .label {
        font-family: 'Lato-Regular';
        font-weight: 400;
        text-align: center;
        margin-top: 15px;
}

table.variations select {
        font-family: 'Lato-Regular';
        color: #5b5b5b;
        background: rgba(0,0,0,0);
        border: none;
        border-bottom: 1px solid #eeeeee;
        margin-top: 15px;
        padding-bottom: 5px;
        cursor: pointer;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

table.variations select option {
        cursor: pointer;
}

table.variations .reset_variations {
        display: block !important;
        margin-top: 15px !important;
        margin-bottom: 0px !important;
}

section.product .items-product .product-outer .form-outer button[type="submit"] {
	font-family: 'Lato-Medium';
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #c9b798;
	border: 1px solid #c9b798;
	background-color: inherit;
	margin: 0px auto;
	padding: 14px 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

section.product .items-product .product-outer .form-outer button[type="submit"]:hover {
	color: #fff;
	background: #000;
	border-color: #000;
}
/*PRODUCT END*/

/*404*/
section.not-found {
       min-height: calc(100vh - 169px);

       -webkit-align-items: center;
	align-items: center;
       -webkit-justify-content: center;
	justify-content: center;
}

section.not-found .text-1 {
       font-family: 'Lato-Bold';
       font-size: 20vh;
       letter-spacing: 1vh;
       color: #666666;
       padding: 40px 15px;
}
/*404 END*/

/*FOOTER*/
footer {
	background: #000;
	padding: 15px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

footer .wrapper {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

footer .wrapper .logo a {
	display: block;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

footer .wrapper .logo a:hover {
	opacity: 0.5;
}

footer .wrapper .return a {
	font-family: 'Lato-Regular';
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	background-color: inherit;
	padding: 16px 52px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

footer .wrapper .return a:hover {
	color: #c9b798;
	background: #fff;
	border-color: #c9b798;
}

footer .wrapper .return a:before {
	color: #c9b798;
}

footer .wrapper .return a i {
	font-weight: 600;
	margin-right: 5px;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

footer .wrapper .mail {
	font-family: 'Lato-Light';
	font-size: 16px;
	color: #fff;
}

footer .wrapper .socials a {
	color: #fff;
	margin-left: 10px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

footer .wrapper .socials a:first-of-type {
	margin-left: 0;
}

footer .wrapper .socials a:hover {
	opacity: 0.5;
}

footer .wrapper .info a {
	font-family: 'Lato-Light';
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

footer .wrapper .info a:hover {
	opacity: 0.5;
}

footer .wrapper .developer a {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

footer .wrapper .developer a:hover {
	opacity: 0.5;
}
/*FOOTER END*/

/*CART*/
section.cart {
	min-height: calc(100vh - 80px - 76px);
}

section.cart .wrapper {
	padding-top: 50px;
}

section.cart .wrapper h1 {
	font-family: 'Lato-Thin';
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #7c7c7c;
	text-align: center;
	margin-bottom: 45px;
}

.woocommerce td.product-name dl.variation dt {
        font-family: 'Lato-Medium';
        font-size: 16px;
        font-weight: initial !important;
        line-height: 21px;
        letter-spacing: 0;
        color: #5b5b5b;
}

.woocommerce td.product-name dl.variation dd p:last-child {
        font-family: 'Lato-Medium';
        font-size: 16px;
        font-weight: initial;
        line-height: 21px;
        letter-spacing: 0;
}
/*CART END*/

/*WOOCOMMERCE COMMONS*/
.woocommerce table.shop_table {
	border: none !important;
	border-top: 1px solid #efefef !important;
}

.woocommerce table.shop_table th {
	font-size: 14px;
	font-family: 'Lato-Light';
	font-weight: 400 !important;
	color: #262626;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	padding-left: 0px !important;
}

.woocommerce table.shop_table td {
	line-height: 18px;
	padding-top: 10px !important;
	padding-right: 0px !important;
	padding-bottom: 10px !important;
	padding-left: 0px !important;
}

.woocommerce table.shop_table td.product-name a {
	font-size: 16px !important;
	font-family: 'Lato-Bold' !important;
	letter-spacing: 1px !important;
	color: #000000 !important;
}

.woocommerce table.shop_table td.product-name p.category {
	font-size: 14px !important;
	font-family: 'Lato-Light' !important;
	letter-spacing: 1px;
	color: #000000 !important;
	margin-top: 5px !important;
}

.woocommerce table.shop_table td.product-quantity input {
	font-size: 13px !important;
	font-family: 'Lato-Bold';
	text-align: left !important;
	color: #262626 !important;
        background-color: #fafafa;
	border: 1px solid #efefef !important;
        padding: 5px 10px !important
}

.woocommerce table.shop_table td.product-subtotal span {
	font-size: 14px !important;
	font-family: 'Lato-Bold' !important;
	color: #000000 !important;
}

.woocommerce table.shop_table tr.custom-total td {
	font-size: 14px;
	font-family: 'Lato-Light';
	text-align: right;
	color: #262626;
	background: #fafafa;
	padding-right: 13% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce table.shop_table tr.custom-total td span {
	display: inline-block;
	vertical-align: middle;
}

.woocommerce table.shop_table tr.custom-total td span.custom-total-price {
	font-size: 26px;
	font-family: 'Lato-Bold';
	color: #000000;
	margin-left: 20px;
}

body .woocommerce a.remove {
	color: rgba(0,0,0,0) !important;
	background-image: url(../img/cart_close.png) !important;
	width: 13px !important;
	height: 13px !important;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

body .woocommerce a.remove:hover {
	color: rgba(0,0,0,0) !important;
	background-color: rgba(0,0,0,0) !important;
	-webkit-filter: brightness(0%);
	-o-filter: brightness(0%);
	filter: brightness(0%);
}

body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
	font-size: 13px !important;
	font-family: 'Lato-light' !important;
        line-height: 17px;
	color: #262626 !important;
        max-width: calc(1170px - 50px);
	background: none !important;
	border-top: 1px solid #a98f65 !important;
	border-bottom: 1px solid #a98f65 !important;
	padding: 15px 15px 15px 0px !important;
        margin-right: auto !important;
        margin-left: auto !important;
}

body .woocommerce-error a,
body .woocommerce-info a,
body .woocommerce-message a {
	font-family: 'Lato-Bold' !important;
	color: #a98f65 !important;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
	display: none !important;
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	font-family: 'Lato-Medium' !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #c9b798 !important;
    background-color: inherit !important;
    border: 1px solid #c9b798 !important;
    border-radius: 0px !important;
    display: inline-block !important;
    padding: 14px 32px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover {
	color: #fff !important;
	background: #000 !important;
	border-color: #000 !important;
}

body .woocommerce-error a.button,
body .woocommerce-info a.button,
body .woocommerce-message a.button {
	margin-right: 25px !important;
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
	width: 110px !important;
}

.woocommerce table.shop_table tr.custom-cart-footer td {
	padding-top: 35px !important;
}

.custom-cart-footer td input[name="update_cart"] {
        visibility: hidden;
        position: absolute;
        pointer-events: none
	float: left !important;
}

form.checkout.woocommerce-checkout {
	border-top: 1px solid #efefef;
	padding-top: 25px;
}

.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3 {
	display: none;
}

form.checkout.woocommerce-checkout .col-1 {
	width: 40.17543859649123%;
}

form.checkout.woocommerce-checkout .col-2 {
	width: 48.68421052631579%;
}

.woocommerce form .form-row {
	margin-bottom: 12px !important;
	padding: 0px !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	font-size: 14px;
	font-family: 'Lato-Regular';
	color: #262626;
	border: 1px solid #bfbfbf;
	padding: 8px 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	font-size: 14px;
	font-family: 'Lato-Light';
	color: #262626;
}

.woocommerce form .form-row .required {
	color: #a98f65 !important;
}

.woocommerce form .form-row.phone {
	width: 210px;
}

.woocommerce form .form-row.email {
	max-width: 370px;
	width: 100%;
}

.woocommerce form .form-row.three {
	display: inline-block;
	width: 140px;
	margin-right: 14px;
}

.woocommerce form .form-row.three.last {
	margin-right: 0px;
}

.woocommerce form .form-row.three + .clear {
	display: none;
}

/*CHECKOUT*/
form.checkout.woocommerce-checkout .col-2 p.custom-title {
	font-size: 14px;
	font-family: 'Lato-Light';
	color: #262626;
}

form.checkout.woocommerce-checkout  .woocommerce-checkout-review-order thead,
form.checkout.woocommerce-checkout  .woocommerce-checkout-review-order tbody {
	display: none;
}

.woocommerce form.checkout.woocommerce-checkout table.shop_table {
	border: none !important;
}

.woocommerce form.checkout.woocommerce-checkout table.shop_table tbody th,
.woocommerce form.checkout.woocommerce-checkout table.shop_table tfoot td,
.woocommerce form.checkout.woocommerce-checkout table.shop_table tfoot th {
	border: none !important;
}

.woocommerce form.checkout.woocommerce-checkout table.shop_table tfoot th {
	display: none;
}

.woocommerce form.checkout.woocommerce-checkout .cart-subtotal,
.woocommerce form.checkout.woocommerce-checkout .order-total {
	display: none;
}

.woocommerce ul#shipping_method {
	margin-top: 2px !important;
}

.woocommerce ul#shipping_method li {
	text-indent: initial !important;
	padding-left: 0px !important;
}

.woocommerce ul#shipping_method li input {
	display: none;
}

.woocommerce ul#shipping_method li label {
	font-size: 14px;
	font-family: 'Lato-Regular' !important;
	font-weight: 400 !important;
	line-height: 20px;
	color: #303030;
	display: block !important;
	width: 100%;
	padding-left: 40px;
	position: relative;
	top: -3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce ul#shipping_method li label:before {
	content: '';
	border: 1px solid #8c8c8c;
	border-radius: 50%;
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 3px;
	left: 0px;
}

.woocommerce ul#shipping_method li label:after {
	content: '';
	background: #a98f65;
	border-radius: 50%;
	opacity: 0;
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 8px;
	left: 5px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.woocommerce ul#shipping_method li input:checked + label:after {
	opacity: 1;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: none !important;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	border: none !important;
	padding: 0px !important;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	display: none !important;
}

section.cart #payment .custom-title {
	margin-bottom: 14px;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	margin-bottom: 15px !important;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	display: none;
}

#add_payment_method #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label {
	font-size: 14px;
	font-family: 'Lato-Regular' !important;
	font-weight: 400 !important;
	line-height: 20px;
	color: #303030;
	display: block !important;
	width: 100%;
	padding-left: 40px;
	position: relative;
	top: -3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#add_payment_method #payment ul.payment_methods li label:before,
.woocommerce-cart #payment ul.payment_methods li label:before,
.woocommerce-checkout #payment ul.payment_methods li label:before {
	content: '';
	border: 1px solid #8c8c8c;
	border-radius: 50%;
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 3px;
	left: 0px;
}

#add_payment_method #payment ul.payment_methods li label:after,
.woocommerce-cart #payment ul.payment_methods li label:after,
.woocommerce-checkout #payment ul.payment_methods li label:after {
	content: '';
	background: #a98f65;
	border-radius: 50%;
	opacity: 0;
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 8px;
	left: 5px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

#add_payment_method #payment ul.payment_methods li input:checked + label:after,
.woocommerce-cart #payment ul.payment_methods li input:checked + label:after,
.woocommerce-checkout #payment ul.payment_methods li input:checked + label:after {
	opacity: 1;
}

.woocommerce-checkout #payment input[type="submit"] {
	display: none !important;
}

.woocommerce-checkout .woocommerce-shipping-fields #order_comments {
	height: 89px;
	resize: none;
}

section.cart .checkout-total-price-row {
	background: #fafafa;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	margin-top: 25px;
	padding: 15px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

section.cart .checkout-total-price-row p {
	float: right;
	padding-right: 13%;
}

section.cart .checkout-total-price-row p span {
	display: inline-block;
	vertical-align: middle;
}

section.cart .checkout-total-price-row p span.custom-total-price {
	font-size: 26px;
	font-family: 'Lato-Bold';
	color: #000000;
	margin-left: 20px;
}

section.cart .checkout-buttons-row {
	margin-top: 35px;
}

section.cart .checkout-buttons-row .left p {
	font-size: 14px;
	font-family: 'Lato-Regular';
	line-height: 18px;
	color: #303030;
	border-left: 1px solid #bdbdbd;
	padding: 2px 0 2px 15px;
}

section.cart .checkout-buttons-row .right div.button {
	cursor: pointer;
}

section.cart .checkout-info-row {
	margin-top: 105px;
	margin-bottom: 15px;
}

section.cart .checkout-info-row p {
	font-size: 14px;
	font-family: 'Lato-Regular';
	line-height: 18px;
	color: #303030;
}

section.cart .checkout-info-row p a {
	color: #303030;
	border-bottom: 1px solid #303030;
}

.cart-empty {
	font-size: 14px;
	font-family: 'Lato-Regular';
	color: #303030;
	margin-bottom: 15px;
}
/*CHECKOUT END*/

/*ORDER*/
div.woocommerce.order {
	max-width: 1170px;
	margin: 0 auto;
	padding: 80px 15px 15px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.woocommerce.order header {
	background-color: #fff;
	width: auto;
	padding: 0px;
	position: relative;
}

.woocommerce-thankyou-order-received {
	font-size: 14px;
	font-family: 'Lato-Regular';
	line-height: 18px;
	color: #303030;
	margin-bottom: 25px;
}

div.woocommerce.order .woocommerce-thankyou-order-details.order_details {
	margin: 0 0 45px 0 !important;
}

div.woocommerce.order .order_details li {
	font-size: 13px;
	font-family: 'Lato-Light';
	font-weight: 400;
	text-transform: none;
	line-height: 16px;
	color: #303030;
	border: none;
	display: block;
	margin-bottom: 15px;
	float: none;
}

div.woocommerce.order .order_details li strong {
	font-size: 13px !important;
	font-family: 'Lato-Bold' !important;
	font-weight: 400;
	display: block;
	width: 290px;
}

.wc-bacs-bank-details-heading {
	font-size: 14px;
	font-family: 'Lato-Regular';
	line-height: 18px;
	color: #303030;
}

.wc-bacs-bank-details-heading {
	display: none;
}

.wc-bacs-bank-details.order_details.bacs_details {
	display: none;
}

div.woocommerce.order h2 {
	font-size: 14px;
	font-family: 'Lato-Regular';
	line-height: 18px;
	color: #303030;
	margin-bottom: 25px;
}

div.woocommerce.order table.shop_table thead {
	display: none;
}

div.woocommerce.order table.shop_table th {
	width: 30%;
}

div.woocommerce.order table.shop_table td {
	font-size: 13px !important;
	font-family: 'Lato-Regular' !important;
	font-weight: 400 !important;
	line-height: 17px;
	color: #262626 !important;
}

div.woocommerce.order table.shop_table td.product-name a {
	font-size: 13px !important;
	font-family: 'Lato-Light' !important;
	font-weight: 400 !important;
	color: #262626 !important;
}

div.woocommerce.order table.shop_table td.product-name a + .product-quantity {
	font-size: 13px !important;
	font-family: 'Lato-Light' !important;
	font-weight: 400 !important;
	color: #262626 !important;
}

div.woocommerce.order dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

div.woocommerce.order dl dt {
	font-size: 13px;
    font-family: 'Lato-Light';
    color: #262626;
	width: 30%;
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 0px;
}

div.woocommerce.order dl dd {
	font-size: 13px !important;
	font-family: 'Lato-Regular' !important;
	font-weight: 400 !important;
	line-height: 17px;
	color: #262626 !important;
	width: 70%;
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 0px;
}
/*ORDER END*/
/*WOOCOMMERCE COMMONS END*/

/*MEDIA*/

@media screen and (max-width: 1170px) {
	.wrapper {
		max-width: 100%;
	}

	section.present {
		padding-top: 50px;
	}
	
	section.shop {
		padding-top: 50px !important;
	}

	section.shop .items-outer .item {
		width: 32%;
	}

	section.stories {
		padding-top: 50px;
		padding-bottom: 65px;
	}

	section.stories .items-outer .item {
		width: 49.25%;
	}

	section.about-us {
		padding-top: 100px;
	}

	section.about-us .info-outer {
		margin-bottom: 75px;
	}

	section.shop .single-item-outer .item{
		width: 32.5%;
	}

	section.contacts .wrapper {
		max-width: 100%;
		margin: 20vh 15px 0vh 15px;
		position: relative;
		bottom: 10vh;
	}

	section.product .pic-outer {
		width: 49.25%;
	}

	section.product .items-product {
		width: 49.25%;
	}

        section.shop p.title:nth-of-type(2) span {
                display: block;
                margin: 0px !important;
        }

        section.contacts .wrapper .tel .mail {
                font-size: 24px;
        }

        section.shop .items-outer .description .content-outer {
                max-height: 0px;
                overflow: hidden;
        }

        section.shop .items-outer .description p.title:hover + .content-outer {
                max-height: initial;
                overflow: visible;
        }
}

@media screen and (max-width: 800px) {
	.adaptive-button-menu {
	
	}

	.adaptive-outer {
		display: block;
	}
	.adaptive-outer .logo {
		display: block;	
		position: absolute;
		top: 10px;
		left: 20px;
	}

	.adaptive-outer .logo a {
		position: relative;
	}

	.adaptive-outer .logo .logo-title {
		width: 101%;
		font-family: 'Lato-Bold';
		font-size: 13px;
		letter-spacing: 3px;
		color: #d5c2aa;
		position: absolute;
		left: 0;
		bottom: -12px;
	}

	.menu-burger {
		
		z-index: 200;
	}
	header .wrapper .logo {
		display:none;
	}
	header {
		width: 100%;
		height: 100%;
		background: #fff;
		display: none;
		position: fixed;
		top: 80px;;
		left: 0;
		z-index: 190;
	}

	header .wrapper {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	header .wrapper .shop-menu,
	header .wrapper .main-menu,
	header .wrapper .socials,
	header .wrapper .basket {
		margin: 20px 0;
	}

	header .wrapper .shop-menu ul li,
	header .wrapper .main-menu ul li {
		margin: 10px 0;
	}

	header .wrapper .shop-menu ul li a,
	header .wrapper .main-menu ul li a,
	header .wrapper .socials a i,
	header .wrapper .basket a {
		font-size: 24px;
		
	}

        header .shop-menu > ul > li > ul {
                margin-right: auto;
                margin-left: auto;
                right: -100%;
                left: -100%;
        }

	header .wrapper .shop-menu ul {
		-webkit-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}

	header .shop-menu li:first-child {
		margin-left: auto;
	}

	header .shop-menu li {
		margin-left: 0;
	}

	header .wrapper .main-menu ul {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;


		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
	}

	header .main-menu li {
		margin-left: 0;
	}

	header .main-menu li:first-child {
		margin-left: auto;
	}

	header .wrapper .socials {
		align-items: center;
	}

	header .wrapper .socials a{
		margin-left: 15px;
	}

        section.video {display:none;}

	section.video-mobile {display:block;}
	
	section.shop .items-outer, section.shop .single-item-outer {
		margin-top: 40px;
	}

	section.shop .items-outer .item {
		margin-top: 40px;
	}

	section.stories .items-outer .item .pic-outer {
		height: auto;
	}

	section.stories .items-outer .item p.title {
		margin-top: 30px;
	}

	footer .wrapper {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	footer .wrapper .logo,
	footer .wrapper .return,
	footer .wrapper .mail,
	footer .wrapper .socials,
	footer .wrapper .info {
		margin: 15px 0;
	}

	section.about-us {
		padding-top: 50px;
	}


	section.about-us .info-outer {
		-webkit-flex-direction: column;
		flex-direction: column;
		margin-bottom: 25px;
	}

	section.about-us .info-outer .pic-outer {
		width: 40%;
		margin: 0 auto;
	}

	section.about-us .info-outer .content {
		width: 100%;
	}

	section.last-viewed {
		padding-top: 50px;
		padding-bottom: 65px;
	}

	.main-section .wrapper .line {
		margin-top: 50px;
	}

	section.last-viewed .items-outer .item {
		width: 32%;
	}

        section.last-viewed .items-outer .item .pic-outer {
                height: auto;
        }

	section.last-viewed .items-outer .item .pic-outer img {
		max-width: 100%;
    	display: block;
    	margin: auto;
    	position: static;
    	top: -100%;
    	right: -100%;
    	bottom: -100%;
    	left: -100%;
	}

	section.contacts .wrapper {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	section.contacts .wrapper .tel {
		width: 100%;
	}

	section.contacts .wrapper .call-back {
		width: 85%;
		margin-top: 75px;
	}

	section.product .item-outer {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	section.product .pic-outer {
		width: 100%;
	}

	section.product .pic-outer img {
		width: 100%;
	}

	section.product .items-product {
		width: 100%;
		margin-top: 35px;
	}

	section.story {
		padding-top: 75px;
	}

	section.story .info-outer {
		-webkit-flex-direction: column;
		flex-direction: column;
		margin-bottom: 75px;
	}

	section.story .info-outer .pic-outer {
		width: 40%;
		margin: 0 auto;
	}

	section.story .info-outer .content {
		width: 100%;
	}

	section.present .slider .item {
		width: 50%;
		height: 91.5%;
	}

	section.present .slider .item .info p.title:nth-of-type(2) {
		font-size: 32px;
	}

	section.product .items-product .product-outer a.lSPrev {
		position: absolute;
		left: 120px;
	}

	section.product .items-product .product-outer a.lSNext {
		position: absolute;
		right: 120px;
	}

        section.stories-items-list .item .info {
                background: rgba(255,255,255,0.7);
                min-width: initial;
        }

	/*CART*/
	section.cart {
		overflow: hidden;
	}
	/*CART END*/

	/*WOOCOMMERCE COMMONS*/
	.woocommerce table.shop_table tr.custom-total td {
		text-align: left !important;
		padding-right: 0px !important;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background: none !important;
	}

	.woocommerce table.shop_table_responsive tr.custom-total td:before,
	.woocommerce-page table.shop_table_responsive tr.custom-total td:before {
		display: none
	}

	.custom-cart-footer td input[name="update_cart"] {
		float: none !important;
		margin-bottom: 25px;
	}

	.custom-cart-footer td a {
		text-align: center;
	}

	/*CHECKOUT*/
	form.checkout.woocommerce-checkout .col-1,
	form.checkout.woocommerce-checkout .col-2 {
		width: 100%;
	}

	form.checkout.woocommerce-checkout .col-1 {
		margin-bottom: 40px;
	}

	.woocommerce form .form-row.phone {
		width: 100%;
	}

	.woocommerce form .form-row.three {
		width: 100%;
		margin-right: 0px;
	}

	section.cart .checkout-buttons-row .left {
		margin-bottom: 25px;
	}
	/*CHECKOUT END*/

        .woocommerce .cart .button {
                text-align: center;
                display: block !important;
                max-width: 290px;
                margin: 0px auto 25px auto !important;
        }

        body .woocommerce-message {
                text-align: center;
        }
	/*WOOCOMMERCE COMMONS END*/
}

@media screen and (max-width: 670px) {

	section.video {
		min-height: 200px !important;
	}

        section.shop .items-outer .item .pic-outer,
        section.shop .single-item-outer .item .pic-outer {
                height: auto;
        }

	section.present p.title:nth-of-type(1) {
		font-size: 22px;
	}

	section.present p.title:nth-of-type(2) {
		font-size: 14px;
	}

	section.shop p.title:nth-of-type(1) {
		font-size: 22px;
	}

	section.shop .items-outer, section.shop .single-item-outer {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	section.shop .items-outer .item {
		width: 100%;
		margin-top: 0;
		margin-bottom: 25px;
	}

	section.stories .items-outer {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	section.stories .items-outer .item {
		width: 100%;
		margin-top: 25px;
	}

	section.stories .items-outer .item:first-of-type {
		margin-top: 0;
	}

	section.about-us .info-outer .pic-outer  {
		width: 100%;
	}

	section.about-us .info-outer .content .item p {
		padding-right: 0;
	}
	
	section.about-us .info-outer .pic-outer {
		width: 80%;
	}

	section.about-us .info-outer .pic-outer img {
		margin: 45px 0;
	}

	section.shop .single-item-outer .description {
		width: 100%;
	}

	section.shop .single-item-outer .item {
		width: 100%;
	}

	section.shop .items-outer .item .pic-outer img, 
	section.shop .single-item-outer .item .pic-outer img {
		width: 100%;
	}

	section.shop .single-item-outer .description p.title {
		font-size: 12px;
	}

	section.shop .single-item-outer .description p.content {
		line-height: 20px;
	}

	section.shop p.title:nth-of-type(2) {
		font-size: 13px;
	}
	section.last-viewed p.title {
		font-size: 28px;
	}

	section.last-viewed .items-outer {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	
	section.last-viewed .items-outer .item {
		width: 100%;
	}

	section.contacts .wrapper {
		padding: 20px;
	}

	section.contacts .wrapper .tel p.title {
		font-size: 28px;
	}	

	section.contacts .wrapper .tel .number {
		font-size: 24px;
		margin-top: 50px;
		margin-left: 0;
	}

	section.contacts .wrapper .tel .mail {
		font-size: 18px;
		margin-left: 0;
	}

	section.contacts .wrapper .socials {
		margin-top: 35px;
		margin-left: 0;
	}

	section.contacts .wrapper .call-back {
		width: 100%;
		margin-top: 50px;
	}

	section.contacts .wrapper .call-back p.title {
		font-size: 28px;
		line-height: 32px;
	}

	section.contacts .wrapper .call-back form input[type="submit"] {
		width: 100%;
	}

	section.product p.title:nth-of-type(1) {
		font-size: 28px;
	}

	section.product p.title:nth-of-type(2) {
		font-size: 14px;
	}

	section.story .info-outer .pic-outer {
		width: 80%;
	}

	section.story p.title:nth-of-type(1) {
		font-size: 28px;
	}

	section.story p.title:nth-of-type(2) {
		font-size: 14px;
	}

	section.story .info-outer .content .item p:last-of-type {
		margin-bottom: 40px;
	}

	section.stories-items-list .item {
		height: 100vw;
		margin: 20px 0 40px 0;
	}

	section.stories-items-list .item .info {
		min-width: 250px;
                width: 100%;
		min-height: auto;
	}

	section.stories-items-list .item .info p.title:nth-of-type(2) {
		font-size: 24px;
	}

	section.stories-items-list .item:last-of-type {
		margin: 40px 0 60px 0;
	}

	.adaptive-button-menu .logo {
		display: block;	
		position: absolute;
		top: -15px;
		right: 55vw;
	}
	
	header .wrapper .shop-menu,
	header .wrapper .main-menu,
	header .wrapper .socials,
	header .wrapper .basket {
		margin: 15px 0;
	}

	header .wrapper .shop-menu ul li,
	header .wrapper .main-menu ul li {
		margin: 5px 0;
	}

	header .wrapper .shop-menu ul li a,
	header .wrapper .main-menu ul li a,
	header .wrapper .socials a i,
	header .wrapper .basket a {
		font-size: 18px;
		
	}
	
	section.present .slider .item .info p.title:nth-of-type(1) {
		font-size: 12px;
		margin-top: 90px;
	}

	section.present .slider .item .info p.title:nth-of-type(2) {
		font-size: 18px;
		margin-top: 15px;
	}

	section.present .slider .item .info a {
		font-size: 10px;
		padding: 6px;
		margin-top: 15px;
		margin-bottom: 90px;
	}

	section.present .slider .item {
	}

	section.product .items-product .product-outer a.lSPrev {
		position: absolute;
		left: 12vw;
	}

	section.product .items-product .product-outer a.lSNext {
		position: absolute;
		right: 12vw;
	}

	section.present .slider .item {
		width: 50%;
	}

	section.present .slider .item .info p.title:nth-of-type(1) {
		line-height: 15px;
	}

	section.present .slider .item .info a {
		max-width: 75px;
	}

	section.contacts {
		background: url(../img/background_contacts.jpg) no-repeat;
		padding-top: 5vh;
		padding-bottom: 0;
	}

        section.present .slider ul li,
        section.present .slider .item,
        section.present .slider {
                height: 340px;
        }

        section.present .slider {
                margin-bottom: 45px;
        }

        section.product .items-product .product-outer {
                overflow: hidden;
                position: relative;
                padding-top: 60px;
                padding-right: 15px;
                padding-left: 15px;
        }

        section.product .items-product .product-outer .description {
              margin-bottom: 25px;
        }
}

@media screen and (max-width: 375px) {
	section.present .slider .item {
		width: 100%;
	}
}

@media screen and (max-width: 320px) {
	section.present .slider .item {
		width: 100%;
	}
}


/*MEDIA END*/



.wpml-ls-statics-footer {margin-bottom: 0!important;}
#billing_country {display: none;}