/**
* Media Query - Maximum Width 960px
*/

@media screen and (max-width: 960px) {
	
	body {
		overflow: hidden;
	}
	
	.header {
		height: 80px;
		width: 100%;
		left: 0;
		z-index: 101;
	}
	
	.mobile-header .profile {
		margin-right: 10px;
	}
	
	.nav {
		display: none;
		right: auto;
		left: auto;
		top: 80px;
		-webkit-transform: none;
		transform: none;
		background: white;
	}
	
	.nav.active {
		display: block;
	}
	
	
	.nav li {
		float: none;
		margin: 0;
	}	
	
	.left,
	.right,
	.header .logo,
	.mobile-header .logo	{
		display: none;
	}
	
	.mobile-header .logo.active {
		display: block;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		/*width: 150px;*/
		height: auto;
		left: 50%;
	}
	
	.mobile-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 4.7%;
		background: white;
	}
	
	.image-text.scroll.title.news,
	.image-text.scroll.title.products	{
		display: none;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.image-text.scroll.title.news.active,
	.image-text.scroll.title.products.active	{
		display: block;
	}
	
	.mobile-header a.back {
		position: absolute;
		height: 0;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.image-text.scroll.title p::before {
		left: 0;
		top: 50%;
		padding-left: 25px;
		padding-top: 25px;
	}
	
	.image-text.scroll.title p{
		padding-left: 50px;
		color: #4f4e4e;
	}
	
	.mobile-menu {
		position: fixed;
		width: 73.4%;
		height: 100vh;
		background: white;
		left: 0;
		top: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		transition: transform 0.5s ease;
		z-index: 30;
	}
	
	.mobile-menu .mobile-nav li {
		padding: 2.2vh 0 2.2vh 14%;
		background: #f8f8f8;
		border-bottom-style: solid !important;
		border-bottom-width: 1px !important;
		border-bottom-color: #dadada !important;
		color: #333333 !important;
		cursor: pointer;
	}
	
	.mobile-menu .mobile-nav a:last-child li {
		border-bottom: none !important;
	}
	
	.mobile-menu .mobile-nav li.active {
		color: #ff9f88 !important;
	}
	
	.mobile-menu.active {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
	
	.mobile-menu-header {
		width: 100%;
		height: 25%;
		top: 0;
		left: 0;
		padding: 8.5% 14%;
	}
	
	.mobile-header-first-line {
		width: 100%;
		margin-bottom: 23% !important;
	}
	
	.mobile-logo {
		width: 55% !important;
		height: auto !important;
	}
	
	.text-image.close-mobile-menu {
		background: white;
		padding: 0;
		width: auto;
		height: auto;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		bottom: auto;
	}
	
	.text-image.close-mobile-menu p::after {
		background-image: url('../images/close-mobile-menu.png');
		padding-top: 16px;
		padding-left: 16px;
		right: 0;
	}
	
	.mobile-language-switcher {
		width: 100%;
	}
	
	.mobile-language-switcher .lang {
		display: inline-block;
		margin-right: 7%;
		
	}
	
	.mobile-language-switcher .lang p {
		padding-bottom: 5px;
		font-weight: bold;
		color: #333333;
	}
	
	.mobile-language-switcher .lang.active p {
		color: #ff9f88;
		border-bottom-style: solid;
		border-bottom-width: 2px;
		border-bottom-color: #ff9f88;
	}
	
	.mobile-nav {
		width: 100%;
		height: 55% !important;
		top: 25%;
		left: 0;
	}
	
	.mobile-sign {
		display: none;
		width: 100%;
		height: 25%;
		top: 77%;
		left: 0;
		padding: 22.7% 14%;
	}
	
	.mobile-sign.active {
		display: block;
	}
	
	.mobile-sign-up {
		top: 22.7%;
		left: 14%;
		width: 72%;
		padding: 4.2% 0;
		background-color: #333333;
		color: white;
		text-align: center;
		border-radius: 5px;
	}
	
	.mobile-sign-up.profile {
		background: transparent;
		padding: 0;
		padding-left: 65px;
		color: #ff9f88;
		height: 50px;
		text-align: left;
		display: flex;
		align-items: center;
	}
	
	.mobile-sign-up.profile .view-profile {
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		text-align: right;
		color: #333;
	}
	
	.mobile-sign-up.profile .user-name {
		display: inline-block;
		position: absolute;
		left: 0;
		top: 0;
		height: 50px;
		width: 50px;
		background-color: #ff9f88;
		border-radius: 10px;
		background-image: url('../images/profile-white.png');
		background-position: center;
		background-size: auto;
		background-repeat: no-repeat;
	}
	
	.mobile-sign-in.logout {
		display: block !important;
		background: #333333;
		color: white;
	}
	
	.mobile-sign-in {
		bottom: 22.7%;
		left: 14%;
		width: 72%;
		padding: 4.2% 0;
		background-color: #ff9f88;
		color: white;
		text-align: center;
		border-radius: 5px;
	}
	
	.black-cover {
		display: block;
		width: 100%;
		height: 100vh;
		background: black;
		opacity: 0.5;
		top: 0;
		right: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: transform 0.5s;
		transition: transform 0.5s;
	}
	
	.mobile-menu + .black-cover {
		opacity: 0;
		-webkit-transition: opacity 0.5s;
		transition: opacity 0.5s;
	}
	
	.black-cover.active {
		-webkit-transform: none;
		transform: none;
		opacity: 0.5;
	}
	
	
	
	/* about us */
	
	.about-us-content {
		width: 100%;
		height: calc(100% - 80px);
		left: auto;
		overflow: hidden;
		margin-top: 0 !important;
		top: 80px;
	}
	
	.about-us-content:not(.contact) {
		top: auto;
	}
	
	.about-us-content.single-product-page {
		top: 80px;
	}
	
	.left-side {
		background-image: -webkit-linear-gradient(-90deg, #ff9f88, #fdb370); /* For Safari 5.1 to 6.0 */
		background-image: -o-linear-gradient(-90deg, #ff9f88, #fdb370); /* For Opera 11.1 to 12.0 */
		background-image: -moz-linear-gradient(-90deg, #ff9f88, #fdb370); /* For Firefox 3.6 to 15 */
		background-image: linear-gradient(-90deg, #ff9f88, #fdb370); /* Standard syntax */
		width: 100%;
		height: auto;
		padding: 0;
		overflow-x: hidden;
	}
	
	.products-list .product p{		
		left: 50%;
		line-height: 22px;		
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}	

	.products-list .product p.price{		
		left: 60%;
	}	
	
	.add-to-cart-circle{		
		margin-top: 78.5%;		
		left: 40%;		
	}		
	.products-list .product .description{		
		text-align: left;
		max-width: 100%;
	}

	.slide-image{
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.left-side .about-us-list li {
		display: inline-block;
		padding: 30px 0;
		margin: 0;
		margin-left: 65px;
	}
	
	.left-side .about-us-list li:last-child {
		padding-right: 65px !important;
	}
	
	.left-side .about-us-list li a {
		font-size: 18px;
		color: #ffd3be;
		white-space: nowrap !important;
	}
	
	.left-side .about-us-list {
		-webkit-transform: none;
		transform: none;
		height: auto;
		min-width: 100%;
		top: 0;
		left: 0;
		position: relative;
		width: 100% !important;
		overflow-x: scroll !important;
		display: flex;
		flex-wrap: nowrap;
		
	}
	
	.left-side .about-us-list li:last-child {
		margin-right: 65px;
	}
	
	.left-side .about-us-list li.active {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.left-side .about-us-list li.active a {
		color: white;
	}
	
	.left-side .about-us-list li::before {
		background-color: white;
		-webkit-transform: none;
		transform: none;
		padding-top: 5px;
		padding-left: 0;
		padding-right: 0;
		bottom: 0;
		top: auto;
		left: 0;
	}
	
	.left-side .about-us-list li.active::before {
		padding-right: 100%;
	}
	
	.left-side .about-us-list li:not(:last-child) {
		margin-bottom: 0 !important;
	}
	
	.right-side {
		position: relative;
		width: 100%;
		top: -5px;
	}
	
	.section-image {
		display: block !important;
		background-position: 0 30% !important;
	}
	
	.image.multi {
		display: none !important;
	}
	
	.right-side-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.right-side-wrapper .text,
	.right-side .right-side-wrapper .image {
		position: relative !important;
		top: 0 !important;
		width: 100% !important;
		height: auto !important;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.right-side-wrapper .image {
		padding-top: 50% !important;
		order: 1 !important;
		display: none;
	}
	
	.right-side > .image {
		display: none !important;
	}
	
	.right-side-wrapper > .image {
		display: none !important;
	}
	
	.right-side-wrapper .image.active {
		display: block;
	}
	
	.right-side-wrapper .text {
		order: 2;
		flex-grow: 1;
		margin-bottom: 10%;
		text-align: left;
	}
	
	.right-side-wrapper .text .text-wrapper {
		top: 0;
		height: 95% !important;
		width: 100%;
		padding-right: 0;
	}
	
	.right-side-wrapper .text .text-wrapper .section-text {
		padding-left: 10%;
		padding-right: 10%;
		padding-bottom: 10%;
		margin-bottom: 0 !important;
		overflow-y: hidden;
	}
	
	.nonmobile {
		display: none !important;
	}
	
	.technologies .right-side-wrapper .text,
	.technologies .right-side .image {
		position: relative !important;
		top: 0 !important;
		width: 100% !important;
		height: auto !important;
	}
	
	.technologies .right-side .image {
		padding-top: 50% !important;
		order: 1 !important;
		-webkit-transform: none;
		transform: none;
	}
	
	.technologies .right-side {
		display: flex;
		flex-direction: column;
		top: -3px;
	}
	
	.technologies .right-side .right-side-wrapper {
		order: 2;
	}
	
	/* Products */
	
	.sort-button {
		top: 80px;
		width: 100%;
		z-index: 5;
		font-size: 14px;
		padding: 10px 0;
	}
	
	.open-sort {
		padding-top: 2px;
	}
	
	.image-text.close-sort p {
		font-size: 14px;
	}
	
	.sort-button.sort-active {
		top: 80px !important;
	}
	
	.product {
		width: 40%;
		margin: 0 5%;
		margin-top: 50px !important;
	}
	
	.sort {
		top: 134px;
		max-height: calc(100vh - 110px);
		overflow-y: scroll;
		width: 100%;
		padding: 0 5%;
		left: 0;
		height: auto !important;
		-webkit-transform: translateY(-120%);
		transform: translateY(-120%);
	}
	.sort.active {
		height: auto;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	.sort-form {
		flex-direction: column;
		padding-bottom: 60px;
		width: 100%;
	}
	
	.sort-form .create-account-button {
		top: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 20px;
		padding-right: 50px;
		width: 100px;
		outline: none !important;
		 border: none !important;
		 -webkit-appearance: none;
	}
	
	.create-account-button input {
		width: auto !important;
		padding-right: 70px !important;
		box-sizing: content-box;
	}
	
	.create-account-button.billing input {
		padding: 0 !important;
	}
	
	.create-account-button::after {
		right: -10px;
		width: 30px !important;
		padding-top: 30px !important;
	}
	
	.sort-form div {
		margin-left: 0;
	}
	
	.sort-form div label {
		font-size: 15px;
	}
	
	.sort-title {
		text-align: left;
		font-size: 22px;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	
	.product .price {
		/*font-size: 18px;*/
		margin-top: 75.5%;
		left: 58% !important;
	}
	
	.product .title {
		font-size: 14px;
	}
	
	.product .description {
		font-size: 14px !important;
		max-width: 100% !important;
		width: 100% !important;
		line-height: 130% !important;
	}
	
	.about-us-content.products {
		position: absolute;
		height: auto !important;
		transition: top 0.5s;
	}
	
	.about-us-content {
		-webkit-overflow-scrolling: touch;
	}
	
	.about-us-content .pre-back-1 {
		-webkit-overflow-scrolling: touch;
	}
	
	.checkout.forgot-password p {
		text-align: left !important;
	}
	
	.filter {
		display: none !important;
	}
	
	.single-product-page {
		/*overflow: scroll;*/
		overflow: auto;
		position: relative;
		margin-top: 8.8%;
		-webkit-overflow-scrolling: touch;
	}
	
	.single-product.jelly {
		height: 20%;
		width: 100%;
		padding-left: 0;
		background-image: url('../images/single-product-background-2.png');
	}
	
	.single-product-page .left-side {
		width: 100%;
		height: 44%;
		background: transparent;
		overflow: hidden;
	}
	
	.single-product-page .left-side .flexslider {
		width: 100%;
		height: 100%;
		top: 0;
		-webkit-transform: none;
		transform: none;
		margin-bottom: 100px !important;
	}
	
	.single-product-page .left-side .flexslider .flex-viewport {
		width: 100%;
	}
	
	.single-product-page .left-side .flexslider .slides li .product-slide {
		padding-top: 55%;
		width: 80vw;
	}
	
	.single-product-page .left-side .flexslider .slides li .product-image {
		width: 100%;
		padding-top: 60%;
	}
	
	.single-product-page .left-side .flexslider .slides li .product-background {
		width: 100%;
		padding-top: 80%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}
	
	.single-product-page .left-side .flexslider .flex-control-nav a {
		width: 80px;
		height: 80px;
	}
	
	.single-product-page .right-side {
		margin-top: 15px;
		width: 100%;
		padding: 0 10%;
		height: auto;
		padding-bottom: 70px;
	}
	
	.single-product-page .right-side .product-properties {
		display: none;
	}
	
	.single-product-page .right-side .product-info {
		width: 100%;
		height: auto;
	}
	
	.single-product-page .right-side .product-info .product-info-wrapper {
		position: relative;
		top: 0;
		transform: none;
		padding-bottom: 25%;
	}
	
	.single-product-page .right-side .product-info .product-info-wrapper .image-text.see-more {
		display: none;
	}
	
	.single-product-page .right-side .product-info .product-info-wrapper .product-title {
		font-size: 32px;
		margin-bottom: 3vh;
		line-height: 42px;
	}
	
	.single-product-page .right-side .product-info .product-info-wrapper .product-price {
		font-size: 28px;
		margin-bottom: 3vh;
	}
	
	.single-product-page .right-side .product-info .product-info-wrapper .product-price .old-price {
		font-size: 18px;
	}
	
	.single-product-page .right-side .product-info .product-info-wrapper .product-description {
		font-size: 16px !important;
	}
	
	.mobile-footer {
		display: block;
		bottom: 0;
		width: 100%;
		height: 70px;
	}
	
	.mobile-footer div {
		width: 50%;
		height: 100%;
		display: inline-block;
		top: 0;
		color: white;
	}
	
	.mobile-footer .buy {
		background: #333333;
		left: 0;
	}
	
	.mobile-footer .mobile-anot {
		background: #fda085;
		right: 0;
	}
	
	.mobile-footer div p {
		font-size: 16px;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.more-info.active + .mobile-footer div p::before {
		content: "";
		position: absolute;
		left: -25px;
		top: 50%;
		width: 10px;
		padding-top: 15px;
		background-image: url('../images/next.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: auto 90%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.mobile-nav .back .products p::before,
	.mobile-nav .back .news p::before	{
		content: "" !important;
	}
	
	/* anotation */
	
	.about-us-content.more-info {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 80px;
	}
	
	.about-us-content.more-info .close-info,
	.about-us-content.more-info .title {
		display: none;
	}

	.about-us-content.more-info img {
		padding-left: 0;
		padding-right: 0;
		width: 100vw;
		height: auto;
	}
	
	.product-anotation {
		top: 0;
		margin-top: 0!important;
		padding-left: 5% !important;
		padding-right: 0 !important;
		padding-bottom: 80px !important;
	}
	
	.about-us-content.more-info .hide-scrollbar {
		height: auto;
		min-height: 100%;
		width: 100%;
		touch-action: auto !important;
	}
	
	/*.product-anotation div >:not(img) {
		padding-left: 11.35% !important;
		padding-right: 11.35% !important;
	}*/
	
	.product-anotation p {
		line-height: 1.2;
	}
	
	.product-anotation img < p {
		margin: 0 !important;
	}
	
	.add-to-cart.ecommerce-stuff.inner {
		display: none;
	}
	
	/* single news page */
	
	.about-us-content.single-news-page {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 0px !important;
		background-color: #e5eff5;
		top: 80px;
		height: auto !important;
	}
	
	.about-us-content.single-news-page .news-image {
		padding-top: 48%;
		height: 0;
	} 
	
	.about-us-content.single-news-page .wrapper {
		position: relative;
		top: 0;
		width: 100%;
		min-height: 0;
		height: auto;
		padding-bottom: 25%;
	} 
	
	.about-us-content.single-news-page .socials {
		width: 100%;
		height: auto;
		top: auto;
		bottom: 20px;
		padding-left: 8%;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.about-us-content.single-news-page .socials :first-child {
		flex-basis: 100%;
	}
	
	.about-us-content.single-news-page .socials a {
		margin-right: 20px;
	}
	
	.about-us-content.single-news-page .news-text {
		padding: 5% 8% 0 8%;
		width: 100%;
		height: auto;
		touch-action: auto !important;
	}
	
	.news-date {
		top: 0 !important;
		white-space: nowrap;
	}
	
	.about-us-content.single-news-page .image-text.news-date p {
		margin-bottom: 30px;
		font-size: 16px;
	}
	
	.about-us-content.single-news-page .news-text .title {
		font-size: 32px !important;
	}
	
	.about-us-content.single-news-page .news-text .desc {
		font-size: 14px !important;
	}
	
	.news-text .desc{
		    height: 47% !important;
	}
	
	.about-us-content.single-news-page + .mobile-footer .buy {
		background-image :    -moz-linear-gradient(90deg, #7cabd7,#79d4f2);
		background-image :     -ms-linear-gradient(90deg, #7cabd7,#79d4f2);
		background-image :      -o-linear-gradient(90deg, #7cabd7,#79d4f2);
		background-image : -webkit-linear-gradient(90deg, #7cabd7,#79d4f2);
		background-image :         linear-gradient(90deg, #7cabd7,#79d4f2);
	}
	
	.about-us-content.single-news-page + .mobile-footer .buy p {
		padding-left: 15px;
	}
	
	.about-us-content.single-news-page + .mobile-footer .buy p::before {
		content: "";
		position: absolute;
		padding-left: 15px;
		padding-top: 15px;
		height: 0;
		width: 0;
		left: -15px;
		top: 40%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		background-image: url('../images/prev-news.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	
	.about-us-content.single-news-page + .mobile-footer .mobile-anot p {
		padding-right: 15px;
	}
	
	.about-us-content.single-news-page + .mobile-footer .mobile-anot p::before {
		content: "";
		position: absolute;
		padding-left: 15px;
		padding-top: 15px;
		height: 0;
		width: 0;
		right: -15px;
		top: 40%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		background-image: url('../images/next-news.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	
	.about-us-content.single-news-page + .mobile-footer .mobile-anot {
		background-image :    -moz-linear-gradient(90deg, #ff3ea7,#f85053);
		background-image :     -ms-linear-gradient(90deg, #ff3ea7,#f85053);
		background-image :      -o-linear-gradient(90deg, #ff3ea7,#f85053);
		background-image : -webkit-linear-gradient(90deg, #ff3ea7,#f85053);
		background-image :         linear-gradient(90deg, #ff3ea7,#f85053);
	}
	
	/* news page */
	
	.faq .main-title {
		position: relative;
		margin-top: 10%;
	}
	
	.faq .questions {
		top: 60%;
		-webkit-transform: translate(-50%, -50%);
		transform: translateY(-50%, -50%);
		width: 90%;
	}
	
	.faq .questions .news-wrapper {
		width: 100% !important;
		height: 100%;
	}
	
	.faq .questions .question {
		height: auto;
		overflow: visible;
		margin-bottom: 5%;
	}
	
	.faq .questions .question.scrolled-up {
		height: auto;
		-webkit-transform: translateY(-800px);
		transform: translateY(-800px);
	}
	
	.questions .question .news-text {
		position: absolute;
		width: 100%;
		height: 60%;
		bottom: 0;
		left: 0;
		padding: 0;
		float: none;
	}
	
	.questions .question .news-text .title	{
		text-align: center;
		font-size: 20px;
	}
	
	.questions .question .news-text .desc {
		text-align: justify;
		font-size: 14px;
		height: 15vw;
	}
	
	.questions .question .news-text .desc p,
	.questions .question .news-text .desc h3 {
		width: 100%;
		padding: 0 10px;
	}
	
	.question.single-news {
		height: 100% !important;
	}
	
	.questions .question .image-text {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.questions .question .image-text p {
		width: 100% !important;
		font-size: 16px;
	}
	
	.questions .question .text-image	{
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.questions .question .text-image p {
		font-size: 12px;
	}
	
	.news .questions .question .news-image {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 58%;
		padding-top: 72%;
	}
	
	.news .question.top + div {
		top: 160%;
	}
	
	.faq .categories {
		top: 0;
		margin-top: 0;
		background-image: linear-gradient(-90deg, #ff9f88, #fdb370);
		width: 100%;
		height: auto;
		padding: 0;
		overflow-x: scroll;
	}
	
	.faq .categories .categories-wrapper {
		position: relative;
		display: flex;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
	}
	
	.faq .categories .categories-wrapper div {
		color: #ffd3be;
		display: inline-block;
		padding: 30px 0;
		margin: 0;
		margin-left: 65px !important;
		white-space: nowrap;
	}
	
	.faq .categories .categories-wrapper div:last-child {
		padding-right: 20px;
	}
	
	.faq .categories .categories-wrapper div::after {
		bottom: 0;
		background-color: white;
	}
	
	.faq .categories .categories-wrapper div.active {
		color: white;
	}
	
	.faq .categories .categories-wrapper div:last-child {
		margin-right: 65px;
	}
	
	.faq-answer {
		overflow: hidden;
	}
	
	.faq .questions.faq-questions {
		top: auto;
		margin-top: 7%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.faq .main-title.faq-main-title {
		display: block;
		margin-top: 130px;
	}
	
	.faq .questions .question .title .plus {
		right: 10px;
	}
	
	.faq:not(.news) .questions .question {
		margin-top: 40px;
	}
	
	
	/* Contact */
	
	.contact {
		overflow-y: scroll;
	}
	
	.contact .left-side,
	.contact .right-side {
		width: 100% !important;
		overflow: hidden;
	}
	
	.contact .left-side {
		padding: calc(47.65vw + 11.7%) 5.4% 22% 9.37%;
		background-image: none;
		background-color: #e5eff5 !important;
	}
	
	.contact .left-side .contact-form {
		position: relative;
		width: 100%;
		top: auto;
		-webkit-transform: none;
		transform: none;
	}
	
	.contact .left-side .contact-form input,
	.contact .left-side .contact-form textarea	{
		background: transparent;
		border-width: 2px;
		font-size: 16px;
		margin-top: 50px;
	}
	
	.contact .left-side .contact-form .title {
		font-size: 34px;
	}
	
	.messenger {
		bottom: 8% !important;
	}
	
	.messenger p {
		font-size: 16px;
	}
	
	.contact .right-side {
		height: auto;
	}
	
	.contact-form .send-message {
		font-size: 16px;
	}
	
	#map {
		height: 47.65vw;
		position: absolute !important;
		top: 0;
		left: 0;
	}
	
	.contact .right-side .contact-info {
		padding: calc(9.3% - 30px) 9.3%;
	}
	
	.contact .right-side .contact-info .image-text {
		padding: 30px 0;
		flex-basis: 50%;
		border-bottom-style: solid;
		border-bottom-color: #e9e9e9;
		border-bottom-width: 1px;
	}
	
	.contact .right-side .contact-info .image-text:nth-child(5),
	.contact .right-side .contact-info .image-text:nth-child(6) {
		border: none;
	}
	
	
	.contact .right-side .contact-info .image-text p {
		font-size: 16px;
		padding-left: 30px;
	}
	
	.conatct-form .send-message {
		font-size: 16px;
	}
	
	.ecommerce.active {
		height: calc(100% - 80px) !important;
		bottom: 0;
		top: initial;
	}
	.ecommerce > div.active {
		width: 100%;
		padding: 0;
		height: 100%;
		background: #cae0e3;
	}
	.ecommerce .cart .content.rel {
		width: 100%;
		height: 100%;
	}
	.ecommerce .main-content.rel {
		height: calc(95% - 70px);
		margin-top: 0;
		top: 5%;
	}
	.ecommerce .content-header {
		height: 70px;
		width: 100%;
		background: white;
		position: relative;
		padding: 0 15%;
		top: 5%;
	}
	
	.ecommerce .login.review .content-header {
		position: static !important;
	}
	
	.ecommerce .close-ecommerce {
		display: none;
	}
	.ecommerce .products {
		height: calc(100% - 75px);
		width: 100%;
	}
	.ecommerce .main-content .info {
		bottom: 0;
		height: 75px;
		width: 100%;
		top: initial;
	}
	.ecommerce .main-content .info .total, .checkout-as-guest .total  {
		position: fixed;
		top: calc(5% + 35px);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 15%;
	}
	
	.ecommerce .checkout {
		height: 100%;
		border-radius: 0;
		width: 100%;
	}
	
	.location-selects {
		width: 100% !important;
	}
	
	.selectric-wrapper {
		top: 0 !important;
	}
	
	.selectric-items {
		width: 200% !important;
	}
	
	.shipping-edit .registration-form > input:nth-child(5) {
		margin-left: 14%;
	}
	
	.ecommerce .main-content .info .selectric-country-list.selectric-wrapper {
		height: 12px !important;
		top: calc(5% + 120px);
		right: 15%;
		margin-right: 150px;
		position: fixed;
		margin-top: 5px;
	}
	.ecommerce .shipping {
		position: fixed;
		top: calc(5% + 118px);
		right: 15%;
		line-height: 16px;
		margin-top: 5px;
	}
	.ecommerce .cart .carousel .cart-product {
		height: 100%;
	    margin-bottom: 4.333333%;
	    position: relative;
	    margin-right: 0;
	    width: 80%;
	    /*float: right;*/
	    display: inline-block;
	}
	
	.cart .owl-item {
		height: 30% !important;
		float: none !important;
		margin-bottom: 20px !important;
	}
	
	.cart .owl-item:last-child {
		margin-bottom: 0px !important;
	}
	
	.cart .owl-controls {
		display: none !important;
	}
	
	.cart .owl-wrapper {
		width: 100% !important;
		-webkit-transform: translate3d(0, 0, 0) !important;
		transform: translate3d(0, 0, 0) !important;
		overflow-y: auto !important;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}

	.orders .owl-buttons{
		transform: scale(0.5);
	}

	.orders .owl-theme .owl-controls .owl-buttons div{
		margin: 0px !important;
	}
	
	.products.owl-theme .owl-controls{
		width: 15%;
	    display: inline-block;
	    position: relative;
	    top: 12%;
	    left: -2%;
	}

	.products .owl-theme .owl-controls{
		    width: 20%;
	    position: relative !important;
	    display: inline-block;
	    bottom: 52vh;
    	left: 0%;
	}

	.products .owl-theme .owl-controls .owl-buttons div{
		color: #FFF;
	    display: inline-block;
	    zoom: 1;
	    margin: 5px;
	    padding: 3px 10px;
	    font-size: 12px;
	    -webkit-border-radius: 30px;
	    -moz-border-radius: 30px;
	    border-radius: 30px;
	    background: #869791;
	    filter: Alpha(Opacity=50);
	    opacity: 0.5;
	    transform: scale(0.5);
	    margin: 0px !important;
	}

	.ecommerce .carousel {
		width: 90% !important;
		left: 5%;
		right: inherit !important;
		overflow-y: auto;
		height: 90%;
		top: 5%;
	}
	.ecommerce .carousel .cart-product .left-part .cart-product-image {
		width: 95%;
		left: 2.5%;
		height: 80%;
	}
	.ecommerce .right-part .quantity, .ecommerce .right-part .price {
		bottom: 21.5px;
	}
	.login .content.rel {
		width: 100%;
		height: 100%;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch;
	}
	
	.login.review .content.rel {
		position: absolute;
		width: 100% !important;
		height: auto !important;
		overflow-y: hidden !important;
	}
	
	.ecommerce .login .login-fields {
		width: 80%;
		padding: 5% 0 0 0 !important;
		height: auto;
		margin: 0 auto;
	}
	.ecommerce .login .registration-fields {
		bottom: 35% !important;
		width: 80%;
		left: 10%;
		padding: 0 !important;
	}
	.ecommerce .login .middle {
		top: 40%;
		left: 10%;
		width: 80%;
		text-align: center;
		height: auto;
		transform: translate(-50%);
		-webkit-transform: translateY(-50%);
	}
	.ecommerce .login .middle::before {
		content: "";
		position: absolute;
		height: 1px;
		width: calc(50% - 14px);
		padding-top: 0;
		background-color: grey;
		top: 50%;
		left: calc(25% - 7px);
		transform: translate(-50%, -100%);
		-webkit-transform: translate(-50%, -100%);
	}
	.ecommerce .login .middle::after {
		content: "";
		position: absolute;
		height: 1px;
		width: calc(50% - 14px);
		padding-top: 0;
		background-color: grey;
		top: 50%;
		right: calc(-25% + 7px);
		transform: translate(-50%, -100%);
		-webkit-transform: translate(-50%, -100%);
		left: initial !important;
	}
	.ecommerce .login .middle .circle {
		left: calc(50% - 14px);
		border-color: grey;
	}
	.ecommerce .login .section-title {
		display: none;
	}
	
	.ecommerce .login.review .section-title {
		position: relative !important;
		top: 10%;
	}
	
	.ecommerce .login2 .image-text.go-back, .ecommerce .registration .image-text.go-back, .ecommerce .checkout-as-guest .image-text.go-back {
		position: fixed;
		bottom: 0;
		width: 100%;
		height: 60px;
		background: #fda085;
		z-index: 50;
		left: 0;
		margin-left: 0;
	}
	
	.ecommerce .checkout-as-guest .image-text.go-back {
		height: 40px;
	}
	
	.ecommerce .registration .image-text.go-back, .ecommerce .checkout-as-guest .image-text.go-back {
		width: 50%;
	}
	.ecommerce .login2 .image-text.go-back .go-back-text, .ecommerce .registration .image-text.go-back  .go-back-text, .ecommerce .checkout-as-guest .image-text.go-back .go-back-text {
		text-align: center;
		position: relative;
		top: calc(50% - 6px);
		padding: 0;
		color: white !important;
	}
	
	.ecommerce .login .image-text.go-back:hover .go-back-text {
		color: white !important;
	}
	
	.ecommerce .login2 .image-text.go-back .go-back-text:before, .ecommerce .registration .image-text.go-back .go-back-text:before, .ecommerce .checkout-as-guest .image-text.go-back .go-back-text:before {
		display: none;
	}
	.ecommerce .login.registration .create-account-button {
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 50;
		padding-right: 0;
		height: 40px;
		top: initial !important;
		transform: inherit !important;
		background: #333333;
		width: 50%;
	}
	.ecommerce .login.registration .registration-form {
		width: 80%;
		margin: 0 auto;
		height: calc(100% - 60px);
	}
	.ecommerce .create-account-button input {
		background: #333333 !important;
		width: 100%;
		height: 90% !important;
		color: white;
		outline: none !important;
	    border: none !important;
	    -webkit-appearance: none;
	}
	.ecommerce .create-account-button::after {
		display: none;
	}
	.ecommerce .login.registration .registration-form > input {
		width: 45%;
		margin-left: auto !important;
		margin-right: auto !important;
		background: #cae0e3;
		border-bottom-color: #c5c5c5;
	}
	.ecommerce .login.registration .registration-form input:nth-child(3) {
		margin-right: inherit;
	}
	.ecommerce .login.registration .registration-form input:nth-child(5) {
		margin-right: inherit;
	}
	.ecommerce .login.registration .registration-form > input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 12px;
		color: grey;
	}
	.ecommerce .login.registration .registration-form > input::-moz-placeholder { /* Firefox 19+ */
		font-size: 12px;
		color: grey;
	}
	.ecommerce .login.registration .registration-form > input:-ms-input-placeholder { /* IE 10+ */
		font-size: 12px;
		color: grey;
	}
	.ecommerce .login.registration .registration-form > input:-moz-placeholder { /* Firefox 18- */
		font-size: 12px;
		color: grey;
	}
	.ecommerce .checkout-as-guest .tabs {
		width: 160%;
		height: 5%;
		position: fixed;
		top: 0;
		padding: 0 5px;
		display: inline-block;
		margin: 0;
		background: #fda085;
		z-index: 10;
	}
	
	.ecommerce .checkout-as-guest ul.tabs {
		width: 160%;
	}
	
	.ecommerce .checkout-as-guest div.tabs {
		width: 100%;
		overflow-x: scroll;
	}
	
	.ecommerce .checkout-as-guest .tabs li {
		padding: 0;
		width: calc(25% - 5px);
		font-size: 12px;
		color: white;
		opacity: 0.6;
		float: left;
		text-align: center;
		position: relative;
		top: calc(50% - 6px);
	}
	.ecommerce .checkout-as-guest .tabs li.active {
		border-left: none;
		opacity: 1;
		color: white;
	}
	.ecommerce .checkout-as-guest .tab-content.shipping {
		height: calc(80% - 110px);
		top: initial !important;
		right: 0;
		margin: 0 auto !important;
	}
	.ecommerce .checkout-as-guest .registration-form {
		width: 90%;
		height: auto;
		margin: 0 auto;
		top: 10%;
		position: relative;
		display: inherit;
	}
	.ecommerce .checkout-as-guest .tab-content .registration-form > input, .ecommerce .checkout-as-guest .tab-content .selectric-wrapper {
		margin-bottom: 8%;
		width: calc(50% - 8px);
		height: 38.5px !important;
		float: left;
		position: relative !important;
		margin-right: 8px;
		top: inherit;
		background: #cae0e3;
		border-bottom-color: #c5c5c5;
	}
	.ecommerce .checkout-as-guest .tab-content .registration-form > input:nth-child(9) {
		top: inherit !important;
	}
	
	.selectric {
		height: 100% !important;
	}
	
	.checkout-as-guest .selectric {
		background: #cae0e3 !important;
		border-bottom-color: #c5c5c5 !important;
	}
	.checkout-as-guest .selectric .button {
		background: #cae0e3 !important;
	}
	
	.checkout-as-guest .selectric .label {
		font-size: 12px !important;
		color: grey !important;
		line-height: 38.5px !important;
	}
	
	.user-profile .selectric .label {
		line-height: 38.5px !important;
	}
	
	.user-profile .tab-body input {
		top: 0;
	}
	
	.ecommerce .checkout-as-guest .tab-content .registration-form > input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 12px;
		color: grey;
	}
	.ecommerce .checkout-as-guest .tab-content .registration-form > input::-moz-placeholder { /* Firefox 19+ */
		font-size: 12px;
		color: grey;
	}
	.ecommerce .checkout-as-guest .tab-content .registration-form > input:-ms-input-placeholder { /* IE 10+ */
		font-size: 12px;
		color: grey;
	}
	.ecommerce .checkout-as-guest .tab-content .registration-form > input:-moz-placeholder { /* Firefox 18- */
		font-size: 12px;
		color: grey;
	}
	.checkout-as-guest .create-account-button {
		float: left;
		position: fixed;
		bottom: 0;
		margin-bottom: 0 !important;
		width: 50%;
		height: 40px;
		right: 0;
		background: #333333 !important;
		background-color: white;
		cursor: pointer;
		padding: 0;
		top: initial !important;
		transform: initial !important;
		outline: none !important; 
		border: none !important; 
		-webkit-appearance: none;
	}
	.checkout-as-guest .shipping {
		display: none;
		margin-right: 18px;
		top: calc(12.5% + 45px);
	}
	.billing-address.active {
		height: calc(100% - 60px);
		top: initial !important;
		right: 0;
		margin: 0 auto !important;
	}
	.ecommerce .checkout-as-guest .billing-address .choose-address {
		width: 100%;
	}
	.ecommerce .checkout-as-guest .billing-address .choose-address.active {
		top: 10%;
	}
	.ecommerce .login .choose-buttons {
		width: 55%;
		height: auto;
	}
	.ecommerce .login .tab-content .registration-button, .ecommerce .login .tab-content .guest-button {
		position: relative;
		margin-bottom: 30px;
		width: 100%;
		left: initial !important;
		right: initial !important;
		padding: 15px;
	}
	.tab-content:nth-child(3).active {
		transform: initial !important;
	}
	.tab-content:nth-child(4).active {
		transform: initial !important;
		height: calc(100% - 60px);
		position: absolute;
		width: 90%;
		left: 5%;
		margin: 0;
	}
	.tab-content:nth-child(4).active .registration-form {
		top: 0;
	}
	.note .registration-form {
		padding: 0;
	}
	.ecommerce .note .accept label {
		top: 1vh;
		z-index: 0;
	}
	.ecommerce .note .text-image.see-more-info {
		right: 35px;
		top: 35px;
		background: transparent !important;
	}
	.ecommerce .login .tab-content .recaip {
		width: 55%;
	}
	.generate-recaip.active {
		top: 49%;
		width: 90%;
		left: 5%;
	}
	#mCSB_2_scrollbar_vertical {
		display: none !important;
	}
	.generate-recaip .mCSB_inside > .mCSB_container {
		margin-right: 0 !important;
	}
	.generate-recaip.recaip .success-container {
		margin-left: 0;
	}
	.generate-recaip.recaip .success-container img {
		width: 55px;
		margin-bottom: 15px;
	}
	.generate-recaip.recaip .success-container p {
		padding: 15px;
	}
	.generate-recaip.more.active {
		height: 35% !important;
		padding: 20px 5px 20px 20px;
	}
	.generate-recaip.more .mCSB_inside > .mCSB_container {
		margin-right: 15px !important;
	}
	.generate-recaip.more .mCSB_scrollTools .mCSB_draggerContainer {
		right: -15px;
	}
	.ecommerce .note .accept input[type=checkbox]:not(old) {
		position: relative;
		z-index: 50;
	}
	.tab-content:nth-child(5).active {
		position: absolute;
		top: 0 !important;
		width: 100%;
		left: 0;
		-webkit-transform: initial !important;
		-moz-transform: initial !important;
		-ms-transform: initial !important;
		-o-transform: initial !important;
		transform: initial !important;
	}
	.tab-content:nth-child(5).active .choose-address {
		position: absolute;
		top: 5%;
	}
	.payment-method .methods {
		width: 60%;
		margin: 0 auto;
		display: inherit !important;
	}
	.payment-method .methods > div {
		width: 100%;
		margin-bottom: 30px;
		text-align: center;
		height: 40px;
	}
	.payment-method .methods .payment.american span, .payment-method .methods .payment.visa span {
		position: relative;
		top: calc(50% - 9.5px);
	}
	.payment-method .methods .payment.paypal {
		background-size: 75px auto;
		width: 100% !important;
	}
	.review .cart-logo, .review .cart-text, .review .content-header .total, .review .shipping {
		display: none;
	}
	
	.review .image-text.go-back p::before {
		content: none;
	}
	
	.ecommerce .login.review {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	
	.ecommerce .login.review .image-text.go-back p.go-back-text {
		padding: 0;
		color: white !important;
		text-align: center;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.review .image-text.go-back {
		position: absolute;
		bottom: 0;
		left: 0;
		background: #fda085;
		width: 50vw;
		height: 60px;
		z-index: 50;
		margin-left: 0 !important;
	}
	
	.review  .section-title {
		display: block !important;
	}
	.review .main-content {
		height: 120px !important;
		padding-top: 10px;
		padding-bottom: 0;
		padding-left: 25px;
		box-sizing: content-box;
		background-color: #f5f5f5;
		width: calc(100% - 25px);
	}
	.review .order-info {
		top: 8%;
		height: auto !important;
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.shipping-address-info, .billing-address-info {
		width: calc(50% - 20px);
		padding: 10px;
	}
	.shipping-address-info {
		height: 34vh;
	    width: 100%;
	    margin: 0;
	    margin-bottom: 5%;
	}
	
	.shipping-address-info:nth-child(2){
		margin-bottom: 5%;
	}

	.billing-address-info {
		margin-right: 0 !important;
	}
	.payment-method-edit {
		margin-bottom: 28px;
	}
	.review .info.general-info {
		height: auto;
		position: fixed;
		left: 0;
		bottom: 60px;
		background: whitesmoke;
		width: 100%;
		padding: 10px 20px;
	}
	.review .order-info .general-info .total {
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.review .order-info .general-info .checkout {
		/*position: fixed;*/
		height: 60px;
		width: 50%;
		text-align: center;
		left: 50%;
		bottom: 0 !important;
		background: #333333;
		outline: none !important; 
		border: none !important; 
		-webkit-appearance: none;
	}
	.review .content-header {
		background: #cae0e3;
	}
	.review .order-info .general-info .total {
		text-align: right;
	}
	
	.review .order-info {
		height: !auto;
		margin-top: 40px !important;
	}
	
	.review .order-info .shipping-address-info {
		float: none;
	}
	
	.review .order-info .info {
		bottom: auto;
		top: 0;
		position: static;
		margin-bottom: 60px;
		float: none;
	}
	
	.review .order-info .general-info > p {
		text-align: left;
	}
	.review .order-info .general-info > p.shipping {
		position: initial !important;
		top: initial !important;
		right: initial !important;
		margin-top: initial !important;
	}
	.review .order-info .general-info > p:first-child {
		margin-top: 0;
	}
	.review .products {
		height: 100%;
	}
	.review .products .cart-product {
		height: 100%;
		margin-bottom: 0;
	}
	.review .carousel {
		width: 100% !important;
		left: 0 !important;
	}
	.review .owl-theme .owl-controls {
		display: none !important;
	}

	.review .owl-theme .owl-controls{
		width: 100%;
	}

	.woocommerce img, .woocommerce-page img{
		width: auto;
	}
	.ecommerce .create-account-button.disabled-button input {
		background: #E4E4E4;
		color: white;
	}
	.mobile-back {
		width: 100% !important;
	}
	.generate-container {
		padding: 5px 30px;
	}
	.ecommerce .generate-recaip {
		padding-bottom: 0;
	}
	.generate-recaip .registration-form {
		display: initial !important;
		width: 90%;
	}
	.generate-recaip .registration-form > input {
		margin-bottom: 5% !important;
		width: 100% !important;
		float: left;
		height: 33.5px;
	}
	.generate-recaip .registration-form .selectric-wrapper {
		width: 100% !important;
		float: left;
		margin-bottom: 5% !important;
		height: 33.5px;
	}
	.generate-recaip .registration-form .selectric, .generate-recaip .registration-form .selectric .button {
		background: #fef7f7 !important;
	}
	.generate-recaip .registration-button.generate {
		width: 25%;
	}
	
	.reset .main-content {
		padding-top: 5%;
	}
	
	.reset .main-content {
		padding-top: 5%;
	}
	
	.reset .main-content .registration-form > input {
		margin-top: 5% !important;
		margin-bottom: 5%;
	}
	
	.reset .main-content .registration-form:first-child > input {
		width: 100%;
	}
	
	.reset .image-text.go-back {
		width: 100% !important;
	}
	
	
	/* front page */
	
	/*.main-flexslider .flex-direction-nav a {
		top: 11px;
	}*/
	
	.page-wrapper {
		position: relative;
	}
	
	.front .main-flexslider li .main-slide-wrapper {
		width: 100vw;
		height: calc(100vh - 80px);
		margin-right: 0;
		background-size: contain !important;
    	background-repeat: no-repeat;
	}
	
	.front .main-flexslider li .main-slide-wrapper .slide {
		display: flex;
		flex-direction: column;
	}
	
	.front .main-flexslider li .main-slide-wrapper .slide > div {
		height: 50%;
		width: 100%;
		min-width: 100%;
	}
	
	.front .main-flexslider li .main-slide-wrapper .slide .slide-right {
		order: -1;
	}

	.slide-text-wrapper{
		overflow-y: scroll;
	}
	
	.front .main-flexslider li .main-slide-wrapper .slide .slide-left .see-more {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.front .main-flexslider li .main-slide-wrapper .slide .slide-left .see-more p {
		font-size: 14px;
	}
	
	.slide .slide-left .slide-title {
		font-size: 32px;
	}
	
	.page-wrapper .slide-title,
	.page-wrapper .slide-paragraph,
	.page-wrapper .slide-right	{
		-webkit-transition: none;
		transition: none;
		opacity: 1 !important;
		-webkit-transform: none !important;
		transform: none !important;
	}
	
	/*.page-wrapper .lb-jelly-container canvas,
	.page-wrapper .slide-image	{
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-transition: none !important;
		transition: none !important;
	}*/
	
	/*.page-wrapper .slide-image {
		-webkit-transform: translate(-50%, -50%) !important;
		transform: translate(-50%, -50%) !important;
	}*/
	
	.front .image-text.scroll {
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		height: auto;
		padding: 15px 0 !important;
		background-color: #333333;
	}
	
	.image-text.scroll p {
		position: relative;
		font-size: 16px;
		text-align: center;
		font-family: 'BPGWebCaps';
		color: white;
		padding-left: 0;
	}
	
	.image-text.scroll:not(.active) p::before {
		content: none;
	}
	
	.main-flexslider .flex-control-nav,
	.main-flexslider .flex-direction-nav{
		bottom: auto;
		top: 45%;
	}

	.main-flexslider .flex-direction-nav{
		/*top: 43.4%;*/
		height: 21px;
		top: calc(45% + 11px);
	}

	.user-profile {
		top: 80px;
	}

	.logged_user_name{
		display: none;
	}
	.user-profile .user-name, .user-profile .close-user-profile {
		display: none;
	}
	.user-profile .header {
		background-image: -webkit-linear-gradient(left, rgb(255, 235, 212) 0%, rgb(253, 185, 112) 0%, rgb(255, 159, 136) 61%);
		background-image: -o-linear-gradient(bottom, rgb(255, 235, 212) 0%, rgb(253, 185, 112) 0%, rgb(255, 159, 136) 61%);
		background-image: linear-gradient(to right, rgb(255, 235, 212) 0%, rgb(253, 185, 112) 0%, rgb(255, 159, 136) 61%);
		height: initial;
		padding: 20px 6px 17px;
	}
	.user-profile .tabs {
		top: 0 !important;
		color: #f3d0c6;
		width: 100%;
		display: flex;
		justify-content: space-around;
		align-items: center;
	}
	.user-profile .tabs li {

		/* font-size: 9px; */text-align: center;
	}
	.user-profile .tabs li.active {
		color: #fff;
	}
	.user-profile .tabs li:after {
		background: #fff;
	}
	.user-profile .tab-body {
		top: 37px;
	}
	.user-profile .order-details {
		top: 15%;
		z-index: 10;
	}
	.user-profile .products .cart-product {
		width: 50%;
		padding: 0 15px;
	}
	.user-profile input, .user-profile .selectric-wrapper {
		width: 34%;
		margin: 0;
		margin-right: 2.5%;
	}

	.user-profile .selectric-wrapper .label{
		font-size: 14px;
	}
	
	.logout {
		display: none;
	}
	
	.front .slide-text-wrapper{
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		height: 80%;
	}
	
	.front .slide-left {
		overflow: hidden !important;
	}

	.slide-left{
		padding: 0 4%;
	}
	
	.front.about-us-content {
		margin-top: 80px;
		top: 80px;
		height: calc(100% - 80px);
	}
	
	.red-ball {
		display: none;
	}
	
	.sort-form .red-ball {
		display: block;
	}
	
	.create-account-button.billing input {
		font-size: 13px !important;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.sort-form .create-account-button.billing {
		bottom: 30px;
	}
	
	.sort-form .create-account-button.billing input {
		font-size: 16px !important;
		padding-right: 40px !important;
	}
	
	.info .selectric-wrapper, .info .shipping {
		display: none;
	}
	
}
