/*!
Theme Name: Shoss
Theme URI: http://underscores.me/
Author: Sairus Logic
Author URI: http://sairuslogic.com
Version: 1.0.0
Text Domain: shoss
*/
/*---------FONTS-----------------*/
@font-face {
	font-family: 'OpenSansHebrewRegular';
	src: url('fonts/OpenSansHebrewRegular.eot');
	src: url('fonts/OpenSansHebrewRegular.eot') format('embedded-opentype'),
	url('fonts/OpenSansHebrewRegular.woff2') format('woff2'),
	url('fonts/OpenSansHebrewRegular.woff') format('woff'),
	url('fonts/OpenSansHebrewRegular.ttf') format('truetype'),
	url('fonts/OpenSansHebrewRegular.svg#OpenSansHebrewRegular') format('svg');
}

@font-face {
	font-family: 'OpenSansHebrewBold';
	src: url('fonts/OpenSansHebrewBold.eot');
	src: url('fonts/OpenSansHebrewBold.eot') format('embedded-opentype'),
	url('fonts/OpenSansHebrewBold.woff2') format('woff2'),
	url('fonts/OpenSansHebrewBold.woff') format('woff'),
	url('fonts/OpenSansHebrewBold.ttf') format('truetype'),
	url('fonts/OpenSansHebrewBold.svg#OpenSansHebrewBold') format('svg');
}
@font-face {
	font-family: 'OpenSansHebrewLight';
	src: url('fonts/OpenSansHebrewLight.eot');
	src: url('fonts/OpenSansHebrewLight.eot') format('embedded-opentype'),
	url('fonts/OpenSansHebrewLight.woff2') format('woff2'),
	url('fonts/OpenSansHebrewLight.woff') format('woff'),
	url('fonts/OpenSansHebrewLight.ttf') format('truetype'),
	url('fonts/OpenSansHebrewLight.svg#OpenSansHebrewLight') format('svg');
}
@font-face {
	font-family: 'tinos-bold';
	src: url('fonts/tinos-bold.ttf');
}
@font-face {
	font-family: 'AssistantRegular';
	src: url('fonts/AssistantRegular.eot');
	src: url('fonts/AssistantRegular.eot') format('embedded-opentype'),
	url('fonts/AssistantRegular.woff2') format('woff2'),
	url('fonts/AssistantRegular.woff') format('woff'),
	url('fonts/AssistantRegular.ttf') format('truetype'),
	url('fonts/AssistantRegular.svg#AssistantRegular') format('svg');
}
@font-face {
	font-family: 'AssistantBold';
	src: url('fonts/AssistantBold.eot');
	src: url('fonts/AssistantBold.eot') format('embedded-opentype'),
	url('fonts/AssistantBold.woff2') format('woff2'),
	url('fonts/AssistantBold.woff') format('woff'),
	url('fonts/AssistantBold.ttf') format('truetype'),
	url('fonts/AssistantBold.svg#AssistantBold') format('svg');
}
@font-face {
	font-family: 'Heebo-Black';
	src: url('fonts/Heebo-Black.ttf');
}
input:focus{
	outline: none;
}







/*-----------------------------------------*/

img {
	max-width: 100%;
	height: auto;
}
html,body {
	margin: 0;
	padding: 0;
	font-family: 'OpenSansHebrewRegular', sans-serif;
	font-size: 62.5%;
}
body *{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 2rem;
	margin: 0;
	direction: rtl;
	/*-webkit-appearance: none;*/
}
.clearfix::after {
	display: block;
	content: '';
	clear: both;
}

a{
	color: #000000;
	text-decoration: none;
}
.internal-wrapper{
	max-width: 1000px;
	margin: 0 auto;
	margin: 0 auto;
}
.button{
	background-color: #1CBBB4;
	color: #ffffff;
	font-family: 'OpenSansHebrewBold', sans-serif;
}
.button:hover{
	background-color: #CF8DA2;
	transition: 0.3s;
}
.button:active{
	background-color: #ffffff;
	color: #1CBBB4;
	outline: 3px solid #1CBBB4;
}

/*-----------------HEADER-----------------------------*/

header{
	background-color: #FFF4FB;
}

.header-internal-wrapper{
	text-align: center;
	background: url("img/header-bg.jpg") no-repeat center;
	background-size: cover;
}
.header-nav-wrapper{

}
.nav-menu{
	margin: 0 auto;
	position: fixed;
	width: 100%;
	z-index: 10000;
	background-color: rgba(255,255,255, 0.95);
}
.nav-menu-internal-wrapper{
	max-width: 1300px;
	margin: 0 auto;
}
nav ul{
	display: inline-block;
	padding-top: 28px;
}
.header-nav-menu-1, .header-nav-menu-2{
	display: inline-block;
	width: calc(50% - 130px);
}
.header-nav-menu-2{
	text-align: right;
}
.header-nav-menu-1{
	text-align: left;
}
#menu-header-left-menu{
	padding-right: 0;
}
.header-logo{
	display: inline-block;
	margin: 0 35px;
	padding-bottom: 20px;
	max-width: 165px;
}
.header-log img{
	width: 100%;
}
.header-internal-wrapper ul li{
	display: inline-block;
	margin: 0 16px;
}
.header-internal-wrapper ul li a{
	display: block;
	font-size: 1.9rem;
	font-family: 'OpenSansHebrewLight', sans-serif;
}
.header-internal-wrapper ul li a:hover{
	color: #CB7FB1;
	transition: 0.2s;
}
.header-banner-text p{
	font-size: 2rem;
	font-family: 'OpenSansHebrewLight', sans-serif;

}
.header-banner{
	padding-top: 120px;
}
.header-banner-text h2{
	font-size: 4rem;
	color: #CB7F98;
	font-weight: normal;
	padding: 10px 0;
	font-family: 'OpenSansHebrewLight', sans-serif;
}
.header-banner-text h3{
	font-size: 2.7rem;
	color: #CB7F98;
	font-weight: normal;
	font-family: 'OpenSansHebrewLight', sans-serif;
	margin-bottom: 50px;
	display: inline-block;
	position: relative;
}
.header-banner-text h3:after, .header-banner-text h3:before{
	content: "";
	height: 10px;
	width: 118px;
	position: absolute;
	top: 15px;
	background-size: cover;
}
.header-banner-text h3:after{
	background: url("img/header-line-right.png") no-repeat center;
	right: -140px;
}
.header-banner-text h3:before{
	background: url("img/header-line-left.png") no-repeat center;
	left: -140px;
}
.header-banner-link{
	padding-bottom: 35px;
}
.header-banner-link a{
	padding: 10px 44px 6px 44px;
	display: inline-block;
	font-size: 2.3rem;
}
.header-banner-link-arrow{
	padding-bottom: 30px;

}
.header-bar {
	display: none;
}
.header-logo-mobile {
	display: none;
}

/*--GET-BOOK--*/

.get-book{
	background: url("img/get-book-bg.jpg") no-repeat center;
	background-size: cover;
	padding: 60px 0 40px 0;
}

.get-book-internal-wrapper{
	position: relative;
	padding-right: 32%;
}
.get-book-img{
	width: 27%;
	position: absolute;
	right: 0;
	top: -70px;
	z-index: 50;
}
.get-book-img img{
	width: 100%;
}
.get-book h2{
	font-size: 4rem;
	font-family: 'OpenSansHebrewBold', sans-serif;
	color: #ffffff;
}
.get-book h3{
	font-size: 2.6rem;
	font-family: 'OpenSansHebrewBold', sans-serif;
	color: #ffffff;
	padding: 38px 0 43px 0;
}
.get-book-form p{
	display: inline-block;
	width: 45%;
	color: #ffffff;
	font-size: 2.6rem;
}
.get-book-submit{
	display: inline-block;
	vertical-align: 2px;
	margin-right: -5px;
	background-size: cover;
}
.get-book-form > div{
	display: inline-block;
	width: 50%;
}
.get-book-form form input[type="email"]{
	font-family: 'OpenSansHebrewRegular', sans-serif;
	font-size: 2.5rem;
	height: 55px;
	padding: 0 10px;
	width: 200px;
	border: 0;
	text-align: center;

}
.get-book-submit input{
	width: 86px;
	height: 55px;
	border: 0;
	cursor: pointer;
	background: url("img/new-letter.png") no-repeat center;
	background-size: cover;
	text-indent: -1500px;
}


/*--PHRASE--*/
.phrase{
	background-color: #FCF8FA;
}
.phrase-internal-wrapper{
	max-width: 1300px;
	margin: 0 auto;
	padding: 115px 0;
	background-color: #FCF8FA;
	position: relative;
}
.phrase-img{
	float: left;
	width: 71.5%;
	height: 620px;
}
.phrase-text{
	width: 49.5%;
	background-color: #ffffff;
	position: absolute;
	right: 0;
	top: 289px;
}
.phrase-text-internal-wrapper{
	padding: 115px 0;
	position: relative;
}
.phrase-text p{
	color: #CB7F98;
	padding: 0 30px;
	letter-spacing: 1px;
}
.phrase-small{
	text-align: center;
	font-size: 3.1rem;
}
.phrase-quotes{
	position: absolute;
}
.phrase-quotes.top{
	top: 45px;
	right: 25px;
}
.phrase-quotes.bottom{
	bottom: 40px;
	left: 20px;
}



/*--MUST HAVE--*/

.must-have{
	padding: 50px 0 53px 0;
}
.must-have-internal-wrapper{

}
.must-have-title{
	text-align: center;
}
.must-have-title *{
	color: #CB7F98;
}
.must-have-title h2{
	font-size: 4rem;
	font-family: 'OpenSansHebrewBold', sans-serif;
	display: inline-block;
	position: relative;
}
.must-have-title h2:after{
	content: "";
	position: absolute;
	width: 171px;
	height: 12px;
	background: url("img/single-product-title-line.png") no-repeat center;
	background-size: cover;
	left: 50%;
	margin-left: -85.5px;
	bottom: -10px;
}
.must-have-title-text{
	padding: 10px 10px 22px 10px;
}
.must-have-title-text p{
	display: inline-block;
	font-size: 4rem;
	font-family: 'OpenSansHebrewLight', sans-serif;
}
.must-have-title-text span{
	font-size: 4rem;
	font-family: 'OpenSansHebrewLight', sans-serif;
	letter-spacing: 1px;
}
.must-have-items-wrapper{
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.must-have-item{
	width: 23%;
	margin: 0 1%;
}
.must-have-img img{
	width: 100%;
	display: block;
	height: auto;
}
.must-have-img {
	border: 1px solid #D0D0D0;
}
.must-have-text{
	text-align: center;
}
.must-have-text p{
	padding: 35px 0;
	font-family: 'AssistantRegular', sans-serif;
	font-size: 2rem;
	color: #999798;
	min-height: 118px;
}
.must-have-text-links a{
	display: inline-block;
	width: 100%;
	padding: 3px 0;
	font-family: 'OpenSansHebrewRegular', sans-serif;
}
.must-have-purchase{
	font-size: 2rem;
	color: #ffffff;
	background: #1CBBB4;
	margin-bottom: 20px;
}
.must-have-more{
	border: 1px solid #CF8DA2;
	color: #CF8DA2;
	font-size: 2rem;
}


/*--ALL SPECIAL--*/

.all-special{
	padding: 30px 0 65px 0;
	background: url("img/shoss-homepage-bg-cream.png") no-repeat center;
	background-size: cover;
	text-align: center;
}
.all-special *{
	color: #ffffff;
}
.all-special-internal-wrapper{
	max-width: 760px;
	margin: 0 auto;
}
.all-special h2{
	font-size: 4.5rem;
	font-weight: normal;
}
.all-special p{
	font-size: 2.3rem;
	padding: 20px 0;
	line-height: 200%;
	letter-spacing: 1px;
	font-weight: 700;
}
.all-special span{
	font-family: 'tinos-bold', sans-serif;
}
.all-special a{
	font-size: 2.3rem;
	display: inline-block;
	padding: 11px 85px;
	background-color: #1CBBB4;
	font-family: 'OpenSansHebrewBold', sans-serif;
	width: 80%;

}


/*--WORK-STEPS--*/

.work-steps-wrapper{
	background: url("img/shoss-work-steps-bg.jpg") no-repeat center;
	background-size: cover;
	padding: 60px 0;
}
.work-steps-internal-wrapper{

}
.work-steps-title{
	text-align: center;
}
.work-steps-title h2{
	font-weight: normal;
	font-size: 4rem;
	font-family:'OpenSansHebrewLight', sans-serif;
	color: #CB7F98;
	display: inline-block;
	position: relative;
}
.work-steps-title h2:after{
	content: "";
	position: absolute;
	width: 233px;
	height: 22px;
	background: url("img/info-title-line.png") no-repeat center;
	background-size: cover;
	left: 50%;
	margin-left: -116.5px;
	bottom: -30px;
}
.work-steps-internal-wrapper > p{
	padding: 40px 0 20px 0;
	max-width: 680px;
	margin: 0 auto;
	font-size: 2.3rem;
	text-align: center;
	line-height: 200%;
	letter-spacing: 1px;
	font-family:'OpenSansHebrewLight', sans-serif;
}
.work-step h3{
	font-size: 4.6rem;
	font-family:'OpenSansHebrewBold', sans-serif;
	color: #CF8DA2;
	padding-bottom: 20px;
	padding-right: 20px;
}
.work-step-right{
	float: right;
}
.work-step-left{
	float: left;
	padding-top: 90px;
}
.work-step{
	width: 48%;
}
.work-step-icon{
	background-color: rgba(254,254,254,0.8);
	margin-bottom: 15px;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.work-step-number{
	width: 26%;
	text-align: center;
	font-family: 'Heebo-Black', sans-serif;
	color: #E0B7C4;
	font-size: 5.8rem;
	padding-top: 50px;
}
.work-step-text{
	width: 74%;
	padding: 28px 0 24px 39px;
}
.work-step-text h4{
	font-size: 2.3rem;
	font-weight: normal;
}
.work-step-text p{
	font-size: 1.5rem;
	line-height: 200%;
	letter-spacing: 0.5px;
}
.work-step-left-evening-proceed{
	font-size: 1.6rem;
	font-family:'OpenSansHebrewLight', sans-serif;
	padding-right: 20px;
}

.work-step-icon.animated.step-1{
	-webkit-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	-moz-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-delay: 0.2s;
	-o-animation-delay:0.2s;
	-moz-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.work-step-icon.animated.step-2{
	-webkit-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	-moz-animation-duration: 0.2s;
	animation-duration: 0.2s;

	-webkit-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.work-step-icon.animated.step-3{
	-webkit-animation-duration: 0.2s;
	-o-animation-duration:0.2s;
	-moz-animation-duration: 0.2s;
	animation-duration: 0.2s;

	-webkit-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.work-step-icon.animated.step-4{
	-webkit-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	-moz-animation-duration: 0.2s;
	animation-duration: 0.2s;

	-webkit-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.work-step-icon.animated.step-5{
	-webkit-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	-moz-animation-duration: 0.2s;
	animation-duration: 0.2s;

	-webkit-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.work-step-icon.animated.step-6{
	-webkit-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	-moz-animation-duration: 0.2s;
	animation-duration: 0.2s;

	-webkit-animation-delay:  1s;
	-o-animation-delay:  1s;
	-moz-animation-delay:  1s;
	animation-delay: 1s;
}


/*--WINNER--*/

.winner{
	padding: 100px 0 0 0;
}
.winner-item-wrapper{
	position: relative;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items:flex-start;
	align-content:flex-start;
}
.winner-title{
	text-align: center;
	padding-bottom: 110px;
	padding-bottom: 80px;
}
.winner-item-img{
	position: absolute;
	top: 80px;
	right: 26%;
	width: 35%;
}
.winner-item-img img{
	width: 100%;
	height: auto;
}
.winner-title h2{
	font-size: 4rem;
	font-family: 'OpenSansHebrewBold', sans-serif;
	display: inline-block;
	position: relative;
	color: #B8718C;

}
.winner-title h2:after{
	content: "";
	position: absolute;
	width: 233px;
	height: 22px;
	background: url(img/info-title-line.png) no-repeat center;
	background-size: cover;
	left: 50%;
	margin-left: -116.5px;
	bottom: -30px;
}
.winner-item{
	width: 50%;
	margin-bottom: 55px;
}
.winner-item.item-left{
	padding-right: 10%;
}
.winner-item.item-right{
	padding-left: 10%;
}
.winner-item > div{
	display: inline-block;
}
.winner-item-text{
	width: 60%;
}
.winner-item-number{
	vertical-align: top;
}
.winner-item-text h3{
	font-size: 1.9rem;
	font-family: 'OpenSansHebrewBold', sans-serif;
	padding-bottom: 20px;
	position: relative;
}
.winner-item-text h3:after{
	position: absolute;
	content: "";
	width: 160px;
	height: 1px;
	background: url("img/care-package-h-bottom-line.png") no-repeat center;
	background-size: cover;
	right: 0;
	bottom: 10px;
}

.winner-item-text > p{
	font-size: 1.6rem;
	line-height: 170%;
}
.winner-item-text-links{
	text-align: center;
	padding-top: 15px;

}
.winner-item-text-links a{
	font-family: 'OpenSansHebrewRegular', sans-serif;
	font-size: 2rem;
	padding: 5px 10px;
	width: 46%;
	margin: 0 1%;
	display: inline-block;
	text-align: center;

}
.winner-item-img img{
	display: inline-block;
}




/*--INFO--*/

.info{
	padding: 140px 0 105px 0;
}
.info-internal-wrapper{

}
.info-title{
	text-align: center;
	padding-bottom: 60px;
}
.info-title h2{
	font-size: 4rem;
	color: #CA7F97;
	position: relative;
	font-weight: normal;
}
.info-title h2:after{
	content: "";
	position: absolute;
	width: 218px;
	height: 15px;
	background: url("img/info-title-line.png") no-repeat center;
	background-size: cover;
	bottom: -25px;
	left: 50%;
	margin-left: -109px;
}
.info-items-wrapper{
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.info-item{
	width: 31%;
	background-color: #F8E6EC;
	margin:0 1.16%;
	margin-bottom: 25px;
	padding: 40px 25px 37px 25px;
	text-align: center;
}
.info-item h3{
	color: #D091A5;
	padding: 15px 0;
	font-size: 2.5rem;
	font-family:'OpenSansHebrewBold', sans-serif;
}
.info-item p{
	font-size: 1.8rem;
	font-family:'OpenSansHebrewLight', sans-serif;
	line-height: 200%;
	letter-spacing: 1px;
}


/*--CONTACT--*/

.contact{
	padding: 45px 0 25px 0;
	background: url("img/contact-bg.jpg") no-repeat center;
	background-size: cover;
}
.contact-internal-wrapper{
	text-align: center;
}
.contact-title h2{
	display: inline-block;
	position: relative;
	font-size: 4rem;
	color: #ffffff;
	font-weight: normal;
	letter-spacing: 1.5px;
}
.contact-title h2:after{
	position: absolute;
	content: "";
	width: 220px;
	height: 13px;
	bottom: -20px;
	left: 50%;
	margin-left: -110px;
	background: url("img/contact-title-line.png") no-repeat center;
	background-size: cover;
}
.contact h3{
	font-size: 2.2rem;
	color: #ffffff;
	padding: 40px 0 20px 0;
	font-family:'OpenSansHebrewBold', sans-serif;
	letter-spacing: 1px;
}

.contact ol{
	padding-right: 17px;
}
.contact ol li{
	color: #ffffff;
	font-size: 1.7rem;
	margin-bottom: 17px;

}
.contact ul li span{
	margin-left: 15px;
}
.contact form .ajax-loader{
	position: absolute;
}
.contact form input{
	margin-bottom: 15px;
	text-align: center;
	border: 0;
	font-size: 2rem;
	font-family: 'OpenSansHebrewRegular', sans-serif;
	padding: 10px 10px 5px 10px;
	display: block;
	width: 100%;
}
.contact form .submit{
	cursor: pointer;
	font-family: 'OpenSansHebrewBold', sans-serif;
	display: block;
	width: 100%;
}
.contact-main{
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.contact-text{
	width: 75%;
	padding-right: 20%;
	text-align: right;
}
.contact-form{
	width: 25%;
}



/*--ABOUT--*/

.about-internal-wrapper{
	background: url("img/about-bg.jpg") no-repeat center;
	background-size: cover;
	padding-top: 65px;
	position: relative;
}
.about-photo{
	text-align: center;
}
.about-text{
	text-align: right;
	padding: 23px 0 0 0;
}
.about-text h2{
	letter-spacing: 1px;
	font-size: 2.2rem;
	font-family: 'OpenSansHebrewBold', sans-serif;
	padding-bottom: 15px;
}
.about-text p{
	font-size: 2rem;
	line-height: 200%;
	padding-bottom: 25px;
	letter-spacing: 1px;
	line-height: 200%;
}
.about-bottom{
	text-align: center;
}
.about-bottom-wrapper{
	padding: 60px 0 50px 0;
}
.about-bottom h3{
	font-family: 'OpenSansHebrewBold', sans-serif;
	font-size: 1.8rem;
}
.about-bottom p{
	font-size: 1.8rem;
	padding-bottom: 23px;
}
.about-social{
	position: absolute;
	right: 0;
	bottom: 73px;
	text-align: right;
}
.about-social ul{
	list-style: none;
	padding: 0;
}
.about-social ul li{
	display: inline-block;
	border: 3px solid #F1F1F1;
	margin-left: 10px;
}
.about-social ul li a{
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px 10px;

}
.about-social ul li i{
	font-size: 2.5rem;
	color: #9C9C9C;
}


/*--FOOTER--*/

.footer{
	background: url("img/footer-bg.jpg") no-repeat center;
	background-size: cover;
	padding-top: 50px;
}
.footer-internal-wrapper{

}
.footer-title{
	text-align: center;
	padding-bottom: 140px;
}
.footer-title h2{
	display: inline-block;
	font-size: 4rem;
	font-family: 'OpenSansHebrewLight', sans-serif;
	position: relative;
	color: #ffffff;
	font-weight: normal;
}
.footer-title h2:after{
	content: "";
	position: absolute;
	width: 212px;
	height: 10px;
	background: url("img/footer-title-line.png") no-repeat center;
	background-size: cover;
	left: 50%;
	margin-left: -106px;
	bottom: -30px;
}
.footer-main{
	padding-bottom: 60px;
}
.footer-main-text{
	width: 46%;
	float: right;
}
.footer-main-text > p{
	font-size: 2rem;
	color: #ffffff;
	line-height: 210%;
	letter-spacing: 1px;
}
.footer-main-text-connect{
	padding-top: 100px;
}
.footer-main-text-connect > div{
	margin-bottom: 15px;
}
.footer-main-text-connect span{
	color: #ffffff;
	font-family: 'OpenSansHebrewLight', sans-serif;
	font-size: 25px;
	margin-right: 35px;
	display: inline-block;
}
.footer-form{
	width: 46%;
	float: left;
}
.footer-form input[type="text"],.footer-form input[type="email"] {
	font-size: 2rem;
	border: 0;
	border-bottom: 3px solid #F569AE;
	background-color: transparent;
	text-align: center;
	width: 100%;
	margin-bottom: 28px;
	padding-bottom: 3px;
	font-family:'OpenSansHebrewRegular', sans-serif;
	color: #ffffff;
}
.footer-form input[type="email"]::-webkit-input-placeholder {color:#AAA9A8;}
.footer-form input[type="email"]::-moz-placeholder          {color:#AAA9A8;}/* Firefox 19+ */
.footer-form input[type="email"]:-moz-placeholder           {color:#AAA9A8;}/* Firefox 18- */
.footer-form input[type="email"]:-ms-input-placeholder      {color:#AAA9A8;}

.footer-form input[type="text"]::-webkit-input-placeholder {color:#AAA9A8;}
.footer-form input[type="text"]::-moz-placeholder          {color:#AAA9A8;}/* Firefox 19+ */
.footer-form input[type="text"]:-moz-placeholder           {color:#AAA9A8;}/* Firefox 18- */
.footer-form input[type="text"]:-ms-input-placeholder      {color:#AAA9A8;}

.footer-form input[type="submit"]{
	width: 100%;
	background-color: #D9798D;
	font-size: 2.5rem;
	color: #ffffff;
	border: 0;
	padding: 20px 0 10px 0;
	cursor: pointer;
	font-family:'OpenSansHebrewBold', sans-serif;
	margin-bottom: 25px;
	margin-top: 5px;
}
.footer-form > p{
	font-size: 2rem;
	color: #ffffff;
	text-align: center;
}

.footer-bottom *{
	color: #ffffff;
	display: inline-block;
}
.footer-bottom{
	text-align: center;
	background-color: rgba(0,0,0,0.5);
	padding: 30px 0;
}
.footer-bottom-right a{
	font-size: 1.7rem;
	margin-left: 20px;
	display: inline-block;
	border-bottom: 1px solid #ffffff;
}

.footer-bottom-left a, .footer-bottom-left span{
	font-size: 1.2rem;
}
.footer-bottom-left{
	padding-right: 100px;
	direction: ltr;
	text-align: left;
}
.footer-sicons img {
	width: 50px;
}


/*--SINGLE-PRODUCT-HEADER--*/

.single-product-header{

}
.single-product-header .header-internal-wrapper{
	background: none;
}

/*--SINGLE-PRODUCT--*/

.single-product-internal-wrapper{
	padding: 0 15px;
	padding-top: 110px;
}
.single-product-main-info{
	padding-bottom: 10px;
}
.single-product-main-text{
	float: right;
	width: 57%;
	padding-left: 6.7%;
}
.single-product-main-text > h1{
	font-size: 3.9rem;
	color: #B8718C;
	font-weight: 700;

}
.single-product-main-text .product-value {
	font-size: 2.4rem;
	color: #dc6c96;
	display: block;
	padding: 20px 0 60px 0;
}
.single-product-main-text > p{
	font-size: 2.3rem;
	font-family:'OpenSansHebrewLight', sans-serif;
	line-height: 150%;
	margin-bottom: 40px;
}
.single-product-full-price {
	margin-bottom: 20px;
}
.single-product-full-price span{
	display: inline-block;
	color: #797979;
	font-size: 2rem;
}
.single-product-full-price .text{
	margin-left: 10px;
}
.single-product-full-price .price{
	position: relative;
}
.single-product-full-price .price:after{
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	background-color: #797979;
	top:50%;
	left: 0;
}
.single-product-special-price{
	margin: 5px 0;
}
.single-product-special-price span{
	font-size: 3rem;
	letter-spacing: 1px;
	margin-left: 20px;
}
.single-product-form-submit{
	float: right;
	width: 50%;
}
.single-product-form-submit button{
	width: 95%;
	background-color: #ffffff;
	border: 3px solid #1CBBB4;
	height: 50px;
	font-size: 2.5rem;
	color: #1CBBB4;
	font-family: 'OpenSansHebrewRegular', sans-serif;
	cursor: pointer;
}
.single-product-form-quantity{
	float: right;
	text-align: left;
}
.single-product-form-quantity > div{
	border: 2px solid #CCCCCC;
	max-width: 130px;
	display: inline-block;
}
.single-product-form-quantity > div *{
	width: 33.3%;
	float: left;
	text-align: center;
	height: 47px;
	font-family: 'OpenSansHebrewRegular', sans-serif;
	font-size: 3rem;
}
.single-product-form-quantity > div input{
	border: 0;
	border-right: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	width: 100%;
}
.single-product-form-quantity > div span{
	cursor: pointer;
	padding-top: 3px;
}
.single-product-form-quantity > p{
	padding-top: 15px;
	font-size: 1.5rem;
	color: #797979;
}
.single-product-form > a{
	margin-top: 20px;
	width: 100%;
	display: block;
	padding: 10px 0 6px 0;
	text-align: center;
	font-size: 2.5rem;
}
.single-product-main-img{
	float: left;
	width: 43%;
	text-align: center;
}
.single-product-shipping p{
	font-size: 1.6rem;
	color: #797979;
	max-width: 230px;
}
.single-product-video-internal-wrapper{
	text-align: center;
	max-width: 640px;
	margin: 0 auto;
}
.single-product-youtube iframe{
	width: 100%;
}
.single-product-video-internal-wrapper > p{
	font-size: 2rem;
	font-family:'OpenSansHebrewLight', sans-serif;
	line-height: 200%;
	padding: 70px 0 60px 0;
	max-width: 540px;
	margin: 0 auto;
}
.single-product-video-internal-wrapper > a{
	display: block;
	max-width: 430px;
	margin: 0 auto;
	margin-bottom: 26px;
	text-align: center;
	padding: 12px 6px;
	font-size: 2.5rem;
}
.single-product-video-wrapper .only-water-buy{
	border: 3px solid #1CBBB4;
	color: #1CBBB4;
	font-family:'OpenSansHebrewLight', sans-serif;
	padding: 9px 3px;
}

.single-product-video-internal-wrapper > h3{
	font-size: 3rem;
	font-weight: normal;
	color: #CF8DA2;
	padding: 30px 0 40px 0;
}
.single-product-video-internal-wrapper > ul{
	text-align: right;
	padding-bottom: 50px;
	padding-right: 17%;
	list-style-type: disc;
}
.single-product-video-internal-wrapper > ul li{
	font-family: 'OpenSansHebrewLight', sans-serif;
	font-size: 2.1rem;
	margin-bottom: 10px;
}
.single-product-video-internal-wrapper-bottom-text h4{
	font-size: 3rem;
	font-weight: normal;
	color: #CF8DA2;
	padding: 56px 0 28px 0;
}
.single-product-video-internal-wrapper-bottom-text p{
	font-size: 2rem;
	font-family:'OpenSansHebrewLight', sans-serif;
	line-height: 200%;
	padding-bottom: 56px;
}
.single-product-main-img .woocommerce-product-gallery__image img{
	width: 100%;
	border: 1px solid #D8D5D7;
}
.single-product-main-img  ol{
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	list-style: none;
	padding: 0;
}
.single-product-main-img  ol li{
	width: 25%;
	margin: 4%;
	border: 1px solid #D8D5D7;
}

.single-product-advantages-wrapper {
	padding: 100px 0 25px 0;
}
.single-product-advantages-title{
	text-align: center;
	padding-bottom: 60px;
}
.single-product-advantages-title h2{
	font-weight: normal;
	font-size: 3.5rem;
	font-family: 'OpenSansHebrewLight', sans-serif;
	color: #CB7F98;
	display: inline-block;
	position: relative;
}
.single-product-advantages-title h2:after {
	content: "";
	position: absolute;
	width: 218px;
	height: 15px;
	background: url(img/single-product-title-line.png) no-repeat center;
	background-size: cover;
	bottom: -25px;
	left: 50%;
	margin-left: -109px;
}
.single-product-advantages-list{
	float: right;
	width: 70%;
	padding-right: 50px;
}
.single-product-advantages-list ul{
	list-style: none;
	padding: 0;
}
.single-product-advantages-list li{
	font-size: 2.4rem;
	text-align: right;
	position: relative;
	display: block;
	margin-bottom: 20px;
}
.single-product-advantages-list li:after{
	content: "";
	position: absolute;
	width: 45px;
	height: 35px;
	background: url("img/single-product-list-icon.jpg") no-repeat center;
	background-size: cover;
	bottom: 6px;
	right: -65px;
}
.single-product-advantages-img{
	float: left;
	text-align: center;
	width: 30%;
}
.single-product-advantages-list > div{
	padding-top: 37px;
	text-align: center;
}
.single-product-advantages-list a{
	font-size: 2.2rem;
	display: inline-block;
	text-align: center;
	color: #1CBBB4;
	border: 3px solid #1CBBB4;
	padding: 0px 40px;
}
.single-product-instruction-wrapper{
	padding: 100px 0 20px 0;
}
.single-product-instruction-title{
	text-align: center;
	padding-bottom: 60px;
}
.single-product-instruction-title h2{
	font-weight: normal;
	font-size: 4.1rem;
	font-family: 'OpenSansHebrewLight', sans-serif;
	color: #CB7F98;
	display: inline-block;
	position: relative;
}
.single-product-instruction-title h2:after {
	content: "";
	position: absolute;
	width: 218px;
	height: 15px;
	background: url(img/single-product-title-line.png) no-repeat center;
	background-size: cover;
	bottom: -25px;
	left: 50%;
	margin-left: -109px;
}
.single-product-instruction-img{
	float: left;
	width: 30%;
}
.single-product-instruction-text{
	float: right;
	width: 70%;
	font-size: 1.8rem;
	line-height: 200%;
	padding-left: 40px;
}
.single-product-instruction-text p{
	font-size: 2.4rem;
	line-height: 170%;
}
.single-product-extra-info-img-wrapper{
	padding-top: 80px;
}
.single-product-extra-info-img-wrapper-text{
	float: right;
	font-size:  2.4rem;
	line-height: 200%;
	padding-left: 30px;
	width: 55%;
	line-height: 170%;
}

.single-product-extra-info-img{
	float: right;
	width: 45%;
}
.single-product-extra-info-img img{
	width: 100%;
	height: auto;
}
.single-product-buy-now-button {
	display: inline-block;
	width: 95%;
	text-align: center;
	line-height: 2.5;
	margin-top: 10px;
}












.single-product-bg-wrapper{
	background: url(img/work-steps-bg.jpg) no-repeat center;
	background-size: cover;
}




/*--CHECKOUT--*/

.woocommerce-page{
	background-color: #FFF8FC;
}

.woocommerce-page main{
	padding-top: 78px;
	background-color: #ffffff;
}
.page-internal-wrapper{
	max-width: 1000px;
	margin: 0 auto;
}

.woocommerce-checkout main table,
.woocommerce-cart main table{
	width: 100%;
}
.woocommerce-cart .cart-collaterals table {
	max-width: 500px;
	text-align: right;
	margin-bottom: 20px;
}
.woocommerce-cart .cart-collaterals {
	margin-bottom: 50px;
}
.woocommerce-cart .checkout-button.button.alt.wc-forward {
	font-size: 2rem;
	padding: 10px;
	border: 0;
	cursor: pointer;
	width: auto;
	margin-bottom: 50px;
}
.woocommerce-cart .cart-collaterals table td {
	text-align: right;
}
.shop_table thead tr{
	background-color: #FDE5F0;
	padding: 10px 0;
}
.shop_table thead tr th{
	padding: 10px 0;
	font-weight: 400;
}
.shop_table tbody td{
	text-align: center;
	font-family:'OpenSansHebrewLight', sans-serif;
	font-size: 1.8rem;
}
.shop_table tbody td.product-remove a{
	text-indent: -5000px;
	width: 30px;
	height: 32px;
	display: inline-block;
	background: url("img/checkout-delete-product.png") no-repeat center;
	background-size: cover;

}
.shop_table .product-thumbnail{
	padding: 10px 0;
}
.shop_table tbody td input{
	margin: 0;
	display: inline-block;
	width: 60px;
	font-size: 1.8rem;
	text-align: center;
	border: 2px solid #cccccc;
}
.woocommerce-cart-form .actions{
	text-align: right;
	padding: 20px 0 50px 0;
}

.woocommerce-cart-form .actions .button{
	font-size: 2rem;
	padding: 10px;
	border: 0;
	cursor: pointer;
	width: auto;
}
.woocommerce-checkout h3{
	font-family:'OpenSansHebrewBold', sans-serif;
	font-size: 2.2rem;
	padding: 10px 20px;
	background-color: #FDE5F0;
	margin-bottom: 20px;
	text-align: right;
}
.woocommerce-billing-fields__field-wrapper{
	text-align: right;
	padding: 20px;
}
.woocommerce-billing-fields__field-wrapper p{
	width: 40%;
	display: inline-block;
	margin: 0 4.5%;
}
.woocommerce-billing-fields__field-wrapper p input{
	display: inline-block;
	width: 100%;
	font-size: 2rem;
	padding: 10px;
	border: 2px solid #cccccc;
	font-family:'OpenSansHebrewRegular', sans-serif;
	margin-bottom: 40px;
}
.woocommerce-billing-fields__field-wrapper p label{
	display: block;
	text-align: right;
	padding-bottom: 5px;
}
.woocommerce-additional-fields__field-wrapper{
	margin: 0 4.5%;
	padding: 0 20px 50px 20px;
}

.woocommerce-additional-fields__field-wrapper textarea{
	display: block;
	width: 100%;
	height: 100px;
	font-family:'OpenSansHebrewRegular', sans-serif;
	padding: 10px;
	font-size: 2rem;
	margin-top: 20px;
}
.cart-subtotal td{
	padding: 10px 0;
}
#billing_country_field{
	display: none;
}

.woocommerce-checkout-review-order-table thead tr th{
	text-align: right;
	padding-right: 20px;
}
.woocommerce-checkout-review-order-table tbody td{
	padding: 10px 0 20px 0;
	text-align: right;
}
.woocommerce-checkout-review-order-table tfoot tr{
	text-align: right;
	padding: 20px 0;
}
#shipping_method{
	padding-right: 0;
	list-style: none;
}
.woocommerce-checkout-review-order tfoot td{
	padding: 10px 0;
}
.wc_payment_methods {
	padding-right: 0;
	list-style: none;
	text-align: center;
	margin: 30px 0;
}
.wc_payment_methods input[type='radio']{
	display: none;
}
.wc_payment_methods li{
	display: inline-block;
	width: 25%;
	margin: 0 3%;
	vertical-align: top;
}
.wc_payment_method label{
	background-color: #1CBBB4;
	color: #ffffff;
	font-family: 'OpenSansHebrewBold', sans-serif;
	cursor: pointer;
	font-size: 2.2rem;
	width: 100%;
	display: inline-block;
	padding: 5px 0;
}
.payment_method_paypal img{
	display: none;
}
.payment_method_paypal label{
	text-indent: -999999px;
	display: inline-block;
	cursor: pointer;
	background: url("img/paypalcredit-new.png") no-repeat center;
	background-size: cover;
	height: 40px;
	width: 140px;
	border: 2px solid #1CBBB4;
}
.place-order{
	display: none;
}
.checkout-partners{
	max-width: 70%;
	margin: 0 auto;
	padding: 20px 0 100px 0;
}
.checkout-partners > p{
	display: none;
}
.checkout-partners a{
	color: #82C8DE;
	text-decoration: underline;
	font-size: 1.6rem;
}
.checkout-partners > div{
	padding: 20px 0;
}
.coupon{
	margin-bottom: 30px;
}
.coupon label{
	font-size: 2.2rem;
	margin-left: 30px;
}
.coupon input[type='text']{
	font-size: 2.2rem;
	height: 47px;
	padding: 0 20px;
	margin-left: 30px;
	width: 300px;
}
.woocommerce-message{
	font-size: 2rem;
	margin-bottom: 20px;
}
.woocommerce-message a{
	padding: 5px 20px;
	margin-left: 30px;
}
.woocommerce-order-received .woocommerce-order {
	padding: 100px 0;
}

/*--BLOG-PAGE--*/

.blog-page-wrapper{
	padding: 100px 0;
}
.blog-page-item{
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 40px;
}
.blog-page-text{
	width: 70%;
	padding: 15px 0 0 20px;
	text-align: right;
}
.blog-page-text h2{
	font-size: 3rem;
	padding-bottom: 15px;
}
.blog-page-text h2 a{
	font-size: 3rem;
	padding-bottom: 15px;
}
.blog-page-text h2 a:hover{
	color: #777777;
	transition: 0.1s;
}
.blog-page-text a:hover{
	color: #777777;
	transition: 0.1s;
}
.blog-page-text p{
	font-size: 2rem;
	padding-bottom: 15px;
}
.blog-page-text a{
	font-size: 1.5rem;
}
.blog-page-img{
	width: 30%;
}
.blog-page-img img{
	width: 100%;
	object-fit: cover;
}


/*--SINGLE-BLOG--*/

.single-blog-wrapper{
	background: #ffffff;
}
.single-blog *{
	color: #000000;
}
.single-blog p a, .single-blog p a strong{
	color: #2e6da4!important;
	text-decoration: underline;
}

.single-blog{
	max-width: 800px;
	margin: 0 auto;
	padding: 100px 0 50px 0;
}
.single-blog-socials{
	padding-bottom: 5px;
	border-bottom: 3px solid #EE3B61;
}
.single-blog h1{
	font-size: 40px;
	text-align: right;
	margin: 0;
}
.single-blog-img{
	padding: 20px 0;
}
.single-blog-img img{
	width: 100%;
	height: auto;
}
.single-blog-content{
	font-size: 21px;
	text-align: right;
}



/*CF7*/
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	display: block;
	bottom: 20px;
	width: 100%;
	left: 0;
	text-align: center;
	border: none;
	color: #fff;
	font-size: 2rem;
	background-color: rgba(37, 150, 169, 0.23);
	direction: rtl;
	box-sizing: border-box;
}

div.wpcf7-mail-sent-ok {
	position: relative;
}

div.wpcf7-validation-errors {
	background-color: rgba(191, 28, 28, 0.31);
}

span.wpcf7-not-valid-tip {
	display: none!important;
}

input.wpcf7-not-valid {
	border-bottom: 3px solid red !important;
}

/*HOME-SLIDER*/

.home-slider-wrapper{
	display: none;
	padding: 30px 20px;
}
.home-slider-wrapper h2{
	font-size: 1.8rem;
	font-family:'OpenSansHebrewBold', sans-serif;
}
.home-slider-wrapper p{
	font-size: 2rem;
	padding: 25px 0;
	font-size: 1.4rem;
	padding-left: 40px;
	line-height: 200%;
}
.home-slider-item{

}
.home-slider-item img{
	width: 50%!important;
	margin: 0 auto;
}
.home-slider-links{
	margin-top: 30px;
	text-align: center;
}
.home-slider-links a{
	padding: 10px 0;
	font-size: 3rem;
	display: inline-block;
	text-align: center;
	width: 37.5%;
	font-size: 1.8rem;
}
.home-slider-link-purchase-info{
	border: 1px solid #1CBBB4;
	background-color: #fff;
	margin-right: 10%;
	color: #1CBBB4;
}
.owl-prev{
	display: inline-block;
	position: absolute;
	top: 35%;
	left: 30%;
	background-color: #F7EFF1;
	padding: 5px;
}
.owl-next{
	display: inline-block;
	position: absolute;
	top: 35%;
	right: 30%;
	background-color: #F7EFF1;
	padding: 5px;
}
.owl-dots{
	text-align: center;
}
.owl-dot{
	display: inline-block;
	margin: 0 10px;
}
.owl-dots span{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #B6B6B6;
	display: inline-block;
}
.owl-dot.active span{
	background-color: #F299BF;
	border-radius: 50%;
}
.arrow-up{
	padding: 20px;
	border-radius: 50%;
	position: fixed;
	background-color: #cccccc;
	right: 5%;
	bottom: 10%;
	z-index: 100000;
	display: none;
}
.arrow-up i{
	font-size: 30px;
	color: #000000;
	position: absolute;
	top: 2px;
	right: 5px;
	cursor: pointer;
}
.owl-nav i{
	color: #CBC6C7;
}
.header-cart{
	display: inline-block;
	position: relative;
}
.header-cart span{
	position: absolute;
	top: -10px;
	right: -5px;
	font-size: 1.4rem;
}
#billing_postcode_field{
	display: none!important;
}


/*discount-page*/

.discount-wrapper{
	padding-top: 160px;
	background: url("img/discount-bg.jpg") no-repeat center;
	background-size: cover;
}
.discount-title{
	text-align: center;
	padding-bottom: 160px;
}
.discount-title h1{
	font-weight: normal;
	font-size: 4rem;
	font-family: 'OpenSansHebrewLight', sans-serif;
	color: #CB7F98;
	display: inline-block;
	position: relative;
}
.discount-title h1:after{
	content: "";
	position: absolute;
	width: 233px;
	height: 22px;
	background: url(img/info-title-line.png) no-repeat center;
	background-size: cover;
	left: 50%;
	margin-left: -116.5px;
	bottom: -30px;
}
.discount-item{
	text-align: right;
	margin-bottom: 160px;
}
.discount-item .single-product-main-text h2{
	font-size: 3.8rem;
	color: #B8718C;
	font-weight: 700;
}
.discount-content{
	font-size: 24px;
	color: #B8718C;
	padding: 10px 0 35px 0;
}
.discount-item .single-product-shipping p{
	padding-bottom: 70px;
	font-size: 1.9rem;
	width: auto;
}
.discount-item .single-product-form-submit, .discount-item .single-product-form-quantity{
	width: auto;
	float: right;
}
.discount-item .single-product-form-submit{
	min-width: 250px;
	margin-left: 10px;
}
.single-product-form-quantity *{
	background-color: #ffffff;
}
.single-product-form-quantity > p{
	background-color: transparent;
	padding-top: 5px;
	text-align: center;
}
.discount-item .single-product-main-img{
	padding-top: 100px;
}
.mobile-cart{
	display: none;
}
.appreciation-button{
	background-color: #ffffff;
	border: 3px solid #1CBBB4;
	font-size: 2.5rem;
	color: #1CBBB4;
}
.app-bundle{
	margin-top: 20px;
	color: #ffffff;
	border: 0;
}
.extra-info-buttom{
	text-align: center;
	padding-top: 60px;
}
.extra-info-buttom a {
	width: 450px;
	max-width: 100%;
	display: inline-block;
	padding: 3px 70px;
	font-size: 3.4rem;
}
.extra-info-buttom a.buy-now{
	background-color: #ffffff;
	border: 3px solid #1CBBB4;
	color: #1CBBB4;
}
.extra-info-buttom a.button {
	margin-top: 20px;
}
.recaptcha-shoss{
	display: none;
}



/*MEDIA*/
@media only screen and (max-width: 1300px){
	.header-internal-wrapper ul li a{
		font-size: 1.5rem;
	}
	.header-internal-wrapper ul li{
		margin: 0 5px;
	}
}
@media only screen and (max-width: 1100px){
	.header-internal-wrapper ul li a{
		font-size: 1.6rem;
	}
}




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

	.mobile-cart{
		display: block;
		top: 24px;
		left: 21px;
		position: absolute;
	}
	.header-nav-menu-1, .header-nav-menu-2{
		display: block;
		width: 100%;
		text-align: center;
	}
	.internal-wrapper{
		padding-left:5%;
		padding-right: 5%;
	}
	.header-internal-wrapper ul li{
		margin: 0 5px;
	}
	.header-logo{
		margin: 0 10px;
	}
	.get-book-form p{
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.get-book-form > div{
		width: 100%;
		display: block;
	}
	.get-book h3{
		padding: 20px 0;
	}
	.winner-item{
		width: 100%;
		text-align: center;
	}
	.winner-item-text h3{
		text-align: right;
	}
	.winner-item-text p{
		text-align: right;
	}
	.winner-item-text-links{
		text-align: right;
	}
	.info{
		padding: 70px 0;
	}
	.about-bottom-wrapper{
		padding: 30px 0;
	}
	.about-internal-wrapper{
		padding-top: 60px;
	}
	.footer-bottom-left{
		padding-right: 5px;
	}
	.footer-bottom{
		padding: 20px;
	}
	.header-internal-wrapper{
		background: none;
		background-color: #ffffff;
	}
	.nav-menu {
		top: 74px;
	}
	.admin-bar .nav-menu {
		top: 120px;
	}
	.header-logo-mobile {
		display: block;
	}
	.mobile-menu-toggler {
		text-align: right;
		background-color: rgba(253,239,245, 0.95);
	}
	nav{
		padding: 20px;
		background-color: #FDEFF5;
		display: none;
	}
	nav ul {
		padding: 0;
		display: block;
	}

	.header-internal-wrapper nav ul li {
		display: block;
		padding: 8px;
		border-bottom: 1px solid #D5CFD1;
	}
	.header-internal-wrapper ul li a {
		color: #000000;
		font-family:'OpenSansHebrewRegular', sans-serif;
		font-size: 1.8rem;
	}
	.header-bar {
		display:block;
		padding: 20px;
		font-size: 25px;
		cursor: pointer;
		color: #A00057;
		text-align: center;
		position: fixed;
		width: 100%;
		background-color: rgba(255,255,255, 0.95);
		z-index: 1000;
	}
	.mobile-cart span{
		color: #000000;
	}
	.header-bar > i {
		position: absolute;
		right: 20px;
		top: 24px;
	}
	.header-logo {
		display: none;
	}
	.header-banner-link-arrow{
		display: none;
	}
	.header-banner-text h2{
		font-size: 3rem;
	}
	.header-banner-text h3{
		margin-bottom: 20px;
	}
	.header-banner-text h3:after, .header-banner-text h3:before{
		display: none;
	}
	.main-cart{
		display: none;
	}
	.winner-item-img{
		display: none;
	}
	.winner-item.item-left, .winner-item.item-right{
		padding: 0;
	}
	.get-book-form form input[type="email"]{
		font-size: 2rem;
	}

}

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


	.get-book-internal-wrapper{
		padding-right: 0;
		padding-left: 20%;
	}
	.get-book-img{
		right: auto;
		left: 0;
	}
	.phrase-internal-wrapper{
		display: none;
	}
	.must-have-item{
		width: 48%;
		margin-bottom: 50px;
	}
	.must-have-title h2{
		font-size: 3rem;
	}
	.must-have-title-text p{
		font-size: 2.7rem;
	}
	.all-special-internal-wrapper{
		padding: 0 5%;
	}
	.all-special a{
		padding: 10px 15px;
		max-width: 70%;
		font-size: 2rem;
	}
	.work-step{
		width: 100%;
	}
	.work-step-left{
		padding-top: 20px;
	}
	.info-item{
		width: 47%;
	}
	.contact-text{
		width: 100%;
		padding-bottom: 25px;
		padding-right: 0;
		text-align: center;
	}
	.contact-form{
		width: 100%;
	}
	.footer-main-text{
		float: none;
		width: 100%;
		padding-bottom: 25px;
	}
	.footer-form{
		float: none;
		width: 100%;
	}
	.footer-title{
		padding-bottom: 70px;
	}
	.footer-main-text-connect{
		padding-top: 20px;
	}
	.header-logo-mobile{
		margin-bottom: 15px;
	}
	.winner{
		padding-top: 20px;
	}
	.winner-item-text p{
		font-size: 1.6rem;
	}
	.single-product-main-text > p{
		font-size: 1.7rem;
	}
	.single-product-main-text .product-value{
		padding: 10px 0 20px 0;
	}
	.single-product-internal-wrapper{
		padding-top: 50px;
	}




}

@media only screen and (max-width: 480px){
	.get-book-img{
		display: none;
	}
	.get-book-internal-wrapper{
		padding: 0;
	}
	.get-book h2{
		font-size: 2rem;
	}
	.get-book h3{
		font-size: 1.7rem;
	}
	.get-book-form p{
		font-size: 1.6rem;
	}
	.get-book{
		padding: 25px 0 20px 0;
	}
	.get-book-form form input[type="email"]{
		width: calc(98% - 86px);
		text-align: right;
	}
	div.wpcf7 .ajax-loader {
		position: absolute;
	}
	.get-book-inputs{
		text-align: center;
	}
	.header-banner-text p{
		font-size: 1.3rem;
	}
	.header-banner-text h2{
		font-size: 2.1rem;
	}
	.header-banner-text h3{
		font-size: 2.1rem;
	}
	.header-banner-link a{
		font-size: 1.8rem;
		padding: 10px 40px;
		font-family: 'OpenSansHebrewRegular', sans-serif;
	}
	.must-have-text p{
		padding: 15px 0;
		font-size: 1.3rem;
	}
	.must-have-title{
		display: none;
	}
	.must-have-text-links a{
		font-size: 1.3rem;
		width: 65%;
	}
	.must-have-purchase{
		margin-bottom: 10px;
	}
	.must-have-item{
		margin-bottom: 25px;
	}
	.all-special h2{
		font-size: 2.4rem;
	}
	.all-special p{
		font-size: 1.5rem;
		padding: 10px 0;
	}
	.all-special a{
		font-size: 1.5rem;
		width: 100%;
		max-width: 100%;
	}
	.all-special{
		padding: 20px 0;
	}
	.work-steps-title h2{
		font-size: 2.2rem;
	}
	.work-steps-title h2:after {
		width: 164px;
		margin-left: -82px;
		bottom: -25px;
	}
	.work-steps-internal-wrapper > p{
		font-size: 1.3rem;
	}
	.work-steps-wrapper{
		padding: 20px 0;
	}
	.work-step h3{
		font-size: 2.5rem;
		padding-bottom: 0;
	}
	.work-step-text h4{
		font-size: 1.5rem;
	}
	.work-step-text p{
		font-size: 1.2rem;
	}
	.work-step-number{
		font-size: 3.1rem;
	}
	.work-step-left-evening-proceed{
		font-size: 1.4rem;
	}
	.winner{
		display: none;
	}
	.work-step-left{
		padding-top: 0;
	}
	.info{
		padding: 20px 0;
	}
	.info-title h2{
		font-size: 2.3rem;
	}
	.info-title h2:after{
		width: 190px;
		margin-left: -95px;
	}
	.info-title{
		padding-bottom: 50px;
	}
	.info-item{
		width: 100%;
		padding: 10px 20px 15px 20px;
	}
	.info-item h3{
		font-size: 2rem;
		padding: 10px 0;
	}
	.info-item p{
		font-size: 1.5rem;
	}
	.contact-title h2{
		font-size: 2.2rem;
	}
	.contact{
		padding: 20px 0;
	}
	.contact h3{
		font-size: 1.5rem;
	}
	.contact ul li{
		font-size: 1.3rem;
		margin-bottom: 10px;
		text-align: right;
	}
	.contact-internal-wrapper{
		padding: 0 10%;
	}
	.contact ul{
		padding-bottom: 0;
	}
	.contact form input{
		font-size: 1.2rem;
		padding: 10px;
		width: 80%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.contact form .submit{
		width: 80%;
	}
	.about-internal-wrapper{
		background: none;
	}
	.about-text h2{
		font-size: 1.4rem;
	}
	.about-text p{
		font-size: 1.3rem;
	}
	.about-bottom-wrapper{
		display: none;
	}
	.home-slider-wrapper{
		display: block;
	}
	.footer-title h2{
		font-size: 2.3rem;
	}
	.footer-main-text > p{
		font-size: 1.5rem;
		text-align: center;
	}
	.footer-title{
		padding-bottom: 50px;
	}
	.footer-main-text-connect{
		display: none;
	}
	.footer-form input[type="text"], .footer-form input[type="email"]{
		font-size: 1.3rem;
	}
	.footer-internal-wrapper{
		padding: 0 10%;
	}
	.footer-form input[type="submit"]{
		font-size: 1.5rem;
		padding: 10px 0;
		margin-bottom: 0;
	}
	.footer-form > p{
		font-size: 1.2rem;
	}
	.footer-main{
		padding-bottom: 20px;
	}
	.footer-bottom{
		display: none;
	}
	.extra-info-buttom a{
		font-size: 2rem;
		padding: 3px 20px;
		border-width: 2px;
	}
	.single-product-instruction-text p{
		font-size: 1.6rem;
	}
	.single-product-instruction-img{
		margin-bottom: 15px!important;
	}
	.single-product-instruction-text{
		padding-left: 0;
	}
	.get-book-submit input{
		height: 40px;
		vertical-align: -1px;
	}
	.get-book-form form input[type="email"]{
		height: 40px;
	}
	.contact ol li{
		font-size: 1.5rem;
	}


}





@media only screen and (min-width: 1025px){
	nav{
		display:block!important;
	}
}



/*SINGLE-JENYA-ADAPTIVE

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


	.single-product-advantages-wrapper {
		padding: 3% 5%;
	}
	.single-product-bg-wrapper {
		padding: 3% 0;
	}
	.single-product-special-price span {
		font-size: 2.5rem;
	}
	.single-product-instruction-img {
		padding-left: 2%;
	}
	.single-product-extra-info-img-wrapper {
		padding-top: 100px;
	}
	.must-have {
		padding-top: 50px;
	}

}
@media only screen and (max-width: 768px){


	.single-product-main-text > p > span {
		font-size: 1.5rem;
	}
	.single-product-main-text > p {
		padding-bottom: 40px;
	}
	.single-product-special-price {
		padding-bottom: 40px;
	}
	.single-product-full-price span {
		font-size: 1.5rem;
	}
	.single-product-special-price span {
		font-size: 1.4rem;
		font-weight: 800;
	}
	.single-product-form > a {
		font-size: 1.6rem;
	}
	.single-product-form-submit button {
		font-size: 1.5rem;
	}
	.single-product-form-quantity > div * {
		font-size: 2rem;
	}
	.single-product-form-quantity > div span {
		padding-top: 10px;
	}



	.single-product-shipping {
		padding-top: 20px;
	}



	.single-product-advantages-title h2 {
		font-size: 2rem;
	}
	.single-product-advantages-list li {
		font-size: 1.5rem;
	}
	.single-product-advantages-list a {
		font-size: 1.8rem;
	}
	.single-product-instruction-title h2 {
		font-size: 2rem;
	}
	.single-product-advantages-list {
		width: 63%;
	}
	.single-product-advantages-img img {
		width: 55%;
	}
	.single-product-instruction-text {
		font-size: 1.5rem;
	}
	.single-product-extra-info-img-wrapper-text {
		font-size: 1.5rem;
	}
}


*/




