/*-----------------------------------------------------------------------------------------------------------
@Theme version: 1.1.2;
@Date: 16-Feb-2017;
@Time: 11:00;
-------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------
Theme
-------------------------------------------------------------------------------------------------------------*/
/*
-------------------------------
Water for Health (W4H)
-------------------------------
Dark Purple: #292c82;
Light Pink: #e8d8fd;
Dark Sky Blue: #2e7ea1;
Blue: #2fa5ce;  // Link colour
Sky Blue: #8dd8f8;
font-family: 'NunitoRegular', Arial, sans-serif;
*/
/*-----------------------------------------------------------------------------------------------------------
From Small Tablet above
-------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) {

.home-page-banner .bx-viewport {
height: 260px!important;
}
.bxslider-item .bxslider-image .heading {
position: absolute;
left: 0;
top: 0;
width: 720px;
color: #000000;
font-size: 20px;
font-family: 'NunitoRegular', 'Arial Bold', sans-serif;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.53);
}
.bxslider-item .bxslider-image .bxslider-description-1 {
position: absolute;
left: 20px;
top: 20px;
padding: 10px 0;
width: 340px;
font-size: 12px!important;
line-height: 20px;
color: #000000;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.53);
}
.bxslider-item .bxslider-image .bxslider-description-2 {
position: absolute;
left: 382px;
top: 20px;
padding: 10px 0;
width: 340px;
font-size: 14px;
line-height: 20px;
color: #000000;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.72);
}
.bxslider-item .bxslider-image .bxslider-description-1 p,
.bxslider-item .bxslider-image .bxslider-description-2 p {
margin: 0;
}


.footer-back-to-top {
display: block;
position: fixed;
bottom: -60px;
right: 2%;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.show-back-to-top {
bottom: 100px;
display: block!important;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.product-shop h1,
.product-shop h2.h1-page-title {
margin: 0 0 35px 0;
padding-bottom: 8px;
border-bottom: 1px solid #eeeeee;
float: left;
}


.browse-products-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.hide-on-desktop {
display: none;
}
#open-menu-mobile {
display: none;
}
}

/*-----------------------------------------------------------------------------------------------------------
Standard Desktop to above
-------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------
Large Desktop to above
-------------------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {

/* Home Page Banner */
.home-page-banner .bxslider-tabs {
width: 230px;
}
.home-page-banner .banner-shop-link,
.home-page-banner .banner-control {
padding: 10px 10px 8px 10px;
font-size: 1.2em;
}
.home-page-banner .active:before {
border-width: 21px;
left: -42px;
}
.home-page-banner .bx-viewport {
height: 260px!important;
}
.bxslider-item .bxslider-image .heading {
width: 900px;
font-size: 28px;
line-height: 26px;
top: -20px;
left: 0;
}
.bxslider-item .bxslider-image .bxslider-description-1 {
width: 410px;
font-size: 14px;
left: 40px;
top: 40px;
line-height: 20px;
}
.bxslider-item .bxslider-image .bxslider-description-2 {
top: 40px;
left: 490px;
width: 410px;
line-height: 20px;
}

.bxslider-item .bxslider-image .bxslider-description-1 p,
.bxslider-item .bxslider-image .bxslider-description-2 p {
margin: 0;
}

/* Navigation */
/*    .nav-menu li a {
padding: 8px 22px;
}*/
/* Forms */

   /* left *
/    .left-ctas .facebook
{        width: 270px
;
}    /* Category *
/    .category-info-with-image
{        min-height: 220px
;
}    .grouped-items-table .product {
width: 50%;
}
/* Footer */
/* .footer .section-links .links { width: 200px; } */
.footer .footer-credits .copyright {
width: 220px;
}
.footer .footer-credits .social-media {
width: 300px;
}
.footer .footer-credits .secure-shopping {
width: 720px;
}
.footer .footer-credits .optimiseweb {
width: 220px;
}
/* Cart */

.telepone-box,
.coupon {
background: #eeeeee;
padding: 8px;
float: left;
width: 409px;
text-align: center;
}

/* Review */
.add-review .buttons-set {
margin-left: 240px;
}


.footer-back-to-top {
display: block;
position: fixed;
bottom: -60px;
right: 8%;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.show-back-to-top {
bottom: 100px;
display: block!important;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.product-shop h1,
.product-shop h2.h1-page-title {
margin: 0 0 20px 0;
padding-bottom: 8px;
border-bottom: 1px solid #eeeeee;
float: none;
}
}

@media only screen and (min-width: 1200px) {
	.category-grid .item .product-item .product-details .pro-small-description {
		list-style-position: outside;
		padding-left: 20px;
	}	
}

/*-----------------------------------------------------------------------------------------------------------
Large Desktop to above
-------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------
Large Portrait Tablet to Small Standard Desktop
-------------------------------------------------------------------------------------------------------------*/
@media (min-width: 980px) and (max-width: 1199px) {
.ow_page-heading {
max-width: 600px;
}
.ow_page-heading-home {
max-width: 600px;
top: 0;
}
.ow_page-heading-product {
max-width: 365px;
}
.ow_page-heading-blog {
max-width: 600px;
}
.ow_feefo-logo-header {
margin-top: 0px;
}
.ow_feefo-logo-header-product {
position: relative;
right: 14px;
}
.ow_feefo-logo-header-blog {
position: relative;
top: 0px;
margin-top: 0;
}
}

@media (min-width: 979px) and (max-width: 1199px) {
.product-shop h1,
.product-shop h2.h1-page-title {
margin: 0 0 20px 0;
padding-bottom: 8px;
border-bottom: 1px solid #eeeeee;
float: none;
}

}
@media (max-width: 979px) {
.ow_feefo-logo-header-product {
display: none;
}
.ow_page-heading-home {
top: 0;
}
}
/*-----------------------------------------------------------------------------------------------------------
Portrait Tablet to Small Standard Desktop
-------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {
.view-port:after {
content: "960px > Tablet < 978px ";
background: #6FA10C;
color: #D4FB86;
}
/* Page */

.header .logo img {
width: 320px;
margin-top: 14px;
}
.header .super-top-links .search-container .input-medium {
width: 60px;
}
.mobile-home-banner .heading {
font-size: 16px;
font-family: bold;
}
.product-shop h1,
.product-shop h2.h1-page-title {
margin: 0 0 20px 0;
float: none;
width: 284px;
}
.home-page-banner .bx-viewport {
height: 260px!important;
}

/* Home Page Banner */
.bxslider-item .bxslider-image .heading {
font-size: 16px;
top: 15px;
}
.bxslider-item .bxslider-image p {
margin: 0 0 10px 0;
}
.bxslider-item .bxslider-image .bxslider-description-1 {
top: 10px;
width: 330px;
font-size: 11px;
line-height: 18px;
padding: 30px 0;
}
.bxslider-item .bxslider-image .bxslider-description-2 {
top: 10px;
left: 370px;
width: 330px;
font-size: 11px;
line-height: 18px;
padding: 30px 0;
}
.home-page-banner .bx-wrapper {
margin: 0;
}
.home-page-banner .bxslider-tabs {
position: relative;
width: 100%;
margin: 0;
margin-bottom: 20px;
*zoom: 1;
padding: 0;
list-style: none;
width: 100%;
text-align: justify;
display: table;

}
.home-page-banner .bxslider-tabs > li {
display: table-cell;
text-align:justify;
}
.home-page-banner .banner-control,
.home-page-banner .banner-shop-link {
display: block;
text-align: center;
line-height: 14px;
padding: 10px 8px;
}
.home-page-banner .banner-shop-link:hover,
.home-page-banner .banner-control:hover {
background: #000000;
background: rgba(0, 0, 0, 0.82);
color: #ffffff;
text-decoration: none;
}
.home-page-banner .active {
background: rgba(0, 0, 0, 0.82);
}
.home-page-banner .active:before {
display: block;
content: " ";
position: absolute;
outline: none;
border-color: transparent transparent #000000 transparent;
border-color: transparent transparent rgba(0, 0, 0, 0.82) transparent;
border-style: solid;
border-width: 14px;
left: 20px;
top: -28px;
}
.std h1,
.description h1,
.more-information h1,
.postWrapper h1 {
font-size: 20px;
}
.std h2,
.description h2,
.description h1,
.more-information h2,
.postWrapper h2 {
font-size: 16px;
}
.std h3,
.description h3,
.more-information h3,
.postWrapper h3 {
font-size: 16px;
}
.std h4,
.description h4,
.more-information h4,
.postWrapper h4 {
font-size: 14px;
}
.std h5,
.description h5,
.more-information h5,
.postWrapper h5 {
font-size: 14px;
}
.std h6,
.description h6,
.more-information h6,
.postWrapper h6 {
font-size: 14px;
}
/* Footer */
.footer .latest-news-container {
width: 100%;
clear: both;
}
.footer .footer-section-block {
margin-right: 20px;
}
/* .footer .section-links .links { width: 29.3333%; } */
.footer .footer-credits .copyright,
.footer .footer-credits .social-media {
width: 50%;
margin-bottom: 20px;
}
.footer .footer-credits .social-media {
text-align: right;
}
.footer .footer-credits .secure-shopping {
width: 420px;
float: left;
text-align: left;
}
.footer .footer-credits .optimiseweb {
float: right;
}
/* left */
.left-ctas .facebook {
width: 166px;
}

/* Mini Cart */.search-cart .block-cart {
margin-bottom: 20px;
}
.search-cart .search-container {
margin-right: 20px;
}
/* Category */

/* Cart */
.shipping-totals-sets .delivery-container,
.shipping-totals-sets .totals-container {
width: 100%;
box-sizing: border-box;
}
.shipping-totals-sets .delivery-container {
text-align: center;
}
.telepone-box,
.coupon {
float: none;
width: 100%;
box-sizing: border-box;
*zoom: 1;
}
.telepone-box:before,
.coupon:before,
.telepone-box:after,
.coupon:after {
display: table;
content: "";
line-height: 0;
}
.telepone-box:after,
.coupon:after {
clear: both;
}

/* One Step Checkout */

/* Review */
.add-review .buttons-set {
margin-left: 180px;
}

/* Online Shop */
.browse-categories {
height: 111px;
}

.ow_page-heading {
max-width: 440px;
}
.ow_feefo-logo-header {
margin-top: 0px;
}
.ow_feefo-logo-header-product {
margin-left: 10px;
margin-right: -5px;
}
.ow_feefo-logo-header-blog {
position: relative;
top: 0px;
margin-top: 0;
}

}
/*-----------------------------------------------------------------------------------------------------------
Mobile below
-------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {

.header .header-container {
margin: 0;
}

.header .logo-search {
display: none;
}

.navigation,
.nav-container,
.mobile-accordion-menu,
.tinynav,
.nav-container,
.sidr-open .header .got-a-question {
display: none!important;
}

.sidr-open .header {
right: 260px;
}

.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active,
.sidr ul li {
line-height: 32px;
}
.sidr-inner ul,
.sidr-inner li {
list-style: none;
line-height: 32px;
}
.sidr-class-level-top a,
.sidr-class-accordion-heading a{
padding: 0 15px;
font-weight: bold;
line-height: 32px;
border-bottom: 1px solid #ddd;
display: block;
}
.sidr-class-accordion-heading .sidr-class-accordion-toggle {
width: 83%;
float: left;
padding-right: 0;
}
.sidr-class-accordion-heading .sidr-class-not-expandable {
width: 100%;
}
.sidr-class-accordion-heading .sidr-class-open-close-menu-mobile {
padding-right: 0;
padding-left: 3%;
width: 8%;
float: right;
}
.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active
.sidr-class-accordion-heading a:hover {
line-height: 32px;
}
.header .got-a-question {
float: left;
margin: 10px;
}
.header .got-a-question img {
margin: 5px;
}

.header .super-top-links .menu:first-child {
border-right: 1px solid #e1cbfd;
}


.header .super-top-links .block-cart .empty .text {
display: none;
}

.header .search-container .search-icon {
z-index: 1000;
position: absolute;
top: 2px;
right: 2px;
}
.header .search-container .search-icon .btn-search {
width: 40px;
height: 40px;
}
/*.header .search-container .input-medium {
position: absolute;
right: 10px;
top: 10px;
margin: 0;
width: 0;
background: transparent;
background-image: url("https://www.water-for-health.co.uk/skin/frontend/optimiseweb/w4h/images/icon-search.png");
background-position: 12px 4px;
background-repeat: no-repeat;
padding: 2px 8px 1px 40px;
border: 1px solid transparent;
cursor: pointer;
z-index: 1001;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
*/

.header .mobile-online-shop {
display: inline-block;
padding: 1px 10px;
background: #B42428;
margin-right: 18px;
color: #fff;
border-radius: 6px;
}
.mobile-home-banner {
margin: 20px 0;
}
.mobile-home-banner .heading {
font-family: 'NunitoRegular', 'Arial Bold', sans-serif;
font-size: 16px;
}
/* Navigation */.nav-menu {
display: none;
}
.navigation {
background: #2e3192;
margin-bottom: 0;
margin: 0 -20px;
padding: 2px 0;
}
/*-----------------------------------------------------------------------------------------------------------
HomeBanner
-------------------------------------------------------------------------------------------------------------*/
.bxslider-item .bxslider-image .heading {
position: relative;
color: #000000;
font-family: 'NunitoRegular', 'Arial Bold', sans-serif;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.53);
width: auto;
font-size: 14px;
}
.bxslider-item .bxslider-image .bxslider-heading {
display: none;
}
.bxslider-item .bxslider-image .bxslider-description-1 {
position: relative;
color: #000000;
font-family: 'NunitoRegular', 'Arial Bold', sans-serif;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.53);
width: auto;
font-size: 14px;
}
.bxslider-item .bxslider-image .bxslider-description-2 {
position: relative;
color: #000000;
font-family: 'NunitoRegular', 'Arial Bold', sans-serif;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.53);
width: auto;
font-size: 14px;
}
.bxslider-item .bxslider-image .bxslider-description-1 p:last-child,
.bxslider-item .bxslider-image .bxslider-description-2 p:last-child {
margin: 0;
}
.home-page-banner {
position: relative;
}
.home-page-banner .bxslider-tabs {
display: none;
}

.std h1,
.description h1,
.more-information h1,
.postWrapper h1 {
font-size: 16px;
}
.std h2,
.description h2,
.description h1,
.more-information h2,
.postWrapper h2 {
font-size: 16px;
}
.std h3,
.description h3,
.more-information h3,
.postWrapper h3 {
font-size: 16px;
}
.std h4,
.description h4,
.more-information h4,
.postWrapper h4 {
font-size: 14px;
}
.std h5,
.description h5,
.more-information h5,
.postWrapper h5 {
font-size: 14px;
}
.std h6,
.description h6,
.more-information h6,
.postWrapper h6 {
font-size: 14px;
}
.std table,
.description table,
.more-information table,
.postWrapper table {
display: -webkit-box;
display: -moz-box;
display: -o-box;
display: box;
overflow-x: auto;
width: 100%!important;
box-shadow: none!important;
border-spacing: 0!important;
padding: 0!important;
margin: 0 0 30px 0!important;
border: 0 solid transparent !important;
border-color: transparent  !important;
}
.std .first-column,
.description .first-column,
.more-information .first-column,
.postWrapper .first-column,
.std .second-column,
.description .second-column,
.more-information .second-column,
.postWrapper .second-column {
float: none;
width: 100%;
}

.std .align-none,
.description .align-none,
.more-information .align-none,
.postWrapper .align-none {
margin: 5px 0;
}
.std .align-center,
.description .align-center,
.more-information .align-center,
.postWrapper .align-center,
.std div.align-center,
.description div.align-center,
.more-information div.align-center,
.postWrapper div.align-center,
.std .align-center,
.description .align-center,
.more-information .align-center,
.postWrapper .align-center,
.std .align-left,
.description .align-left,
.more-information .align-left,
.postWrapper .align-left,
.std .align-right,
.description .align-right,
.more-information .align-right,
.postWrapper .align-right,
.std a img.align-right,
.description a img.align-right,
.more-information a img.align-right,
.postWrapper a img.align-right,
.std a img.align-none,
.description a img.align-none,
.more-information a img.align-none,
.postWrapper a img.align-none,
.std a img.align-left,
.description a img.align-left,
.more-information a img.align-left,
.postWrapper a img.align-left,
.std a img.align-center,
.description a img.align-center,
.more-information a img.align-center,
.postWrapper a img.align-center {
float: none;
display: block;
margin-left: auto;
margin-right: auto;
}
.std video,
.description video,
.more-information video,
.postWrapper video {
width: 100%!important;
height: auto   !important;
}
.std .video-wrapper,
.description .video-wrapper,
.more-information .video-wrapper,
.postWrapper .video-wrapper {
position: relative;
padding-bottom: 56.25%;
/* 16:9 */

padding-top: 25px;
height: 0;
}
.std .video-wrapper object,
.description .video-wrapper object,
.more-information .video-wrapper object,
.postWrapper .video-wrapper object,
.std .video-wrapper embed,
.description .video-wrapper embed,
.more-information .video-wrapper embed,
.postWrapper .video-wrapper embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.col2-set .col-1,
.col2-set .col-2 {
float: none;
width: 100%;
}
.noscript,
.global-site-notice {
margin: 0 -20px;
}
.main-container {
padding: 0;
}

/* Tabs */.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > li > a {
padding: 4px 4px;
}
.tab-content {
padding: 10px;
}
/* Cart */
.continue-update-sets {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.shipping-totals-sets .delivery-container,
.shipping-totals-sets .totals-container {
width: 100%;
box-sizing: border-box;
}
.shipping-totals-sets .delivery-container {
text-align: center;
margin: 0;
}
.shipping-totals-sets .delivery-container .delivery {
background: #eeeeee;
padding: 8px 20px;
}
.shipping-totals-sets .delivery-container .shipping {
background: #eeeeee;
padding: 8px 20px;
}
.telepone-box,
.coupon {
float: none;
width: 100%;
box-sizing: border-box;
*zoom: 1;
}
.telepone-box:before,
.coupon:before,
.telepone-box:after,
.coupon:after {
display: table;
content: "";
line-height: 0;
}
.telepone-box:after,
.coupon:after {
clear: both;
}
.telepone-box .input-box,
.coupon .input-box {
margin-left: 90px;
}

.cart-table th {
padding: 4px 4px;
}
.cart-table td {
padding: 8px 4px;
}

.quick-order-minimal-price-box {
text-align: center;
}

.footer .footer-section-block,
.footer .mobile-my-account {
margin: 20px;
}
.footer .mobile-my-account .btn-my-account {
margin-bottom: 20px;
}
.footer .footer-container {
padding: 0;
}

.footer .latest-news-container a,
.footer .section-links a {
display: block;
}
.footer .latest-news-container .links,
.footer .section-links .links {
float: none;
width: 100%;
text-align: center;
}
.footer .latest-news-container .links h6,
.footer .section-links .links h6 {
display: none;
}
.footer .latest-news-container .links a,
.footer .section-links .links a {
margin: 0 20px;
border-bottom: 1px solid #999999;
}
.footer .latest-news {
padding: 0;
}
.footer .latest-news h6,
.footer .latest-news ul {
margin-left: 20px;
}
.footer .footer-credits .optimiseweb,
.footer .footer-credits .secure-shopping,
.footer .footer-credits .social-media,
.footer .footer-credits .copyright {
width: 100%;
text-align: center;
margin-bottom: 10px;
}
.footer .footer-credits .secure-shopping img {
margin-bottom: 10px;
}
.footer .resources-links {
padding: 8px 0;
}
.footer .resources-links li {
float: none;
}
.footer .sidebar {
margin-bottom: 0;
}
.footer-ctas-container {
margin: 0 -20px;
}
.footer-ctas-container img {
width: 100%;
margin-bottom: 10px;
}
.footer .social-media-box {
text-align: center;
}
/* Forms */
.form-list .field,
.form-inline .form-list .field {
display: block;
float: none;
position: relative;
margin: 0;
*zoom: 1;
}
.form-list .field:before,
.form-inline .form-list .field:before,
.form-list .field:after,
.form-inline .form-list .field:after {
display: table;
content: "";
line-height: 0;
}
.form-list .field:after,
.form-inline .form-list .field:after {
clear: both;
}
.form-list label,
.form-inline .form-list label,
.form-list .field label,
.form-inline .form-list .field label {
text-align: left;
font-weight: normal;
font-size: 12px;
float: none;
width: auto;
}
.form-list select,
.form-inline .form-list select,
.form-list input.input-text,
.form-inline .form-list input.input-text,
.form-list textarea,
.form-inline .form-list textarea,
.form-list li.fields input.input-text,
.form-inline .form-list li.fields input.input-text,
.form-list li.fields select,
.form-inline .form-list li.fields select,
.form-list li.wide input.input-text,
.form-inline .form-list li.wide input.input-text,
.form-list li.wide select,
.form-inline .form-list li.wide select,
.form-list li.wide textarea,
.form-inline .form-list li.wide textarea {
background: #ffffff;
font-size: 14px;
width: 100%;
box-sizing: border-box;
}
.form-list .input-box,
.form-inline .form-list .input-box {
float: none;
width: auto;
}
.form-inline .buttons-set {
margin-left: 0;
}

.category-info-with-image .category-title {
position: relative;
margin: 0;
}
.category-info-with-image .category-image,
.category-info-with-image .category-description {
position: relative;
}
.category-info-with-image .category-description {
margin: 0 20px;
border-bottom: 1px solid #eeeeee;
}

.category-products .media {
margin: 20px 0;
}

.category-products .media .pull-left,
.category-products .media .pull-right {
float: left;
}
.category-grid .category-image {
text-align: center;
background-color: #fff;
width: 100%;
}

.browse-categories-heading {
text-align: center;
background: #D5D5D5;
padding: 5px;
}
.browse-categories {
position: relative;
margin-bottom: 20px;
height: auto;
width: 46%;
display: inline-block;
margin-right: 15px;
}
.browse-categories:nth-child(2n) {
margin-right: 0;
}
.browse-categories .text {
position: relative;
padding: 5px;
color: #ffffff;
line-height: 1.2;
}
/*
.readmore-js-toggle {
background: #999999;
color: #ffffff;
border: 1px solid #999999;
text-transform: uppercase;
margin-bottom: 20px;
text-align: center;
display: inline-block;
font-family: 'NunitoRegular', 'Arial Bold', sans-serif;
font-size: 12px;
line-height: 22px;
text-transform: uppercase;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: block;
width: 100%;
}
*/
.readmore-js-toggle:hover {
text-decoration: none;
background: #a6a6a6;
color: #ffffff;
border: 1px solid #999999;
text-transform: uppercase;
margin-bottom: 20px;
text-align: center;
font-size: 12px;
line-height: 22px;
text-transform: uppercase;
text-align: center;
vertical-align: middle;
cursor: pointer;
}
/* One Step Checkout */
.onestepcheckout-index-index .header {
padding: 0 0 10px 0;
}

.onestepcheckout-index-index .header .logo a {
display: block;
text-align: center;
}
.onestepcheckout-index-index .header .logo img {
margin: 0;
width: 320px;
}
.onestepcheckout-index-index .header .mobile-got-a-question,
.onestepcheckout-index-index .header .safe-secure-shopping {
margin: 0;
text-align: center;
position: relative;
top: 0;
padding: 2px 0;
}
	.onestepcheckout-title {
background: #eeeeee;
background-color: #e9e9e9;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #eeeeee, #e1e1e1);
background-image: linear-gradient(to bottom, #eeeeee, #e1e1e1);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffe1e1e1', GradientType=0);
border-bottom: 1px solid #d5d5d5;
margin: 0 -20px 10px -20px;
padding: 5px 20px;
text-align: center;
font-size: 2em;
font-family: 'NunitoRegular', Arial, sans-serif;
margin: 0 -20px 20px -20px;
}
.checkoutcontainer .onestepcheckout-column-left,
.checkoutcontainer .onestepcheckout-column-middle,
.checkoutcontainer .onestepcheckout-column-right {
float: none;
width: 100%;
min-height: 100px;
background: none;
*zoom: 1;
}
.checkoutcontainer .onestepcheckout-column-left:before,
.checkoutcontainer .onestepcheckout-column-middle:before,
.checkoutcontainer .onestepcheckout-column-right:before,
.checkoutcontainer .onestepcheckout-column-left:after,
.checkoutcontainer .onestepcheckout-column-middle:after,
.checkoutcontainer .onestepcheckout-column-right:after {
display: table;
content: "";
line-height: 0;
}
.checkoutcontainer .onestepcheckout-column-left:after,
.checkoutcontainer .onestepcheckout-column-middle:after,
.checkoutcontainer .onestepcheckout-column-right:after {
clear: both;
}
.checkoutcontainer label,
.checkoutcontainer .field label {
text-align: left;
font-weight: normal;
font-size: 12px;
color: #999999;
float: none;
}
.checkoutcontainer .input-box {
width: 100%;
background: #ffffff;
}
.checkoutcontainer .input-text,
.checkoutcontainer select,
.checkoutcontainer .input-countr select,
.checkoutcontainer .input-city input,
.checkoutcontainer .input-address input,
.checkoutcontainer .onestepcheckout-feedback select,
.checkoutcontainer .onestepcheckout-comments select,
.checkoutcontainer .onestepcheckout-feedback textarea,
.checkoutcontainer .onestepcheckout-comments textarea {
background: #ffffff;
width: 100%;
box-sizing: border-box;
}
.checkoutcontainer .onestepcheckout-column-left {
padding-right: 1px;
}
.checkoutcontainer .onestepcheckout-column-middle {
padding: 0;
}
.checkoutcontainer .onestepcheckout-column-right {
padding-left: 1px;
}
.onestepcheckout-popup-contents .btn-offset2 {
padding-left: 0;
}
/* Products */
.products-grid {
margin: 0;
}
.products-grid li.item {
border-bottom: 1px solid #999999;
padding: 10px 0;
}
.products-grid .product-image {
position: relative;
padding: 2px;
display: block;
float: left;
width: 102px;
margin-right: 20px;
}
.products-grid .product-details-container {
width: 270px;
background: transparent;
float: left;
min-height: auto;
text-align: left;
}
.product-img-box,
.product-shop .product-name {
margin-bottom: 20px;
}
.product-shop .shipping-time-estimate-grouped,
.product-shop .add-to-cart-grouped {
float: none;
margin-bottom: 20px;
}
.product-shop .add-to-cart label {
display: none;
}
.product-shop .grouped-items-table td {
padding: 0 0 10px 0;
}
.product-shop .product-image-thumbnail {
float: right;
margin: 0 10px 0 0;
}
/* Review */
.add-review .buttons-set {
margin-left: 0;
}

.data-table thead,
.cart-table thead {
position: absolute;
top: -9999px;
left: -9999px;
}

.data-table div,
.cart-table div,
.data-table p,
.cart-table p,
.data-table input,
.cart-table input,
.data-table .link-wishlist,
.cart-table .link-wishlist {
float: none!important;
margin: 0!important;
}
.data-table caption,
.cart-table caption {
display: block;
}
.data-table tbody,
.cart-table tbody,
.data-table tr,
.cart-table tr,
.data-table th,
.cart-table th,
.data-table td,
.cart-table td {
border: 0;
display: block;
padding: 0;
text-align: left!important;
white-space: normal;
background: transparent;
color: #000000;
}
.data-table .btn-remove:after,
.cart-table .btn-remove:after {
content: "Remove this";
}
.data-table .btn-remove .icon-remove,
.cart-table .btn-remove .icon-remove {
display: none;
}

.data-table tr:nth-child(odd),
.cart-table tr:nth-child(odd) {
background: #fcfcfc;
}
.data-table tr:nth-child(even),
.cart-table tr:nth-child(even) {
background: #ffffff;
}
.data-table td:empty,
.cart-table td:empty {
display: none;
}
.data-table th[data-title]:before,
.cart-table th[data-title]:before,
.data-table td[data-title]:before,
.cart-table td[data-title]:before {
content: attr(data-title) ":\00A0";
font-family: 'NunitoRegular', 'Arial Bold', sans-serif;
}
.data-table caption + thead tr:last-child,
.cart-table caption + thead tr:last-child,
.data-table colgroup + thead tr:last-child,
.cart-table colgroup + thead tr:last-child,
.data-table tr:last-child,
.cart-table tr:last-child {
border-bottom: 0;
}
/* Buttons */
.grouped-items-table-box {
max-width: 767px;
overflow: scroll;
}
.btn-discover,
.btn-what-is-it,
.btn-how-to-use,
.btn-discover-category {
margin: 0;
}

.product-navigation,
.anchors {
text-align: center;
}
/* Left */
.accordion {
background: #2e3192;
margin: 0 -20px 10px -20px;
}
.accordion-heading {
background: #2e3192;
margin-bottom: 0;
border: 1px solid #2e3192;
border-radius: 0;
}
.accordion-group {
margin-bottom: 2px;
border: 0;
border-bottom: 1px solid #22246b;
border-radius: 0;
}
.accordion-inner {
border-top: 1px solid #22246b;
background: #090a1e;
}
.accordion-inner .active {
color: #c0e9fc;
}
.accordion-inner .subcategory-item.active > a {
color: #c0e9fc;
}
.accordion-inner a {
color: #ffffff;
}
.open-group {
border: 0;
}
.open-group .accordion-heading {
background: #22246b;
color: #2e7ea1;
}
.open-group .accordion-heading a,
.open-group .accordion-heading a:hover {
color: #ffffff;
text-decoration: none;
}
.mobile-accordion-menu {
margin: 0 -20px;
}
.is-blog .pager a {
width: 150px;
}
.is-blog .page-previous a {
margin-bottom: 10px;
}
.is-blog li.page-next {
margin-left: 0;
}
.mobile-accordion-menu a {
padding: 10px 10px 10px 60px;
background: #2e3192;
background-image: url("https://www.water-for-health.co.uk/skin/frontend/optimiseweb/w4h/images/icon-menu.png");
background-position: 20px 10px;
background-repeat: no-repeat;
border-boitletom: 1px solid #22246b;
display: block;
color: #ffffff;
font-family: 'NunitoRegular', 'Arial Bold', sans-serif;
}
/***********************************************************************/
.alignnone,
.aligncenter,
div.aligncenter,
.alignright,
.alignleft,
.aligncenter,
a img.alignright,
a img.alignnone,
a img.alignleft,
a img.aligncenter {
float: none;
display: block;
margin: 5px auto 20px auto;
}

.hide-on-mobile {
display: none;
}

#sidr-id-close-menu-mobile {
display: none;
}

.ow_feefo-logo-header {
display: none;
}

.ow_blog-ads-container {
text-align: center;
}
/**/
	.sidr-class-nav .sidr-class-close-button-menu {
		position: fixed;
	    width: calc(100% - 54px);
	    left: 0;
	    top: 0;
	    display: none;
	}
	.sidr-menu-new-sbh-open  .sidr-class-nav .sidr-class-close-button-menu {
		display: block;
		background: #f8f8f8;
	}
	#sidr-menu-new-sbh .sidr-class-nav {
		padding-top: 64px;
	}
}
@media (max-width: 480px) {
/* Header */
.amount-link img {
float: none;
}
.block-cart .amount-link .text {
float: none;

}
.header .search-container .input-medium:focus {
width: 220px;
}
/* One Step Checkout */
.onestepcheckout-popup-contents {
width: 210px;
}
.onestepcheckout-index-index .header .logo img {
width: 260px;
}
/* cart */
.coupon .input-box {
margin-left: 20px;
}
/* Products */
.products-grid li.item .product-image {
width: 80px;
}
.products-grid li.item .product-details-container {
width: 140px;
background: transparent;
float: left;
min-height: auto;
text-align: left;
}
.is-blog .pager {
line-height: 2px;
padding: 0;
margin-bottom: 20px;
}
.social-box.addthis-code-box.pull-left {
float: none;
margin: 0 auto;
text-align: center;
padding: 0;
}
}




@media (min-width: 320px) and (max-width: 480px){
.is-blogs .post-list .post-list-item .post-entry.entry.post-entry-with-image {  }
.footer .footer-top .footer-top-right .fooer-free-book .free-book-info .des .o-u-book{font-size: 21px;}
.water-helth-serviec .home_customer-review .feefo-logo { width: 50%; margin: 0; padding: 0px 5px 0px 0px; }
.water-helth-serviec .home_delivery-info .delivery-logo { margin: 0; width: 40%; padding: 0px 5px 0px 0px; }
.water-helth-serviec .home_gurantee-info .gurantee-logo { float: left; margin: 0; width: 34%; padding: 0px 5px 0px 0px;}
.water-helth-serviec .home_customer-review .feefo-review .review-text { font-size: 11px;  line-height: 13px; }
.water-helth-serviec .home_delivery-info .delivery-info .delivery-free { font-size: 12px; line-height: 13px; text-transform: none;}
.water-helth-serviec .home_gurantee-info .gurantee-info .gurantee-point span { display: initial; font-size: 12px; font-weight: normal; }
.water-helth-serviec .home_gurantee-info .gurantee-info .gurantee-point { font-size: 12px; padding: 3px 0px; line-height: 12px; }
.water-helth-serviec .home_customer-review .feefo-review { width: 50%; }
.water-helth-serviec .home_delivery-info .delivery-info { width: 50%;}
.water-helth-serviec .home_gurantee-info .gurantee-info { width: 50%; }
.ecom-home-banner-wrapper .slick-arrow { height: 40px; width: 24px; margin: -18px 10px; }





}

@media (min-width: 481px) and (max-width: 767px){
.water-helth-serviec .home_delivery-info .delivery-info { width: 70px; padding: 3px 0px;}
.water-helth-serviec .home_gurantee-info .gurantee-info { width: 70px; padding: 3px 0px; }
.water-helth-serviec .home_customer-review .feefo-review { width: 65px; padding: 3px 0px;}
.water-helth-serviec .home_customer-review .feefo-logo { width: 70px; margin: 0; padding: 0px 5px 0px 0px; }
.water-helth-serviec .home_delivery-info .delivery-logo { margin: 0; width: 50px; padding: 0px 5px 0px 0px; }
.water-helth-serviec .home_gurantee-info .gurantee-logo { float: left; margin: 0; width: 42px; padding: 0px 5px 0px 0px;}

.water-helth-serviec .home_customer-review .feefo-review .review-text { font-size: 12px;  line-height: 13px; }
.water-helth-serviec .home_delivery-info .delivery-info .delivery-free { font-size: 12px; line-height: 13px; text-transform: none;}
.water-helth-serviec .home_gurantee-info .gurantee-info .gurantee-point span { display: initial; font-size: 12px; font-weight: normal; }
.water-helth-serviec .home_gurantee-info .gurantee-info .gurantee-point { font-size: 12px; padding: 3px 0px; line-height: 12px; }



}



@media (min-width: 320px) and (max-width: 767px){
.main-container {padding: 10px; display: inline-block; width: 100%}	
.title.head h3 { height: 40px; line-height: 40px; font-size: 14px; padding: 0px 20px; display: inline-block; width: 72%; 
position: relative; top: -10px; }
.title.head:before { background: url(https://www.water-for-health.co.uk/skin/frontend/optimiseweb/w4h/images/title-head-left.png) right top no-repeat; display: inline-block; margin: 0 5px 0 -15px;
float: left; width: 50px; }
.title.head:after {background: url(https://www.water-for-health.co.uk/skin/frontend/optimiseweb/w4h/images/title-head-right.png) left center no-repeat;
display: inline-block; margin: 0 -15px 0 5px; float: right; width: 50px; }
.home_customer-review.desktop.desktop { display: none;}	
.home_customer-review.desktop.mobile { display: block;}	
.home_delivery-info.desktop { display: none;}
.home_delivery-info.mobile { display: block;}
.home_gurantee-info .title{display: none;}
.water-helth-serviec .home_customer-review { float: left;  padding: 15px 2%; }
.water-helth-serviec .home_delivery-info { float: left; padding: 15px 0px 15px 4%; border: none; }
.water-helth-serviec .home_gurantee-info { float: left;  padding: 15px 2%; }
.water-helth-serviec { float: left; }
.product-helth-serviec {margin: -40px 0px 20px 0px; }
.online-shop-helth-service { margin: -10px 0px 30px 0px; box-shadow: 0px 0px 5px #b1b1b1;}
.product-helth-serviec .water-helth-serviec .home_customer-review {padding: 15px 2% !important;}
.product-helth-serviec .water-helth-serviec .home_delivery-info { padding: 15px 0px 15px 4%; }
.product-helth-serviec .water-helth-serviec .home_gurantee-info { padding: 15px 2% !important; }
.online-shop-helth-service .home_customer-review {padding: 15px 2% !important;}
.hidden-desktop {display: block;}
.super-top-links .my-account-box:before { border-left: none; }
.header {}
.column-logo { width: 100%; max-width: 330px; margin: 20px auto 20px; float: none; text-align: center;}
.header .logo {margin: 0px;}
.header-container {}
.header-currency-box { border-radius: 5px; width: 54%; font-size: 13px; margin: 0px 1%;}
.super-top-links .cart-box {width: 22%;}
.super-top-links .cart-box .block-cart {  float: none; text-align: center; }
.super-top-links .my-account-box { width: 22%; margin: 0px;  border-radius: 5px; margin: 0px auto; text-align: center;}
.socialnewsletter { background: none; }
.super-top-links .my-account-box a:before {background: url(https://www.water-for-health.co.uk/skin/frontend/optimiseweb/w4h/images/m-accoun-icon.png) center center no-repeat;
content: "";  width: 22px; height: 26px;  display: inline-block; float: none; margin: 10px 0px;}
.header-currency-box .header-currency-text.labels{  display: none; }
.header-currency-box .header-country-flag-image{  display: none; }
.header .product-con-top { display: inline-block;  width: 100%; float: left; margin: 1% 0 0 0; }
.header .product-con-top .product-con-first.m-product { width: 50%; float: left; background: #2355af; 
height: 44px; border-radius: 5px 0px 0px 5px; padding: 0px 15px; line-height: 44px; font-size: 14px; }
.header .product-con-top .product-con-first.m-product a {color: #fff;}
.header .product-con-top .product-con-first.m-product a:after { content: "\f805"; font-family: 'waterforhealth-icon'; font-size: 30px; 
color: #fff; margin: 0px; vertical-align: middle; height: 46px;width: auto;; position: relative; top: 0;
vertical-align: middle; text-align: center; margin: 0px; float: right; }
.column-search { top: 0px; left: 0px; display: inline-block;  width: 40%; float: left;}
.header .super-top-links {float: left; width: 60%;  margin: 0px;}
 .spec-promo-onlineshop .spec-promo-banner-six ul li { padding: 0px; width: 100%; }

.header .product-con-top .product-con-last.m-onlineshop { width: 50%; float: left; background: #38b87d; 
height: 44px; border-radius: 0px 5px 5px 0px; padding: 0px 15px; line-height: 44px; font-size: 14px; }
.header .product-con-top .product-con-last.m-onlineshop a {color: #fff;}
.header .product-con-top .product-con-last.m-onlineshop a:before { content: ""; background: url(https://www.water-for-health.co.uk/skin/frontend/optimiseweb/w4h/images/online-shop-icon.png) center center no-repeat;
 height: 24px; width: 24px; float: left; position: relative; top: 0; margin: 10px 10px 0px 0px; }
.product-con-bottom { background: #1b72c5; display: inline-block; float: left; width: 100%; border-radius: 0px 0px 5px 5px;
 height: 44px; line-height: 44px; padding: 0px 15px; z-index: 1; position: relative; top: -3px;  margin: 0px 0px 5px 0px;}
.product-con-bottom a { color: #fff; } 
/*.product-con-bottom .m-onlineshp:before,*/
#mobile-header-sbh > a:before{ content: ""; background: url(https://www.water-for-health.co.uk/skin/frontend/optimiseweb/w4h/images/menu-list.png) center center no-repeat; height: 24px;
width: 24px; float: left; position: relative; top: 0; margin: 10px 20px 0px 0px; }
.product-con-bottom .m-onlineshp { float: left; width: 87%; }
.product-con-bottom .m-blog a:before {    content: "";
    border-right: 1px solid #fff;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: -9px;}
.product-con-bottom .m-blog { float: right; }

.header .product-con-top .product-con-last {  width: 50%; float: left;}
.category-info-with-image h1.category-title { margin: -15px 0px 0px 15px; font-size: 20px;}
.title.head {
	margin-bottom: 30px;
}
.cat-promo-text { font-size: 24px; line-height: 32px; margin: 0px; padding: 0 10px 30px 10px; }
.category-products { padding: 0px 15px; }
.catalog-product-view.category-products { padding: 0px; }
.category-products .category-grid {  display: flex; flex-direction: row; flex-wrap: wrap;}
.category-grid .item {width: 50%; /*margin: 0 0 10px 0;*/ margin-bottom: 10px;}
.category-grid .item .product-item{height: 100%}
.category-grid .item .product-item .product-details .product-name a { font-size: 15px; width: 100%; text-overflow: inherit;
 max-height: 40px; white-space: normal; }
.category-grid .item .button.c-cart{ font-size: 12px; }
.category-grid .item .product-item .product-details .pro-small-description { margin: 0px 4px 10px 15px; }
.category-grid .item .product-item .product-details .pro-small-description li {line-height: 18px;}
.category-grid .item .product-item .product-details .price-box .minimal-price {font-size: 16px;}
.category-grid .item .product-item .product-details {  padding: 0px; }
.cat-description {padding: 0px 15px;}
.cat-description .cat-video-box .info { width: 100%;  padding: 30px 0 0 0; }
.cat-description .cat-video-box .cat-vedeo { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; min-width: 100%;}
.cat-description .cat-video-box .cat-vedeo iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute;}
.footer .back-to-top,
.footer .login { margin: 0; position: fixed; bottom: 60px; right: 20px; }
.button.primary { font-size: 14px; }

.button.third{ font-size: 14px; padding: 0px 30px; height: 36px; line-height: 36px; }
.ourbrandshome .slick-arrow { height: 28px; width: 30px; margin: -19px 15px 0 15px; }
.ourbrandshome .promo-text {
	padding: 0 0px 30px 0px;
}
.ourbrandshome .title.head {
	margin-bottom: 0;
}
.ourbrandshome .slick-slider {
	margin-top: 5px;
}
.home-video .video-bg { background: #fff; padding: 30px 15px 0px 15px; margin: 0px; }
.home-video .video-box .video-detail { width: 100%; max-width: 100%; margin: 0 0px 30px 0; }
.home-video .video-box .video-detail .title { font-size: 21px; }
.home-video .video-box .video-freme { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; min-width: 100%; }
.home-video .video-box .video-freme .video iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
.promo-text { text-align: center; font-size: 22px; line-height: 30px; padding: 0px 15px 30px 15px; }
.our-categories-box .promo-text h1 {
	font-size: 22px;
	line-height: 30px;
}
.water-product-info {padding: 0px 15px 30px 15px;}
.water-product-info .title h4 { font-size: 21px; line-height: 24px; }
.water-product-info .des p {font-size: 13px; }
.feefo-logo-content{ text-align: center; }
.home-feefo-section .review-home-blk .feefo-review-ul {margin: 0px; padding: 0px 0px 10px 0px; width: 100%;}
.home-feefo-section .review-home-blk ul li .feefo-info .reviewcontent .reviewcontent {
	height: auto;
	max-height: 40px;
}
.home-feefo-section .home-feefo-bg .title.head {
	margin-bottom: 15px;
}
.home-feefo-section .review-home-blk .feefo-wrapper { width: 100%;}
.home-feefo-section .review-home-blk ul li { width: 100%; padding: 0px  0px 20px 0px; }
.home-feefo-section .review-home-blk ul li .feefo-info .reviewcontent .reviewtitle{font-size: 18px; margin: 5px 0;}
.home-feefo-section .review-home-blk ul li:last-child { padding-bottom: 0px;}
.home-feefo-section .home-feefo-bg { padding: 30px 15px; }
.home-blog-section.is-blogs .title.head {
	margin-bottom: 0;
}
.home-blog-section { padding: 10px 15px 30px 15px;}
.is-blogs .post-list {padding: 10px 0px 0px 0px;}
.is-blogs .post-list .span3, .is-blogs .post-list .span3{ width: 100%; margin: 20px 0px 0px 0px; padding: 0px;}
.socialnewsletter .socialnewsletter-bg { padding:0px 0px 20px 0px; background: none}
.socialnewsletter .socialnewsletter-bg .social-icon-new { width: 100%;  padding: 30px 15px; background: #f8f8f8;}
.socialnewsletter .socialnewsletter-bg .newsletter-content-new { width: 100%;  padding: 30px 15px;
background:#405f86 url(https://www.water-for-health.co.uk/skin/frontend/optimiseweb/w4h/images/mobile-newslatter-bg.png) right top no-repeat;
}
.socialnewsletter .socialnewsletter-bg .home-follow .home-social li{ height: auto;
width: 50%; padding: 0px .6%;line-height: normal; margin: 0px;}
.socialnewsletter .socialnewsletter-bg .home-follow .home-social li .icon { width: 35%; }
.socialnewsletter .socialnewsletter-bg .home-follow .home-social li .home-so-text { font-size: 14px;
width: 60%; margin: 10% 0 0 5%; line-height: normal; font-weight: 500; }
.socialnewsletter .socialnewsletter-bg .home-follow .title { font-size: 18px;}
.socialnewsletter .newsletter-content-new .block-subscribe .block-title { font-size: 18px;}
.socialnewsletter .socialnewsletter-bg .home-follow .des{ font-size: 13px;}
.socialnewsletter .newsletter-content-new .block-subscribe .form-subscribe-header label { font-size: 13px; line-height: 20px; margin: 10px 0px 30px 0px; }
.socialnewsletter .newsletter-content-new .block-subscribe .input-box input.input-text { height: 46px; margin-bottom: 30px;}
.footer .footer-top {padding: 15px;}
.footer-custome-top .fotoer-home-follow .footer-social li { height: auto; width: 50%; padding: 0px .6%; line-height: normal; margin: 0px;}
.footer-custome-top .fotoer-home-follow .footer-social .icon { width: 35%;}
.footer-custome-top .fotoer-home-follow .footer-social .home-so-text { font-size: 14px; width: 60%; margin: 10% 0 0 5%; 
line-height: normal; font-weight: 500; }
.footer-custome-top .fotoer-home-follow .footer-social li:first-child { padding-left: .6%; }
.footer-custome-top .footer-newsletter .footer-newsletter-bg { padding: 30px 15px;     display: inline-block;
width: 100%; height: auto; background-size: 100%;}
.footer-custome-top .footer-newsletter .actions .button { height: 44px; line-height: 44px; font-size: 18px;}
.footer-custome-top .footer-newsletter .form-subscribe-header .block-title strong {font-size: 18px;}
.footer-custome-top .footer-newsletter .form-subscribe-header .block-title label {	 color: #fff; font-size: 24px; }
.footer-custome-top .footer-newsletter .input-box { float: none; }
.footer-custome-top .footer-newsletter .input-box input.input-text { height: 46px; margin-bottom: 10px; }
.footer-custome-top .fotoer-home-follow { padding: 30px 15px;  }
.footer .footer-top .footer-vitamin-box {width: 100%; margin: 0px;
	height: auto;
}
.footer .footer-top .footer-vitamin-box .content .product-photo-wapper .product-photo img {
text-align: center;
height: 110px;
width: 110px;
float: none;
}
.footer .footer-top .footer-vitamin-box .content .product-photo-wapper {
float: none;
text-align: center;
margin: 0px auto;
width: 100%;
display: inline-block;
}
.footer .footer-top .footer-vitamin-box .content .v-ingles-info .vitamin-logo {
width: 100%;
max-width: 200px;
float: none;
text-align: center;
margin: 0px auto;
}

.footer .footer-top .footer-vitamin-box .content .v-ingles-info .des p{
font-size: 13px;
}
.footer .footer-top .footer-vitamin-box .content .v-ingles-info .read-more a {
font-size: 14px;
height: 34px;
line-height: 34px;
padding: 0px 25px;
}

.footer .footer-top .footer-vitamin-box .content .v-ingles-info {
float: none;
width: 100%;
padding-top: 5px;
text-align: center;
display: inline-block;
}
.footer .footer-top .footer-top-right{
width: 100%;
}
.footer .footer-top .footer-top-right .fooer-free-book .book-photo-wrapper {
float: left;
width: 80px;
max-width: 115px;
text-align: center;
}
.footer .footer-top .footer-top-right .fooer-free-book .book-photo-wrapper .book-pohto img{
//width: 100%;
}

.footer .footer-top .footer-top-right .fooer-free-book .book-photo-wrapper .book-pohto{
border: none;
width: 100%;
}
.footer .footer-top .footer-top-right .fooer-free-book .free-book-info {
width: 65%;
float: left;
margin: 15px 0 0 0;
}
.footer .footer-top .footer-top-right .fooer-free-book .free-book-info .des {
vertical-align: middle;
height: auto;
padding: 0;
width: 100%;
float: left;
}
.footer .footer-top .footer-top-right .fooer-free-book .sign-up {
height: auto;
margin: 10px 0 0 0;
display: inline-block;
}
.footer .footer-top .footer-top-right .fooer-free-book .sign-up a {
font-size: 14px;
background: #38b87d;
height: 34px;
line-height: 34px;
padding: 0px 30px;
}

.footer .footer-top .footer-top-right .footer-grcct {
padding: 20px;
float: none;
display: inline-block;
width: fit-content;
text-align: center;
margin: 0px auto;
height: auto;
width: 100%;
}
.footer .footer-top .footer-top-right .footer-grcct .grcct-info {
float: none;
width: 100%;

}
.footer .footer-top .footer-top-right .footer-grcct .grcct-photo-wrapper { float: none; }
.footer .footer-top .footer-top-right .footer-grcct .grcct-photo-wrapper .grcct-logo {     float: none;
max-width: 160px;
margin: 0px auto 15px;
}
.footer .footer-top .footer-top-right .footer-grcct .grcct-info .title { font-size: 20px;}
.footer .footer-top .footer-top-right .footer-grcct .grcct-info .title { font-size: 20px;}
.footer .footer-mid{ padding: 0px;}
.footer .footer-mid .footer-mid-left {
float: none;
width: 100%;
max-width: 100%;
border-right: none;
padding: 15px;
margin-right: 0;
}
.footer .footer-mid .title { font-size: 15px; margin: 0px 0px 15px 0px; }
.footer .footer-mid .footer-mid-left .water-f-helth .tel { font-size: 16px; }
.footer .footer-mid .footer-mid-left .water-f-helth .des p { font-size: 14px;}
.footer .footer-mid .footer-mid-right { width: 100%;padding: 15px; }
.footer .footer-mid .footer-mid-right .our-company, .resources, .policies, .customer-services  {width: 49%;
    display: inline-grid;
    float: none;
    margin-bottom: 15px;
}
.footer .footer-mid .payment-option {
    display: inline-block;
    width: 100%;
    float: right;
    text-align: right;
    background: #dedede;
    padding: 5px 0px;
}
.footer .footer-mid ul li{ line-height: 24px; }
.footer .footer-bottom { padding: 15px 0px; font-size: 13px; }
.product-view .product-img-box { width: 100%; padding: 0; }
.product-view .product-img-box .slick-slider.product-image-big-gallery { width: 100%;}
.product-view .product-shop { width: 100%; padding: 20px 0px 0px 0px; }
.product-view .product-shop .anchors-box ul li { width: 100%; text-align: center; }
.product-view .product-shop .anchors-box ul li a { font-size: 14px; width: 100%;}
.product-view .product-collateral .ui-accordion .ui-accordion-content iframe { width: 100%; height: 200px; }
.product-view .product-collateral .product-navigation a.button.btn-buy-now { font-size: 14px; padding: 0px 15px; width: 140px; 
 margin-right: 5px; padding: 0px 10px; }
.product-view .product-collateral .product-navigation a.button.btn-back-to-top { font-size: 14px;  width: 140px; padding: 0px 10px;}
.product-view .product-collateral .product-navigation a.button.btn-back-to-top:after { margin-left: 5px; font-size: 16px;}
.product-view .product-collateral .product-navigation a.button.btn-buy-now:after { margin-left: 5px; font-size: 28px;}
.our-categories-box { padding: 0px 10px; }
.our-categories-box .onshop-cat-list li.cat-item { width: 50%; }
.our-categories-box .onshop-cat-list li.cat-item .cat-photo { width: 100%; height: 100%; }
.our-categories-box .onshop-cat-list li.cat-item .cat-info { height: 100%; }
.our-categories-box .onshop-cat-list li.cat-item:hover .our-categories-text .cat-name strong { font-size: 13px; padding: 10px 0px 0px 0px; }
.our-categories-box .onshop-cat-list li.cat-item .cat-info .our-categories-text .des { padding: 5px 10px 0px 10px; font-size: 12px;
line-height: 14px;}
.our-categories-box .onshop-cat-list li.cat-item .cat-info .our-categories-text .view-details { margin: 10px auto 0px;}
.our-categories-box .onshop-cat-list li.cat-item:hover .our-categories-text { height: 80% !important;}
.our-categories-box .onshop-cat-list li.cat-item:hover .our-categories-text strong { height: auto; }
.our-categories-box .onshop-cat-list li.cat-item .cat-info .cat-name strong { font-size: 12px; }
.our-categories-box .onshop-cat-list li.cat-item .cat-info .our-categories-text .view-details { font-size: 13px; background: #fff; 
height: 30px; line-height: 30px;}
.newproducts-onlineshop { padding: 30px 10px; margin: 30px 0px; }
.spec-promo-onlineshop { padding: 0px 10px; }
.best-sellers-onlineshop { padding: 30px 10px; margin: 30px 0px;}
.best-sellers-onlineshop .slick-arrow, .newproducts-onlineshop .slick-arrow { margin: -19px -0px 0 -0px;}
.category-product { padding: 0px 10px; }
.category-grid { display: flex; flex-direction: row; flex-wrap: wrap;}
.description.category-description { margin: 0px; }
.cat-description .des h2 { font-size: 24px; }

.product-view .product-collateral .ui-accordion .ui-accordion-content h2, 
.product-view .product-collateral .ui-accordion .ui-accordion-content h3, 
.product-view .product-collateral .ui-accordion .ui-accordion-content h4, 
.product-view .product-collateral .ui-accordion .ui-accordion-content h5
{font-size: 22px; color: #245ca3; padding: 15px 0px; margin: 0px; font-weight: 300; text-align: left !important; }
.product-view .product-img-box .product-image-thumbnail-gallery { display: inline-block; width: 100%; margin: 20px 0px 0px 0px;}
.product-view .product-img-box .product-image-thumbnail-gallery .slick-slide {  width: 80px; height: 100% !important; max-width: 80px;
margin: 0px 5px; background: #fff;	}
.product-view .product-img-box .slick-slider .slick-arrow {display: block !important; background: #fff;
margin: -19px -10px 0px -10px !important; height: 28px; width: 30px; }
.product-view .product-collateral .ui-accordion .ui-accordion-content {padding: 10px 15px;}
.product-view .up-sellers-container .slick-slide .product-item .product-details .product-name a {width: 100%;}
.product-view .up-sellers-container .slick-slide .product-item .product-details .price-box .minimal-price {font-size: 16px;}
.product-view .up-sellers-container .slick-slide .product-item .product-details  .button.c-cart {font-size: 12px;}
.contact-us .span6 { float: left; width: 100%; padding: 0; }
.contact-us .span6 .form-list li .input-box { width: 100%; }
.contact-us .span3 { width: 100%; padding: 0; } 
.account-login { width: 100%; padding: 0; }
.account-login .form-list li .input-box { width: 100%; }
.account-create { width: 100%; padding: 0; }
.account-create .form-list li .input-box { width: 100%;}
.form-list li .input-box input { height: 34px; width: 100%; }
.new-customer.hidden-desktop.hidden-tablet {display: none;}
.cart .shipping-totals-sets .totals-container {width: 100%;}
.cart .shipping-totals-sets .delivery-container {width: 100%; margin: 7px 0px 0px 0px;}
.cart-bottom .coupon, .cart-bottom .telepone-box {width: 100%; margin: 7px 0px 0px 0px;}
.cart .shipping-totals-sets .secure-shopping {margin: 7px 0px 0px 0px;}
.cart-bottom .coupon .discount-form .input-box { width: 100%; margin: 0px 0px 10px 0px; }
.cart .shipping-totals-sets .totals-container .totals {padding: 10px;}
.page-title h1 {font-size: 24px;}
.cart-table td .product-image {float: left !important; margin: 0px 10px 0px 0px !important;}
.cart-table .quantity { text-align: center; display: inline-block; width: 100%; margin: 10px 0px; }
.cart-table tr:nth-child(odd) { background: #fcfcfc; border-bottom: 1px solid #dedbdb; padding: 0px 0px 20px 0px; margin: 0 0 20px 0; }
.cart-table tr:nth-child(even) { background: #fcfcfc; border-bottom: 1px solid #dedbdb; padding: 0px 0px 20px 0px; margin: 0 0 20px 0; }
.onestepcheckout-index-index .header .column-logo { width: 100%; max-width: 100%;}
.header-currency-box .dropdown-menu {left:  inherit;}
.is-blog .col2-left-layout .col-main  {width: 100%; padding: 0px;}


.product-view .product-shop-box table.grouped-items-table td .grouped-items-block-tier-prices {display: table;}
.product-view .product-shop-box table.grouped-items-table td.add-to-cart-action {width: 100%;}
.product-view .product-shop-box table.grouped-items-table td.nowrap .button.primary {font-size: 14px}
.product-view .product-shop-box table.grouped-items-table td {padding: 10px 10px 3px 10px; }
.product-view .product-shop-box table.grouped-items-table td .grouped-item-box {text-align: left;}
.product-view .product-shop-box table.grouped-items-table td .grouped-items-block-tier-prices ul li { margin: 0% 3% 10px 3%;
 line-height: 36px; width: 94%; font-size: 13px; }
.product-view .product-shop-box table.grouped-items-table td .product-photo { float: left !important; width: 100px; height: 100px; }
.product-view .product-shop-box table.grouped-items-table td .product-box { float: left !important; padding: 5% 0px 0px 10px; width: 58%; }
.product-view .product-shop-box table.grouped-items-table td.text-center.Qty {width: 100%;}



}

@media (min-width: 320px) and (max-width: 790px){
.produt-tab-section{ padding: 0px 10px; }
.produt-tab-section .nav-boxs {height: auto; background: #fff; border:none; margin: 0px;} 
.product-tabs-navigation .nav-tabs > li { margin: 0px 0px 3px 0px !important; float: none; width: 100%; padding: 0;
 background: #f8f8f8; text-align: left; position: relative; z-index: 10;}  
.produt-tab-section .product-tabs-navigation .nav-box.nav-tabs li a { line-height: 48px; height: 48px; padding: 0px 15px;
 border: none; font-size: 16px; color: #585858; font-weight: 500; border:1px solid #e5e5e5; border-radius: 0px;}
.produt-tab-section .product-tabs-navigation .nav-box.nav-tabs li.active a {border:1px solid #245ca3;} 
.produt-tab-section .product-tabs-navigation .nav-box.nav-tabs li .slick-list .product-item a:before {content: ""; border: none;}
.produt-tab-section .product-tabs-navigation .nav-box.nav-tabs li.active a:before {content: ""; border: none;}
.produt-tab-section .product-tabs-navigation .nav-box.nav-tabs li .slick-list .product-item a { height: auto; 
line-height: normal; background-color: #fff; padding: 0px; border:none;}
.produt-tab-section .product-tabs-navigation .nav-box.nav-tabs li .slick-list .product-item .product-details .homepage-product-name {margin: 5px 0px;
 height: 40px; overflow: hidden; }
.produt-tab-section .product-tabs-navigation .nav-box.nav-tabs li .slick-list .product-item .product-details .homepage-product-name a{ color: #353535 !important;
font-size: 14px; line-height: 18px; }
.produt-tab-section .product-tabs-navigation .nav-box.nav-tabs li .slick-list .product-item .product-details .view-details a { 
background: #38b87d; height: 30px; line-height: 30px; padding: 0px 20px; 
border-radius: 20px; color: #fff; display: inline-block; margin: 0px; border: none; font-size: 12px;}
.produt-tab-section .browse-product-box .slick-slide .product-info:hover { box-shadow: 0 0 7px #afafaf; padding: 0px 0px 15px 0px; }
.produt-tab-section .product-tabs-navigation .nav-box.nav-tabs li .slick-list .product-item:hover a.button.c-cart { background: #245ca3;}
.produt-tab-section #slider-prev { bottom: 0px; position: relative;}
.product-tabs-navigation .nav-tabs > li:before { content: "\e90e";  font-family: 'waterforhealth-icon'; z-index: 1; position: relative;
font-size: 28px; color: #aaa9a9; margin: 15px 15px 0px 0px; padding: 0px; float: right; line-height: 16px; position: relative; z-index: -1;}
.product-tabs-navigation .nav-tabs > li.active:before { color: #fff; content: "\e90d"; z-index: 1;}

.produt-tab-section .slider-prev-mobile { position: relative; left: 0px; top: 0px; z-index: 1; display: inline-block !important;}
.produt-tab-section .slider-prev-mobile:before {
content: "\f809";
font-family: 'waterforhealth-icon';
font-size: 19px;
color: #777676;
margin: 0px;
vertical-align: middle;
height: 46px;
width: 46px;
position: relative;
top: 5px;
vertical-align: middle;
text-align: center;
}
.produt-tab-section .slider-next-mobile { position: relative; right: 0px;  top: 0px; display: inline-block !important; margin: 0px;}
.produt-tab-section .slider-next-mobile:before {
content: "\f80a";
font-family: 'waterforhealth-icon';
font-size: 19px;
color: #777676;
margin: 0px;
vertical-align: middle;
height: 46px;
width: 46px;
position: relative;
top: 5px;
vertical-align: middle;
text-align: center;
}
.slider-button-mobile { display: inline-block; width: 100%; margin: 0px auto; text-align: center; padding: 0px 0px 20px 0px;}
.produt-tab-section .browse-product-box .slick-slide { padding: 0px 0px 12px 0px; }
.produt-tab-section #slider-prev {display: none !important;}
.produt-tab-section #slider-next {display: none !important;}




.description img { float: none!important; display: block!important; padding: 0!important; margin: 0 auto!important; width: 60%; max-width: 60%; text-align: center; }
.readmore-js-toggle { background: #000; color: #ffffff; border: 1px solid #000; text-transform: uppercase; margin-bottom: 20px; text-align: center;
font-size: 14px; line-height: 30px;  cursor: pointer; display: block; width: 100%; }

}

@media (min-width: 768px) and (max-width: 980px){
.nav-menu li a { padding: 15px 5px; font-size: 13px;}
.nav-menu li:first-child a { padding: 15px 15px}
.nav-menu li:last-child a { padding: 15px 15px}
.navigation { padding-bottom: 15px; }
.footer .footer-top .footer-vitamin-box .content .product-photo-wapper {
width: 35%;
}
.footer .footer-top .footer-vitamin-box .content .product-photo-wapper .product-photo img {
height: 200px;
width: 200px;
}
.footer .footer-top .footer-vitamin-box {
width: 100%;  margin-bottom: 5px;
height: auto;
}
.footer .footer-top .footer-top-right {
width: 100%;
}
.footer .footer-top .footer-top-right .footer-grcct {
width: 50%; padding: 15px 20px;     height: 155px; float: right;
}
.footer .footer-top .footer-top-right .fooer-free-book {
width: 49%;     height: 155px;
}
.footer .footer-top .footer-top-right .fooer-free-book .book-photo-wrapper {
width: 35%;
}

.footer .footer-top .footer-top-right .fooer-free-book .free-book-info .des {
padding: 20px 0px 10px 10px;
width: 65%; height: auto;
}
.footer .footer-top .footer-top-right .fooer-free-book .sign-up {
height: auto;
}
.footer .footer-top .footer-top-right .footer-grcct .grcct-photo-wrapper {
width: 40%; padding: 25px 10px 25px 0px;
}
.footer .footer-top .footer-top-right .footer-grcct .grcct-info {
width: 60%;
}

.footer .footer-top .footer-top-right .footer-grcct .grcct-info .title {
font-size: 19px;
}
.footer .footer-mid .footer-mid-left {
width: 100%;
max-width: 100%;
border-right: none;
padding: 0 0px 20px 0px;
margin-right: 0;
}
.footer .footer-mid .footer-mid-right{
width: 100%;
}
.footer .footer-mid .payment-option {
display: inline-block;
width: 100%;
float: none;
text-align: center;
padding: 20px 0 0 0;
}
.home-video .video-bg { padding: 30px 10px;}
.home-video .video-box .video-detail { width: 100%; max-width: 100%; margin: 0px 0px 20px 0px; }
.home-video .video-box .video-freme {  overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; min-width: 100%; }
.home-video .video-box .video-freme .video iframe{ left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
.socialnewsletter .socialnewsletter-bg .home-follow .home-social li .home-so-text { line-height: 50px;}
.category-grid .item {width: 33.33%;}
.cat-description .cat-video-box .cat-vedeo {  overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; min-width: 100%;}
.cat-description .cat-video-box .cat-vedeo iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
.cat-description .cat-video-box .info { width: 100%; float: left; padding: 3% 0px 0px 0px; }
.product-view .product-img-box .slick-vertical .slick-list { height: 300px !important; }
.water-helth-serviec .home_gurantee-info .gurantee-info .gurantee-point { line-height: 18px; }
.product-helth-serviec .water-helth-serviec .home_gurantee-info { padding: 0 0 0 3%; }
.product-helth-serviec .water-helth-serviec .home_customer-review { padding: 0px 0px 0px 3% !important;}
.water-helth-serviec .home_customer-review .feefo-review .review-text { font-size: 14px; line-height: normal; }
.our-categories-box .onshop-cat-list li.cat-item { width: 33.33%; }
.our-categories-box .onshop-cat-list li.cat-item .cat-photo { width: 100%; height: 100%; }
.our-categories-box .onshop-cat-list li.cat-item .cat-info { height: 100%; }
.our-categories-box .onshop-cat-list li.cat-item:hover .our-categories-text .cat-name strong { font-size: 16px; }
.our-categories-box .onshop-cat-list li.cat-item .cat-info .our-categories-text .des { padding: 10px 20px 0px 20px; }
.our-categories-box .onshop-cat-list li.cat-item .cat-info .our-categories-text .view-details { margin: 10px auto 0px;}
.our-categories-box .onshop-cat-list li.cat-item:hover .our-categories-text { height: 70% !important;}
.water-helth-serviec .home_delivery-info .delivery-logo { margin: 0px 10px 0px 0px; }
.product-view .product-shop-box table.grouped-items-table td { padding: 20px 10px 3px 10px;}
.product-view .product-shop-box table.grouped-items-table td.nowrap .button.primary {font-size: 13px;}
.product-view .product-shop-box table.grouped-items-table td .product-box { width: 55% }

.onestepcheckout-index-index .header .column-cta .got-a-question:before { content: ""; height: 30px; width: 30px; margin: 2px 10px 0px 0px; background-size: 100%; }
.onestepcheckout-index-index .header .column-cta .got-a-question p { width: 124px; }
.onestepcheckout-index-index .header .column-cta .got-a-question .happytohelp {font-size: 13px;}
.onestepcheckout-index-index .header .column-cta .got-a-question .callus {font-size: 16px;}

.onestepcheckout-index-index .header .column-cta .free-delivery:before { background: url(https://www.water-for-health.co.uk/skin/frontend/optimiseweb/w4h/images/head-f-Delivery-icon.png) left center no-repeat; height: 30px; width: 30px;
background-size: 100%; margin: 2px 10px 0px 0px; }
.onestepcheckout-index-index .header .column-cta .free-delivery .head-free {font-size: 14px;}
.onestepcheckout-index-index .header .column-cta .free-delivery .head-ul {font-size: 14px; }
.onestepcheckout-index-index .header .column-cta .free-delivery p {width: 140px; line-height: }
.onestepcheckout-index-index .header .safe-secure-shopping { width: 32%; padding: 15px 0px; }
.onestepcheckout-place-order-wrapper .onestepcheckout-button { width: 50%; font-size: 15px; padding: 1px 10px; min-width: 50%;}
.onestepcheckout-place-order-wrapper .btn-continue { width: 49%; font-size: 15px; padding: 1px 10px; float: right; min-width: 49%; }
.block-account .block-content ul li a {font-size: 14px;  line-height: 20px;}

}

@media only screen and (min-width: 1024px) {
	.why-weare-in-business {
		background-position: center;
	}
	.why-business-content {
	    padding-right: 20%;
	}
}

@media only screen and (min-width: 768px) {
	.why-weare-in-business {
		background-position: 75% center;
	}
	.why-business-content {
	    padding-right: 14%;
	}
}

@media only screen and (max-width: 767px) {
	.produt-tab-section .browse-product-box .slick-slide .product-info .custome-des {
		height: 100px;
		display: inline-block;
	    overflow: auto;	
	}
	.why-weare-in-business {
		background: none;
	}
	.why-weare-in-business .title.head {
		margin-bottom: 20px;
	}
	.why-business-content .col {
		width: 100%;
	}
	.why-business-content .col h3 {
		font-size: 22px;
	}
	.why-business-content .col p {
		font-size: 15px;
	}
}


@media (min-width: 768px) and (max-width: 1024px){
.super-top-links .search-container-container{  display: none; }
.header .column-cta .got-a-question p {float: left;width: 140px;}
.header .column-cta .free-delivery {padding: 0 0px 0 15px;}
.footer-custome-top .fotoer-home-follow .footer-social li{height: auto;}
.footer-custome-top .fotoer-home-follow .footer-social .icon { width: 50px; float: left;}
.footer-custome-top .fotoer-home-follow .footer-social .home-so-text { font-size: 15px; margin: 0 0 0 10px; line-height: 50px; }
.cat-promo-text {    font-size: 24px; margin: 30px 0px; padding: 0px 15px; }




}

@media (min-width: 981px) and (max-width: 1169px){
.footer .footer-top .footer-top-right .fooer-free-book .free-book-info .des {
vertical-align: middle;
height: auto;
padding: 25px 0px;
width: 100%;
}
.footer .footer-top .footer-top-right .fooer-free-book .free-book-info {
float: left;
width: 40%;
}

.footer .footer-top .footer-top-right .footer-grcct .grcct-photo-wrapper{
width: 40%;
}

.footer .footer-top .footer-vitamin-box{width: 49%;  height: 390px;}
.footer .footer-top .footer-top-right .footer-grcct {height: 192px; padding: 0px 15px;}
.footer .footer-top .footer-top-right .fooer-free-book {height: 192px;  padding: 0px 15px;}

.footer .footer-top .footer-top-right .footer-grcct .content {height: 192px; display: table-cell; vertical-align: middle;}
.footer .footer-top .footer-top-right .fooer-free-book .content {height: 192px; display: table-cell; vertical-align: middle;}

.footer .footer-mid .footer-mid-left {
padding: 0 2% 0px 0px;
margin-right: 2%;
}
.nav-menu li a {padding: 15px;}
.our-categories-box .onshop-cat-list li.cat-item .cat-info { height: 300px; }
.our-categories-box .onshop-cat-list li.cat-item .cat-photo { width: 100%; height: 100%; }
.our-categories-box .onshop-cat-list li.cat-item .cat-info .our-categories-text .des { padding: 10px 20px 0px 20px; }
.our-categories-box .onshop-cat-list li.cat-item .cat-info .our-categories-text .view-details { margin: 10px auto 0px;}
.our-categories-box .onshop-cat-list li.cat-item:hover .our-categories-text { height: 60% !important;}
.home-video .video-bg { padding-right: 15px; padding-left: 15px; }
.home-video .video-box .video-detail { float: left; width: 50%; max-width: 50%; margin: 0px; padding: 0px 20px 0px 0px; }
.home-video .video-box .video-freme { float: left; width: 50%; }
.produt-tab-section { padding: 0px 15px; }
.product-view .product-shop-box table.grouped-items-table td .product-box { width: 65% }
.onestepcheckout-index-index .header .safe-secure-shopping { width: 35%; padding: 5px 0px; }

}

@media (min-width: 320px) and (max-width: 1169px){
.cms-home .main-container {padding: 0px;  overflow: hidden;}
.catalog-category-view .main-container {padding: 0px;}
.cms-online-shop-html .main-container {padding: 0px;}
.catalog-product-view .main-container {padding: 0px;}
.header { padding: 0px 10px;}
.product-view {padding: 0px 15px;}
.messages .alert-error { overflow: hidden; max-width: 1170px; margin-left: 0px !important; margin-right: 0px !important; margin: 10px auto 10px !important; }
.messages { padding: 0px 10px !important; }

}


@media (min-width: 768px) and (max-width: 1169px){
.main-container {padding: 15px;}	
.home-feefo-section .home-feefo-bg { padding: 30px 15px;}
.water-product-info{ padding: 30px 15px;}
.promo-text { padding: 30px 15px;}
.is-blogs .post-list { padding: 30px 15px;}
.socialnewsletter .socialnewsletter-bg { padding: 30px 15px;}
.socialnewsletter .socialnewsletter-bg .social-icon-new { padding: 0px 3% 0px 0;}
.socialnewsletter .socialnewsletter-bg .newsletter-content-new { padding: 0px 0 0px 3%; }
.socialnewsletter .socialnewsletter-bg .home-follow .home-social li{ height: auto;}
.socialnewsletter .socialnewsletter-bg .home-follow .home-social li .icon { width: 35%; }
.socialnewsletter .socialnewsletter-bg .home-follow .home-social li .home-so-text { font-size: 16px; width: 60%; margin: 0 0 0 5% }
.socialnewsletter .newsletter-content-new .block-subscribe .block-title { font-size: 22px;}
.ourbrandshome .slick-arrow { margin: -19px 10px 0 10px}
.footer-custome-top .fotoer-home-follow { padding: 30px 10px;}
.footer-custome-top .footer-newsletter .footer-newsletter-bg {padding: 30px 10px; height: auto;}
.navigation { margin-right: 10px !important; margin-left: 10px !important;}
.footer-custome-top .footer-newsletter .actions {  display: inline-block; }
.footer .footer-top { padding: 20px 15px;}
.footer .footer-mid {padding: 0pc 15px;}
.footer-custome-top .footer-newsletter .actions .button{float: none; padding: 0px 20px;}
.footer-custome-top .footer-newsletter { text-align: center; margin: 0px auto; }
.footer-custome-top .footer-newsletter .form-subscribe-header { float: none; margin: 0px 2% 0px 0px; display: inline-block; text-align: left; 
position: relative;top: 20px;}
.footer-custome-top-bg form#newsletter-validate-detail { display: inline-block; width: 65% }
form#newsletter-validate-detail { display: inline-block; width: 100% }
.footer-custome-top .footer-newsletter .input-box { float: none; display: inline-block; width: 70%;}
.category-product {padding: 0px 15px;}
.cat-description {padding: 0px 15px;}
.category-info-with-image h1.category-title {font-size: 50px; margin: -30px 0px 0px 15px;}
.water-helth-serviec .title{ font-size: 18px;}
.water-helth-serviec .home_delivery-info { padding: 20px 3%;}
.water-helth-serviec .home_customer-review {    padding: 20px 0 0 2% !important;}
.water-helth-serviec .home_customer-review .feefo-logo { width: 33%; }
.water-helth-serviec .home_customer-review .feefo-review { width: 60%;}
.water-helth-serviec .home_gurantee-info { padding: 20px 0px 20px 2%; }
.water-helth-serviec .home_gurantee-info { width: 33.33%; padding: 20px 0px 20px 2%; }
.water-helth-serviec .home_gurantee-info .gurantee-info { width: 65%; }
.online-shop-helth-service-box {padding: 0px 15px;}
.product-view .product-img-box {width: 50%; padding: 0px 10px 0px 0px;}
.product-view .product-shop  {width: 50%;}
.product-view .product-img-box .slick-vertical { width: 20%; padding: 0 3% 0px 0px; }
.product-view .product-img-box .slick-vertical .slick-slide { min-height: 60px; }
.product-view .product-img-box .slick-slider.product-image-big-gallery { width: 80%; }
.product-view .product-shop-box table.grouped-items-table td .product-box .name { font-size: 16px; }
.best-sellers-onlineshop { padding: 70px 15px; }
.newproducts-onlineshop { padding: 70px 15px; }
.best-sellers-onlineshop .slick-arrow, .newproducts-onlineshop .slick-arrow { margin: -19px -10px 0 -10px;}
.our-categories-box .onshop-cat-list { padding: 0px 15px; }
.spec-promo-onlineshop { padding: 0px 10px;}
.water-helth-serviec .home_delivery-info .delivery-info { float: left; width: 65%; }
.water-helth-serviec .home_delivery-info .delivery-info .delivery-free { font-size: 22px; line-height: 18px;}
.water-helth-serviec .home_delivery-info .delivery-info .delivery-free span { font-size: 13px; width: 100%; display: inline-block;}
.is-blog .blog-home-banner-callout {width: 35%;}
.is-blog .blog-home-banner-wrapper {width: 65%;}
.is-blog .blog-home-banner-wrapper .slick-slide {background-size: 104%;}
}
