.storefront-breadcrumb {
	display: none !important;
}
.wc-forward {
	transition: all .4s ease;
}
body {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400;
	font-size: 16px;
	margin: 0;
	color: #000 !important;
}
h1 {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	margin-bottom: 50px;
}
ul {
	margin: 0 !important;
}
h2 {
	font-size: 36px;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	text-align: center !important;
	color: #000;
}
.boldText {
	font-weight: 900;
}
/*Font Awesome*/
@font-face {
   font-family: 'FontAwesome';
   src: url(../fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype');
   src: url(../fonts/fontawesome-webfont.woff);
   font-weight: normal;
   font-style: normal;
} 
a:-webkit-any-link {
    text-decoration: none;
}
a {
	outline: none !important;
    text-decoration: none;
}
button {
	outline: none !important;
}
/*"BACK" button*/
.backBtn {
    color: #43b7ff;
    border: 1px solid #43b7ff;
    border-radius: 11px;
    padding: 4px 15px;
    cursor: pointer;
    transition: all .4s ease;
}
.backBtn:hover {
	background: #43b7ff;
	color: #fff;
}

.col-full {
    margin-left: 0;
    margin-right: 0;
}
/*--------------------
	HAMBURGER-MENU
--------------------*/
.hamburger {
    z-index: 2342;
    position: relative;
    top: 1px;
}
#nav-icon3 {
	width: 60px;
	height: 34px;
	position: relative;
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	cursor: pointer;
}
#nav-icon3 span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #444;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	transform: rotate(0deg);
	transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
	top: 0px;
}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
	top: 14px;
}
#nav-icon3 span:nth-child(4) {
	top: 29px;
}
#nav-icon3.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
#nav-icon3.open span:nth-child(2) {
	transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
	transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

/*-----------
	HEADER
-----------*/
.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:nth-child(1) {
	background: #ec5655 !important;
	border-radius: 4px;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:nth-child(1):hover {
	background: #d23e3d !important;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:nth-child(2) {
	border-radius: 4px;
}
.woocommerce-active .site-header .site-branding {
	margin-bottom: 0;
    position: relative;
    bottom: 2px;
}
#masthead {
	padding: 15px 40px;
}
header:not(.woocommerce-products-header):not(.woocommerce-products-header) {
    display: flex !important;
    width: 100%;
    align-items: stretch;
    flex-direction: column;
    position: fixed !important;
    box-sizing: border-box;
    z-index: 1020;
}
.site-header .site-branding img,
.headerText,
#masthead {
	transition: all .4s ease;
}
.headerDesktop {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hiddenHeaderLogo {
	display: none;
}
.headerMenu {
    position: absolute;
    top: 111px;
    left: -200px;
    transition: all .4s ease;
    list-style: none;
    background: rgba(255,255,255,.85);
    padding: 15px 20px 15px 43px;
    z-index: 1221;
    border-radius: 3px;
    border: 1px solid #cecece;
}
/*row which appears in mobile version of header*/
.headerMob {
	display: none;
	color: #fff;
}
.headerMob p {
	margin: 0;
}
.headerMobTop {
	background: #43b7ff;
	display: flex;
	flex-direction: column;
	padding: 1px 0;
}
.headerMob .headerMobDelivery {
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	font-weight: 900;
	margin-bottom: 0px;
}

.headerMobBottom {
	background: #335793;
	text-align: center;
	padding: 3px 0;
	position: relative;
}
.hiddenCross {
	display: none;
	position: absolute;
    right: 2px;
    top: 0px;
    padding: 11px;
    cursor: pointer;
    width: 39px;
    height: 36px;
    background: url(../img/actions-cross.png) no-repeat center center;
}
.headerMobHidden {
	display: flex;
	flex-direction: column;
	align-items: center;
	display: none;
	cursor: pointer;
}
.headerMobHidden .imgsBlock img {
	max-width: 320px;
	width: 100%;
	margin: auto;
}
.headerMobHidden .imgsBlock a {
	display: block;
}
.headerMobHidden .imgsBlock a:not(:last-child) {
	margin-bottom: 10px;
}
.hideActionsLink {
	background: #335793;
    text-align: center;
    padding: 3px 0;
    position: relative;
}
.headerMobBottom a {
	color: #fff;
}
.showActionsLink {
	width: 100%;
    display: block;
}
.headerPhonesHidden {
    display: flex;
    justify-content: center;
}
.headerPhonesHidden p:nth-child(1){
	margin-right: 18px;
}
.headerPhonesHidden a {
	color: #fff;
}
.headerPhonesHidden a:nth-child(1),
.headerPhonesHidden a:nth-child(2) {
 	margin-right: 15px;
}

.headerMenu li {
	text-transform: uppercase;
}
.headerMenu a {
    display: inline-block;
    padding: 5px 0;
	color: #000;
	position: relative;
}
.headerMenu a:hover {
	text-decoration: underline;
}
.headerLogo {
	width: 240px;
	height: auto;
}
.headerText {
	font-size: 40px;
	text-transform: uppercase;
}
.headerPhones p {
	display: flex;
	flex-direction: column;
	margin: 0;
}
.headerPhones p:nth-child(1) {
	margin-bottom: 6px;
}
.headerPhones a {
	color: #000;
}
.headerPhones a:visited,
.headerPhones a:hover,
.headerPhones a:active,
.headerPhones a:focus {
	color: #000;
}
.headerCart {
	display: flex;
	align-items: center;
}
.headerCart .cart {
	margin-left: 24px;
	cursor: pointer;
}
.headerCart .cart img {
    width: 55px;
}
.headerHambWrapper {
	display: flex;
    align-items: center;
}
.headerHamb {
	margin-right: 50px;
}
@media (max-width: 1600px) {
	.headerText {
		font-size: 38px;
	}
	.headerHamb {
	    margin-right: 30px;
	}
}
@media (max-width: 1400px) {
	.headerText {
	    font-size: 26px !important;
	}
	.headerCart .cart {
	    margin-left: 15px;
	}
	.headerPhones p:nth-child(1) {
	    margin-bottom: 3px;
	}
	.headerHamb {
	    margin-right: 20px;
	}
	.headerLogo {
	    width: 210px;
	}
}
@media (max-width: 1230px) {
	.headerLogo {
	    display: none;
	}
	.hiddenHeaderLogo {
		display: block;
	}
	.hiddenHeaderLogo img {
		width: 260px;
	}
	.headerText {
   		display: none;
	}
	.headerPhones {
		display: none;
	}
	.headerMob {
		display: block;
	}
	header {
	    padding: 0;
	}
	#masthead {
		padding: 0 !important; 
	}
	.headerDesktop {
	    padding: 0px 5px 0 10px !important;
	    margin-bottom: 0 !important;
		height: 81px;
	}
}
@media (max-width: 800px) {
	.site-header-cart .widget_shopping_cart {
		display: none !important;
	}
	.headerMob {
	    margin-bottom: 0 !important;
	}
	.site-header .site-branding img {
		max-width: 130px !important;
	}
	#nav-icon3 {
	    width: 50px !important;
	}
	.site-header-cart .cart-contents {
	    padding: 5px !important;
	    top: 2px !important;
	}
	.site-header-cart {
	    position: relative;
	    top: 10px;
	}
	#menu-header-menu {
	    top: 81px !important;
	}
	.headerMobHidden .imgsBlock img {
	    max-width: 260px;
	}
}

@media (max-width: 500px) {
	header {
	    padding: 30px 0 0 0;
	}
	.headerPhonesHidden a {
        margin-right: 5px;
	    font-size: 14px;
	}
}
@media (max-width: 450px) {

	.headerPhonesHidden {
		flex-direction: row;
	    justify-content: space-around;
	    flex-wrap: wrap;
	}
	.headerPhonesHidden p:nth-child(1) {
	    margin-right: 0;
	}
	.headerDesktop {
	    padding: 1px 10px;
	}
	#nav-icon3 {
	    width: 50px;
	}
	.hiddenHeaderLogo img {
	    width: 150px;
	}
	#nav-icon3 {
	    width: 45px !important;
	}
}
@media (max-width: 420px) {
	.headerPhonesHidden p {
		display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    line-height: 20px;
	}
	.headerPhonesHidden a {
	    font-size: 15px;
	}
}
@media (max-width: 360px) {
	.headerMobHidden .imgsBlock img {
	    max-width: 180px;
	}
}
.opened {
	left: 0;
}
.titleInverted {
	color: #fff;
}
.blueLink{
	font-size: 16px;
	color: #43b7ff;
	text-decoration: none;
	transition: all .4s ease;
	position: relative;
}
.blueLink:after {
	content: "";
	width: 40px;
	height: 2px;
	background: #43b7ff;
	position: absolute;
	bottom: -2px;
	left: calc((100% - 40px)/2);
	display: none;
}
.blueLink:hover:after {
	display: block;
}
.blueLink span {
	display: inline-block;
	margin-right: 3px;
}
.wrapper {
	width: 1530px;
	display: flex;
	margin: auto;
	justify-content: center;
    align-items: center;
    flex-direction: column;
}
.blueBtn {
    text-transform: uppercase;
    /*background: #46abe6;*/
    background: #ec5655 !important;
    color: #fff;
    padding: 13px 40px;
    border-radius: 4px;
    font-size: 21px;
    font-weight: 900;
    border: none;
    cursor: pointer;
    transition: all .4s ease;
}
.blueBtn:hover {
    /*background: #2b9ada;*/
    background: #d23e3d !important;
}
/*-----------------------------------------
	INDEX PAGE.FIRST BLOCK(WATER TYPES) 
-----------------------------------------*/
.waterDescripTitle {
	color: #000;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 900;	
	margin-bottom: 30px;
	text-align: left;
}
.waterDescripText p {
	line-height: 27px;
	margin-bottom: 30px;
}
.waterDescripText {
	width: 520px;
	margin-bottom: 15px;
}
.orderBlock {
	margin-top: 15px;
	display: flex;
    align-items: baseline;	
}
.orderBlock p{
	font-weight: 900;
	font-size: 24px;
	margin-right: 20px;
	display: inline-block;
}
.mainfeatures {
	display: flex;
	margin-right: 50px;
}
/*TABS(water types)*/
.firstBlock  {
    background: url(../img/catalog-bg.png);
    background-position: bottom;
    margin-bottom: 30px;
}
.firstBlock section {
	display: none;
	padding: 20px 0 0;
}
.firstBlock input {
	display: none;
}
.firstBlock label {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	padding: 4px 15px;
	cursor: pointer;
}
.firstBlock label:after {
	content: "";
	width: 60px;
	height: 3px;
	background: #43b7ff;
	position: absolute;
	bottom: -2px;
	left: calc((100% - 60px)/2);
	display: none;
}
.firstBlock label:hover {
	color: #43b7ff;
}
.firstBlock label:hover:after {
	color: #43b7ff;
	cursor: pointer;
	display: block;
}
.firstBlock input:checked + label {
	color: #0af;
}
.firstBlock input:checked + label:after {
	display: block;
}
.firstBlock #tab58:checked ~ #content58,
.firstBlock #tab66:checked ~ #content66,
.firstBlock #tab67:checked ~ #content67,
.firstBlock #tab63:checked ~ #content63,
.firstBlock #tab368:checked ~ #content368,
.firstBlock #tab371:checked ~ #content371 {
	display: flex;
}
.firstBlock #content58,
.firstBlock #content67,
.firstBlock #content63,
.firstBlock #content368,
.firstBlock #content371 {
	display: none;
}
@media screen and (max-width: 800px) {
	.firstBlock label {
		font-size: 0;
	}
	.firstBlock label:before {
		margin: 0;
		font-size: 18px;
	}
}

@media screen and (max-width: 500px) {
	.firstBlock label {
		padding: 15px;
	}
}
/*конец блока TABS(water types)*/
.tabsWrapper {
	margin-top: 20px;
	margin-bottom: 40px;
    display: flex;
    justify-content: center;
}
.tabsContentWrapper section {
	display: flex;
	align-items: center;
	justify-content: center !important;
}
/*.tabsContentWrapper section:nth-child(1) {
	order: 1;
	margin-bottom: 0;
}
.tabsContentWrapper section:nth-child(2) {
	order: -2;
}
.tabsContentWrapper section:nth-child(3) {
	order: -1;
}
.tabsContentWrapper section:nth-child(4) {
	order: -0;
}*/
.bottleLeft {
	position: relative;
    margin-top: 61px;
    left: 21px;
    display: none;
}
/*1st water feature*/
.oneFeature:nth-child(1) {
	width: 456px;
    height: 117px;
    padding-left: 120px;
    background: url(../img/line1.png) no-repeat 98px 56px, url(../img/drop-icon.png) no-repeat left center;
    margin-bottom: 45px;
}
.oneFeature:nth-child(1) p:nth-child(1) {
    padding-top: 22px;
}
/*2nd water feature*/
.oneFeature:nth-child(2) {
    height: 117px;
    width: 444px;
    padding-left: 120px;
    background: url(../img/line2.png) no-repeat 98px center, url(../img/bone-icon.png) no-repeat left center;
    margin-bottom: 45px;
}
.oneFeature:nth-child(2) p:nth-child(1) {
    padding-top: 22px;
}
/*3d water feature*/
.oneFeature:nth-child(3) {
	height: 125px;
    width: 445px;
    padding-left: 120px;
    background: url(../img/line3.png) no-repeat 97px -20px, url(../img/wind-icon.png) no-repeat left center;
}
.oneFeature:nth-child(3) p:nth-child(1) {
    padding-top: 27px;
}
/* "?"" sign near each feature*/
.whatIsIt {
	display: none;
	color: #fff;
    background: #43B7FC;
    padding: 0px 7px;
    border-radius: 50%;
    opacity: 0.7;
    transition: all .4s ease;
    cursor: pointer;
    margin-left: 10px;
}
.whatIsIt:hover {
    opacity: 1;
}
@media screen and (max-width: 1400px) {
	.tabsWrapper {
	    width: 930px;
	    flex-wrap: wrap;
	}
	.firstBlock label {
	    margin-bottom: 10px !important;
	}
}
/*------------------------------------------------------
	INDEX PAGE.FIRST BLOCK MOBILE VERSION(SLIDER PRO)
-------------------------------------------------------*/
.firstBlock .sp-horizontal .sp-arrows {
    top: 20px;
}
.firstBlock .sp-previous-arrow:before,
.firstBlock .sp-previous-arrow:after,
.firstBlock .sp-next-arrow:before,
.firstBlock .sp-next-arrow:after{
    background-color: #43b7ff;
}	
.firstBlock .sp-arrow {
	width: 14px;
    height: 27px;
}
.firstBlock .sp-slide-title {
	text-transform: uppercase;
	font-weight: 900;
	color: #0af;
	font-size: 18px !important;
	text-align: left;
}
.firstBlock .sp-fade-arrows {
    opacity: 1;
}
.firstBlock .sp-slide .bottle-block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
    align-items: center;
    padding-left: 85px;
}

.firstBlock .sp-slide .bottle-block img {
	height: 200px;
	width: auto;
}
.firstBlock .sp-slide .bottle-block p {
	text-transform: uppercase;
    margin-left: 20px;
}
.firstBlock .sp-horizontal .sp-previous-arrow {
    left: 10px;
}
.firstBlock .sp-horizontal .sp-next-arrow {
    right: 10px;
}

.firstBlock .sp-slides .blueBtn {
    font-size: 17px;
    padding: 11px 26px;
}
.firstBlock .sp-slides .bottleLeft {
    position: inherit;
    margin-top: 0;
}
.firstBlock .sp-slides .oneFeature:nth-child(1) {
	background: url(../img/line2.png) no-repeat 75px center, url(../img/drop-icon.png) no-repeat left center;
}
.firstBlock .sp-slides .oneFeature:nth-child(2) {
	background: url(../img/line2.png) no-repeat 75px center, url(../img/drop-icon.png) no-repeat left center;
}
.firstBlock .sp-slides .oneFeature:nth-child(3) {
	background: url(../img/line2.png) no-repeat 75px center, url(../img/wind-icon.png) no-repeat left center;

}
.firstBlock .sp-slides .oneFeature:nth-child(1),
.firstBlock .sp-slides .oneFeature:nth-child(2),
.firstBlock .sp-slides .oneFeature:nth-child(3) {
	background-size: 100% 2px,75px 75px;
	margin-bottom: 0;
	padding-left: 95px;
	height: 80px;
}
.firstBlock .sp-slides .oneFeature:nth-child(1) p:nth-child(1),
.firstBlock .sp-slides .oneFeature:nth-child(2) p:nth-child(1),
.firstBlock .sp-slides .oneFeature:nth-child(3) p:nth-child(1) {
    padding-top: 11px;
}
.firstBlock .slider-type-1 {
	display: none;
}
.firstBlock .wrapper {
	width: 100%;
}
@media screen and (max-width: 1200px) {
	.firstBlock .slider-type-1 {
		display: block;
		margin-bottom: 0;
	}
	.firstBlockDesktop {
		display: none;
	}
	.firstBlock {
		background: url(../img/background-splash.png) no-repeat center center;
		margin-bottom: 0;
	}
	.bottle-block {
	    padding-left: 0 !important; 
	    justify-content: center;
	}
	.bottle-block img {
		margin-bottom: 15px;
	}

	.firstBlock .sp-slide-title {
		margin-bottom: 35px !important;
	}
	.sp-layer:nth-child(2),
	.sp-layer:nth-child(3) {
		float: left;
	    position: static;
	    margin-top: 65px;
	}
	.sp-layer:nth-child(2) {
        margin-right: 25px;
	}
	.sp-layer:nth-child(3) {
		width: calc(100% - 136px);
	}
	.bottle-block p {
		margin: auto;
	    font-weight: 600;
	}
	.orderBlock p {
	    margin-bottom: 20px;
	}

}

@media screen and (max-width: 850px) {
	.firstBlock .sp-slide .bottle-block img {
	    height: 150px;
	}
	.firstBlock .sp-slide .bottle-block p {
	    text-transform: uppercase;
	    margin-left: 24px;
	    font-size: 15px;
	    width: 130px;
	}
	.firstBlock .sp-slides .oneFeature:nth-child(1) {
		background: url(../img/line2.png) no-repeat 60px center, url(../img/drop-icon.png) no-repeat left center;
	}
	.firstBlock .sp-slides .oneFeature:nth-child(2) {
		background: url(../img/line2.png) no-repeat 60px center, url(../img/drop-icon.png) no-repeat left center;
	}
	.firstBlock .sp-slides .oneFeature:nth-child(3) {
		background: url(../img/line2.png) no-repeat 60px center, url(../img/wind-icon.png) no-repeat left center;

	}
	.firstBlock .sp-slides .oneFeature:nth-child(1),
	.firstBlock .sp-slides .oneFeature:nth-child(2),
	.firstBlock .sp-slides .oneFeature:nth-child(3) {
	    background-size: 100% 2px,60px 60px;
	    margin-bottom: 10px;
	    padding-left: 68px;
	    height: 64px;
	}
	.whatIsIt {
	    margin-left: 4px;
	}
	.firstBlock .sp-slides .oneFeature p {
		margin: 5px 0;
	}
	.firstBlock .sp-slides .oneFeature:nth-child(1) p:nth-child(1),
	.firstBlock .sp-slides .oneFeature:nth-child(2) p:nth-child(1),
	.firstBlock .sp-slides .oneFeature:nth-child(3) p:nth-child(1) {
	    padding-top: 7px;
	}
	.firstBlock .sp-slides .bottleLeft {
		left: 0;
	}
	.firstBlock .sp-slides .bottleLeft {
	    margin-top: 10px;
	}
	.firstBlock .sp-slides .textAndButton {
		top: 220px !important;
	}

	.firstBlock .sp-slides .orderBlock p {
	    margin: 0px 20px 0 0;
	}
	.sp-slide {
		height: 400px !important;
	}

}
@media screen and (max-width: 800px) {
	.iodisTitle {
		width: 200px;
		line-height: 20px !important;
	    left: calc((100% - 203px) / 2) !important;
	}
	.page-template-about-water .blueBtn {
		padding: 9px 17px;
	    font-size: 19px;
	}
}
@media screen and (max-width: 518px) {
	.firstBlock .sp-slides-container {
	    height: 390px !important;

	}
	.firstBlock .sp-slides-container .sp-grab {
	    height: 390px !important;
	}
	.page-template-about-water .blueBtn {
		padding: 5px 13px;
	    font-size: 17px;
	}
	.firstBlock .sp-layer .orderBlock {
	    flex-direction: column;
	    align-items: center;
	    margin-top: 10px;
	}
	.firstBlock .sp-slides .orderBlock p {
	    margin: 0 0 10px 0;
	}
	.firstBlock .sp-slides .blueBtn {
		margin-bottom: 10px;
	}
	.firstBlock .sp-slides .details {
		text-align: center;
	}
	.firstBlock .sp-layer:nth-child(3) {
		font-size: 14px;
		line-height: 20px !important;
	}	
	.firstBlock .sp-slide {
		height: 350px !important;
	}
}
@media screen and (max-width: 360px) {
	.firstBlock .sp-slides-container {
	    height: 450px !important;

	}
	.firstBlock .sp-slides-container .sp-grab {
	    height: 450px !important;
	}
	.firstBlock .sp-slide {
		height: 450px !important;
	}
	.firstBlock .sp-slides .blueBtn {
	    padding: 5px 26px;
	}
}
/*-------------------------------
	INDEX PAGE. DELIVERY BLOCK 
-------------------------------*/
.delivery {
	padding: 80px 0 100px 0;
	background: url(../img/delivery-block-bg.png) no-repeat center center;
	background-size: 100% 100%;
}
.deliveryMain {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.deliveryOneFeature {
	padding: 5px 0 5px 70px;
	line-height: 25px;
	color: #fff;
	margin-bottom: 25px;
}
.deliveryFeatures {
	max-width: 600px;
	margin-right: 100px;
}
.deliveryMap {
	width: 735px;
	height: 500px;
	/*background: #ddd;*/
}
#google_map {
	width: 100%;
	height: 100%;
}
.deliveryOneFeature:nth-child(1) {
	background: url(../img/courier-icon.png) no-repeat left center;
}
.deliveryOneFeature:nth-child(2) {
	background: url(../img/phone-icon-lg.png) no-repeat left center;
	background-size: 30px 30px;

}
.deliveryOneFeature:nth-child(3) {
	background: url(../img/logistics-icon.png) no-repeat left center;
}
.deliveryOneFeature:nth-child(4) {
	background: url(../img/package-icon-lg.png) no-repeat left center; 
	background-size: 15px 32px;
}
.deliveryOneFeature:nth-child(5) {
	background: url(../img/shedule-icon.png) no-repeat left center; 
}
.deliveryOneFeature:nth-child(6) {
	background: url(../img/planning-icon-lg.png) no-repeat left center; 
	background-size: 25px 29px;

}
.deliveryOneFeature:nth-child(7) {
	background: url(../img/shipping-icon-lg.png) no-repeat left center;
	background-size: 33px 33px;

}
@media (max-width: 1650px) {
	.deliveryMain {
	    margin-top: 32px;
	    flex-direction: column;
	}
	.deliveryOneFeature {
	    margin-bottom: 20px;
	}
	.delivery {
		padding: 43px 0 120px 0;
   }
   .titleInverted {
	   	position: relative;
	    top: 30px;
   }
   .deliveryMap {
	   	width: 596px;
	    height: 323px;
   }
   .delivery .wrapper {
   		width: 100%;
   }
	.deliveryFeatures {
        margin-right: 0;
	}
}
@media (max-width: 1650px) {
	.delivery {
	   	background-size: cover;
	}
}

@media (max-width: 900px) {
	.delivery .wrapper {
	    width: 100%;
	}
	.deliveryMain {
	    padding: 0 30px;
	}
	.deliveryMap {
	    width: 100%;
	    height: 260px;
	}
}
@media (max-width: 600px) {
	.deliveryMain {
	    padding: 0 30px;
	}
	.deliveryOneFeature {
	    margin-bottom: 0px;
	    margin-top: 9px;
	}
	.deliveryMap {
	    margin-top: 10px;
	}
}
@media (max-width: 470px) {
	.deliveryOneFeature {
	    padding: 5px 0 5px 70px;
	    line-height: 21px;
	}
	.titleInverted {
	    position: relative;
	    top: 52px;
	}
}
/*-------------------------------
	INDEX PAGE. WHY US BLOCK
-------------------------------*/
.whyUs {
	background: url(../img/background-splash-bottom.png) no-repeat center center;
	background-size: cover;
	padding: 30px 0 40px 0;
}
.whyUs h2 {
	margin-bottom: 40px;
}
.whyUs .wrapper {
	flex-direction: row;
	flex-wrap: wrap;
    align-items: baseline;
}
.whyUsOnefeature {
	width: 310px;
    padding: 200px 33px 0 33px;
	margin-bottom: 60px;
	text-align: center;
	

}
.whyUsFeatureTitle {
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 0 35px 0;
}
.tasteFeature {
	background: url(../img/taste-icon.png) no-repeat top center;
}
.ecologyFeature{
	background: url(../img/ecology-icon.png) no-repeat top center;
}
.mineralsFeature{
	background: url(../img/minerals-icon.png) no-repeat top center;
}
.happinessFeature{
	background: url(../img/happiness-icon.png) no-repeat top center;
}
.serviceLevelFeature{
	background: url(../img/service-icon.png) no-repeat top center;
}
.deliveryFeature{
	background: url(../img/delivery-icon.png) no-repeat top center;
}
.stockFeature{
	background: url(../img/rock-star-icon.png) no-repeat top center;
}
.additionalServicesFeature{
	background: url(../img/sos-icon.png) no-repeat top center;
}
/*Mobile version of "Why Us" block*/
.why-us-slider {
	display: none;
}
.why-us-slider .sp-fade-arrows {
	opacity: 1;
}
.why-us-slider .sp-previous-arrow:before,
.why-us-slider .sp-previous-arrow:after,
.why-us-slider .sp-next-arrow:before,
.why-us-slider .sp-next-arrow:after {
    background-color: #43b7ff;
}
/*left and right arrows in "Why us" block slider*/
.whyUs .sp-horizontal .sp-previous-arrow {
    left: 0;
    right: auto;
}
.whyUs .sp-horizontal .sp-next-arrow {
    right: 0;
    left: auto;
}
@media (max-width: 1600px) {
	.whyUs .wrapper {
    	width: calc(100% - 50px);
    }
    .whyUsOnefeature {
	    padding: 186px 33px 0 33px;
	    /*margin-bottom: 50px;*/
	}
	.whyUsFeatureTitle {
	    margin: 0 0 20px 0;
	}
	.whyUs {
	    padding: 26px 0 40px 0;
	}
}
@media (max-width: 1000px) {
	h1 {
	    font-size: 30px;
	}
	.whyUs {
	    padding: 26px 0 0px 0;
	}

 	.whyUs .wrapper {
 		display: none;
 	}
 	.why-us-slider {
 		display: block;
 	}
 	.whyUsOnefeature {
 		width: initial;
 	}
}
/*hide desktop version of "Why Us" block(flex blocks) and show mobile version(slider pro)*/

/*--------------------
	EXCURSION PAGE
--------------------*/
.excursionTitle {
	text-align:left;
	max-width: 1200px;
	margin: 20px auto 30px auto;

}
.processStages {
	display: flex;
	flex-direction: column;
}
.processOneStage {
	padding: 35px 0;		
	display: flex;
	align-items: center;
    max-width: 1200px;
}
.processOneStageWrapper {
	display: flex;
	justify-content: center;
}
.processOneStageWrapper:nth-child(2n)  {
	background: #e5f5ff;
}
.processOneStageWrapper:nth-child(2n)  .processOneStage {
	justify-content: space-between;
}
.processOneStageWrapper:nth-child(2n) .stageImg {
	order: 3;
	margin-left: 150px;
}
.processOneStage:nth-child(2n+1) .stageImg {
	margin-right: 35px;
}
.stageImg img {
	width: 400px;
	height: auto;
	border-radius: 10px
}
.stageTitle {
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 30px;
}
.processQuoteWrapper {
    background: url(../img/process-quote-bg.png) no-repeat;
    padding: 35px 0;
}
.processQuote {
    margin: auto;
    color: #fff;
	padding-left: 235px;
	background: url(../img/process-drop-icon.png) no-repeat left center;
	display: flex;
	align-items: center;
	max-width: 780px;
}

.processQuote .line{
    height: 154px;
    width: 32px;
    background: #fff;
    border-radius: 4px;
    margin-right: 40px;
    display: block;
} 
.quoteText {
	padding: 35px 0;
}
@media (max-width: 1400px) {
	.excursionTitle {
		padding: 0 10px !important;
		font-size: 24px;
	    margin: auto;
	    text-align: center;
        padding: 0;
	}
	.processOneStage {
		width: 100%;
	    padding: 35px 30px;
	}
	.processOneStage {
	    flex-direction: column;
	    text-align: justify;
	    
    }
    .processOneStageWrapper:nth-child(2n) .stageImg {
	    order: 0;
	}
	.stageImg img {
	    width: 350px;
	}
	.processOneStageWrapper:nth-child(2n) .stageImg {
		margin-left: 0;
	}
	.processOneStage:nth-child(2n+1) .stageImg {
		margin-right: 0;
	}

	.processQuoteWrapper {
	    padding: 30px 30px 10px 35px
	}
}
@media (max-width: 1000px) {
	.processQuote {
	    padding: 50px 0 0 0;
	    background: url(../img/process-drop-icon.png) no-repeat top center;
	    background-size: 150px;
	}
}
@media (max-width: 900px) {
	.processQuote .line {
		display: none;
	}
	.processQuoteWrapper {
		text-align: center;
	}
	.processQuoteWrapper {
	    background-size: cover;
	}
}
@media (max-width: 550px) {
	.quoteText {
	    padding: 35px 35px 0 35px;
	}
	.processQuoteWrapper {
	    padding: 30px 10px 10px 10px;
	}
}
/*---------------------------------
	ABOUT COMPANY(about us) PAGE
---------------------------------*/
.aboutUsTitle {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 50px;
    font-family: 'Open Sans', sans-serif; 
    position: relative;
    top: 3px;
}
.aboutUsTop {
	max-width: 1500px;
	margin: auto;
	/*padding: 0 60px;*/
}
.aboutMediaTitle {
	padding: 20px 0;
	margin-bottom: 0;
}
.aboutMediaTitle,
.waterCertif h2 {
	font-size: 28px;
}
.waterCertif h2 {
	margin-bottom: 50px;
}
.aboutUsWrapper .backBtn {
	margin-right: 54px;
}
.aboutUsWrapper .backBtn span {
	display: inline-block;
	margin-left: 7px;
}
.aboutUsWrapper {
	display: flex;
    align-items: baseline;
    max-width: 1500px;
    margin: auto;
    padding-top: 15px;
}
.aboutUsInfo {
	display: flex;
	max-width: 1500px;
	margin: auto;
	margin-bottom: 60px;
}
.aboutUsHistory {
	margin-top: 20px;
	max-width: 735px;
}
.aboutUsInfo img {
	margin-right: 40px;
} 
.historyTitle {
	font-size: 28px;
	font-weight: 900;
	margin-bottom: 40px;
}
.excurseEmbed {
    padding: 35px 0;
    color: #fff;
    background: url(../img/excursion-bg.png) no-repeat top center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
}
.excurseEmbed p {
	margin-right: 60px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 32px;
} 
.excursBtn {
    font-weight: 900;
    font-size: 24px;
    background: #0578ce;
    border-radius: 11px;
    padding: 6px 28px;
    transition: all .4s ease;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
} 
.excursBtn span {
	display: inline-block;
	margin-right: 8px;
}

.excursBtn:hover {
	background: #036cbb;
} 
.page-template-about-us #content {
	background: url(../img/catalog-bg.png);
    background-attachment: fixed;
}
.aboutUsMedia {
	width: 100%;
	margin: auto;
	margin-bottom: 80px;
}
.aboutUsGallery {
	max-width: 1300px;
	width: calc(100% - 100px);
	margin: auto;
}
.msacwl-carousel-slide a {
	margin: 0 5px;
}
.msacwl-gallery-carousel button.slick-next {
    right: -38px;
}
.msacwl-gallery-carousel button.slick-prev {
    left: -37px;
}
.aboutUsVideo {
	display: flex;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
    left: 10px;
}
.aboutUsVideo iframe {
	margin-right: 20px;
}
.aboutUsVideoWrapper {
    display: flex;
    justify-content: center;
}
.waterPure {
	display: flex;
	color: #fff;
	font-size: 36px;
	margin-bottom: 90px;
}
.waterPureInfo {
    width: 915px;
	color: #000;
	font-size: 20px;
	line-height: 21px;
	margin-top: 10px;
	margin-right: 20px;
}
.waterPureInfo .excursBtn {
    margin: auto;
    display: table;
    font-size: 18px;
    background: #69bcfa;
    display: none;
}

.waterPureBlueBlock {
	width: 788px;
	height: 508px;
	text-transform: uppercase;
	font-size: 36px;
    background: url(../img/water-purification-bg.png) no-repeat top center;
    margin-right: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/*Block with text inside Blue Block(desktop)*/
.waterPureBlueBlock .waterPureBlueDesktopText {
	line-height: 63px;
    display: table;
    width: 580px;
}
.waterPureBlueBlock .waterPureBlueDesktopText p {
	margin: 0;
}
/*Block with text inside Blue Block(mobile)*/
.waterPureBlueMobileText {
	display: none;
    text-align: center;
    padding: 0 30px;
}

.waterCertif {
	max-width: 850px;
	margin: auto;
	padding-bottom: 30px;
}
.certifWrapper {
	display: flex;
	justify-content: center;

}
.stageImg img {
	margin-right: 20px;
}
.stageImg:last-child img{
	margin-right: 0;
}
#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
    margin-bottom: 20px !important;
}
#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item:last-child {
    margin-bottom: 0 !important;
}
@media (max-width: 1700px) {
	.waterPureBlueBlock {
	    width: 650px;
	    font-size: 31px;
	    height: 397px;
	}
	.waterPureBlueBlock .waterPureBlueDesktopText {
		display: none;
	}
	.waterPureInfoMore {
		display: none;
	}
	.waterPureInfo .excursBtn {
		display: table;
	}
	.waterPure {
		display: block;
	}
	.waterPureBlueBlock {
		width: 100%;
		height: 200px;
		background-size: cover;
	}
	.waterPureBlueMobileText {
		display: block;
	}
	.waterPureInfo {
		width: calc(100% - 250px);
		text-align: justify;
		margin: 20px auto 0 auto;
	    font-size: 18px;
	    line-height: 26px;
	}
	.waterPure {
	    margin-bottom: 40px;
	}
}

@media (max-width: 1600px) {
	.aboutUsInfo {
		padding: 0 55px;
		
	}
	.aboutUsInfo img {
	    width: 447px;
	    height: 296px;
	    margin-right: 31px;
	    /*display: table;*/
	    /*margin: auto;*/
	    /*margin-bottom: 20px;*/
	}
	.aboutUsInfo {
	    justify-content: center;
	}
	.excurseEmbed {
		flex-direction: column;
	}
	.excurseEmbed p {
		font-size: 28px;
	    margin: 0 0 20px 0;
	    text-align: center;
	    padding: 0 20px;
	}
	.aboutUsHistory {
		max-width: initial;
	    margin: auto;
	    width: calc(100% - 150px);
	}
}
@media (max-width: 1600px) {
	.aboutUsWrapper {
	    justify-content: center;
	}
}
@media (max-width: 1400px) {
	.aboutUsInfo img {
	    display: table;
	    margin: auto;
	    margin-bottom: 20px;
	}
	.aboutUsHistory {
	    margin-top: 0;
	}
	.historyTitle {
	    margin-bottom: 0px;
	}
	.aboutUsInfo {
	    display: block;
	}
/*	.aboutUsWrapper {
	    justify-content: center;
	}*/
}
@media (max-width: 1250px) {
	.aboutUsVideo {
	    flex-direction: column;
	}
	.aboutUsVideo iframe {
	    margin-bottom: 20px;
	}
	.aboutUsVideo iframe {
	    margin-bottom: 20px;
	    width: 370px;
	    height: 200px;
	    margin-right: 0;
	}

}
@media (max-width: 1100px) {
	.waterPureInfo {
		width: calc(100% - 150px);
	}
	.aboutUsInfo {
		padding: 0;
	}
	.historyTitle {
		text-align: center;
	}
	.aboutUsInfo img {
	    width: 390px;
	    height: 260px;

	}
	.waterCertif h2 {
		margin-bottom: 25px;
	}
}
@media (max-width: 800px) {
	.aboutUsWrapper h1 {
	    font-size: 26px;
	}
	.waterPureBlueBlock {
	    font-size: 25px;
	}
	.excurseEmbed p {
		font-size: 22px;
	}
	.excurseEmbed .excursBtn {
	    font-weight: 900;
	    font-size: 19px;
	}
	.aboutUsHistory {
		width: calc(100% - 50px);
	}
	.waterPureInfo {
		width: calc(100% - 50px);
	}
	.aboutUsWrapper {
	    flex-direction: column;
	    align-items: center;
	}
	.aboutUsWrapper .backBtn {
	    margin-right: 0;
	    margin-bottom: 15px; !important
	}
	.aboutUsTitle {
		margin-bottom: 30px;
	}
	.aboutUsInfo {
		margin-bottom: 30px;
	}
	.aboutUsMedia {
		margin-bottom: 30px;
	}
	.stageTitle {
		margin-bottom: 15px;
	}
	.processOneStage {
	    padding: 30px 30px;
	}
	.stageInfo {
		margin-bottom: 0;
	}
	.waterCertif .msacwl-gallery-carousel button.slick-next {
	    right: -16px !important;
	}
	.waterCertif .msacwl-gallery-carousel button.slick-prev {
	    left: -16px !important;
	}
}
@media (max-width: 480px) {
	.waterPureBlueBlock {
	    font-size: 22px;
	}
	.aboutUsInfo img {
	    width: 290px;
	    height: 230px;
	}
	.aboutUsVideo iframe {
	    width: 280px;
	    height: 200px;
	}
	.stageImg img {
	    width: 100%;
	}
}
/*end of about Company page styles*/

/*---------------------
	ABOUT WATER PAGE 
---------------------*/
.aboutWaterPage {
	background: url(../img/catalog-bg.png);
    background-attachment: fixed;
}
.aboutWaterFirstBlock {
	max-width: 1500px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 50px; 
	font-size: 20px;
}
.aboutWaterFirstBlock iframe {
	margin-right: 61px;
}
.aboutWaterDescr {
	max-width: 880px;
}
.aboutWater .oneFeature p {
	margin-bottom: 0 !important	;	
}
@media (max-width: 1650px) {
	.page-template-about-water .tabsContentWrapper.aboutWater .oneFeature:nth-child(1), 
	.page-template-about-water .tabsContentWrapper.aboutWater .oneFeature:nth-child(2),
	.page-template-about-water .tabsContentWrapper.aboutWater .oneFeature:nth-child(3) {
		margin-bottom: 10px;
	}
	.page-template-about-water .tabsContentWrapper.aboutWater .bottleLeft {
	    height: 290px;
	}
}
@media (max-width: 1600px) {
	.aboutWaterFirstBlock {
		width: calc(100% - 60px);
		flex-direction: column;
	}
	.aboutWaterFirstBlock iframe {
		margin-bottom: 30px;
		margin-right: 0;
	}
}
@media (max-width: 750px) {
	.aboutWaterFirstBlock iframe {
		width: calc(100% - 90px);
		height: 250px;
		margin-bottom: 20px;
	}
	.aboutWaterFirstBlock {
		font-size: 16px;
		margin-bottom: 30px;
	}
}
@media (max-width: 550px) {
	.aboutWaterFirstBlock iframe {
		width: calc(100% - 50px);
	}
	.aboutWaterTitle {
		text-align: center;
	}
}
.tabsContentWrapper.aboutWater {
	display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 0 60px 0;
    font-size: 18px;
}
.tabsContentWrapper.aboutWater section {
	margin-bottom: 110px;
}
/*.tabsContentWrapper.aboutWater section:last-child {
	margin-bottom: 0;
}*/
.slider-pro a{
	position: relative;
}
@media (max-width: 1650px) {
	.tabsContentWrapper.aboutWater {
	    padding: 40px 0;
	}
	.tabsContentWrapper.aboutWater section {
		display: flex;
	    flex-direction: column;
	    border-bottom: 1px solid #ababab;
	    margin-bottom: 50px;	

	}
	.tabsContentWrapper.aboutWater section:last-child {
	    border-bottom: none;
	}
	.tabsContentWrapper.aboutWater .mainfeatures {
		display: flex;
	    flex-direction: column;
	    align-items: center;	
	}
	.tabsContentWrapper.aboutWater .bottleLeft {
		order: 3;
	    width: 360px;
	    height: 320px;
	    overflow-x: hidden;
	}
	.tabsContentWrapper.aboutWater .bottleRight img {
		width: 150px;
	}
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(1) {
	    background: url(../img/line2.png) no-repeat 75px 40px, url(../img/drop-icon.png) no-repeat left center;
	}
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(2) {
	    background: url(../img/line2.png) no-repeat 75px 40px, url(../img/drop-icon.png) no-repeat left center;
	}
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(3) {
	    background: url(../img/line2.png) no-repeat 75px 40px, url(../img/drop-icon.png) no-repeat left center;
	}
	.tabsContentWrapper.aboutWater .bottleLeft {
	    margin-top: 0;
	}
	.tabsContentWrapper.aboutWater .tabsContentWrapper.aboutWater .oneFeature {
		margin-bottom: 0;
	}
	.tabsContentWrapper.aboutWater .oneFeature p:nth-child(1) {
	    padding-top: 10px;
	}
	.tabsContentWrapper.aboutWater .mainfeatures {
	     margin-right: 0; 
	}
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(1), 
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(2),
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(3) {
	    background-size: 100% 2px,75px 75px;
	    margin-bottom: 0;
	    padding-left: 95px;
	    height: 78px;
	}
	.tabsContentWrapper.aboutWater .waterDescripTitle {
		text-align: center;
	}
	.tabsContentWrapper.aboutWater .waterDescripTitle {
		margin-top: 0;	
		margin-bottom: 15px;			
	}
	.tabsContentWrapper.aboutWater .waterDescripText p:last-child {
		margin-bottom: 0;	
	}

}
@media (max-width: 800px) {
	.tabsContentWrapper.aboutWater .waterDescripText {
	    width: calc(100% - 60px);
	    margin: auto;
        margin-bottom: 15px;
	}
	.tabsContentWrapper.aboutWater .orderBlock {
	    width: calc(100% - 60px);
	    margin: auto;	
	}
	.tabsContentWrapper.aboutWater .details {
	    width: calc(100% - 60px);
	    margin: auto;
	    margin-bottom: 15px;
	}
}
@media (max-width: 500px) {
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(1) {
	    background: url(../img/line2.png) no-repeat 55px 40px, url(../img/drop-icon.png) no-repeat left center;
	}
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(2) {
	    background: url(../img/line2.png) no-repeat 55px 40px, url(../img/drop-icon.png) no-repeat left center;
	}
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(3) {
	    background: url(../img/line2.png) no-repeat 55px 40px, url(../img/drop-icon.png) no-repeat left center;
	}
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(1), 
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(2),
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(3) {
	    background-size: 100% 2px,55px 55px;
	    margin-bottom: 0;
	    padding-left: 58px;
	    height: 78px;
	    font-size: 16px;
	}
	.tabsContentWrapper.aboutWater .oneFeature p {
        margin: 0px 0 6px 0;
	}
	.tabsContentWrapper.aboutWater .oneFeature p:nth-child(2) {
        margin: 0;
	}
	.tabsContentWrapper.aboutWater .oneFeature p:nth-child(1) {
	    padding-top: 14px;
	}
	.tabsContentWrapper.aboutWater .bottleLeft {
	    height: 250px;
	}
	.tabsContentWrapper.aboutWater .bottleRight img {
	    width: 100px;
	}
	.tabsContentWrapper.aboutWater .bottleLeft {
	    order: 3;
	    width: 316px;
	}
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(1),
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(2),
	.tabsContentWrapper.aboutWater .oneFeature:nth-child(3) {
	    width: 253px;
	}
	.tabsContentWrapper.aboutWater .bottleLeft {
		left: 0;
	}

}
@media (max-width: 350px) {
	.tabsContentWrapper.aboutWater .orderBlock p {
		display: table;
		margin: auto;
		margin-bottom: 15px;
	}
	.tabsContentWrapper.aboutWater .orderBlock button {
		display: table;
		margin: auto;
	}
}
/*DELIVERY(last block of "About water" page)*/
.aboutWaterDelivery {
	width: 100%;
    background: url(../img/about-water-deliv-bg.png) no-repeat center center;
	padding: 55px 0;
	color: #fff;
    background-size: cover;
}
.aboutWaterDeliveryWrapper {
	max-width: 1500px;
	padding: 0 30px;
	margin: auto;
}
.aboutWaterDeliveryTitle {
	color: #fff;
	margin-top: 0;
	font-size: 24px;
	margin-bottom: 50px;
}
.aboutWaterDelivery .deliveryItems {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: auto;
}
.aboutWaterDelivery .oneItem {
	padding-top: 210px;
	text-align: center;
	font-size: 18px;
	max-width: 270px;
}
.aboutWaterDelivery .oneItem:nth-child(1) {
    background: url(../img/courier-icon-lg.png) no-repeat center 22px;
}
.aboutWaterDelivery .oneItem:nth-child(2) {
    background: url(../img/phone-icon-lg.png) no-repeat center 22px;
}
.aboutWaterDelivery .oneItem:nth-child(3) {
    background: url(../img/package-icon-lg.png) no-repeat center 6px;
}
.aboutWaterDelivery .oneItem:nth-child(4) {
    background: url(../img/planning-icon-lg.png) no-repeat center 21px;
}
.aboutWaterDelivery .oneItem:nth-child(5) {
    background: url(../img/shipping-icon-lg.png) no-repeat center 10px;
}
@media (max-width: 1650px) {
	.aboutWaterDelivery {
		padding: 40px 0;
	}
	.aboutWaterDeliveryWrapper {
	    max-width: 1000px;
	}
	.aboutWaterDelivery .deliveryItems {
	    justify-content: space-evenly;
	}

	.aboutWaterDelivery .oneItem {
	    padding-top: 175px;
	    margin-bottom: 25px;
	}
	.aboutWaterDelivery .oneItem:nth-child(4),
	.aboutWaterDelivery .oneItem:nth-child(5) {
	    margin-bottom: 0;
	}
	.aboutWaterDeliveryTitle {
		margin-bottom: 20px;
	}
}
@media (max-width: 1100px) {
	.aboutWaterDelivery .oneItem {
	    padding-top: 0;
	    padding-left: 80px;
	}
	.aboutWaterDelivery .oneItem:nth-child(1) {
	    background: url(../img/courier-icon-lg.png) no-repeat 3px center;
	    background-size: 40px auto;
	}
	.aboutWaterDelivery .oneItem:nth-child(2) {
	    background: url(../img/phone-icon-lg.png) no-repeat 1px center;
	    background-size: 40px auto;
	}
	.aboutWaterDelivery .oneItem:nth-child(3) {
	    background: url(../img/package-icon-lg.png) no-repeat 13px center;
	    background-size: 22px auto;
	}
	.aboutWaterDelivery .oneItem:nth-child(4) {
	    background: url(../img/planning-icon-lg.png) no-repeat 10px center;
	    background-size: 38px auto;
	    margin-bottom: 20px;
	}
	.aboutWaterDelivery .oneItem:nth-child(5) {
	    background: url(../img/shipping-icon-lg.png) no-repeat 7px center;
	    background-size: 42px auto;
	}
	.aboutWaterDelivery .deliveryItems {
	    flex-direction: column;
	    align-items: center;
	}
	.aboutWaterDelivery .oneItem {
		text-align: left;
	    max-width: 500px;
	}
}
@media (max-width: 700px) {
	.aboutWaterDelivery .oneItem {
	    max-width: calc(100% - 30px);
	}
}
@media (max-width: 450px) {
	.aboutWaterDelivery .oneItem {
	    padding-left: 60px;
	}
}
/*----end of About Water page styling---*/

/*-----------------------------
	CATALOG MAIN(SHOP PAGE)
-----------------------------*/
.post-type-archive-product #content {
	background: url(../img/catalog-bg.png) no-repeat center center;
    background-attachment: fixed;
}
.post-type-archive ul.products li.product.product-category img {
    height: 250px;
    width: auto;
}
.post-type-archive-product .product-category a {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    padding: 20px;
    background: #fff;
    width: 330px; 
    height: 330px; 
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    margin: 0 10px 30px 10px;
}
.post-type-archive-product #main header {
    padding: 0;
}
.post-type-archive-product .storefront-sorting {
	display: none;
}
.post-type-archive-product .col-full {
    max-width: 1500px;
    width: calc(100% - 120px);
    padding: 0;
    margin: auto;
}
.post-type-archive-product ul.products {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
.post-type-archive-product ul.products::before,
.post-type-archive-product ul.products::after {
    display: none;
}
body.post-type-archive.post-type-archive-product li.product {
	float: none;
    width: initial !important;
	padding: 0!important;
    margin-bottom: 30px !important;
}
body.post-type-archive.post-type-archive-product #main h1 {
    margin: 20px 0 30px 0;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
}
.post-type-archive-product .woocommerce-loop-category__title {
    font-weight: 700 !important;
}
@media (max-width: 1550px) {
	.post-type-archive-product ul.products {
	    justify-content: space-evenly;
	}
}
@media (max-width: 800px) {
	.post-type-archive-product .col-full {
	    max-width: 1500px;
	    width: calc(100% - 40px);
	    padding: 0;
	    margin: auto;
	}
	.post-type-archive-product .product-category a {
		width: 200px;
		height: 240px;
	}
	.post-type-archive ul.products li.product.product-category img {
	    height: 150px;
	}
}
@media (max-width: 520px) {
	.post-type-archive-product .product-category a {
		width: 150px;
	}
	.post-type-archive-product .woocommerce-loop-category__title {
		font-size: 15px !important;
	}
}
@media (max-width: 400px) {
	.post-type-archive-product .product-category a {
		width: 115px;
	}
}
/*----end of Catalog Main(shop) page styling---*/

/*------------------
	CATALOG WATER
------------------*/
.tax-product_cat .aboutUsWrapper .backBtn {
    margin-right: 0;
}
.tax-product_cat .added_to_cart {
	border-radius: 4px;
}
.tax-product_cat .added,
.tax-product_cat .added_to_cart {
	padding: 7px 10px;
} 
.tax-product_cat .added {
    margin-right: 12px !important;
}
.tax-product_cat .added_to_cart {
    margin-right: 6px;
}
.tax-product_cat h1 {
    font-weight: 400;
    font-size: 35px;
}
.tax-product_cat .col-full {
	max-width: 1500px;
}
.tax-product_cat #content {
	background: url(../img/catalog-bg.png) no-repeat center center;
    background-attachment: fixed;
}
.tax-product_cat .products {
	display: flex;
}
.tax-product_cat #main ul.products {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tax-product_cat #main ul.products .product {
    display: flex;
	width: calc((100% - 30px)/2);
	border: 1px solid #c5c5c5;
	border-radius: 3px;
    margin-bottom: 30px;
    background: #fff;
    margin-right: 0;
}
.tax-product_cat #main ul.products li.product img {
    height: 175px;
    width: auto;
    margin: 0;
}
.catalogItemImg {
    display: flex;
    align-items: center;
    justify-content: center;
	border-right: 1px solid #c5c5c5;
} 
.tax-product_cat .catalogItemImg {
    width: 200px;
}
.catalogItemInfo {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(100% - 200px);
}
.catalogItemInfo .woocommerce-loop-product__title {
    padding: 12px 0 12px 20px;
    background: #43b7ff;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 900;
}
.catalogItemInfo .woocommerce-LoopProduct-link {
    font-size: 16px;
    color: #000;
    padding: 0 20px;
    line-height: 23px;
    text-align: left;
}
.catalogItemInfo .woocommerce-loop-product__title .woocommerce-LoopProduct-link {
    display: block;
    color: #fff;
    text-align: left;
    font-size: 18px;
    font-weight: 800;
    padding: 0;
}
.categoryBtnsWrapper {
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    align-items: baseline;
    margin-top: 25px;
}
.categoryBtnsWrapper .price .woocommerce-Price-amount {
    font-size: 21px;
    font-weight: 600;
    color: #000;
}
.categoryBtnsWrapper  .woocommerce-LoopProduct-link {
	padding: 0;
}
.categoryBtnsWrapper .woocommerce-LoopProduct-link:nth-child(1) {
	display: none !important;
}
.categoryPriceWrapper {
    display: flex;
    align-items: baseline;
}
.categoryPriceWrapper a:nth-child(2) {
	margin-right: 20px;
}
.categoryPriceWrapper .add_to_cart_button {
	border-radius: 4px;
	transition: all .4s ease;
	background: #ec5655;
    text-transform: uppercase;
    font-weight: 700;
}
.categoryPriceWrapper .add_to_cart_button:hover {
    background: #d23e3d ;
}
.tax-product_cat #main ul.products::after,
.tax-product_cat #main ul.products::before {
    display: none;
}
.tax-product_cat .term-description {
	display: none;
}
.tax-product_cat #main header {
	padding: 0;
}
.tax-product_cat #main .storefront-sorting:nth-child(4) {
	display: none;
}
.tax-product_cat .woocommerce-products-header__title {
	text-align: center;
}
@media (max-width: 1640px) {
	.tax-product_cat #main ul.products {
	    justify-content: center;
	}
	.tax-product_cat #main ul.products .product {
	    margin: 20px;
		flex-direction: column;
		width: 240px;
	}
	.catalogItemInfo .woocommerce-loop-product__title {
	    padding: 12px;
	}
	.catalogItemInfo .woocommerce-loop-product__title .woocommerce-LoopProduct-link {
		text-align: center;
	}
	.tax-product_cat .catalogItemImg {
	    justify-content: center;
        width: 100%;
	}
	.catalogItemInfo {
        width: 100%;
	}
	.tax-product_cat #main ul.products li.product img {
	    margin: 20px 0;
	}
	.tax-product_cat ul.products li.product.last {
	    margin-right: 20px !important;
	}
	.categoryPriceWrapper {
	    flex-direction: column;
	}
	.categoryBtnsWrapper {
	    flex-direction: column;
	    align-items: center;
	}
	.categoryPriceWrapper a:nth-child(2) {
	    margin-right: 0;
	    margin-bottom: 14px !important;
	}
	.categoryBtnsWrapper {
	    margin-top: 15px;
	}
	.categoryMoreLink {
		margin-bottom: 15px;
	}
	.categoryPriceWrapper .price {
		margin: auto;
		margin-bottom: 5px !important;
	}

}
@media (max-width: 860px) {
	.tax-product_cat #main ul.products .product {
	    width: 210px;
	}
	.catalogItemInfo .woocommerce-LoopProduct-link {
	    padding: 0 10px;
	}
	.tax-product_cat .col-full {
		margin-left: 10px;
	    margin-right: 10px;
	}
	.tax-product_cat .storefront-sorting {
		padding: 0 20px;
	}
}
@media (max-width: 550px) {
	.tax-product_cat #main ul.products .product {
	    width: 180px;
	}
	.tax-product_cat .storefront-sorting {
	    margin-bottom: 10px;
	}
	.tax-product_cat #main ul.products li.product img {
	    height: 148px;
	}
}
@media (max-width: 465px) {
	.tax-product_cat #main ul.products .product {
	    width: 150px;
	}
	.tax-product_cat #main ul.products li.product img {
	    height: 97px;
	}
	.catalogItemInfo .woocommerce-loop-product__title .woocommerce-LoopProduct-link {
	    font-size: 14px;
	}
	.catalogItemInfo .woocommerce-LoopProduct-link {
	    font-size: 14px;
    }
    .categoryPriceWrapper .add_to_cart_button {
	    font-size: 12px;
	}
}
@media (max-width: 410px) {
	.tax-product_cat #main ul.products .product {
	    width: 117px;
	}
	.catalogItemImg {
	    padding: 0 30px;
	}
	.tax-product_cat #main ul.products li.product img {
	    height: 81px;
	}
	.catalogItemInfo .woocommerce-loop-product__title .woocommerce-LoopProduct-link {
	    font-size: 13px;
	    line-height: 17px;
	}
	.catalogItemInfo .woocommerce-LoopProduct-link {
	    padding: 0 5px;
	    font-size: 13px;
	}
	.categoryBtnsWrapper {
	    padding: 0 6px;
	}
	.catalogItemInfo .woocommerce-LoopProduct-link {
	    line-height: 19px;
	}
	.categoryBtnsWrapper .price .woocommerce-Price-amount {
	    font-size: 19px;
	}
	.categoryPriceWrapper .add_to_cart_button {
	    font-weight: 100;
	}
	.catalogItemInfo .woocommerce-loop-product__title {
	    padding: 7px;
	}
}


/*---------------
	CONTACTS
---------------*/
.page-id-47 #content {
	background: url(../img/catalog-bg.png) no-repeat center center;
    background-attachment: fixed;
}
.contactsPageWrapper h1 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 35px;
	font-size: 30px;
}
.contactsPageWrapper {
	max-width: 1200px;
	margin: auto;
	padding: 0 0 200px 0;
}
.contactsInner {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.contactsWrapper {
	display: flex;
	flex-direction: column;
}

.orderWater {
	margin-bottom: 60px;
}
.contactsInner a {
	color: #000;
}
.contactsInfo {
	margin-bottom: 40px;
}
.contactsInfo p {
	display: flex;
	align-items: center;
	margin: 0 0 28px 0;
}
.contactsInfo p:first-child span {
	margin-left: 6px;
}
.contactsInfo p:last-child i {
	font-size: 22px;
}
.contactsInfo .fa {
	color: #34a7ee;
	font-size: 25px;
	margin-right: 10px;
}
.contactsMap {
	width: 580px;
	height: 440px;
	border-radius: 4px;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #b4b4b4
}
.contactsWrapper button {
    font-size: 16px;
    width: 277px;
    padding: 11px 2px;
}
.contactsWrapper button .fa {
	font-size: 18px;
	margin-right: 10px;
}
.contactsInner a.blueBtn {
    color: #000;
    color: #fff;
    font-size: 16px;
    width: 277px;
    padding: 11px 2px;
    text-align: center;
}
.contactsInner a.blueBtn  .fa {
    margin-right: 11px;
    font-size: 18px;
}
@media (max-width: 1400px) {
	.contactsPage .contactsPageWrapper {
		padding: 0 100px 200px 100px;
	}
	.contactsPageWrapper h1 {
		margin-bottom: 30px;
	}
}
@media (max-width: 1200px) {
	.contactsPage .contactsMap {
		width: 440px;
		height: 360px;
	}
	.contactsPage .orderWater {
	    margin-bottom: 35px;
	}
	.contactsPage .contactsPageWrapper {
		padding: 0 100px 100px 100px;
	}
}
@media (max-width: 1050px) {
	.contactsPage .contactsPageWrapper {
	    padding: 0 70px 100px 70px;
	}
	.contactsPage .contactsMap {
	    width: 380px;
	    height: 348px;
	}
}
@media (max-width: 950px) {
	.contactsPage .contactsInner {
		flex-direction: column;
	}
	.contactsPage .contactsWrapper {
		margin-bottom: 40px;
	}
	.contactsPage .orderWater p{
		margin: 7px 0;
	}
	.contactsPage .contactsInfo p {
		margin: 0 0 12px 0;
	}
	.contactsPage .contactsInfo {
	    margin-bottom: 25px;
	}
	.contactsPage .contactsPageWrapper {
	    padding: 0 70px 60px 70px;
	}
	.contactsPageWrapper h1 {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.contactsInner a.blueBtn {
		align-self: center;
	}
}
@media (max-width: 700px) {
	.contactsPage .contactsPageWrapper {
	    padding: 0 40px 60px 40px;
	}
}
@media (max-width: 550px) {
	.contactsPage .contactsMap {
	    width: 100%;
	    height: 350px;
	}
	.contactsPage .contactsPageWrapper {
	    padding: 0 25px 60px 25px;
	}
}
/*----end of Contacts page styling---*/
/*-----------------------------------------------
	CHECKOUT PAGE(OFORMLENIE ZAKAZA=ORDER PAGE)
-----------------------------------------------*/
.page-template-arnika-checkout {
	font-size: 14px;
}
.page-template-arnika-checkout table.woocommerce-checkout-review-order-table .product-name {
    width: 250px;
}
#billing_country_field {
	display: none;
}
#billing_address_1_field .optional,
#billing_city_field .optional {
	display: none;
}
#billing_address_1_field label:after,
#billing_city_field label:after {
	content: "*";
	display: inline;
	color: red;
}
.arnikaCheckoutBottom {
    background: url(../img/water-purification-bg.png) no-repeat center center;
    width: 100%;
    padding: 20px 25px;
    background-size: cover;
    color: #fff !important;
}
#order_review_heading {
	font-weight: 400;
}
.woocommerce-billing-fields h3 {
	font-weight: 400;
}
.arnikaCheckoutBottom .contactsInner a {
    color: #fff;
}
.arnikaCheckoutBottom .contactsInfo .fa {
    color: #fff;
}
.arnikaCheckoutBottom .orderWater p {
	margin-bottom: 5px;
}
.checkoutBottomTitle {
    text-transform: uppercase;
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    line-height: 40px;
}
.arnikaCheckoutBottom .contactsInfo {
    margin-bottom: 0;
}
.arnikaCheckoutBottom .contactsInfo p {
    display: flex;
    align-items: center;
    margin: 0 0 20px 0;
}
.woocommerce-privacy-policy-link {
    color: #80a6e2;
}
.woocommerce-privacy-policy-link:hover {
	text-decoration: underline;
}
.woocommerce-billing-fields .input-text  {
    background-color: #fff;
    border: 1px solid #bdbdbd !important;
    border-radius: 8px;
    box-shadow: none !important;
}
.woocommerce-billing-fields .input-text:focus  {
	background-color: #f7f7f7;
}
#payment .place-order .button {
	transition: all .4s ease;
	border-radius: 5px;
}
.woocommerce-additional-fields {
	display: none;
}
.arnika-dop-content-top h1 {
    text-align: center;
    font-weight: 400;
    font-size: 28px;
    padding-top: 20px;
}
.page-template-arnika-checkout #content {
	background: url(../img/catalog-bg.png);
    background-attachment: fixed;
}
.page-template-arnika-checkout .contactsMap {
    width: 300px;
    height: 300px;
}
/*---------------
	CART PAGE
---------------*/
.arnika-cart-wrapper h1 {
    text-align: center;
    font-size: 35px;
    padding-top: 20px;
    font-weight: 100;
}
.page-template-arnika-cart {
	background: url(../img/catalog-bg.png);
    background-attachment: fixed;
    font-size: 14px;
}
.page-template-arnika-cart .woocommerce-cart-form table th {
	background: #e5f5ff !important;
}
.cartAboutDeliv {
    margin-bottom: 40px;
}
.cartBluetitle {
    font-weight: 600;
    font-size: 18px;
	text-align: center;
	padding: 20px 0;
	background: #e5f5ff;
	margin-bottom: 20px;
	width: 100%;
}
.wc-proceed-to-checkout .button.checkout-button {
    transition: all .4s ease;
    border-radius: 4px;
}
.cart-collaterals h2 {
    font-weight: 400 !important;
}
.woocommerce-cart-form__cart-item button {
    transition: all .4s ease !important;
    border-radius: 4px !important;
}
table.cart td.product-quantity .qty {
	background: #fff;
}
table.cart td.product-remove a.remove {
	color: #000;
}
table.shop_table_responsive tr td {
    background: #f5f5f5;
}
table.cart td.actions {
    border-top: none !important;
    padding-top: 20px !important;
}
.page-template-arnika-cart .shop_table .product-name a {
	color: #000;
}
.page-template-arnika-cart .shop_table .product-name a:hover {
	text-decoration: underline !important;
}
.cartAboutDeliv .features {
	margin-left: 20px !important;
}
/*------------------
	CATALOG WATER
------------------*/
.single-product .col-full {
    max-width: 1200px;
}
.catalogWater {
    background: url(../img/catalog-bg.png) no-repeat center center;
    background-attachment: fixed;
}
.catalogWater .catalogWrapper {
	width: 1550px;
    display: flex;
    justify-content: space-between;
    align-items: normal;
    flex-wrap: wrap; 
    margin: auto;
    padding-right: 20px;
    margin-bottom: 50px;

}
.catalogWater .catalogItem {
	min-width: 500px;
	width: calc((100% - 30px)/2);
	border: 1px solid #9c9c9c;
	border-radius: 3px;
	display: flex;
    margin-bottom: 30px;
}
.catalogWater .catalogItem .blueLink span {
	display: inline-block;
	margin-right: 3px;
}

.catalogWater .catalogItemImg {
	border-right: 1px solid #9c9c9c;
	display: flex;
	justify-content: center;
	align-items: center;
}
.catalogWater .catalogItemImg img {
	height: 175px;
	width: auto;
	padding: 30px 60px;
}
.catalogWater .catalogItem .blueBtn {
	margin-right: 20px;
	font-size: 18px;
	padding: 10px 16px;
	background: #037dd9;
}
.catalogWater .catalogItem .blueBtn:hover {
    background: #43b7ff;
}

.catalogWater .catalogItem .blueBtn .fa-shopping-cart {
	margin-right: 10px;
	font-size: 20px;
}
.catalogWater .catalogItem .price {
	display: inline-block;
	font-weight: 900;
	font-size: 18px;
}
.catalogWater .catalogItemInfo {
	/*width: 100%;*/
    flex-grow: 1;/*return width: 100% if error*/
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.catalogWater .catalogItemTitle {
	padding: 12px 0 12px 20px;
	background: #43b7ff;
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 900;	
}
.catalogWater .catalogItemFeaturesWrapper {
    margin: 15px 20px 10px 20px;
}
.catalogWater .catalogItemFeaturesWrapper .hiddenBtn {
	display: none;
	cursor: pointer;
	text-align: center;
	margin-bottom: 5px;
}
.catalogWater .catalogItemFeaturesWrapper p {
	margin: 0;
	margin-bottom: 5px;
}
.catalogWater .catalogItemOrder {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-left: 20px;
	margin: 0 20px 15px 20px;


}
.catalogWater .catalogItem .hiddenBtn .fa-arrow-circle-down {
	display: table;
	margin: auto;
    color: #43b7ff;
    font-size: 24px
}
@media (max-width: 1700px) {
	.catalogWater .catalogWrapper {
		width: calc(100% - 100px);
	}
	.catalogWater .catalogItemFeaturesWrapper p {
		margin: 0;
		margin-bottom: 3px;
	}
	.catalogWater .catalogItemFeaturesWrapper {
	    margin: 10px 20px 4px 20px;
	} 
	.catalogWater .catalogItemImg img {
	    padding: 20px 40px;
	}
}
@media (max-width: 1320px) {
	.catalogWater .catalogItemImg img {
	    height: 140px;
	    padding: 20px 30px;
	}
	.catalogWater .catalogItem .blueBtn {
	    font-size: 16px;
	    margin-right: 7px;
	}

}
@media (max-width: 1200px) {
	.catalogWater .catalogWrapper {
	    flex-direction: column;
	    align-items: center;
        max-height: initial;
	}

}
@media (max-width: 720px) {
	.catalogWater .blueLink {
		display: none;
	}
	.catalogWater .catalogItem .blueBtn span {
		display: none;
	}
	.catalogWater .catalogItem .blueBtn .fa-shopping-cart {
	    margin-right: 0;
	}
	.catalogWater .catalogItemLeft {
		display: flex;

	}
	.catalogWater .catalogItem .blueBtn {
	    order: 2;
	}
	.catalogWater .catalogItemLeft {
	    width: 100%;
	    justify-content: space-between;
	}
	.catalogWater .catalogItem .price {
	    margin: 8px 0;
	}
	.catalogWater .catalogItem {
		min-width: 450px;
	}
	.catalogWater .catalogItemFeaturesWrapper p {
	    font-size: 15px;
	}
	.catalogWater .catalogWrapper {
	    width: calc(100% - 40px);
	    overflow-y: initial;
        padding-right: 0;
	}
}
@media (max-width: 600px) {
	.catalogWater .catalogItemFeaturesWrapper .hiddenBtn {
		display: block;
	}
	.catalogWater .catalogItemFeatures {
		display: none;
		
	}
	.catalogWater .catalogItem {
        min-width: calc(100% - 20px);
	}
	.catalogWater .catalogItemImg img {
	    height: 110px;
	    padding: 10px 20px;
	}

}
/*Catalog page scrool styling*/
.catalogWater .catalogWrapper::-webkit-scrollbar,
.onePublContent::-webkit-scrollbar {
    width: 12px;
}
/* Track */
.catalogWater .catalogWrapper::-webkit-scrollbar-track,
.onePublContent::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #e5f5ff;
    margin-left: 10px;
}
 
/* Handle */
.catalogWater .catalogWrapper::-webkit-scrollbar-thumb,
.onePublContent::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #b4e2ff; 
}
.catalogWater .catalogWrapper::-webkit-scrollbar-thumb:window-inactive,
.onePublContent::-webkit-scrollbar-thumb:window-inactive {
    background: #b4e2ff; 
    cursor: pointer;

}

/*------------
	FOOTER
------------*/
footer {
	width: 100%;
	background: #303036;
	padding: 30px 0;
}
.footerLogo img {
	width: 247px;
	height: auto;
}
.footerText {
	width: 555px;
	border-left: 2px solid #838386;
    padding-left: 12px;
}
.footerText p:nth-child(1) {
	color: #fff;
	margin-top: 0;
}
.footerText p:nth-child(2) {
	color: #a9a9a9;
}
.footerText a {
	color: #a9a9a9;
	text-decoration: none;
	display: inline-block;
	margin-left: 6px;
}
.footerText a:visited,
.footerText a:hover,
.footerText a:active,
.footerText a:focus {
	color: #a9a9a9;
	margin-left: 6px;
}
.footerText p:nth-child(2) {
	color: #a9a9a9;
	margin-bottom: 0;
}
footer .wrapper {
	flex-direction: row;
	justify-content: space-between;
}
.social .fa {
	font-size: 26px;
	color: #838386;
	cursor: pointer;
	padding: 0 10px; 
	transition: all .4s ease;
}
footer .social .fa:hover {
	color: #afafaf;
}

@media (max-width: 1600px) {
	footer .wrapper {
		width: calc(100% - 70px);
	}
}
@media (max-width: 1200px) {
	footer .wrapper {
	    flex-direction: column;
	}
	.footerLogo,
	.footerText {
		margin-bottom: 20px;
	}
}
@media (max-width: 700px) {
	.footerText {
		width: 100%;
	}
}
@media (max-width: 600px) {
	.footerText {
		text-align: center;
	    border-left: none; 
	    padding-left: 0; 
 	}
	footer .social .fa {
	    font-size: 30px;
	    padding: 10px 20px;
	}
	.footerText {
		margin-bottom: 10px;
	}
}
/*end of footer styling*/
/*---------------------
	ALL PUBLICATIONS
---------------------*/
.publPage h1 {
	text-align: center;
}
.publ {
	min-height: calc(100vh - 250px);
	background: url(../img/catalog-bg.png);
    background-attachment: fixed;
}
.publWrapper {
	max-width: 1500px;
	padding: 20px 60px 40px 60px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: auto;
}
.publItem {
	width: calc((100% - 30px)/2);
	min-height: 175px;
	border: 1px solid #b4b4b4;
	display: flex;
	min-width: 540px;
	margin-bottom: 15px;
	border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
}
.publItemImg {
	min-width: 175px;
}
.publItemImg img {
	width: 100%;
	height: 100%;
}
.publItemInfo  {
	display: flex;
	flex-direction: column;
	background: #fff;
	justify-content: space-between;
}
.publItemTitle {
	background: #46abe6;
	padding: 13px 13px 13px 25px;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 900;
}
.publItemText {
	padding: 18px 13px;
}
.publItemMore {
	text-align: right;
    padding: 0 13px 13px 0;
    margin: 0;
}
/*pagination on Publication page*/
.publ > div:nth-child(2) .pagination {
	max-width: 1500px;
	padding: 0 60px 30px 60px;
	margin: auto;
    text-align: right;
}
.publ > div:nth-child(2) .pagination a {
    font-size: 20px;
    color: #000;
    padding: 0 10px;
}
.publ > div:nth-child(2) .pagination .current {
    padding: 0px 8px;
    font-size: 20px;
    background: #46abe6;
    border-radius: 10px;
    color: #fff;
}
/*pagination left and right arrows*/
.paginationArrowsLeft,
.paginationArrowsRight {
	display: inline;
    font-size: 20px;
    color: #b2b2b2;
}
.paginationArrowsRight {
	margin-left: 8px;
}
.paginationArrowsLeft {
	margin-right: 8px;
}
@media (max-width: 1600px) {
	.publWrapper {
		flex-direction: column;
		align-items: center;
	}
	.publItem {
		margin-bottom: 25px;
	}
	.publWrapper {
	    padding: 0 30px;
	}

}
@media (max-width: 700px) {
	.publItem {
		flex-direction: column;
	    border: none;
	    border-bottom: 1px solid #e5f5ff;
	    min-width: 280px;
	}
	.publItemTitle {
	    background: transparent;
        color: #000;
        padding: 13px 0 13px 0;
    }
    .publItemText {
	    padding: 0 0 18px 0;
	}
	.publWrapper {
		padding: 0 10px;
	}
	.publ > div:nth-child(2) .pagination {
		padding: 10px 15px 30px 15px;
	}
	.publItemImg {
		width: 200px;
		margin: auto;
	}
	.publItem:last-child {
		border-bottom: none;
		margin-bottom: 0;
	}
}
/*end of all publication*/
/*-----------------------------
	SINGLE PUBLICATION PAGE
-----------------------------*/
/*One publication*/
.onePublication {
	background: url(../img/catalog-bg.png);
    background-attachment: fixed;
}
.onePublRow {
	max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 30px;
}
.onePublRow .backBtn span {
	margin-left: 5px;
}
.onePublContent p:nth-child(1) {
	margin-top: 0;
}
.onePublWrapper {
	display: flex;
	max-width: 1200px;
	margin: auto;
	margin-bottom: 50px;
}
.onePublTitle {
	font-weight: 900;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 0;
}
.onePublLeft {
	margin-right: 40px;
}
.onePublContent {
	max-height: 580px;
	overflow-y: scroll;
	padding-right: 30px;
}
.onePublLeft .onePublImg {
	width: 340px;	
	height: 340px;
    margin-bottom: 30px;
}
.onePublImg img {
	width: 100%;
	height: 100%;
}
/*Relared posts*/
.otherPublItem {
	display: flex;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
    width: 340px; 
    margin-bottom: 18px;
    height: 120px;
    cursor: pointer;
}
.otherPublItem:nth-child(2) {
	margin-bottom: 0;	
}
.otherPublImg {
	width: 120px;
}
.otherPublImg img { 
	width: 100%;
	height: 100%;
}
.otherPublInfo {
	display: flex;
	width: calc(100% - 120px);
	flex-direction: column;
	padding: 15px 10px;
    justify-content: space-between;
    overflow: hidden;
}
.otherPublInfo p {
	margin: 0;
}
.otherPublItemTitle {
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
}
@media (max-width: 1400px) {
	.onePublWrapper {
		width: initial;
		padding: 0 100px;
	}
	.onePublRow {
		padding: 0 100px;
		
	}
	.onePublWrapper {
	    display: flex;
	    flex-direction: column;
        align-items: center;
	}
	.onePublContent {
	    max-height: initial;
	    padding-right: 0;
	    margin-bottom: 30px;
	    overflow-y: initial;
	}
	.otherPubl {
		display: flex;
	    margin: auto;
	    justify-content: space-around;
	}
	.onePublLeft {
	    margin-right: 0;
	}
}
@media (max-width: 1000px) {

	.otherPubl {
		display: flex;
	    flex-direction: column;
	    align-items: center;
	}
}
@media (max-width: 700px) {
	.onePublWrapper {
		width: initial;
		padding: 0 50px;
	}
	.onePublRow {
		padding: 0 30px;

	}
	.onePublTitle {
		font-size: 24px;
	}
	.onePublLeft .onePublImg {
	    width: 300px;
	    height: 300px;
	}
}
@media (max-width: 500px) {
	.onePublLeft .onePublImg {
	    width: 280px;
	    height: 280px;
	}
	.otherPublItem {
		width: 290px;
	}
	.otherPublItemTitle {
		font-size: 13px;
	}
}

/*----------------
	GOOGLE MAP
----------------*/
#google_map {
	font-family: 'Open Sans', sans-serif;
}
#google_map .infoWindow p {
	margin: 0 0 6px 0;
	font-size: 16px;
}
#google_map .boldText {
	font-weight: 900;
}

/*---------------------------------------
	FIXED SOCIAL ICONS IN 
	THE LEFT PART OF SCREEN(blue icons)
---------------------------------------*/
.fixedSocial {
	position: fixed;
	left: 20px;
    top: calc((100% - 60px)/2);
}
.fixedSocial .social {
    flex-direction: column;
    display: flex;
    align-items: center;
}
.fixedSocial .social a {
	margin-bottom: 14px;
}
.fixedSocial .social a .fa {
	color: #43B7FC;
	opacity: .7;
}
.fixedSocial .social a:hover > .fa {
	opacity: 1;
}
@media (max-width: 800px) {
	.fixedSocial {
		display: none;
	}
}


/*----------------------------------------------
	"ACTIONS" button in right part of screen
----------------------------------------------*/
.fixedActions {
    display: flex;
    flex-direction: column;
    /*position: absolute;*/
    right: -0;
    top: 220px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
	cursor: pointer;
	transition: all .4s ease;
	position: fixed;
}
.fixedActionsPart {
    background: #46abe6;
    padding: 0px 40px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.fixedActionsPart p {
    margin: 0;
    position: relative;
    top: -5px;
}
.fixedActionsFullMain .fa-chevron-left {
	position: relative;
    bottom: 21px;
    left: 5px;
}

.fixedActionsFullMain .fa-chevron-right {
	display: none;
}
.fixedActionsPart .fa {
	font-size: 12px;
}
.fixedActionsFull {
    background: #46abe6;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
	flex-direction: column;
	padding: 58px 0 32px 0;
	margin: -16px;
}
.fixedActionsFull p {
	transform: rotate(-90deg);
	margin-bottom: 0;
	position: relative;
	right: 2px;
	font-size: 16px;
}
.fixedActionsFull img {
	max-width: 320px;
	width: 0;
}
.fixedActionsFull .imgWrapper a {
	display: block;
}
.fixedActionsFull .imgWrapper a:not(:last-child) {
	margin-bottom: 8px;
}
.fixedActionsFullMain {
	display: flex;
    align-items: center;
}
@media (max-width: 1230px) {
	.fixedActions {
		display: none;
	}
}
/*-------------------------
	SINGLE PRODUCT PAGE
-------------------------*/
.related.products .products .product:nth-child(3) {
	display: none;
}
.single-product .up-sells {
	display: none;
}
.single-product .related {
	display: block;
    background: url(../img/single-product-bg.png);
    padding: 20px 20px;
}  
.single-product .related  .catalogItemInfo {
    background: #fff;
}
.single-product .related h2 {
	color: #fff;
}
.single-product .related .woocommerce-LoopProduct-link {
	color: #fff;
	width: 140px;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    border-radius: 7px;
    padding: 20px 20px 0 20px;
    border: 1px solid #b3b3b3;
    background: #fff;
}
.related .catalogItemInfo .woocommerce-loop-product__title {
    padding: 10px 0 10px 20px;
 }
.related .price .woocommerce-Price-amount {
    color: #000;
}
.related .products {
    display: flex;
    justify-content: space-between;
}
.related  .price {
    margin: inherit  !important;
}
.related .products .product {
    display: flex;
    width: 44% !important;
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 30px;
}
.related .categoryPriceWrapper {
    flex-direction: row !important;
}
.related .blueLink {
	margin-bottom: 10px;
}
.related .catalogItemInfo > .woocommerce-loop-product__link {
	width: 100%;
	background: #fff;
    color: #000;
    padding-top: 15px;
}
.related .product h2 {
	margin-bottom: 0 !important;
}
.related .product h2 a {
    width: 100% !important;
}
.categoryBtnsWrapper {
    padding-top: 25px;
    background: #fff;
    margin-top: 0;
}
.related .price .woocommerce-Price-amount {
    font-size: 18px;
    line-height: 8px;
}
.related .add_to_cart_button {
    width: 138px;
    font-size: 13px;
}
.related .categoryPriceWrapper a:nth-child(2) {
    margin-right: 10px;
}
.related ul.products li.product img {
    display: block;
    margin: 0 auto 1.618em;
    width: 70px;
    height: auto;
}
.related .catalogItemImg {
    padding: 0 0px;
    background: #fff;
    border-right: 1px solid #ddd;
}
.related .categoryBtnsWrapper {
    padding-top: 15px;
    display: flex;
    flex-direction: column;
}

/*Delivery block on page with Single Product*/
.single-delivery,
.single-advantages {
    width: calc((100% - 30px)/2);
    border: 2px solid #e5f5ff;
}
.single-delivery-info {
	background: #fff;
	border-radius: 4px;
	display: flex;
	justify-content: space-between;
}
.single-features {
	margin-bottom: 20px !important;
    padding: 0 30px;
}
@media (max-width: 1150px) {
	.related .products .product {
		flex-direction: column;
	    padding: 0 20px;
	}
	.single-product .related .catalogItemImg a {
		padding-top: 20px;
	}
	.related .categoryPriceWrapper {
	    flex-direction: column !important;
        align-items: center;
	}
	.related .product .catalogItemInfo {
	    justify-content: flex-start;
	}
	.related .catalogItemInfo h2 {
		padding: 5px !important;
	}
}
@media (max-width: 700px) {
	.single-delivery-info {
		flex-direction: column;
	}
	.single-delivery,
	.single-advantages {
	    width: 100%;
	}
	.single-delivery {
		margin-bottom: 20px;
	}
}
@media (max-width: 540px) {
	.single-product .related {
	    padding: 20px 0;
	}
}
@media (max-width: 530px) {
	.single-product .related {
	    padding: 20px 20px;
	}
	.related .products {
	    flex-direction: column;
	    align-items: center;
	}
	.related ul.products li.product img {
	    width: 60px;
	}
	.related .products .product {
	    width: calc(100% - 12px) !important;
	}
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    margin-bottom: 12px;
    margin-top: 12px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    border-top: 1px solid #ddd;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #dcdcdc !important;
}
.single-product .my-pr-feat {
    font-weight: 600;
}
.price .woocommerce-Price-amount {
    font-size: 32px;
    font-weight: 600;
}
.single_add_to_cart_button {
	background: #ec5655 !important; 
	transition: all .4s ease;
	border-radius: 4px !important;
}
.single_add_to_cart_button:hover {
	background: #d23e3d !important;
}
.single-product .boc-phone .wpcf7-form-control {
    border: 1px solid #ababab;
    border-radius: 8px;
    background: #fff;
    max-width: 230px;
}
.single-product .wpcf7-form > p {
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-product .wpcf7-form-control-wrap {
	margin-right: 20px;
}
.single-product .wpcf7-form .wpcf7-form-control[type="submit"] {
	background: #0073c9;
	transition: all .4s ease;
	border-radius: 4px;
}
.single-product .wpcf7-form .wpcf7-form-control[type="submit"]:hover {
	background: #0469b5;
}
.single-product div.product p.price {
    margin: 11px 0 !important;
}
.single-product .woocommerce-product-gallery .emoji {
	position: relative;
    top: 4px;
}
.single-product #content {
    background: url(../img/catalog-bg.png);
    background-attachment: fixed;
}
@media (max-width: 500px) {
	.single-product .boc-phone .wpcf7-form-control {
	    max-width: 175px;
	}
	.single-product .wpcf7-form-control-wrap {
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	.single-product .wpcf7-form > p {
	    display: flex;
	    flex-direction: column;
	}
}
.woocommerce-product-gallery__image a img {
	max-height: 300px;
	width: auto !important;
}
@media (max-width: 750px) {
	.woocommerce-product-gallery__image a img {
		max-height: 200px;
	}
}
@media (max-width: 470px) {
	.woocommerce-product-gallery__image a img {
		max-height: 150px;
	}
}
/*------------------------
	CONTACT US BUTTON
------------------------*/
.contactUsBtn {
    bottom: 100px;
    right: 23px;
    position: fixed;
    width: 60px;
    height: 60px;
    color: #fff;
    cursor: pointer;
    font-family: LatoLight;
    font-size: 29px;
    background: #fff;
    border: 3px solid #43b7ff;;
    border-radius: 100%;
    z-index: 79;
    box-shadow: 0 0 0 #b4b4b4;
    animation: pulse 2s infinite;
}
.contactUsBtn .fa {
    color: #43b7ff;
    font-size: 36px;
    position: relative;
    left: 12px;
    top: 9px;
}
@keyframes pulse {
	0% { box-shadow: 0 0 0 0 rgba(70, 171, 230, 0.7);}
	100% { box-shadow: 0 0 0 15px rgba(70, 171, 230, 0);}
}
@media (max-width: 1000px) {
	.contactUsBtn {
	    width: 45px;
	    height: 45px;
	    right: 15px;
	    bottom: 20px;
	}
	.contactUsBtn .fa {
	    font-size: 31px;
		left: 7px;
	    top: -1px;
	}
}
/*-------------
    ARROW UP
-------------*/
.arrow_up {
    display: block !important;
    position: fixed;
    bottom: 20px;
    right: 28px;
    opacity: 0;
    text-decoration: none;
    color: #fff;
    background-color: #43b7ff;
    font-size: 16px;
    padding: 0;
    display: none;
    z-index: 999999;
    height: 51px;
    width: 50px;
    border-radius: 100%;
    transition: all 0.2s ease-in-out;
    border: 3px solid #43b7ff;

}
.arrow_up .fa-angle-up {
    padding-top: 3px;
    display: table;
    margin: auto;
    font-size: 35px;
}

@media (max-width: 1000px) {
	.arrow_up {
		display: none !important;
	}
}
/*-----------------
	CONTACT FORM
-----------------*/
#phoneContactForm input[type="submit"] {
    text-transform: uppercase;
    background: #46abe6;
    color: #fff;
    padding: 8px 25px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 900;
    border: none;
    cursor: pointer;
    margin-top: 10px;
    transition: all .4s ease;
}
#phoneContactForm input[type="submit"]:hover {
    background: #2b9ada;
}
.remodal {
	border: none;
    padding: 15px 30px;
    max-width: 380px;
}
#phoneContactForm p {
	margin-bottom: 0;
}
.wpcf7-form-control-wrap {
    display: block;
}
span.wpcf7-not-valid-tip {
    font-size: 12px;
    width: 100%;
    margin-bottom: 10px;
}
div.wpcf7-response-output {
    margin: 0;
}
.wpcf7-form p label:nth-child(1) .span.wpcf7-not-valid-tip {
	bottom: 2px;
}
#phoneContactForm {
	padding: 15px 30px 20px 30px;
}
#phoneContactForm input[type="text"],
#phoneContactForm input[type="tel"] {
    height: 30px;
    text-indent: 5px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #bbb;
    outline: none;
    background: #fff;
}
#phoneContactForm input[type="text"] {
	margin-bottom: 10px;
}
#phoneContactForm input[type="tel"] {
	margin-top: 10px;	
	margin-bottom: 10px;	

}
#phoneContactForm form {
	margin-bottom: 0;
}
#phoneContactForm input {
	width: 100%;
	margin-bottom: 0;
}
#phoneContactForm input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #bbb;
	font-size: 16px;
}
#phoneContactForm input::-moz-placeholder { /* Firefox 19+ */
	color: #bbb;
	font-size: 16px;
}
#phoneContactForm input:-ms-input-placeholder { /* IE 10+ */
	color: #bbb;
	font-size: 16px;
}
#phoneContactForm input:-moz-placeholder { /* Firefox 18- */
	color: #bbb;
	font-size: 16px;
}
#phoneContactForm input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #bbb;
	font-size: 16px;
}
#phoneContactForm p {
    font-size: 20px;
    text-transform: uppercase;
}
#phoneContactForm .wpcf7-response-output {
	font-size: 14px;
    line-height: 15px;
    position: relative;
    bottom: -4px;
}
#phoneContactForm .wpcf7-not-valid-tip {
	font-size: 11px;
    position: absolute;
    bottom: -17px;
}
.contactUsTitle {
	margin-bottom: 15px !important;
}
/*---------------
	PAGE 404
---------------*/
.error404 #page header,
.error404 footer {
	display: none !important;
}
.error404 .site {
    overflow-x: visible;
}
.error404 {
	display: flex;
	height: 100vh;
	flex-direction: column;
	background: #0073c9;
	color: #fff;
	padding: 0 30px;
}
.page404Top {
    display: flex;
    justify-content: space-between;
    padding: 25px 0;
    align-items: center;

}
.page404Top a {
	color: #fff;
}
.page404Top a:visited,
.page404Top a:hover,
.page404Top a:active,
.page404Top a:focus {
	color: #fff;
}
.page404Top a span {
	margin-left: 10px;
}
.page404Top img {
	width: 150px;
	height: auto;
}
.page404Back {
	font-size: 18px;
}
.page404Back:hover {
	text-decoration: underline;
}
.page404Main {
	color: #fff;
	padding-top: 40px;
	display: flex;
	max-width: 800px;
	flex-direction: column;
	align-items: center;
	align-self: center;
	text-align: center;
	margin: auto;
}
.page404Logo {
	width: 450px;
}
.page404Logo img {
	margin: auto;
}
.emptyHere {
	font-size: 56px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 15px;
}
.pressHereVisible span {
	display: inline-block;
	font-weight: 900;
	border-bottom: 1px dotted #fff;
	cursor: pointer;
}
.pressHere {
    max-width: 520px;
	font-size: 18px;
	margin-bottom: 50px;
}
.pressHereHidden {
	display: none;
}
.btnsBlock {
	width: 700px;
	display: flex;
	justify-content: space-between;
}
.btnsBlock a {
	display: block;
    align-items: center;
	font-size: 18px;
	text-transform: uppercase;
	color: #0073c9;
	background: #fff;
	border-radius: 4px;
	padding: 12px 45px;
	transition: all .4s ease;
	border: none;
	cursor: pointer;
	font-weight: 900;	
	outline: none;
	margin-bottom: 20px;

}
.btnsBlock a .fa {
	margin-right: 8px;
	font-weight: 400;
	font-size: 24px;
}

.btnsBlock a:hover {
	background: #cf4140;
	color: #fff;
}
@media (max-width: 1100px) {
	.page404Logo img {
		width: 70%;
	}
	.emptyHere {
		font-size: 40px;
	}
	.btnsBlock {
		flex-direction: column;
		align-items: center;
	}
	.btnsBlock a {
	    width: 150px;
        padding: 6px 18px;
	    justify-content: center;
	    font-size: 15px;
	}
	.btnsBlock {
		width: 100%;
	}
}
@media (max-width: 500px) {
	.page404Logo {
	    width: 100%;
	}
	.emptyHere {
		font-size: 27px;
	}
	.page404Back {
		font-size: 13px;
	}
}


.site-header {
    border-bottom-color: #c5c5c5 !important;
}
.mfp-arrow:hover {
    background-color: #43b7ff !important;
    transition: all .4s ease;
}
.waterCertif .slick-arrow {
	display: none;
}
.msacwl-gallery-carousel button.slick-next, 
.msacwl-gallery-carousel button.slick-next:hover { 
    border-radius: 5px !important;
    background: #43b7ff url(../img/arrow-right.png) center center no-repeat !important;
    background-size: 13px 25px !important;
}
.msacwl-gallery-carousel button.slick-prev,
.msacwl-gallery-carousel button.slick-prev:hover  {
    border-radius: 5px !important;
    background: #43b7ff url(../img/arrow-left.png) center center no-repeat !important;
    background-size: 13px 25px !important;
}

.waterCertif .msacwl-slide img.attachment-full,
.waterCertif .msacwl-carousel-slide img.attachment-large {
    box-shadow: 2px 3px 9px 2px rgba(168,168,168,1);
}
.waterCertif .msacwl-carousel-slide a {
    padding: 19px;
    height: 394px;
}

/*---------------------------------
	THANK YOU PAGE(final page)
---------------------------------*/
.thankWrapper {
	max-width: 1200px;
	padding: 0 20px;
	display: flex;
	flex-direction: column;
	margin: 40px 0 50px 0;
}
.thankTop {
	margin-bottom: 50px;
	text-align: center;
}
.thankTop h1 {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 900;
	margin-bottom: 22px;
}
.thankNext {
	margin-bottom: 70px;
	display: flex;
	flex-direction: column;
}
.thankNextTitle {
	padding: 15px 0;
	background: #d7edfb;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px;
}
.thankNextWrapper {
	display: flex;
	justify-content: space-between;
}
.thankNextItem {
	width: calc((100% - 40px)/2);
}
.thankNextItem p:nth-child(1) {
	font-weight: 600;
	margin-bottom: 30px;
}
.thankPhone {
	display: flex;
	align-items: center;
	pointer-events: none;
}
.thankPhone a {
	color: #000;
}
.thankPhone .fa {
	color: #3badf3;
	font-size: 30px;
	margin-right: 16px;
}
.thankBtn {
    text-transform: uppercase;
    color: #fff;
    background: #0385e6;
    padding: 10px 25px;
    border-radius: 4px;
    transition: all .4s ease;
    max-width: 280px;
    margin: auto;
    font-weight: 900;
}
.thankBtn:hover {
	background: #0079d4;
}
.thankBtn .fa {
	margin-right: 12px;
}
.page-id-93 #content {
	min-height: 830px;
}
@media (max-width: 1500px) {
	.thankTop {
	    margin-bottom: 20px;
	}
	.thankNext {
	    margin-bottom: 40px;
	}
	.thankWrapper {
	    margin: 30px 0 40px 0;
	}
}
@media (max-width: 1000px) {
	.thankPhone {
		pointer-events: all;
	}
}
@media (max-width: 700px) {
	.thankNextWrapper {
	    flex-direction: column;
	}
	.thankNextItem {
	    width: 100%;
	}
	.thankNext {
	    margin-bottom: 20px;
	}
	.thankWrapper {
	    margin: 20px 0 40px 0;
	}
	.thankTop {
	    margin-bottom: 0px;
	}
	.thankTop h1 {
	    text-transform: uppercase;
	    font-size: 25px;
	}
}
@media (max-width: 500px) {
	.thankTop h1 {
	    text-transform: uppercase;
	    font-size: 22px;
	}
	.thankBtn {
		font-size: 13px;
	    padding: 10px 15px;
	}
}
/*------------
	CART
-----------*/
.page-id-91 table.cart {
    margin-bottom: 35px;
}
.page-id-91 table.cart th,
.page-id-91 table.cart td {
    padding: 12px !important;
}
.page-id-91 table.cart .product-thumbnail img {
    max-width: 40px !important;
}
.page-id-91 .page-template-arnika-cart {
    font-size: 17px;
}
.page-id-91 .woocommerce-cart-form .button[type="submit"] {
	padding: 7px 18px;
	background: #ec5655;
	border-radius: 4px;
	transition: all .4s ease;
} 
.page-id-91 .woocommerce-cart-form .button[type="submit"]:hover {
	background: #d23e3d;
}
.page-id-91 table.cart td.product-remove,
.page-id-91 table.shop_table_responsive tr td {
    vertical-align: middle;
}
.page-id-91 .cart_totals h2 {
    font-size: 18px !important;
    padding: 20px 0;
    background: #e5f5ff;
    font-weight: 600 !important;
    margin-bottom: 0;
}
.page-id-91 .cart_totals .cart-subtotal {
	display: none;
}
.page-id-91 .arnikaCartInfo {
    width: calc((100% - 50px)/2) ;
	float: left;
}
.page-id-91 .cart_totals {
	float: right !important;
    width: calc((100% - 50px)/2) !important;
}
.page-id-91 .wc-proceed-to-checkout .button {
    padding: 6px;
}
.page-id-91 .wc-backward {
	background: #ec5655;
    border-radius: 4px;
    transition: all .4s ease;
}
.page-id-91 .wc-backward:hover {
    background: #d23e3d;
}
@media (max-width: 800px) {
	.page-id-91 .wc-proceed-to-checkout .button {
	    font-size: 20px !important;
	}	
	.cart-collaterals {
		display: flex;
	    flex-direction: column;
	}
	.page-id-91 .arnikaCartInfo,
	.page-id-91 .cart_totals {
	    width: 100% !important;
	}
	.page-id-91 .cart_totals {
		order: -1;
	}
}

/*-----------------------
	OFORMLENIE ZAKAZA
-----------------------*/
#billing_myfield12_field,
#billing_myfield13_field,
#billing_myfield14_field,
#billing_first_name_field,
.page-id-93 .wc_payment_methods,
.page-id-93 .woocommerce-terms-and-conditions-wrapper,
.page-id-93 .cart-subtotal {
	display: none;
}
.page-id-93 .order-total th,
.page-id-93 .order-total td {
    background: #e5f5ff;
}

.page-id-93 #order_review,
.page-id-93 #payment .place-order {
    background-color: transparent;
}
#order_review_heading {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    padding: 20px 0;
    background: #e5f5ff;
}
.page-id-93 #order_review .shop_table {
    margin-bottom: 0;
}
.arnikaCheckoutBottom .orderWater {
	margin-bottom: 0;
}
#payment .payment_methods > li .payment_box, #payment .place-order {
    background-color: transparent;
}
.woocommerce-billing-fields__field-wrapper {
	display: flex;
    flex-wrap: wrap;
}
.woocommerce-billing-fields h3 {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    padding: 20px 0;
    background: #e5f5ff;
}
#billing_phone_field {
	order: 1;
    margin-right: 27px;
}
#billing_phone_field,
#billing_city_field {
    width: calc((100% - 30px)/2);
}
#billing_address_1_field {
    order: 3;
    margin-bottom: 30px;
}
#billing_city_field {
	order: 2;
}
.page-id-93 .contactsWrapper {
    width: 100%;
}
.page-id-93 .orderWater {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.page-id-93 #payment .place-order {
	padding: 20px 0;
    margin-top: 10px;
}
.arnikaCheckoutBottom .contactsInner a {
	pointer-events: none;
}
@media (max-width: 1000px) {
	.arnikaCheckoutBottom .contactsInner a {
		pointer-events: all;
	}
}
@media (max-width: 768px) {
	.arnikaCheckoutBottom {
	    margin-bottom: 20px;
	}
}

@media (max-width: 1090px) {
	.page-id-93 .orderWater {
		flex-direction: column;
	    text-align: center;
	}
	.page-id-93  .checkoutBottomTitle {
	    font-size: 18px;
	    margin-bottom: 7px;
        line-height: 28px;
	}
}
@media (max-width: 470px) {
	#billing_phone_field, #billing_city_field {
	    width: 100%;
	    margin-right: 0;
	}	
}

.wc_payment_methods .input-radio {
	margin-left: 20px;
}

.wc_payment_methods .wc_payment_method label {
	display: inline-block !important;
}

#payment .payment_methods {
	display: block;
}