@font-face {
	font-family: 'Gotham Pro bold';
	src: url('../fonts/gotham-medium.eot');
	src: url('../fonts/gotham-medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gotham-medium.woff2') format('woff2'),
	url('../fonts/gotham-medium.woff') format('woff'),
	url('../fonts/gotham-medium.ttf') format('truetype'),
	url('../fonts/GothamPro-Bold.svg#GothamPro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GillSansNova-Medium.eot');
    src: url('../fonts/GillSansNova-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GillSansNova-Medium.woff2') format('woff2'),
        url('../fonts/GillSansNova-Medium.woff') format('woff'),
        url('../fonts/GillSansNova-Medium.ttf') format('truetype'),
        url('../fonts/GothamPro.svg#GothamPro') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro light';
	src: url('../fonts/GillSansNova-Light.eot');
	src: url('../fonts/GillSansNova-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/GillSansNova-Light.woff2') format('woff2'),
	url('../fonts/GillSansNova-Light.woff') format('woff'),
	url('../fonts/GillSansNova-Light.ttf') format('truetype'),
	url('../fonts/GothamPro-Bold.svg#GothamPro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.bold{
	font-weight: bold;
}
.grey{
	color: #7f7f7f;
}
.section{
	position: relative;
	z-index: 1;
}
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
	font-family: Gotham Pro;
}
a:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover{
	opacity: 0.9;
	cursor: pointer;
	transition: all linear 0.1s
}
textarea{
	resize: none;
}
.wrap{
	max-width:1170px;
	margin: 0 auto;
}
.way{

	font-size: 12px;
}
.way a{
	color: #000;
	text-decoration: none;
}
.on-border{
	position: absolute;
}
/*header*/
.header{
	height: 160px;
}
.header .wrap{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 100%;
	position: relative;
}
.header .header-bottom{
	margin-bottom: 20px;
	font-family: 'Gotham Pro bold', sans-serif;
}
.header .header-bottom ul li a{
	font-family: 'Gotham Pro bold', sans-serif;
}
.header img[src="assets/img/logo.png"]{
	position: absolute;
	left: 50%;
	margin-left: -85px;
	top: 22%;
	height: 65px;
	width: auto;
}
.header .header-left{
	height: 100%;
	display: flex;
	align-content: center;
	align-items: center;
	width: 40%;
	font-size: 15px;
}
.header .header-left p{
	margin: 0;
}
.header ul{
	display: flex;
	list-style: none;
	justify-content: center;
}
.header ul li{
	margin-right: 20px;
}
.header ul li a{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.header .header-right{
	position: absolute;
	top: 20px;
	right: 0;
} msMultiCurrency 
.header .header-right p a{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration-color: #bfbfbf;
}
.header .header-right .bag{
	margin-left: 5px;
	margin-top:-3px;
}
.msMiniCart.full div {
    display: inline-flex;
}
#msMiniCart.full .not_empty, .msMiniCart.full .not_empty {
    display: inline-flex! important;
}
#msMiniCart .empty, .msMiniCart .empty {
    display: inline-flex;
}
.header .header-right .basket img{
	margin-top:2px;
}
.header .header-right p{
	text-align: right;
}
.header .header-right .menu{
	display: inline-flex;
	align-items: flex-start;
	margin-top: 17px;
}
.header .second-menu{
	display: none;
}
.header .drop-down-menu{
	position: relative;
}
.header .drop-down:hover .second-menu {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 15px;
	left: 0;
	padding: 10px 5px;
	z-index: 998;
	background: #fff;
	min-width: 100px;
	width: 100%;
}
.header .drop-down:after{
	content: '';
	display: block;
	position: absolute;
	right: -9px;
	background: url(../img/menu-arrow.png);
	width: 12px;
	height: 7px;
	top: 50%;
	margin-top: -3px;
}
.header .drop-down{
	position: relative;
	padding-right: 7px;
}
.header .header-right .menu-item{
	margin-left:18px;
}
.header .header-right .menu-item{
	height: 100%;
	display: block;
}
.header .header-right .menu-item img {
	width:auto! important;
	height:20px! important;
}
.header .header-right .menu-item .load {
background-image: url(../img/heart.png);
background-size: initial;
width: 23px;
height: 20px;
display: inline-flex;
}

.header .header-right .menu-item .msfavorites-total.load {
    text-align: center;
    margin: 0 auto;
    display: block !important;
    line-height: 1.2;
}
.header .header-right .menu-item.basket a{
	display: flex;
}
.header .header-right .menu-item.price a{
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
.header .header-right .basket-menu{
	display: flex;
	flex-direction: column;
	font-size: 10px;
	color: #a3a3a3;
}
.header .header-right .basket a{
	font-size: 10px;
	color: #a3a3a3;
	text-decoration: none;
	white-space: nowrap;
}
/*footer*/
.footer{
	background: #d8d8d8;
	position: relative;
}
.footer .wrap{
	padding:25px 0 0 115px;
	position: relative;
}
.footer-top,.footer-left{
	display: flex;
}
.footer-top{
	justify-content: space-between;
}
.footer .wrap .footer-top .footer-left ul{
	display: flex;
	flex-direction: column;
	list-style: none;
}
.footer .wrap .footer-top .footer-left ul li{
	margin-bottom: 5px;
}
.footer .wrap .footer-top .footer-left ul li a{
	color: #000;
	text-decoration: none;
}
.footer .wrap .footer-top .footer-left ul h4{
	font-size: 16px;
	font-weight: ;
	font-family: 'Gotham Pro bold', sans-serif;
}
.footer .wrap .footer-top .footer-left ul:first-child{
	margin-right: 130px;
}
.footer .footer-top .footer-right p{
	font-weight: ;
	margin-bottom: 16px;
}
.footer .footer-top .footer-right input[type="text"]{
	width: 300px;
	height: 30px;
	border: 0;
	outline: none;
	line-height: 30px;
	padding: 0 15px;
	font-weight: ;
	color: #000;
	position: relative;
}
.footer-right ul{
	list-style: none;
	display: flex;
	margin-top: 25px;
	align-content: center;
	align-items: center;
}
.footer-right ul li{
	margin-right: 20px; 
}
.footer .footer-bottom{
	text-align: right;
	display: flex;
	align-items:center;
	justify-content: flex-end;
}
.footer-bottom p{
	margin-right: 120px;
}
.footer .footer-bottom ul{
	list-style: none;
	display: flex;
}
.footer .footer-bottom ul li{
	margin-left: 10px;
}
.footer .footer-bottom ul li:first-child{
	margin-left: 0;
}
.footer .footer-top .footer-right input[type="text"]::before{
	content: '';
	display: inline-block;
	height: 12px;
	width: 7px;
	background: url(../img/arrow.png) #000;
	position: absolute;
	right: 0;
	z-index: 6;
}
.footer .email-footer{
	height: 30px;
	width: 30px;
	background: url(../img/right-arrow.png) center #fff no-repeat;
	font-size: 0;
	border: 0;
}
.footer .form-footer form{
	display: flex;
}
.slick-track{
	display: flex;
}
.slick-list{
	overflow-x:hidden;
}
.slick-slide{
	outline: none;
}
.section.gallery-section.section-index {
    max-width: 1920px;
    margin: 0 auto;
}
.arrivals-slider{
	position: relative;
}
.arrivals-slider .arrivals-slide{
	margin:0 6px;
	/*display: flex;
	flex-direction: column;*/
}
.arrivals-slider .arrivals-slide .arrival-info{
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
	font-size: 12px
}
.arrivals-slider .arrivals-slide img{
	width: auto;
	display: block;
	margin: 0 auto;
}
.arrivals-slider .slick-arrow{
	position: absolute;
	top:50%;
	font-size: 0;
	width: 7px;
	height: 12px;
	background: url(../img/arrow.png);
	border: none;
	z-index: 2;
	outline: none;
}
.arrivals-slider .slick-arrow.slick-prev{
	left: 0;
}
.arrivals-slider .slick-arrow.slick-next{
	right: 0;
	transform: rotate(180deg)
}
.arrivals-slide .info-item{
	position: absolute;
	display: flex;
	justify-content: space-between;
	width: 222px
}
.section{
	margin-bottom: 0px;
}
.section h2{
	font-size: 22px;
	margin-bottom:40px;
	text-align: center;
	font-weight: normal;
}
.section h1{
	font-size: 24px;
	margin-bottom:40px;
	text-align: center;
	font-weight: normal;
}
.section.food .wrap{
	align-items: center;
	display: flex;
	justify-content: space-between;
	font-size: 24px;
	text-align:center;
}
.section.food .wrap div p{
	text-align: center;
	font-family: 'Gotham Pro', serif;
}
.section.food .wrap .paragraph{
	width: 100%;
}
.section.about h3{
	font-weight: normal;
	font-size: 30px;
	text-align: center;
	margin-bottom: 60px;
	font-family: 'Gotham Pro', serif;
}
.section.about ul{
	list-style: none;
	display: flex;
	text-align: center;
	justify-content: space-around;
}
.section.about ul h4{
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 35px;
	margin-top: 30px;
}
.section.about ul p{
	font-size: 12px;
}
.section.about ul li img{
	max-height: 85px! important;
	max-width: 85px! important;
}
.section.hashtags{
	text-align: center;
	font-size: 24px;
}
.section.hashtags p{
	width: 340px;
	margin: 0 auto;
}
.section.gallery-section .gallery{
	padding:0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction:column;
	flex-wrap: wrap;
	height: 800px! important;
	width: 100%;
	justify-content: flex-start;
	align-content: flex-start;
}
.section.gallery-section .gallery li{
	width: 20%;
	padding: 0 5px 9px;
}
.section.gallery-section .gallery li img {
	display: block;
	width: 100%;
	height: auto;
}
.section.gallery-section .gallery li:first-child{
	width: 39.5%;
	padding-left: 0;
	padding-right: 4px;
}

/*contact*/
.section.contact{
	padding-bottom: 45px;
	margin-bottom: 0;
}
.section.contact form, .section.create form{
	display: flex;
	flex-direction: column;
}
.section.contact form .fir-stage{
	display: flex;
	justify-content: space-between;
}
.section.contact form .fir-stage input{
	width: 49%;
}
.section.contact form input, .section.login form input[type="text"], .section.create form input, .section.login .login-input input[type="email"], .section.create form input, .section.login .login-input input[type="password"]{
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	padding: 0 10px;
}
.section.create form input[type="text"]{
	margin-bottom: 0;
}
.section.contact form textarea{
	padding: 10px;
	margin-bottom: 20px;
	height: 175px;
}
.section.contact form textarea, .section.contact form input{
	font-size: 12px;
	border: 1px solid #c6c6c6;
	color: #7f7f7f;
}
.section.contact form input[type="submit"]{
	border: 1px solid #808080;
	background: 0;
	line-height: 30px;
	font-size: 12px;
}
.section.contact form input[type="submit"]:hover{
	opacity: 0.7;
	cursor: pointer;
}
.section.contact a{
	text-decoration-color: #cdddfb;
	color: #3879f0;
}
.section.contact h1{
	margin-bottom: 20px;
}
.section.contact h4{
	font-size:16px;
}
.section.contact .contact-top{
	font-family: 'GothamPro-Bold', sans-serif;
}
.section.contact p{
	margin-bottom: 35px;
	font-size: 12px;
}
.section.contact input[type="submit"]{
	margin-bottom: 30px;
}
/*login*/
.section.login .wrap, .section.create .wrap{
	width: 225px;
}
.section.login form{
	display: flex;
	flex-direction: column;
}
.section.login h1, .section.create h1{
	margin-bottom: 20px;
}
.section.login .robot{
	text-align: center;
	height:20px;
	width: 165px;
	background:#fbede0; 
	border:1px solid #131313;
	margin: 5px auto 25px auto;
	line-height: 20px;
	padding: 0 5px;
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
.section.login .robot a{	
	text-decoration: none;
	color: #000;
}
.section.login input[type="submit"], .section.create input[type="submit"]{
	background: #d9d9d9;
	border: 1px solid #131313;
	height: 35px;
	line-height: 35px;
	margin-bottom: 80px;
	cursor: pointer;
}
.section.login button, .section.create button{
	background: #d9d9d9;
	border: 1px solid #131313;
	height: 35px;
	line-height: 35px;
	margin-bottom: 40px;
	cursor: pointer;
}
.section.login input[type="text"]:focus, .section.create input[type="text"]:focus{
	border:1px solid #131313;
}
.section.login .login-bottom, .section.login .login-bottom a{
	text-align: center;
	font-size: 12px;
	color: #1e1e1e;
}
.section.login .login-bottom a{
	text-decoration-color: #d6d6d6;
}
.section.login .forgot a{
	font-size: 10px;
	color: #8e8e8e;
	text-decoration: none;
}
.section.login .forgot{
	margin-bottom: 10px;
}
.section.login .login-input input[type="text"], .section.login .login-input input[type="email"], .section.login .login-input input[type="password"]{
	width: 100%;
	margin-bottom: 0;
}
.section.login .login-input{
	position: relative;
	margin-bottom: 10px;
}
.section.create .create-input input{
	width: 100%;
	margin-bottom: 0;
}
.section.create .create-input{
	position: relative;
	margin-bottom: 10px;
}
/* .section.login .login-input::before, .section.create .create-input::before{
	content: '';
	display: block;
	height: 11px;
	width: 18px;
	background: url(../img/key-arrow.png);
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -5px;
	cursor: pointer;
} */
/* product*/
.section.product .product-center{
	width: calc(100% - 165px);
	height: 650px;
}
.section.product .product-slider{
	height: 650px;
	width: 106px;
    overflow: hidden;
    text-align: center;
}
.section.product .product-center img,
.section.product .product-slider img{
	width: 100%;
	height: auto;
}
.section.product{
	font-size: 12px;
	margin-bottom: 50px;
}
.section.product .product-left{
	width: 60%;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	padding-left: 60px;
}
.section.product .product-right{
	width:35%;
}
.section.product .product-content{
	display: flex;
	justify-content: space-between;
}
span.old-price{
	color: #a3a3a3;
	text-decoration: line-through;
}
span.discount{
	display: inline-block;
	border-left: 1px solid #000;
	padding-left: 5px;
}
span.new-price{
	color: #000;
}
.section.product .product-price{
	margin-top: 20px;
}
.section.product .product-price .sizes{
	position: absolute;
	bottom: 20px;
	right: 0;
}
.section.product .product-price .sizes a{
	color: #000;
	font-size: 10px;
	text-decoration-color: #d4d4d4;
}
.section.product .product-price .sizes img{
	margin-bottom: -3px;
}
.section.product .product-top{
	position: relative;
}
.section.product .product-top h3{
	font-size: 18px;
	
}
.section.product .buttons{
	margin-bottom: 30px;
}
.section.product .product-right p{
	margin-bottom: 20px;
}
.section.product .product-right p:first-child{
	margin-bottom: 60px;
}
.section.product .product-right p:nth-child(2){
	margin-bottom: 50px;
}
/*create*/
input[type="checkbox"]{
	display: none;
}
.section.create label::before{
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #fff;
	border-top: 1px solid #131313;
	border-bottom: 1px solid #131313;
	border-left: 1px solid #585858;
	border-right: 1px solid #585858;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.section.create label{
	position: relative;
	padding-left: 25px;
	font-size: 10px;
	color: #969696;
	margin-bottom: 10px;
}
input[type="checkbox"]:checked + label:before{
	background-image: url(../img/tick.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.section.create input[type="submit"]{
	margin-bottom: 40px;
}
.section.create .create-bottom{
	text-align: center;
	font-size: 12px;
}
.section.create .create-bottom a{
	color: #000;
}
/*bag*/
.section.bag .bag-item #spinner{
	height: 45px;
	width: 45px;
	text-align: center;
}
.section.bag .bag-item .ui-spinner {
    position: relative;
    display: block;
    height: 45px;
	width: 60px;
	margin-right: 170px;
	margin-left: 110px;
	border: 1px solid #c6c6c6;
}
.section.bag .bag-item .ui-spinner input {
    border: none;
    outline: none;
    background: none;
    color: #050505;
    font-size: 18px;
    font-weight: 500;
    padding-left: 0;
    width: 35px;
    height: 25px;
}
.section.bag .bag-item .ui-spinner .ui-spinner-button {
    position: absolute;
    height: 50%;
    display: block;
    text-decoration: none;
    width: 15px;
    text-align: center;
    cursor: pointer;
}
.section.bag .bag-item .ui-spinner .ui-spinner-button.ui-spinner-up {
    right: 0;
    top: 0;
}
.section.bag .bag-item .ui-spinner .ui-spinner-button.ui-spinner-up .ui-button-icon {
    background: url("../img/+.png") no-repeat 50% 50%;
    display: block;
    height: 100%;
}
.section.bag .bag-item .ui-spinner .ui-spinner-button.ui-spinner-down {
    right: 0;
    bottom: -1px;
}
.section.bag .bag-item .ui-spinner .ui-spinner-button.ui-spinner-down .ui-button-icon {
    background: url("../img/-.png") no-repeat 50% 50%;
    display: block;
    height: 100%;
}
.section.bag h2{
	margin-bottom: 25px;
}
.section.bag .bag-top{
	display: flex;
	justify-content: space-between;
	padding-bottom: 35px;
	border-bottom: 1px solid #c6c6c6;
	font-family: 'Gotham Pro bold', sans-serif;
}
.section.bag .bag-top .bag-right-top span:last-child{
	margin-left: 182px;
}
.section.bag .bag-top .bag-right-top span:nth-child(2){
		margin-left: 105px;
}
.section.bag .bag-item{
	display: flex;
	align-items: center;
	height: 150px;
	border-bottom: 1px solid #c6c6c6
}
.section.bag .bag-item ul, .section.bag .bag-items {
	list-style: none;
	display: flex;
	flex-direction: column;
}
.section.bag .bag-items li img{
	width: 70px;
	height: auto; 
	margin-right: 40px;
}
.section.bag .bag-items li.size span{
	position: relative;
	color: #7f7f7f;
	position: relative;
}
.section.bag .bag-items li.size{
	display: flex;
}
.section.bag .bag-items li.size select{
	height: 12px;
	border: 0;
	width: 38px;
	padding: 0;
	color: #7f7f7f;
}
.section.bag .bag-items .info-item li span{
	font-size: 14px;
}
.section.bag .bag-items .info-item .name-item a{
	font-size: 16px;
	color: #000;
	text-decoration: none;
}
.section.bag .info-item .color{
	color: #7f7f7f;
}
.section.bag .bag-items li.size:hover .size-min{
	display: flex;
	flex-direction: column;
	position: absolute;
	background: #fff;
	width: 100%;
	color: #7f7f7f;
	cursor: pointer;
	width: 100px;
}
.section.bag .bag-items li.size .size-min{
	display: none;
}
.section.bag .bag-items .info-item .remove input[type="button"]{
	margin-top: 15px;
	color: #f89e9e;
	text-decoration: underline #fde7e7;
	font-size: 14px;
	background: 0;
	border: 0;
}
.section.bag .bag-item{
	display: flex;
	justify-content: space-between;
}
.section.bag .bag-item .left-info, .right-info{
	display: flex;
	align-items: center;
}
.section.bag .statistics{
	display: flex;
	flex-direction: column;
	text-align: right;
	margin-top: 25px;
	width: 240px;
}
.section.bag .stats-all{
	display: flex;
	justify-content: flex-end;
}
.section.bag .statistics .stats-bottom{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.section.bag .statistics p, .section.bag .statistics a{
	font-size: 12px;
	text-align: center;
}
.section.bag .statistics p{
	margin-top: 35px;
	margin-bottom: 15px;
}
.section.bag .statistics a{
	color: #000;
	text-decoration-color: #bfbfbf;
	width: 210px;
	text-align: center;
}
.section.bag .statistics .stats-bottom span{
	margin-top: 20px;
}
.section.bag .statistics .price{
	margin-left: 45px;
}
.section.bag .statistics a.check{
	height: 35px;
	line-height: 35px;
	width: 190px;
	border: 1px solid #c6c6c6;
	background: #f3f3f3;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
	text-decoration: none;
}
.section.bag .statistics .stat-input input{
	line-height: 35px;
	height: 35px;
	width: 120px;
	border: 1px solid #c6c6c6;
	background: #f3f3f3;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 0 5px;
}
.section.bag .statistics .layer{
	margin-top: 15px;
}
.section.bag .statistics .layer.discount{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.section.bag .statistics .layer:first-child{
	margin-top: 0;
}
/*gift*/
.section.gift .gift-content{
	display: flex;
	justify-content: space-between;
}
.section.gift .gift-left{
	width: 65%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section.gift .gift-right{
	width: 35%;
	display:flex;
	flex-direction: column;
}
.section.gift .gift-left .gift-card{
	height: 220px;
	width: 440px;
	background: #abe5fa;
	border: 1px solid #2e528f;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section.gift .gift-left .gift-card img{
	width: 50%;
}
.section.gift .gift-right .gift-top, .section.product .product-right .product-top{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 200px;
}
.section.gift h1{
	font-size: 18px;
	margin: 0;
	font-weight: bold;
}
.section select{
	border: 1px solid #c6c6c6;
	background: #fff;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	padding: 0 15px;
	width: 100%;
}
.section select option{
	font-size: 150%
}
.section .buttons{
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.section input.add{
	width: 72%;
	height: 40px;
	background: #000;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border: none;
}
.section button.add{
	width: 72%;
	height: 40px;
	background: #000;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border: none;
}
.section .wish-list{
	width: 25%;
	height: 40px;
	position: relative;
}
.section input.wishlist{
	width: 100%;
	height: 100%;
	background: #fff;
	border: 1px solid #c6c6c6;
	font-size: 14px;
	text-align: left;
	padding-left: 9px;
	position: relative;
}
.section .wish-list .load:after{
	content: '';
	display: block;
	position: absolute;
	background: url(../img/heart.png);
	width: 23px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	right: 9px;
}
.section .wish-list .load.voted:after{
	content: '';
	display: block;
	position: absolute;
	background: url(../img/heart_active.png);
	width: 23px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	right: 9px;
}

.section a.wishlist{
	width: 100%;
	height: 100%;
	background: #fff;
	border: 1px solid #c6c6c6;
	font-size: 14px;
	text-align: left;
	padding-left: 9px;
	position: relative;
	display: inline-flex;
	align-content: center;
	align-items: center;
}
.section a.wishlist:after{
	content: '';
	display: block;
	position: absolute;
	background: url(../img/heart.png);
	width: 23px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	right: 9px;
}
.section.gift .gift-right p{
	margin-bottom: 20px;
	font-size: 12px;
}
.section.gift .gift-right p:last-child{
	margin-top: 20px;
}
.section.gift .gift-right h4{
	text-align: center;
	font-size: 14px;
	margin-top: 25px;
	margin-bottom: 40px;
}
.section.gift .gift-right .gift-price{
	margin-top: 20px;
}
/*wishlist*/
.section.wishlist ul.icons{
	display: flex;
	list-style: none;
	width: 100%;
	justify-content: center;
	margin-bottom: 10px;
}
.section.wishlist ul.icons li{
	margin: 0 10px;
}
.section.wishlist h1{
	margin-bottom: 15px;
}
.section.wishlist .wishlist-list{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.section.wishlist .wishlist-list li{
	padding:0 5px;
	width: 25%;
}
.section.wishlist .wishlist-list li img {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.section.wishlist .wishlist-list .product-card .product-name{
	font-size: 12px;
	text-align: center;
	width: 100%;
}
.section.wishlist .wishlist-list .product-card .price{
	color: #000000;
	font-size: 12px;
	width: 100%;
	text-align: center;
}
.section.wishlist .wishlist-list .product-card:hover .product-info{
	display: none;
}
.section.wishlist .wishlist-list .product-card .select-size{
	height: 60px;
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: 0;
	display: none;
	padding-top: 10px;
	padding-bottom: 25px;
}
.section.wishlist .wishlist-list .product-card{
	position: relative;
}
.section.wishlist .wishlist-list .product-card:hover .select-size,.section.wishlist .wishlist-list .product-card:hover .add-btn{
	display: block;
}
.section.wishlist .wishlist-list .product-card .select-size h5{
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}
.section.wishlist .wishlist-list .add-btn{
	display: none;
	justify-content: center;
	padding-top: 40px;
	position: absolute;
	bottom: -60px;
	margin-top: 30px;
	left: 0%;
	width: 100%;
	text-align: center;
	z-index: 3;
}
.section.wishlist .wishlist-list .product-card .add{
	width: 130px;
	margin: 0 auto;
	height: 40px;
	background: #000;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border: none;
}
.section.wishlist .select-menu select{
	border: 0;
	height: 20px;
	outline: none;
	background: #fff;
	font-size: 12px;
	appearance: none;
}
.section.wishlist .close{
	position: absolute;
	top:0;
	right: 0;
	background: #fff;
	height: 17px;
	width: 17px;
	font-size: 12px;
	text-align: center;
	line-height: 17px;
	display: none;
	cursor: pointer;
}
.section.wishlist .product-card:hover .close{
	display: block;
}
/*paypal*/
.section.paypal .paypal-form form{
	display: flex;
	flex-direction: column;
}
.fifty-fifty{
	display: flex;
	justify-content: space-between;
}
.fifty-fifty .input{
	width: 49%;
}

.section.paypal form input{
	height: 40px;
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	line-height: 40px;
	padding: 0 15px;
	color: #222;
	font-weight: bold;
	width: 100%;
	margin-bottom: 5px !important;
}
.section.paypal form input[type="text"]:last-child{
	margin-bottom: 0;
}
.section.paypal .paypal-form h3{
	font-size: 16px;
	margin-bottom: 25px;
}
.section.paypal .paypal-form h3.paypal-log{
	margin-bottom: 15px;
}
.section.paypal .paypal-form .form-bottom{
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}
.section.paypal .paypal-form .form-bottom input[type="submit"]{
	text-align: center;
	height: 60px;
	width: 180px;
	border-radius: 10px;
	background: #d9d9d9;
	border:1px solid #898989;
	cursor: pointer;
	font-size: 13px;
}
.section.paypal .paypal-form .form-bottom .return{
	color: #000;
	font-size: 13px;
	text-decoration: none;
	padding-left: 15px;
	position: relative;
}
.section.paypal .paypal-form .form-bottom .return img{
	position: absolute;
	left: 0;
}
.section.paypal input[type="checkbox"] + label{
	position: relative;
	padding-left: 24px;
	font-size: 13px;
	margin-bottom: 0px;
}
.section.paypal input[type="checkbox"]:checked + label:before{
	background: url(../img/white-tick.png) #000;
	background-size: contain;
	background-repeat: no-repeat;
}
.section.paypal .contact-inform  .check::before{
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #fff;
	border-top: 1px solid #131313;
	border-bottom: 1px solid #131313;
	border-left: 1px solid #585858;
	border-right: 1px solid #585858;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

.contact-inform .paypal-contact-top{
	display: flex;
	justify-content: space-between;
}
.contact-inform .paypal-contact-top .paypal-login{
	color: #7f7f7f;
}
.contact-inform .paypal-contact-top .paypal-login a{
	color: #7f7f7f;
	text-decoration: none;
}
.contact-inform {
    margin-bottom: 40px;
    border-top: 0px solid #c6c6c6;
    padding-top: 0px;
    position: relative;
}
.section.paypal .contact-inform .on-border{
	font-size: 13px;
	color: #7f7f7f;
	background: #fff;
	top: -7px;
	display: block;
	padding: 0 6px;
	left: 50%;
	margin-left: -20px;
}
.section.paypal .paypal-checkout{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
	border: 1px solid #c6c6c6;
	border-radius: 10px;
	margin: 30px 0;
	position: relative;
}
.section.paypal .paypal-checkout .paypal-background{
	background: #ffc337;
	border-radius: 5px;
	height: 35px;
	min-width: 180px;
	display: flex;
	text-align: center;
}
.section.paypal .paypal-checkout .paypal-background a{
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section.paypal .paypal-checkout .on-border{
	font-size: 14px;
	background: #fff;
	top: -7px;
	display: block;
	padding: 0 6px;
	left: 50%;
	margin-left: -50px;
	font-weight: bold;
	font-family: 'GothamPro-Bold', sans-serif;
}
.section.paypal .paypal-all{
	display: flex;
	justify-content: space-between;
}
.section.paypal .paypal-all .paypal-right{
	width: 43%
}
.section.paypal .paypal-all .paypal-left{
	width: 50%;
}
.section.paypal .paypal-right .shopping-item img{
	max-height: 105px;
	max-width: 70px;
}
.section.paypal .paypal-right .shopping-item .img{
	position: relative;
	display: inline-block;
}
.section.paypal .paypal-right .shopping-item .amount{
	border-radius: 50%;
	width: 18px;
	height: 18px;
	background: #898989;
	text-align: center;
	color: #f7f7f7;
	font-size: 10px;
	line-height: 18px;
	position: absolute;
	top: -4px;
	right:-5px;
}
.section.paypal .paypal-right .shopping-list{
	list-style: none;
	margin-bottom: 30px;
}
.section.paypal .paypal-right .shopping-list li{
	margin-bottom: 18px;
}
.section.paypal .shopping-list .shopping-item{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.section.paypal .shopping-list .shopping-item .item-info{
	display: flex;
	flex-direction: column;
	margin-left: 40px;
}
.section.paypal .shopping-list .shopping-item .item-info .item-name{
	font-weight: bold;
	margin-bottom: 5px;
}
.section.paypal .shopping-list .shopping-item .size{
	font-size: 14px;
	color: #7f7f7f;
}
.section.paypal .shopping-item .shopping-list-left{
	display: flex;
	align-items: center;
}
.section.paypal .gift-card input[type="text"]{
	width: 75%;
	height: 45px;
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	line-height: 45px;
	color: #7f7f7f;
	font-size: 12px;
}
.section.paypal .gift-card input[type="submit"]{
	height: 45px;
	background: #c6c6c6;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	border: 0;
	width: 22%;
}
.section.paypal .gift-card form{
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.section.paypal textarea[name="message"]{
	height: 150px;
	width: 100%; 
	border: 1px solid #c6c6c6;
	border-radius: 10px;
	margin-top: 5px;
	padding: 10px;
	margin-bottom: 25px;
}
.section.paypal .message-form{
	display: flex;
	flex-direction: column;
	margin-top: 100px;
}
.section.paypal label[for="message"]{
	font-size: 13px;
}
.section.paypal .paypal-right p{
	font-size: 13px;
}
.section.paypal .total{
	display: flex;
	flex-direction: column;
	display: flex;
	border-top: 1px solid #c6c6c6; 
	padding-top: 20px;
}
.section.paypal .total {
	display: flex;
	justify-content: space-between;
}
.section.paypal .total .layer{
	display: flex;
	justify-content: space-between;
}
.section.paypal .total .layer:first-child{
	margin-bottom: 15px;
}
.section.paypal .total .layer:nth-child(3){
	margin-top: 55px;
	font-size: 14px;
}
.section.paypal .total .layer:nth-child(3) span:first-child{
	font-size: 24px;
}
.section.paypal .total .layer:nth-child(3) span:last-child{
	font-size: 30px;
}
.section.paypal .total .layer:nth-child(3) p{
	font-size: 14px;
	line-height: 100%;
}
.header.paypal-head img[src="assets/img/logo.png"]{
	position: absolute;
	left: 25%! important;
	margin-left: -85px;
}
.section.paypal .phone::before{
	content: '?';
	display: block;
	position: absolute;
	height:14px;
	width: 14px;
	right: 15px;
	top: 50%;
	margin-top: -7px;
	background: url(assets/img/elips.png) center/contain;
	text-align: center;
	line-height: 14px;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	font-weight: bold;
}
.section.paypal .phone{
	position: relative;
}
.section.paypal .phone .fifty-fifty .input{
	width: 49%;
}
.section.paypal .phone input{
	width: 100%;
}
.section.paypal .input{
	position: relative;
	margin-bottom: 10px;
}
.section.paypal .input label{
	position: absolute;
	height: 100%;
	line-height: 40px;
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
	left: 0;
	color: #7f7f7f;
	transition: all 0.3s linear;
}
.section.paypal .input input:focus + label, .section.paypal .input input:not(:placeholder-shown) + label{
	font-size: 12px;
	transform: translateY(-40px);
}
.section.paypal .input input{
	width: 100%;
}
.section.paypal .select{
	position: relative;
	width: 49%;
	margin-bottom: 10px;
}
.section.paypal .select::before{
	content: '';
	display: block;
	position: absolute;
	background: url(../img/bottom-arrow.png) #fff center/contain no-repeat;
	width: 31px;
	height: 26px;
	right: 16px;
	top: 50%;
	margin-top: -12px;
}
.section.paypal .select select{
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	width: 100%;
	font-weight: bold;
	appearance:none;
	-webkit-appearance: none;
}
.section.paypal .select label{
	position: absolute;
	font-size: 13px;
	color: #7f7f7f;
	font-weight: bold;
	padding-left: 15px;
	top: 2px;
}
/*paypal-login*/
.section.paypal .account{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.section.paypal .acc-info{
	display: flex;
	flex-direction: column;
	margin-left: 10px;
}
.section.paypal .acc-info a{
	color: #000;
	text-decoration:none;
	font-size: 12px;
}
/*swimwear*/
.simplesearch-results-list .catalog{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.simplesearch-results-list .catalog li {
    padding: 0 5px;
    width: 25%;
}
.section.swimwear .catalog{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.section.swimwear h1{
	font-size: 24px! important;
	margin-top:5px;
}
.section.swimwear .catalog .product-card{
 	position: relative;
}
.section.swimwear .catalog .product-card .sale{
	position: absolute;
	top: 0;
	z-index: 4;
}
.section.swimwear .product-card a.heart{
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
	cursor: pointer;
	z-index: 4;
}
.section.swimwear .product-card:hover .heart{
	display: block;
}
.section.swimwear .product-card .product-info{
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	margin-top: 5px;
}
.section.swimwear .product-card .quick-add{
	display: none;
	overflow: hidden;
}
.section.swimwear .catalog li:hover .quick-add{
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 10px;
	background: rgba(255,255,255,0.8);
	height: 17px;
	line-height: 17px;
	left: 6px;
	width: 95%;
	padding: 0 6px;
	font-size: 15px;
	overflow: hidden;
}

.wish-list-add{
    display: block;
    position: absolute;
    top: 12px;
    right: 38px;
   
}


.section.swimwear .product-card .quick-add input[type="radio"]{
	appearance:none;
	-webkit-appearance: none;
}
.section.swimwear .product-card .quick-add input:checked + label{
line-height: 13px;
height: 13px !important;
margin-top: auto;
margin-bottom: auto;
color: red;
padding-bottom: 2px;
border-radius: 5px;
}
.section.swimwear .product-card .quick-add input:checked + button span{
color: red;
}

.section.swimwear .product-card .quick-add label{
	margin-left: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	height: 100%;
}
.section.swimwear .product-card .quick-add div:last-child{
	display: flex;
}
.section.swimwear .product-card .image{
	position: relative;
}
.section.swimwear .all-catalog{
	position: relative;
	min-height: 500px;
}
.section.swimwear .catalog-menu{
	position: absolute;
	display: flex;
	list-style: none;
	top: -20px;
	right: 0;
}
.section.swimwear .catalog-menu li{
	position: relative;
}
.section.swimwear .catalog-menu select{
	padding: 0;
	width: 16px ;
}
.section.swimwear .catalog-menu select.thirdly{
	margin-left: 55px;
}
.section.swimwear .catalog-menu select.second{
	margin-left: 35px;
}
.section.swimwear .catalog-menu select.first{
	margin-left: 9px;
}
.section.swimwear .catalog-menu select img:last-child{
	position: absolute;
	top: 50%;
	right: -9px;
}
.section.swimwear .catalog-menu .fir:first-child img:first-child{
	position: absolute;
	top: 3px;
	left: -24px;
}
.section.swimwear .catalog-menu select{
	border: 0;
	line-height: normal;
	height: 15px;
	font-size: 10px;
}
.section.swimwear .catalog-menu .min-menu{
	list-style: none;
	display: none;
	line-height: 110%;
}
.section.swimwear .catalog-menu .fir{
	position: relative;
	display:flex;
}
.section.swimwear .catalog-menu .fir2 {
	position: relative;
}
.section.swimwear .catalog-menu li.first:hover + .min-menu.first{
	display:flex;
	flex-direction: column;
	position: absolute;
	z-index: 4;
	background: #fff;
	top: 15px;
}
.section.swimwear .catalog-menu .min-menu li{
	margin: 0;
}
.section.swimwear .catalog li{
	padding: 0 10px;
	width: 25%;
}
.section.swimwear .catalog li img {
	display: block;
	width: 100%;
}

/* contact us */
.contact-us{
	width: 280px;
	height: 450px;
} 
.contact-us .contact-us-top{
	height: 45px;
	line-height: 45px;
	background: #4175a5;
	color: #fff;
	text-align: center;
}
.contact-us input[type="text"], .contact-us input[type="email"]{
	height: 40px;
	border: 1px solid #d5d5d5;
	line-height: 40px;
	border-radius: 5px;
	padding: 0 5px;
}
.contact-us .contact-content{
	width: 265px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}
.contact-us .contact-bottom{
	height: 50px;
	line-height: 50px;
	background: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;
	box-shadow: 0 -8px 25px rgba(0,0,0,0.1);
	position: relative;
	z-index: 5
}
.contact-us .contact-bottom input[type="submit"]{
	height: 35px;
	width: 110px;
	background: #4175a5;
	border:0;
	color: #fff;
	border-radius: 5px;
	padding: 0 5px;
	font-size: 12px;
}
.contact-us .contact-bottom a{
	background: #4175a5;
	color: #fff;
	border: 0;
	font-size: 12px;
	height: 25px;
	width: 65px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	padding: 0 5px;
	text-decoration: none;
}
.contact-us .contact-bottom a img{
	margin-right: 5px;
}
.contact-us .contact-content label{
	font-size: 12px;
	margin-top: 25px;
}
.contact-us .contact-content textarea{
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	height: 95px;
	padding: 5px;
	width: 100%;
}
.contact-us .contact-content .contact-text{
	position: relative;
	margin-top: 25px;
}
.contact-us .contact-content .contact-text::before{
	content: 'How can we help you?';
	display: block;
	position: absolute;
	top: -13px;
	font-size: 12px;
}
.contact-us .contact-content input:last-child{
	font-size: 0px;
	width: 0px;
	height: 0px;
}
.contact-us .contact-content span.label-style{
	margin-top: 25px;
	font-size: 12px;
}
.contact-us .contact-content label[for="attach"]{
	margin-bottom: 35px;
	border: 1px dashed #d5d5d5;
	line-height: 45px;
	height: 45px;
	color: #7f7f7f;
	border-radius: 5px;
	text-align: center;
	font-size: 12px;
	margin-top: 0;
	display: block;
}
.menu-btn {
	display: none;
}
.shadow {
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
}
@media (max-width: 991px) {
	.footer .wrap,
	.wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.footer .wrap {
		padding-top: 35px;
	}
	.footer-left,
	.footer-right {
		width: 50%;
	}
	.footer .wrap .footer-top .footer-left ul:first-child {
		margin-right: 0;
	}
	.footer .wrap .footer-top .footer-left ul {
		width: 50%;
	}
	.section.gallery-section .gallery {
		flex-direction: initial;
		height: initial;
	}
	.section.gallery-section .gallery li:first-child {
		width: 100%;
		height: auto;
		margin-right: 0;
		padding: 0 5px;
	}
	.section.gallery-section .gallery li {
		width: 33.33%;
		height: auto;
		padding: 0 5px;
		margin-bottom: 10px;
	}
	.section.gallery-section .gallery li img {
		width: 100%;
		height: auto;
	}
	.section.gallery-section .gallery li:nth-child(2n),
	.section.gallery-section .gallery li:nth-child(2n+1) {
		margin-right: initial;
	}
	.section.gift .gift-right {
		width: 48%;
	}
	.section.gift .gift-left {
		width: 48%;
	}
	.section.bag .bag-item .left-info, .right-info {
		width: 50%;
	}
	.section.bag .bag-item .right-info .amount {
		margin: 0 auto;
	}
	.section.bag .bag-item .amount input {
		margin: 0 !important;
	}
	.section.bag .bag-top .bag-left-top,
	.section.bag .bag-top .bag-right-top {
		width: 50%;
	}
	.section.bag .bag-top .bag-right-top {
		display: flex;
		flex-wrap: wrap;
	}
	.section.bag .bag-top .bag-right-top span {
		display: block;
	}
	.section.bag .bag-top .bag-right-top span:last-child {
		margin: 0;
	}
	.section.bag .bag-top .bag-right-top span:nth-child(2) {
		margin: 0 auto;
	}
    .section.product .product-left {
        padding-left: 0;
    }
    .section.product .product-center {
        width: calc(100% - 125px);
        height: auto;
    }
}
@media (max-width: 767px) {
	.section.food .wrap {
		flex-direction: column;
	}
	.section.food .wrap .paragraph {
		margin-bottom: 15px;
	}
	.section.food .wrap img {
		display: block;
		width: 100%;
		height: auto;
	}
	.section.about ul {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.section.about ul li {
		width: 50%;
		margin-bottom: 15px;
	}
	.header .header-left p {
		display: none;
	}
	.header img[src="img/logo.png"] {
		position: relative;
		top: initial;
		left: initial;
		margin: 0 -85px 0 auto;
	}
	.header .header-right {
		position: relative;
		top: initial;
		right: initial;
		width: 50%;
	}
	.header .header-left {
		width: 50%;
	}
	.header .header-bottom {
		position: fixed;
		width: 300px;
		right: -300px;
		top: 0;
		height: 100%;
		background: #fff;
		z-index: 999;
		transition: all linear 0.2s;
	}
	.header .header-bottom.active {
		right: 0;
	}
.header ul {
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: initial;
    flex-direction: column;
    height: 100%;
    padding-top: 20px;
}
body .header .header-bottom .head-menu li {
    margin-right: 0px! important;
}
	.header .wrap {
		flex-direction: initial;
		height: auto;
	}
	.header {
		height: auto! important;
	}
	.header .header-right .menu{
		justify-content: flex-end;
		height: 100%;
		margin-top: 0;
	}
	.header .header-right .menu-item {
		width: initial;
		height: initial;
	}

	.header ul li {
		margin-bottom: 10px;
	}
	.header .drop-down-menu{
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.header .second-menu {
		margin-top: 20px;
		position: absolute;
		width: 100%;
		justify-content: center;
		background: #fff
	}
	.header .second-menu li{
		margin: 0;
		display: flex;
		justify-content: center;
		background: #fff;
		width: 100%;
	}
	.header .second-menu li:last-child{
		padding-bottom: 5px;
	}
	.menu-btn {
		position: relative;
		height: 21px;
		width: 30px;
		display: flex;
		align-items: center;
		margin-top: 34px;
	}
	.menu-btn span {
		height: 2px;
		width: 100%;
		display: block;
		background: #000;
	}
	.menu-btn:before,
	.menu-btn:after {
		position: absolute;
		left: 0;
		height: 2px;
		width: 100%;
		display: block;
		content: '';
		background: #000;
	}
	.menu-btn:after {
		bottom: 0;
	}
	.menu-btn:before {
		top: 0;
	}
	.footer-left, .footer-right {
		width: 100%;
	}
	.footer-top {
		flex-direction: column;
	}
	.footer-right {
		align-items: center;
		display: flex;
		flex-direction: column;
		margin-bottom: 15px;
	}
	.footer .footer-bottom {
		flex-direction: column;
		text-align: center;
	}
	.footer-bottom p {
		margin: 0 0 15px;
	}
	.section.swimwear .catalog li{
		width: 50%;
	}
	.section.paypal .paypal-all {
		flex-direction: column;
	}
	.section.paypal .paypal-all .paypal-right {
		width: 100%! important;
		order: 1;
		margin-bottom: 15px;
	}
	.section.paypal .paypal-all .paypal-left {
		width: 100%! important;
		order: 2;
	}
	.section.paypal .message-form {
		margin-top: 20px;
	}
	.way {
		margin-bottom: 20px;
	}
	.paypal-head.header .header-left {
		width: 100%;
	}
	.header.paypal-head img[src="img/logo.png"] {
		position: relative;
		left: initial;
		margin-left: auto;
		margin-right: auto;
	}
	.section.gift .gift-right {
		width: 100%;
	}
	.section.gift .gift-left {
		width: 100%;
	}
	.section.gift .gift-content {
		flex-direction: column;
	}
	.section.gift .gift-right .gift-top {
		height: auto;
		padding: 20px 0;
	}
	.section.wishlist .wishlist-list li{
		width: 50%;
	}
	.section.bag .bag-item {
		flex-direction: column;
		min-height: 150px;
		height: auto;
		padding: 15px 0;
	}
	.section.bag .bag-item .left-info, .right-info {
		width: 100%;
	}
	.section.bag .bag-item .left-info {
		margin-bottom: 15px;
	}
	.section.bag .bag-top {
		display: none;
	}
    .section.product .product-content {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .section.product .product-left {
        margin-top: 0;
        width: 100%;
    }
    .section.product .product-right {
        width: 100%;
    }
}
@media (max-width: 479px) {
	.section.gallery-section .gallery li {
		width: 50%;
	}
	.section.swimwear .catalog li{
		width: 100%;
	}
	.section.wishlist .wishlist-list li{
		width: 100%;
	}
}

.text-right.text-md-left.col-form-label {
    display: none;
}
.form-horizontal.ms2_form label {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
}
.product-top h1 {
margin-bottom: 5px;
text-transform: uppercase;
font-weight: 600;
}
.B_crumbBox {
    display: flex;
}
.B_crumbBox li span {
    padding: 0px 5px;
}
.hidden {
    display: none;
}
.gift-price {
	margin-top: 20px;
    font-size: 21px;
}
 .gift-right h4 {
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 25px;
	text-align: center;
}
.wrap.wrap-fluid .product-info a {
    width: 100%;
    text-align: center !important;
    text-transform: uppercase!important;
    color: #333!important;
    text-decoration: none!important;
}
body .section.contact .wrap.wrap-narrow h1 {
    text-transform: uppercase!important;
}
.header .header-bottom ul li:nth-child(6) a {
    color: #ed1e1e;
}
#msCart .image img {
	max-height:65px;
}
#msCart .image {
    text-align: center;
}
#msCart .title {
    text-align: center;
}
#msCart .title a {
    color:#333;
	text-decoration:none;
}
#msCart .btn.btn-sm.btn-danger {
    border-radius: 50px;
    border: 1px solid #ddd;
    line-height: 1;
    padding: 3px 7px;
    line-height: 1;
}
#msCart .footer {
    background: #e8e8e8;
    position: relative;
    line-height: 1.8;
}
#msCart form .btn.clear_cart {
    margin: 0 auto;
    display: block;
    background: none;
    border: 0px;
    text-decoration: underline;
}
.cartheader {
    height: 60px;
}
.cartheader th {
    line-height: 2;
}
.count .form-control  {
    max-width: 100px;
    text-align: center;
    border: 1px solid #ddd;
}
a.chk_btn  {
    background: #d9d9d9;
    border: 1px solid #131313;
    height: 35px;
    cursor: pointer;
    display: block;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    text-decoration: none;
    font-size: 24px;
    line-height: 1.2;
    color: #333;
    margin-top: 35px;
    margin-bottom: 10px;
}
body .paypal-background-color {
	top:0;
}
.paypal-right #msCart{
	display:none;
}
.oncart .nocart {
	display:none;
}
.shopping-item .item-name {
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
}
.shopping-item .old_price {
    text-decoration: line-through;
}
.form-group.input-parent {
    width: 49%;
    display: inline-block;
}
.comment {
    display: block! important;
    width: 100%! important;
	margin-top: 15px;
}
#comment {
	width: 100%;
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	line-height: 40px;
	padding: 0 15px;
	color: #222;
	font-weight: bold;
}
#payments {
    margin-top: 20px;
}
#deliveries {
    margin-top: 20px;
}
.payment input {
	width: auto!important;
	display: inline-flex!important;
	height: auto!important;
	padding: 0!important;
	line-height: 1!important;
	margin-bottom: 0px !important;
	margin-right: 0!important;
	margin-top: -5px!important;
}
.delivery input {
	width: auto!important;
	display: inline-flex!important;
	height: auto!important;
	padding: 0!important;
	line-height: 1!important;
	margin-bottom: 0px !important;
	margin-right: 0!important;
	margin-top: -5px!important;
}
.well {
    padding-top: 15px;
}
.btn.btn-default.btn-primary.ms2_link.prod_btn {
    text-align: center;
    height: 60px;
    width: 180px;
    border-radius: 10px;
    background: #d9d9d9;
    border: 1px solid #898989;
    cursor: pointer;
    font-size: 12px;
}
.table.table-striped {
    width: 100%;
}
.this_success {
    text-align: center;
    font-size: 22px;
    margin-top: 65px;
}
.ts_title {
    margin-bottom: 10px;
}
.post.format-image {
    width: 33%;
    display: inline-block;
}
.post.format-image .post-title {
    text-align:left! important;
}
.format-image .post-title {
    margin: 10px 0px !important;
}
.format-image p {
    margin-bottom:10px;
}
.le-button.huge {
    color: #333;
}

.modalDialog {
		position: fixed;
		font-family: Arial, Helvetica, sans-serif;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		display: none;
		pointer-events: none;
	}

	.modalDialog:target {
		display: block;
		pointer-events: auto;
	}

.modalDialog > div {
    width: 100%;
    position: relative;
    margin: 10% auto;
    padding: 15px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
    max-width: 320px;
}
	.close {
		background: #606061;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
	}
	.close:hover { background: #00d9ff; }
.sisea-search-form {
    text-align: center;
}
.simplesearch-result {
    margin: 15px 0px;
}
.simplesearch-result a {
    color:#333;
}
.p_options span input[type="radio"] {
	width: 100%;
	height: 20px;
	cursor: pointer;
	margin-top: 2px;
}
.product-card .prod_btn {
    background: none;
    border: 0px;
	margin-top:-2px;
}
.product-card .prod_btn span:hover {
    color:red;
	cursor:pointer;
}
.zoom {
display:inline-block;
position: relative;
}

/* magnifying glass icon */
.zoom:after {
content:'';
display:block; 
width:33px; 
height:33px; 
position:absolute; 
top:0;
right:0;
background:url(icon.png);
}

.zoom img {
display: block;
}

.zoom img::selection { background-color: transparent; }

.p_options span input {
	position:absolute;
	display:block;
	opacity:0;
	appearance: auto! important;
	-webkit-appearance: checkbox! important;
}
.btn.btn-default.btn-sm.msfavorites.msfavorites-action.load {
    margin: 0 auto;
    display: block;
    padding: 5px;
}
.empty_list {
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
}
.brighttheme h4 {
	display:none! important;
}
.brighttheme .brighttheme-icon-success {
	display:none! important;
}
.input-group-text.plus.input_count_action {
    cursor: pointer;
}
.input-group-text.minus.input_count_action {
    cursor: pointer;
}
@media screen and (max-width:1730px) {
	.section.gallery-section .gallery {
    height: 720px !important;
}
}
.input-group.input-group-sm.qty {
margin: 0px 110px 0px 70px;
}
.input-group.input-group-sm.qty input {
	max-width: 60px;
	text-align: center;
}
.bag-item .total {
    width: 95px;
    text-align: right;
}

.office-auth-register-wrapper {
    background-color: #fff! important;
    border: 0px! important;
    border-radius: 0px! important;
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 5%)! important;
}
.g-recaptcha {
    text-align: center;
    margin: 0 auto;
    padding: 15px 0px;
}

.create-bottom {
    text-align: center;
}
#office-register-form-username {
    margin-bottom: 25px;
}
#office-auth-register input[type="checkbox"] {
    display: inline-block;
}


.tabs {
	position: relative;
}

.tabs__list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
}

.tabs__item:not(:last-child) {
	margin-right: 10px;
}

.tabs__btn {
	padding: 15px 62px;
	border: none;
	background-color: var(--color-accent);
	color: #fff;
	cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 20px;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.tabs__btn:hover {
	background-color: #fff;
	color: var(--color-accent);
}

.tabs__btn--active {
	background-color: #fff;
	color: var(--color-accent);
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	pointer-events: none;
}

.tabs__content {
	display: none;
	background-color: #fff;
}

.tabs__content--active {
	display: block;
}


.tabs__arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 60px;
	height: 60px;
	padding: 0;
	border: none;
	background-color: var(--color-accent);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background-color 0.3s ease-in-out;
}

.tabs__arrow svg {
	pointer-events: none;
	fill: #fff;
	transition: fill 0.3s ease-in-out;
}

.tabs__arrow:hover {
	background-color: #fff;
}

.x-grid3-header-offset {
width:100%! important;	
}

.x-grid3-header-offset table {
width:100%! important;	
}

.tabs__arrow:hover svg {
	fill: var(--color-accent);
}

.tabs__arrow--next {
	right: -204px;
}

.tabs__arrow--prev {
	left: -204px;
}

.x-toolbar-left {
    display: none! important;
}

.section.size-table .size-table-wrap .x-toolbar-right table {
    border: 0px solid #ADADAD! important;
}

.x-panel.main-wrapper {
    padding: 0px! important;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, .1)! important;
}
#office-profile-form .form-group.row input[type="text"] {
	font-size: 20px;
	height: 40px;
	margin-bottom: 10px;
	width:100%;
	max-width:320px;
}
#office-profile-form .form-group.row input[type="password"] {
	font-size: 20px;
	height: 40px;
	margin-bottom: 10px;
	width:100%;
	max-width:320px;
}
#office-profile-form .form-group.row .btn.btn-primary {
    background: #d9d9d9;
    border: 1px solid #131313;
    height: 35px;
    line-height: 35px;
    margin-bottom: 80px;
    cursor: pointer;
    width: 240px;
    margin-top: 15px;
}
#office-profile-form .form-group.row .col-form-label {
	margin-bottom: 8px;
	display: block;
}
.x-toolbar-layout-ct td {
	padding:0! important;
}
.x-toolbar.x-small-editor.x-toolbar-layout-ct table {
border:0px! important;	
}
.x-grid3-header .x-grid3-hd-row td {
    padding: 0px !important;
}
.x-grid3-row td, .x-grid3-summary-row td {
    padding-left: 0;
    padding: 0px !important;
}
.x-toolbar .x-toolbar-right-row .x-btn, .x-toolbar .x-toolbar-right-row .x-form-text, .x-toolbar .x-toolbar-right-row .x-form-field-trigger-wrap {
    margin-left: 0 !important;
}
.msMiniCart.full .not_empty.onmobile {
	display:none;
}

@media screen and (max-width:640px) {
	#msMiniCart h5, .msMiniCart h5 {
    display: none;
}
.msMiniCart.full .not_empty.onmobile {
	display:block;
}
.msMiniCart.full .not_empty.ondesctop {
	display:none;
}
.breadcrumbs-filter {
    justify-content: center;
}
}

@media screen and (max-width:620px) {
	.header .wrap {
    display: block;
}
body .header .header-right {
    width: 35%;
    padding-right: 0 !important;
    margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 20px;
}
body .header .header-right p {
    display:none;
}
body .header .header-left {
    width: 10%;
}
body .section.section-index .wrap.wrap-fluid h2 {
    margin-top: 30px;
    margin-bottom: 15px! important;
}
body .header .header-right {
    width: 100%!important;
    padding-right: 0 !important;
    margin: 0 auto!important;
    display: block!important;
    text-align: center!important;
    margin-top: 28px!important;
    right: auto!important;
}
#msMiniCart, .msMiniCart {
    font-size: 1.8em! important;
}
body .section.about.section-index .wrap.wrap-fluid h3 {
    margin-top: 15px;
    font-size: 23px !important;
    margin-bottom: 30px !important;
}
}

@media screen and (max-width: 768px) {
	body .section.about ul li {
    margin-bottom: 30px !important;
}
body .footer .wrap.wrap-wider .footer-top .footer-left {
    margin-left: 0px! important;
}
body {
	margin-top:130px! important;
}
body .section.paypal .wrap .paypal-all .paypal-left {
    background-color: #fff! important;
}
body .paypal-background-color {
    background-color: #fff! important;
}
body .section.paypal .wrap .paypal-all .paypal-right {
    margin-top: 0px! important;
    width: 50%;
    padding: 35px 20px 0 20px! important;
    background-color: #F6F6F6;
}
}
@media screen and (max-width: 380px) {
	.footer-right ul li {
    margin-right: 5px! important;
}
}
@media screen and (max-width: 440px) {
.section .wish-list .load::after {
    display:none;
}
body .header {
    padding-bottom: 20px;
}
}

@media screen and (max-width: 840px) {
.section .wish-list .load::after {
    display:none;
}
.post.format-image {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    padding: 0px 15px;
}
}

h4.filter_title {
    display: inline-block;
}

.form-control, .sorting__cat {
    margin-right: 20px;
}

.pagination {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.page-link {
    font-size: 16px;
    margin: 0 10px 0 10px;
    padding-bottom: 2px;
    text-decoration: none;
    color: black;
}

.active > li {

}

.page-item.active > a {
    background-color: #e9ecef;
    border-color: #e9ecef;
    border-radius: 20px;

    color: #000000;

    padding: 0 8px;
}

.pagination .page-item.active .page-link {
    color: #141618;
}

.image  {
    position: relative ;
}

img.hover_1 {
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}

img.hover_2 {
    position: absolute;
    z-index: -1;
    top: 0;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}

.product-card:hover img.hover_1{
    opacity: 0;
}

.product-card:hover img.hover_2{
    opacity: 1;
}

.sale-marker {
    background-color: red;
    color: white;
    padding: 13px 15px;
    border-radius: 50%;
    margin: 20px;
}

.slick-arrow {
    width: 40px;
    height: 17px;
    border: none;
    background-color: transparent;
    color: transparent;
/*      position: absolute;
left: 50%; */
}

.slick-prev {
    background: url('../img/up.png') no-repeat;
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    margin-bottom: 10px;
}

.slick-next {
    background: url('../img/down.png') no-repeat;
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    margin-top: 10px;
}

.heart {
    content: '';
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    margin-top: 0;
    background: url('../img/heart.png');
    background-repeat: no-repeat;
}

.heart-red {
    content: '';
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    margin-top: 0;
    background: url('../img/heart_active.png');
    background-repeat: no-repeat;
}
.form-control, .sorting__cat {
  margin: 0px;
}

.cout_changer{
display: inline-flex;
font-size: 130%;
}
.page__list .list__item img {
  width: 100%;
  border-radius: 10px 10px 0 0;
  max-height: 180px;
}
