.woocommerce-active .site-header .main-navigation {
    float: left;
}

.site-footer .phone-header {
    background: none;
    padding-left: 0;
}

.site-footer .callback-button {
    background: url("images/list.png") left no-repeat;
    padding-left: 25px;
    font-weight: bold;
    margin: 0;
    color: #FFFFFF;
}

#text-5 {
    margin: 0;
}

.site-footer .order-call A.sg-show-popup {
    font-size: 0.6em;
    text-decoration: underline;
    margin-top: -9px;
    display: block;
}

.site-footer .phone-header P {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.5em;
}

#site-header-cart {
    float: right;
    /*left: 51%;*/
}

.site-header-cart .cart-contents .amount {
    display: block;
    float: left;
    color: #535556;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

#site-header-cart .cart-icon .you-cart {
    color: #3172c2;
    text-decoration: underline;
}

#site-header-cart .cart-icon {
    margin-top: 10px;
    background: url("images/cart.png") left 15px no-repeat;
    padding-left: 50px;
    height: 50px;
}

.slider-widget {
    float: left;
    width: 100%;
}

.site-header-cart .cart-contents .count {
    font-weight: 600;
    font-size: 0.65em;
    background: #FF9000;
    /*+border-radius: 10px;*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding: 0px 7px;
    display: block;
    float: left;
    color: white;
    position: absolute;
    left: -25px;
    top: -15px;
}

#site-header-cart .cart-contents {
    z-index: 100;
    padding: 0;
}

#site-header-cart .woocommerce-mini-cart {}

.main-navigation UL LI A {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.8em;
    padding: 0.2em 0;
    display: block;
}

.main-navigation UL UL LI,
.secondary-navigation UL UL LI {
    border-bottom: 1px solid #F3F3F3;
}

.main-navigation UL.menu UL.sub-menu {
    /*background: rgba(255, 255, 255, 0.95);*/
    background: #fff;
}

.main-navigation UL.menu UL.sub-menu LI:hover>A {
    background: none;
    color: #3993D8;
}

.main-navigation .primary-navigation LI#menu-item-81>UL.sub-menu>LI {
    padding-left: 35px;
}

.main-navigation LI#menu-item-81>UL.sub-menu>LI:before {
    display: block;
    width: 30px;
    margin-top: 5px;
    margin-left: -20px;
    height: 35px;
    content: "";
    float: left;
    background-position: left center;
}

.main-navigation #menu-item-185:before {
    background: url("images/icons3.png") no-repeat;
}

.main-navigation #menu-item-2270:before {
    background: url("images/tea_icon.png") no-repeat;
}

.main-navigation #menu-item-1717:before {
    background: url("images/icons2.png") no-repeat;
}

.main-navigation #menu-item-2000:before {
    background: url("images/icons5.png") no-repeat;
}

.main-navigation #menu-item-187:before {
    background: url("images/icons1.png") no-repeat;
}

.main-navigation #menu-item-184:before {
    background: url("images/icons4.png") no-repeat;
    margin-top: 15px !important;
}

.main-navigation .primary-navigation LI#menu-item-81>UL.sub-menu>LI:hover:before {
    background-position: right;
}

#site-navigation {
    margin-top: 4px;
}

#site-navigation .catalog-item {
    background: url("images/lines.png") left no-repeat;
}

#site-header-cart .widget_shopping_cart {
    border: 2px solid #FF9000;
    background: #FFFFFF;
}

#site-header-cart .checkout.wc-forward {
    background: #FF9000;
}

#site-header-cart .widget_shopping_cart {
    min-width: 250px;
    margin-left: -100px;
}

.woocommerce-cart-tab-container .widget_shopping_cart .buttons .button {
    width: 100% !important;
}

.woocommerce-cart-tab.woocommerce-cart-tab--has-contents {
    top: 65px;
    background: none;
}

.woocommerce-cart-tab-container--visible .woocommerce-cart-tab.woocommerce-cart-tab--has-contents {
    top: 0;
    background: none #FFFFFF;
}

.added_to_cart.wc-forward {
    background: #FFFFFF;
    padding: 0;
    color: #2C5B82;
    height: 20px;
    width: 100%;
    float: left;
}

#site-header-cart.site-header-cart .cart-contents:after {
    content: none;
}

#quick-order {
    background: url("images/bottle.png") left no-repeat;
    padding-left: 66px;
    height: 95px;
    min-height: 96px;
    padding-top: 46px;
    font-weight: 600;
    line-height: 1.1em;
    font-size: 1.3em;
    float: left;
    cursor: pointer;
    clear: both;
}

#quick-order P {
    margin: 0;
    color: #000000;
}

#quick-order .blue-color {
    color: #3D95D9;
}


/*.fountainfoods-header
{
	width: 1903px;
	margin-left: -419.516px;
	padding-top: 0;
}*/

.page-template-template-homepage .type-page {
    padding-top: 0;
    float: left;
    width: 100%;
}

BODY,
BUTTON,
INPUT,
TEXTAREA {
    font-family: 'Calibri', 'Arial';
}

BODY {
    /* background: url("images/down_bg_n.jpg") bottom center no-repeat #F5FAFE;*/
    background: #F5FAFE;
}

#sgcolorbox.colorbox6,
#sgcboxOverlay.colorbox6,
.colorbox6 #sgcboxWrapper {
    z-index: 1000 !important;
}

.site-header .site-branding {
    width: auto;
    margin-right: 35px;
    margin-top: -12px;
    clear: right;
}

#fountain-banner {
    /*background: #EFF7FA;*/
}

.fountainfoods-homepage-header #fountain-banner .col-full {
    background: url("images/aqua.png") no-repeat right 15px top 35px;
    /*background-size: contain;*/
    height: 300px;
    /*padding: 10px 0;*/
}

#fountain-banner .phone-header {
    margin-top: 8px;
    background: url("images/phone3.png") left 13px no-repeat;
    padding: 0 0 4px 35px;
    font-size: 26px;
    font-weight: bold;
    float: left;
}

#fountain-banner .phone-header A {
    font-size: 0.5em;
    color: #6194D6;
    text-decoration: underline;
    display: block;
    text-transform: uppercase;
    /*    margin-top: -11px;*/
    float: left;
}

.work-hours P {
    padding: 0;
    margin: 0;
}

.work-hours {
    float: left;
    margin-left: 30px;
    margin-right: 40px;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 10px;
    border-left: 2px solid;
}

.work-hours.delivery {
    margin-right: 0;
    border: none;
    text-align: right;
}

#fountain-banner .search-field {
    width: 197px;
    background: #FFFFFF;
    /*height: 30px;*/
    padding: 5px 10px;
    margin-top: 7px;
}

#fountain-banner .woocommerce-product-search:before {
    left: 14.7em;
    top: 1em;
    color: #77A5E1;
    /*right: -15px;*/
}

#fountain-banner .widget_text {
    float: left;
    text-align: center;
    width: 100%;
    /*display: block;
    position: relative;
    float: left;
    margin-left: 14.8em;
    top: 1em;
    text-align: left;
    width: 38.1em;
    padding-bottom: 15px;*/
}

#fountain-banner .ftitle H2 {
    margin-bottom: 5px;
    font-weight: bold;
}

.fountainfoods-header .col-full:after {
    display: none;
}

.fountainfoods--header .site-search,
.fountainfoods-header .site-search {
    float: left;
    position: relative;
    /*left: 19.9em;*/
    /*top: -8.4em;*/
    /*margin-bottom: -25px;*/
}

.home #fountain-banner .site-search {
    left: 0;
    top: 0;
    margin-bottom: 0;
    height: 85px;
}

#fountain-banner .widget_custom_html {
    display: block;
    position: relative;
    margin-left: 0;
    top: 0;
    text-align: left;
    width: auto;
    padding: 0;
    margin: 0;
    /*margin-bottom: 10px;*/
}

#fountain-banner .widget_text H3 {
    padding: 0;
    border: none;
    font-size: 1.6em;
    margin-bottom: 5px;
}

#fountain-banner .phone-header P {
    padding: 0;
    margin: 0;
    color: #000000;
}

A.closeform {
    position: absolute;
    right: -31px;
    top: -33px;
    background: #6A6E77;
    color: #FFFFFF !important;
    padding: 0 8px;
    /*width: 15px;*/
    /*height: 15px;*/
    /*+border-radius: 20px;*/
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
}

.site-header .menu-item-84 A:link,
.site-header .menu-item-84 A:visited {
    background: url("images/my_account.png") no-repeat;
    padding-left: 35px;
    padding-top: 7px;
    float: right;
    margin-top: 3px;
}

.site-footer .subscribe-form .col-full H3 {
    background: url("images/mail.png") 10px top no-repeat;
    padding-left: 79px;
    /*padding-bottom: 1.618em;*/
    /*padding-top: 15px;*/
}

.site-footer .subscribe-form .col-full * {
    float: left;
    margin: 0;
}

.subscribe-form .mailpoet_submit INPUT {
    padding: 2px 20px;
    background: #56A0DB;
    color: #FFFFFF;
    margin-left: 20px !important;
}

.widget-home .orange-button {
    float: left;
    margin-top: 10px;
    margin-right: 20px;
}

.subscribe-form {
    border-bottom: 1px solid #DDE7E9;
    padding-bottom: 15px;
    overflow: auto;
    padding-top: 15px;
    background: rgba(235, 245, 252, 0.482);
}

.footer-widget-4 #text-6 P {
    float: left;
}

.si-vk,
.si-ok,
.si-fc {
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background: url("images/socicons_01.png") no-repeat;
}

#text-6.widget_text {
    text-align: center;
}

#text-6.widget_text .textwidget {
    display: block;
    float: left;
    margin-left: 35px;
}

.si-ok {
    background: url("images/socicons_05.png") no-repeat;
}

.si-fc {
    background: url("images/socicons_03.png") no-repeat;
}

.subscribe-form .col-full H3 {
    font-size: 1em;
    font-weight: bold;
    padding-right: 20px;
    padding-top: 5px;
}

FOOTER .mailpoet_text_label {
    padding-top: 5px;
}

.subscribe-form .mailpoet_text_label {
    padding-right: 20px;
    color: #000000;
}

.footer-form {
    background: url("images/formbg_home.jpg") top no-repeat;
    background-size: cover;
    padding: 30px 0;
    float: left;
    color: #000;
    margin-bottom: -44px;
}

.footer-form .columns-3 {
    width: 33.3%;
    float: left;
}

.site-footer .widget-title {
    font-weight: bold;
    font-size: 0.9em;
    text-transform: uppercase;
    border: none;
    padding: 0;
}

.footer-widgets .widget_nav_menu LI A {
    background: none;
}

.footer-widgets .widget_nav_menu LI {
    padding: 0;
    margin: 5px 0;
}

.fform {
    padding: 35px;
}

.fftext-main {
    font-size: 1.1em;
    text-indent: 20px;
    margin-bottom: 30px;
    float: none;
    margin-top: 0;
    display: inline-block;
}

.fform H2 {
    margin: 0;
    text-align: center;
}

.fform P {
    text-align: center;
    color: #999999;
}

.fform LABEL {
    float: left;
    padding: 15px 0;
    width: 100%;
}

#wpcf7-f300-o5 .fform LABEL {
    padding: 5px 0;
}

#wpcf7-f300-o5 TEXTAREA {
    height: 123px;
}

.footer-form LABEL.columns-3 {
    padding-right: 10px;
}

.footer-form .columns-3.phone {
    padding-right: 0;
}

.fform INPUT {
    float: right;
    height: 35px;
}

.fform .wpcf7-submit {
    margin: 0 auto;
    float: none;
    margin-left: 40%;
    margin-top: 10px;
    background: #5C8CCB;
    color: #FFF;
    padding: 3px 30px;
}

.fform .wpcf7-submit:hover {
    background: #76A9EB;
    color: #FFFFFF;
}

.footer-widgets .widget_nav_menu LI UL {
    margin-left: 11px;
}

.footer-widgets .widget_nav_menu LI:before {
    display: none;
}

.text-center {
    text-align: center;
}

.footer-form .columns-1 .orange-button {
    float: none;
    background: #6B9AD6;
    padding: 5px 40px;
    color: #FFFFFF;
    margin-top: 20px;
    margin-left: 0;
    width: auto;
}

.mainpage-block {
    float: left;
    padding-left: 255px;
    min-height: 200px;
    background: url("images/kwater.png") left center no-repeat;
}

.mainpage-block H2 {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 2px solid #5BA7D6;
}

.columns-1 {
    width: 100%;
    display: block;
    float: left;
}

.footer-form .columns-1 {
    text-align: left;
}

.full-input {}

.footer-form P {
    width: auto;
    float: left;
    display: block;
    padding-right: 15px;
}

.footer-form P INPUT {
    width: 100%;
    height: 40px;
}

.storefront-product-categories {
    width: 1903px;
    margin-left: -419.516px;
    background: #EDF5FF;
    float: left;
    /* Old browsers */
    background: -moz-linear-gradient(top, #EDF5FF 1%, #F2F8FF 49%, #EDF5FF 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #EDF5FF 1%, #F2F8FF 49%, #EDF5FF 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #EDF5FF 1%, #F2F8FF 49%, #EDF5FF 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#edf5ff', endColorstr='#edf5ff', GradientType=0);
    /* IE6-9 */
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

.widget-footer-homepage H2 {
    text-align: center;
    text-transform: uppercase;
}

.widget-footer-homepage H2 SPAN {}

.ffoods-is .columns-4 {
    width: 50%;
    min-height: 280px;
    display: block;
    float: left;
    text-align: left;
    line-height: 1em;
    color: #000;
    padding: 0 10px 0 120px;
    font-size: 1.2em;
    margin-top: 10px;
    background-position: left top;
}

.ffoods-is H3 {
    font-size: 29px;
    color: #3E96D9;
    line-height: 1em;
}

.ffoods-is P {
    font-size: 16px;
}

.widget-footer-homepage .spec-services H2 {
    padding: 10px 0;
    text-align: left;
    text-transform: none;
    font-size: 32px;
    text-align: center;
}

.spec-services .columns-4 {
    width: 33%;
    display: block;
    float: left;
    text-align: left;
    padding: 8px 40px 40px;
    margin: 39px 0 15px;
}

.spec-services .columns-4 P {
    font-size: 16px;
    text-align: justify;
}

.usl-1,
.usl-2,
.usl-3,
.usl-4 {
    background: url("images/sp_icon1.png") 257px 8px no-repeat;
}

.usl-2 {
    background-image: url("images/sp_icon2.png");
}

.usl-3 {
    background-image: url("images/sp_icon3.png");
}

.usl-4 {
    background-image: url("images/services_07.png");
}

.spec-services .columns-4 H3 {
    font-weight: normal;
    line-height: 29px;
    margin: 0;
    margin-bottom: 0px;
}

.spec-services .columns-4 A {
    background: #E14747;
    padding: 2px 40px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-style: italic;
    /*+border-radius: 5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.spec-services {
    float: left;
    margin-bottom: 45px;
    width: 100%;
}

.ffoods-is {
    margin-bottom: 45px;
    float: left;
}

.spec-services P {
    margin: 0;
    font-size: 21px;
}

.widget-footer-homepage .spec-services H2 SPAN {
    color: #FFFFFF;
}

.is-1,
.is-2,
.is-3,
.is-4 {
    background: url("images/features_01.png") center top no-repeat;
}

.is-2 {
    background-image: url("images/features_03.png");
}

.is-3 {
    background-image: url("images/features_05.png");
}

.is-4 {
    background-image: url("images/features_07.png");
}

.storefront-product-categories .count {
    color: #B7B7B7;
}

.order-bottom {
    width: 1903px;
    margin-left: -419.516px;
    background: url("images/bergs.png") no-repeat right top;
    background-size: cover;
    text-align: left;
    padding: 3em;
    margin-bottom: 45px;
}

.col-out {
    width: 1903px;
    margin-left: -419.516px;
    background-size: cover;
}

.order-bottom P {
    color: #FFFFFF;
    font-size: 2.5em;
    line-height: 1em;
    margin: 0;
}

A.orange-button,
.widget-home A.sg-show-popup,
.force-order A.sg-show-popup {
    background: #FF9000;
    padding: 7px 30px;
    color: #FFFFFF;
    margin-top: 20px;
    float: left;
    text-transform: uppercase;
    font-weight: 600;
}

#fountain-banner .ftitle P {
    font-size: 1.2em;
    margin-bottom: 0;
}

.fountainfoods--header,
.fountainfoods-page-header {
    min-height: 82px;
}

.widget-home A.sg-show-popup {
    /*background: transparent;*/
    /*padding: 7px 30px;*/
    /*color: #FFFFFF;*/
    /*float: left;*/
    /*text-transform: uppercase;*/
    /*font-weight: 600;*/
    /*color: #4097DA;*/
    /*border: 1px solid #4097DA;*/
    margin-top: 10px;
}

.storefront-product-categories .product-category {
    width: 25%;
}

.page-template-template-homepage .type-page {
    padding-bottom: 0;
}

.home .widget-product-action {
    /*float: left;*/
}

.ninja-forms-field {
    background: #F5F9FA;
    border: 2px solid #EBECEE;
    padding: 0.2em;
}

.input-text,
INPUT[type=email],
INPUT[type=password],
INPUT[type=search],
INPUT[type=tel],
INPUT[type=text],
INPUT[type=url],
TEXTAREA {
    padding: 0.2em;
    background-color: #fff;
    color: #43454B;
    outline: 0;
    border: 2px solid #EBECEE;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: none;
}

.footer-form H2 {
    font-weight: bold;
}

.ffoods-form {
    padding: 2.6em;
}

.ffoods-form .nf-field-element {
    text-align: center;
}

.ffoods-form .phone-me .submit-wrap .nf-field-label {
    display: none;
}

.ffoods-form .phone-me .submit-wrap .nf-field-element {
    width: 100%;
}

.ffoods-form .submit-wrap .nf-element {
    padding: 0.1em 1.8em;
    background: #5B8BCB;
    color: #FFF;
    font-weight: normal;
}

.ffoods-form .nf-form-title {
    text-align: center;
    color: #FFFFFF;
}

#content {}

.footer-form INPUT {
    float: left;
    width: 100%;
}

.dost {
    float: left;
    background: url("images/auto.png") no-repeat left top;
    min-height: 92px;
    padding-left: 89px;
}

.water-main {
    margin-top: 15px;
}

.water-main2 {
    /*min-height: 250px;*/
    padding-left: 0;
    padding-right: 255px;
    background-position: right;
    text-align: right;
    margin-bottom: 20px;
    background-image: url("images/zwater.png");
}

.cofe-block {
    background-image: url("images/koffe.png");
}

.kuler-block {
    background-image: url("images/kuler.png");
}

.water-main3 {
    background-image: url("images/nwater.png");
}

.entry-content UL {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

.entry-content P {
    margin-bottom: 5px;
}

.quantity BUTTON {
    background: none;
    font-size: 2.4em;
    float: left;
    width: 30%;
    height: 46px;
    color: #F41617;
    display: block;
    padding: 0;
    margin: 0;
    text-align: right;
    border: none;
    line-height: normal;
}

.quantity {
    width: 100%;
}

UL.products LI.product .price {
    font-size: 1.5em;
    color: #000000;
}

UL.products LI.product .price.ced_cwsm_price {
    display: none;
}

TABLE.cart TD.product-quantity .quantity BUTTON {
    background: none;
    font-size: 2.4em;
    /*float: left;*/
    /*width: 30%;*/
    height: 46px;
    color: #F41617;
    display: block;
    /*padding: 0;*/
    margin: 0;
    text-align: right;
    border: none;
    line-height: normal;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
}

TABLE.cart TD.product-quantity .quantity BUTTON.add_one {
    text-align: left;
    color: #37C76D;
}

TABLE.cart TD.product-quantity .quantity {
    width: 130px;
    float: right;
}

.rur {
    font-family: 'Calibri', 'Arial' !important;
    font-size: 0.7em;
    color: #999999;
}

.storefront-product-section UL.products LI.product {
    /*background: none;*/
    /*padding-top: 15px;*/
    /*padding-bottom: 0;*/
}

.products LI.product {
    padding: 10px;
    background: #FFFFFF;
    /*+box-shadow: 0px 0px 10px 0px #D3DEEB;*/
    -moz-box-shadow: 0px 0px 10px 0px #D3DEEB;
    -webkit-box-shadow: 0px 0px 10px 0px #D3DEEB;
    box-shadow: 0px 0px 10px 0px #D3DEEB;
}

.storefront-product-categories .products LI.product-category {
    background: none;
    box-shadow: none;
    /*min-height: auto;*/
    float: left;
}

UL.products LI.product .star-rating {
    display: none;
}

.rur SPAN {
    display: inline !important;
    text-transform: none;
    float: none;
}

.quantity .add_one {
    float: right;
    text-align: left;
    color: #37C76D;
}

.product .add_to_cart_button {
    background: #4A98D8;
    text-transform: uppercase;
    margin-top: 10px;
    padding: 5px 30px;
}

.quantity .qty {
    border: 1px solid #B3B3B3;
    /*+border-radius: 25px;*/
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
    padding: 10px 2px;
    height: auto;
    line-height: normal;
    font-size: 1.5em;
    font-weight: bold;
    width: 50px;
    height: auto;
}

#secondary .widget_nav_menu LI:before {
    content: "";
}

#secondary .widget_nav_menu LI {
    padding-left: 0;
    margin-bottom: 15px;
}

#secondary .widget_nav_menu LI A {
    text-decoration: none;
    font-size: 1.4em;
    font-weight: BOLD;
    color: #5392f0;
}

#secondary .widget_nav_menu LI UL LI A {
    text-decoration: none;
    font-size: 1.2em;
    font-weight: normal;
    color: #585858;
}

FOOTER .mailpoet_submit {
    background: #6B9AD6;
    color: #FFFFFF;
    padding: 4px 15px;
}

FOOTER .mailpoet_paragraph {
    padding: 0 5px;
}

#fountain-banner .col-full {
    /*padding-bottom: 15px;*/
    padding-left: 0;
    padding-right: 0;
}

#secondary .menu {
    padding: 20px 15px;
    /*background: #FFFFFF;*/
    /*+box-shadow: 0px 0px 10px 0px #D3DEEB;*/
    /*-moz-box-shadow: 0px 0px 10px 0px #D3DEEB;*/
    /*-webkit-box-shadow: 0px 0px 10px 0px #D3DEEB;*/
    /*box-shadow: 0px 0px 10px 0px #D3DEEB;*/
}

#secondary #nav_menu-2 UL LI UL {
    margin-top: 5px;
    margin-left: 15px;
}

#secondary #nav_menu-2 .sub-menu {
    display: none;
}

#secondary #nav_menu-2 .current-menu-item .sub-menu {
    display: block;
}

#secondary #nav_menu-2 .current-menu-ancestor .sub-menu {
    display: block;
}

#secondary #nav_menu-2 .current-menu-item A,
#secondary #nav_menu-2 A:hover {
    color: #3993D8;
}

#secondary #nav_menu-2 .current-menu-item UL A {
    color: #939393;
}

#secondary #nav_menu-2 .current-menu-item UL A:hover {
    color: #000;
}

#secondary .arpw-random-post .wp-post-image {
    width: 100%;
}

#secondary .arpw-random-post .arpw-title {
    color: #3993D8;
    font-size: 1.3em;
    line-height: 1.2em;
    margin-top: 5px;
    display: block;
    float: left;
    width: 100%;
}

FOOTER .arpw-random-post A IMG {
    width: 30%;
}

FOOTER .arpw-random-post .arpw-title,
.down-footer .arpw-random-post .arpw-title {
    color: #3993D8 !important;
    font-size: 1.3em;
}

FOOTER .arpw-random-post {
    /*border-bottom: 2px solid #3993D8;*/
    margin-bottom: 10px;
    /*float: left;*/
}

.product.type-product .summary .cart .quantity BUTTON {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
}

.product.type-product .summary .cart .quantity INPUT.input-text {
    float: left;
}

FOOTER .arpw-ul {
    margin: 0;
    padding: 0;
}

.product.type-product .summary .cart .quantity .order-summ {
    display: block;
    clear: both;
    padding: 10px 0;
}

.wac-qty-button {
    background: none;
    font-size: 1.3em;
}

.wac-quantity .qty {}

.widget_product_search {
    margin: 0;
}

DIV.help-form-footer {
    background: url("images/call_man.png") 45% no-repeat #E9F2FD;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    margin-top: -1.618em;
}

#customer_details TEXTAREA {
    max-width: 100% !important;
}

.delivery-footer P {
    background: url("images/time_delivery.png") left no-repeat;
    padding: 15px 0;
    padding-left: 145px;
    margin: 30px 0;
}

.subscribe-form .col-full {}

.delivery-footer A:link {
    color: #56A0DB;
}

.help-form-footer .left-side {
    display: block;
    padding-top: 10px;
    float: left;
}

.help-form-footer .left-side H3 {
    margin: 0;
    font-weight: 400;
}

.help-form-footer .left-side P {
    line-height: 1.3em;
}

.help-form-footer .right-side {
    display: block;
    padding-top: 39px;
    text-align: right;
    float: right;
}

.help-form-footer .right-side BR {
    display: none;
}

.help-form-footer .right-side .tel-937 INPUT {
    /*width: 100px;*/
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    margin-right: 10px;
}

.help-form-footer .right-side INPUT.wpcf7-submit {
    float: left;
    margin: 0;
    background: #6B9AD6;
    color: #FFFFFF;
    padding: 4px 15px;
}

.wpcf7-text {
    /*width: 200px;*/
    height: 32px;
    margin: 0;
}

.help-form-footer .right-side INPUT {
    /*float: right;*/
    margin: 5px 10px;
    /*clear: none;*/
}

.site-main .entry-content UL {
    width: 100%;
}

DIV.wpcf7-response-output {
    margin: 0;
    text-align: center;
    padding: 0.2em 1em;
    float: left;
    margin-top: -20px;
    display: block;
    margin-bottom: 20px;
    width: 100%;
    background: #FFFFFF;
}

.widget-footer-homepage .wpcf7-response-output {
    margin-top: 44px;
}

.wpcf7-response-output.wpcf7-display-none {
    background: transparent;
    display: none;
}

.wpcf7-not-valid-tip {
    float: left;
    display: block;
    width: auto;
    /*position: absolute;*/
    top: 33px;
}

.use-floating-validation-tip SPAN.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    min-width: 220px;
    z-index: 100;
    border: 1px solid #FF0000;
    background: #FFF;
    padding: 0.2em 0.8em;
}

.pswp__bg {
    background: rgba(0, 0, 0, 0.641);
}

IMG.pswp__img {
    background: #FFFFFF;
    padding: 30px;
    display: block !important;
}

.pswp__button {
    color: #FE0707;
}

.cont-left,
.cont-right {
    float: left;
    width: 100%;
    /*margin-right: 1%;*/
    background: #EFF8FF;
    padding: 25px;
    border: 1px solid #EDF2F5;
}

.cont-left UL,
.cont-right UL {
    width: auto !important;
}

.cont-right {
    margin-left: 1%;
    margin-right: 0;
}

.ya-map {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 50px;
}

.contact-page-form {
    background: #EFF8FF;
    margin-bottom: 0;
}

.contact-page-form H2 {
    text-align: center;
    font-weight: 300;
    font-size: 3em;
    margin-bottom: 5px;
}

.contact-page-form P {
    font-size: 1.2em;
    line-height: 1.2em;
    color: #6C6C6C;
    margin-bottom: 20px;
}

H1.entry-title {
    font-weight: 600;
}

H1.page-title {
    font-weight: 600;
}

.home H1.entry-title {
    font-weight: 300;
}

BUTTON.single_add_to_cart_button {}

.ya-map H2 {
    font-size: 3em;
}

.added_to_cart:focus,
.button:focus,
BUTTON:focus,
INPUT[type=button]:focus,
INPUT[type=reset]:focus,
INPUT[type=submit]:focus {
    outline: none;
}

.rs_rs_addtocart {
    display: none;
}

.widget_products_predictive_search {
    margin: 0;
    max-width: 300px;
}

.storefront-handheld-footer-bar .widget_products_predictive_search {
    max-width: 100%;
}

.fountainfoods--header .work-hours,
.fountainfoods-page-header .work-hours,
.fountainfoods-homepage-header .work-hours {
    float: left;
    margin-left: 10px;
    padding: 0;
    margin-top: 20px;
    /*border-left: 2px solid #A3A3A3;*/
    /*padding-left: 10px;*/
    line-height: 19px;
    /*display: none;*/
}

.fountainfoods--header .work-hours P,
.fountainfoods-page-header .work-hours P {
    color: #979797;
    font-weight: normal;
}

.fountainfoods--header .work-hours .hours,
.fountainfoods-page-header .work-hours .hours {
    font-weight: bold;
    color: #4E4E4E;
}

.fountainfoods--header .phone-header,
.fountainfoods-page-header .phone-header {
    float: left;
}

.fountainfoods--header .widget,
.fountainfoods-page-header .widget {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    /*margin-bottom: 0 !important;*/
}

#fountain-banner .widget_products_predictive_search {
    /*left: 491px;*/
    /*top: -124px;*/
    margin-left: 30px;
    margin-top: 22px;
    min-width: 254px;
}

.storefront-product-section {
    margin-top: 2em;
}

.storefront-product-categories {
    margin-top: 0;
}

.storefront-product-categories UL.products .product-category.product A {
    display: table;
}

.storefront-product-categories UL.products .product-category.product A H2.woocommerce-loop-category__title {
    float: none;
    clear: right;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.storefront-product-categories .products .product-category.first A H2.woocommerce-loop-category__title {
    /*padding-left: 14px;*/
}

.storefront-product-categories UL.products .product-category.product A IMG {
    width: 80px;
    min-width: 80px;
    /*height: 104px;*/
    /*margin-top: 1px;*/
    margin: 7px 0;
    /*margin: 0;*/
    margin-top: 0;
    float: none;
}

A:focus {
    outline: none;
}

.order-summ {
    float: left;
    width: 100%;
}

#secondary {
    float: left;
}

.fform.quick-order .dop-quick TEXTAREA {
    max-height: 80px;
}

.quick-order .count-num,
.quick-order .itogo-num {
    width: 100%;
    display: block;
    float: left;
    font-weight: 600;
    font-size: 1.2em;
}

.fform.quick-order .wpcf7-submit {
    width: 100%;
    margin: 10px 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.2em;
}

.quick-order .ftovar-block {
    display: block;
    float: left;
    width: 100%;
    padding-left: 60px;
    background: url("images/bf.png") no-repeat left center;
    min-height: 80px;
    padding-top: 20px;
}

.ftovar-block.king {
    background-image: url("images/bk.png");
}

.ftovar-block.chern {
    background-image: url("images/bc.png");
}

.quick-order .ftovar-block INPUT {
    width: 40px;
    height: 40px;
    /*+border-radius: 200px;*/
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    border-radius: 200px;
    float: left;
    border: 1px solid #797774;
    text-align: center;
}

.quick-order .ftovar-block .btnq-quick {
    float: right;
    margin-top: -10px;
}

.quick-order .ftovar-block .btnq-quick .qminus,
.quick-order .ftovar-block .btnq-quick .qplus {
    display: block;
    width: 30px;
    height: 40px;
    content: "-";
    text-align: center;
    font-size: 1.6em;
    padding: 0;
    line-height: 40px;
    float: left;
    color: #AC0404;
    cursor: pointer;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                    supported by Chrome and Opera */
}

.quick-order .ftovar-block .btnq-quick .qplus {
    float: right;
    color: #3C7D4C;
    content: "+";
}

.fform.quick-order LABEL {
    padding: 7px 0;
}

.fform.quick-order H2 {
    text-align: left;
    padding-bottom: 10px;
    font-weight: bold;
    color: #606161;
    text-transform: uppercase;
}

.fform.quick-order H2 SPAN {
    color: #FF9000;
}

.current-menu-item>A:link {
    color: #3D95D9 !important;
}

.subscribe-form UL#parsley-id-7 {
    float: left;
    display: block;
    position: absolute;
    margin-top: -35px;
    height: 30px;
    text-align: center;
    padding: 10px;
    background: #FFFFFF;
}

.mailpoet_validate_success {
    float: left;
    display: block;
    left: 0;
    width: 100%;
    height: 60px;
    position: absolute;
    text-align: center;
    padding: 15px;
    background: #FFFFFF;
}

.help-form-footer .wpcf7-not-valid-tip {
    float: left;
    display: block;
    position: absolute;
    /*height: 30px;*/
    text-align: center;
    margin-top: -56px;
    /*padding: 10px;*/
    /*background: #FFFFFF;*/
}

.single-product DIV.product P.price {
    font-size: 2.31575em;
    color: #5BA7D6;
    margin: 0;
}

.single-product DIV.product P.wsp-price {
    font-size: 1.2em;
    color: #000000;
    margin: 0;
    margin-bottom: 15px;
}

.woocommerce-pagination DIV A {
    padding: 5px 10px 4px;
    display: block;
    text-decoration: underline;
}

.section-title.featured {
    /*text-align: left !important;*/
    font-weight: 400;
    color: #565656;
    padding-bottom: 20px;
    padding-top: 20px;
}

.section-title.featured SPAN {
    color: #6597D2;
}

.bottle-warning {
    background: #FFBB5E;
    padding: 10px;
    color: #000000;
}

.bottle-warning .title {
    margin: 0;
}

TABLE TH {
    background: #DFEEF7;
}

TABLE TD {
    background: #F3F8FB;
}

TABLE TR {
    background: #F3F8FB;
}

#order_review {
    background: #F3F8FB !important;
}

.fountain-foods-counters {
    float: right;
    margin-top: -26px;
}

.fountain-foods-counters A IMG {
    float: right;
    margin: 0 10px;
}

#custom_html-11 P {
    /*    text-align: left;*/
}

#custom_html-11 P A {
    display: inline-block;
}

.main-navigation UL.menu UL.sub-menu {
    background: #fff !important;
}

.parking_rate_sub {
    font-size: 0.8em;
    color: #6597D2;
}

#shipping_method_0_aw_selfdelivery_shipping~.parking_rate_sub {
    display: none;
}

.parcing_rate {
    font-size: 0.8em;
    color: #6597D2;
}

.woocommerce-checkout .col-1 {
    margin-bottom: 0 !important;
}

.force-order A.sg-show-popup {
    /*background: transparent;*/
    /*padding: 7px 30px;*/
    /*color: #FFFFFF;*/
    /*float: left;*/
    /*text-transform: uppercase;*/
    /*font-weight: 600;*/
    /*color: #4097DA;*/
    /*border: 1px solid #4097DA;*/
    margin-top: 10px;
}

.force-order {
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

.quantity BUTTON {
    background-color: transparent !important;
}

.footer-form .ppcf7_alert {
    color: #000;
}

.footer-form .ppcf7_alert A {
    color: #296288;
}

#post-247+#reviews {
    display: none;
}

.help-form-footer .ppcf7_alert {
    display: none;
}

.storefront-handheld-footer-bar {
    /*       margin-bottom: 45px;*/
}

.storefront-handheld-footer-bar UL.columns-3 LI {
    width: 30% !important;
}

.storefront-handheld-footer-bar .site-search {
    margin-right: 30px;
}

#custom_html-11 .widget-title {
    /*    text-align: center;*/
}

#custom_html-11 P {
    /*    text-align: center;*/
}

.main-stati .arpw-li {
    margin-bottom: 20px;
    float: left;
    width: 25%;
    padding: 10px;
    text-align: center;
    line-height: 1em;
}

.main-stati .arpw-ul {
    margin: 0;
}

.main-stati .arpw-li .arpw-title {
    padding-top: 15px;
    display: block;
    color: #000;
}

.main-stati {
    margin-bottom: 20px;
    float: left;
}

#custom_html-11 {
    margin: 0;
    float: left;
}

#custom_html-13 A {
    float: left;
    margin-right: 10px;
}

#custom_html-13 P {
    margin-top: 5px;
}

#custom_html-13 .widget-title {
    margin-bottom: 0.5em;
}

#custom_html-13 .textwidget {
    float: left;
}

#text-5 P {
    margin: 0;
}

.main-sertificat .sertificat {
    width: 33.3%;
    float: left;
    padding: 0 10px;
    text-align: center;
}

.main-sertificat {
    margin-bottom: 40px;
    float: left;
}

.main-sertificat .sertificat IMG {
    margin: 0 auto;
}

.ya-phone {
    float: left;
    clear: both;
    margin: 0;
    padding: 0;
    height: 30px;
}

.cont-left .ya-phone {
    float: none;
}

.mobphone {
    float: right;
    display: block;
    clear: both;
    width: 100%;
    font-size: 0.7em;
    text-align: right;
    margin: 0;
    padding: 0;
    height: 20px;
}

.footer-widgets .mobphone {
    text-align: left;
}

.footer-widgets .ya-phone {
    float: none;
}

.product_image_inloop {
    min-height: 330px;
    position: relative;
}

.product_image_inloop IMG {
    position: absolute;
    margin: auto !important;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto;
    max-height: 330px;
}

.woocommerce NAV.woocommerce-pagination UL LI SPAN.current,
.woocommerce-page NAV.woocommerce-pagination UL LI SPAN.current,
.woocommerce #content NAV.woocommerce-pagination UL LI SPAN.current,
.woocommerce-page #content NAV.woocommerce-pagination UL LI SPAN.current,
.woocommerce NAV.woocommerce-pagination UL LI A:hover,
.woocommerce-page NAV.woocommerce-pagination UL LI A:hover,
.woocommerce #content NAV.woocommerce-pagination UL LI A:hover,
.woocommerce-page #content NAV.woocommerce-pagination UL LI A:hover,
.woocommerce NAV.woocommerce-pagination UL LI A:focus,
.woocommerce-page NAV.woocommerce-pagination UL LI A:focus,
.woocommerce #content NAV.woocommerce-pagination UL LI A:focus,
.woocommerce-page #content NAV.woocommerce-pagination UL LI A:focus {
    background: #3F96D9 !important;
    color: #FFF !important;
}

.onsale {
    border-color: #F40303;
    background: red;
    color: #FFF !important;
    border: none !important;
    margin: 0 !important;
    /*width: 100%;*/
}

.product.sale .woocommerce-loop-product__title {
    margin-bottom: 0 !important;
}

.product.sale .woocommerce-Price-amount {
    font-weight: bold;
    color: red;
}


/*FIFAWORLD CUP*/

.clg .col-2,
.clg .col-3,
.clg .col-4,
.clg .col-5,
.clg .col-6,
.clg .col-7,
.clg .col-8,
.clg .col-12 {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.clg .col-2,
.clg .col-3,
.clg .col-4,
.clg .col-5,
.clg .col-6,
.clg .col-7,
.clg .col-8,
.clg .col-12 {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.clg .col-2 {
    width: 16.6%;
}

.clg .col-3 {
    width: 25%;
}

.clg .col-4 {
    width: 33.3%;
}

.clg .col-5 {
    width: 41.6%;
}

.clg .col-6 {
    width: 50%;
}

.clg .col-7 {
    width: 58.4%;
}

.clg .col-8 {
    width: 66.6%;
}

.clg .col-12 {
    width: 100%;
}

.olymp-block {
    padding-bottom: 15px;
    float: left;
    width: 100%;
}

.olymp-block .col-2 {
    text-align: center;
}

.olymp-block IMG {
    margin: 0 auto;
    width: 100px;
}

.oly-button A {
    color: #4097DA;
    padding: 5px 10px;
    border: 1px solid #4097DA;
}

.clg .oly-red-text {
    color: #F92E35;
    padding: 15px 0;
    padding-left: 30px;
    /* border-left: 2px solid #F92E35;*/
    font-size: 1.5em;
    line-height: 1em;
    text-align: left;
    display: block;
}

.clg .oly-button {
    padding-top: 30px;
}


/* end FIFAWORLD CUP*/

#vb_mb {
    display: none;
}

.mess-link {
    display: block;
    float: left;
    width: 115px;
    padding-left: 20px;
    padding-top: 18px;
}

.mess-link A {
    float: left;
    padding: 0 3px;
}


/* FIRM water block*/

.firm-water {
    background: url("images/back_firm.png") no-repeat bottom;
    float: left;
    width: 100%;
}

.firm-product .title {
    font: 600 24px sans-serif;
    padding: 15px 0;
    color: #6194D6;
    min-height: 87px;
}

.firm-product .wc-forward {
    background: none;
    bottom: 10px;
    text-align: center;
    padding-left: 94px;
    position: relative;
}

.firm-product .decs {
    line-height: 1.3em;
}

.firm-product .quantity P,
.firm-product .quantity .order-summ {
    font: 25px sans-serif;
    float: left;
    position: relative;
    width: auto;
    padding: 40px 5px;
    margin: 0;
}

.firm-product .order-summ .orderSumm {
    font-weight: bold;
}

.firm-product .low-price {
    position: absolute;
    font-size: 10px;
    left: 5px;
    top: 70px;
}

.firm-product .add_to_cart_button {
    float: left;
    margin: 10px 0 38px 144px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 10px 30px;
}

.firm-product .b-content {
    float: left;
    width: 350px;
}

.firm-product .add_one,
.firm-product .remove_one {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
    height: 29px;
    line-height: 10px;
}

.firm-product .quantity {
    float: left;
    height: auto;
}

.firm-product .quantity .qty-box {
    float: left;
    width: 50px;
    padding: 0;
}

.firm-product {
    width: 50%;
    float: left;
}

.firm-water H2 {
    text-align: left !important;
    padding-left: 20px;
    text-transform: none !important;
    font-weight: 900 !important;
    color: #000000 !important;
    font-size: 40px;
}

.firm-product .bottle {
    float: left;
    padding: 10px 30px;
    width: 181px;
}


/* END FIRM water block*/


/*HOME PAGE EDITION 2*/

.home-main-text {
    width: 1903px;
    margin-left: -460px;
    background: url(/wp-content/themes/ffoods/images/mountainbg.jpg) no-repeat center bottom;
    background-size: cover;
    text-align: left;
    /* padding: 3em;*/
    /*margin-bottom: 45px;*/
    padding-bottom: 200px;
}

.page-template-template-homepage .entry-header H1,
.page-template-template-homepage .entry-content H2 {
    font-weight: 600;
    font-size: 36px;
    text-transform: none;
    text-align: left;
}

.page-template-template-homepage .entry-content H2 {
    padding-left: 0.617924em;
}

.home-main-text .col-6,
.home-main-text .col-12 {
    padding: 15px 35px;
}

.home-main-text P,
.home-main-text LI {
    font-size: 24px;
}


/*END HOME PAGE EDITION 2*/


/*spespredlogeniya*/

.spec-predlogeniya H2 {
    padding-left: 20px;
    text-transform: none !important;
    font-weight: 900 !important;
    color: #000000 !important;
    font-size: 40px;
    /* padding-top: 60px !important;*/
}

.spec-opt {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e3f1fb+0,ffffff+100 */
    background: #E3F1FB;
    /* Old browsers */
    background: -moz-linear-gradient(top, #E3F1FB 0%, #FFFFFF 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #E3F1FB 0%, #FFFFFF 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #E3F1FB 0%, #FFFFFF 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e3f1fb', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    padding: 100px 40px 40px;
    float: left;
    width: 100%;
}

.predlogenie .pimg {
    float: left;
}

.predlogenie .ptext {
    float: left;
    width: 280px;
    padding-left: 42px;
}

.predlogenie A {
    float: left;
}

.predl1 .pimg {
    margin: 23px 0 0;
}

.predlogenie.predl2 .pimg {
    float: right;
    margin-right: 25px;
    margin-top: -59px;
}

.predlogenie .ptext H3 {
    font-weight: bold;
    font-size: 45px;
    line-height: 49px;
}

.predlogenie .ptext P {
    font-size: 21px;
    font-weight: bold;
    color: #6390C3;
}

.predl1 .ptext H3 B {
    color: #C34949;
}

.predlogenie.predl2 .ptext H3 {
    color: #C34949;
}

.predlogenie .p-button {
    width: 100%;
    float: left;
}

.predlogenie .p-button A {
    background: #4FABEF;
    padding: 10px 30px;
    color: #FFFFFF;
    margin: 0 40px;
}

.predlogenie.predl1 .p-button A {
    float: right;
}


/* END FIRM water block*/

.spec-opt .predlogenie {
    width: 50%;
    float: left;
}


/*end sp*/

.kmashine {
    background: #E9F3F8;
    min-height: 192px;
    padding: 24px !important;
    padding-bottom: 0 !important;
    border-right: 6px solid #F5FAFE;
    text-align: right;
    font-size: 1.3em;
    line-height: 2em;
}

.kmashine P {
    font-weight: bold;
    color: #C34949;
}

.kmashine.kmashine-right {
    border-left: 6px solid #F5FAFE;
    border-right: none;
    text-align: left;
}

.kmashine .img-block {
    text-align: center;
}

.kmashine .img-block IMG {
    float: none !important;
    text-align: center;
    margin: auto;
}

.kmashine .text-block {}

.sertificia H2 {
    text-align: left;
    text-transform: none;
    background: url("images/listmedal.png") left center no-repeat;
    padding-left: 62px;
}

.sertificia {
    font-size: 21px;
    margin-bottom: 89px;
    float: left;
}

.sertificia .medal {
    text-align: center;
}

.sertificia .medal IMG {
    float: none;
    margin: auto;
}

.site-footer {
    background: #ddecf4 !important;
    border: none;
}


/*NEW WHY-WI*/

.why-wi {
    position: relative;
    float: left;
    background: url(/wp-content/themes/ffoods/images/shema_big.png) center bottom no-repeat;
    height: 900px;
    margin-bottom: 50px;
}

.why-wi .uslovie {
    font-size: 16px;
    position: absolute;
    width: 280px;
    line-height: 1.5em;
}

.why-wi .uslovie h3 {
    font-size: 19px;
    font-weight: bold;
    color: #2b8fd8;
}

.why-wi h2 {
    padding-bottom: 150px;
}

.uslovie.uslovie-1 {
    left: 90px;
    top: 80px;
}

.uslovie.uslovie-2 {
    left: 720px;
    top: 80px;
}

.uslovie.uslovie-3 {
    left: 10px;
    top: 430px;
}

.uslovie.uslovie-4 {
    left: 770px;
    top: 380px;
}

.uslovie.uslovie-5 {
    left: 90px;
    top: 690px;
}

.uslovie.uslovie-6 {
    left: 750px;
    top: 680px;
}

.product_list_widget li img {
    max-width: 80px !important;
    float: left !important;
    margin-right: 5px;
}

.product_list_widget li a {
    font-weight: bold !important;
    text-decoration: none !important;
    color: #1a1a1a;
}

.product_list_widget li .woocommerce-Price-amount {
    font-weight: bold;
    font-size: 1.1em;
}

#woocommerce_products-2 .widget-title {
    font-weight: bold;
    text-align: center;
    border: none;
    margin: 0;
    padding: 0;
}

#secondary.widget-area .widget {
    margin: 0 0 1em;
}

.widget_price_filter .price_slider_amount {
    text-align: center!important;
    font-weight: bold;
}

.widget_price_filter .price_slider_amount .button {
    float: none;
    width: 100%;
    background-color: #10b5f1;
    color: #ffffff;
}

#post-60 {
    float: left;
}

.search-icon {
    margin-left: 15px;
    display: block;
    float: left;
    width: 15px;
    height: 14px;
    margin-top: 12px;
    left: 15px;
    background-repeat: no-repeat;
    background: url("/wp-content/themes/ffoods/images/search_icon.png");
}

.search-icon .site-search {
    position: absolute;
    z-index: 1000;
    margin-left: -230px;
    margin-top: -10px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s;
}

.search-icon:hover .site-search {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0.3s;
}

table.woocommerce-checkout-review-order-table .product-name {
    max-width: 300px!important;
}

.storefront-handheld-footer-bar ul li.search.active .site-search {
    bottom: 100%;
    visibility: visible;
    display: block;
    opacity: 1;
    top: -70px;
    margin: 0;
}


/* Правка корзины и количества бутылей к возврату*/

table.cart {
    margin-bottom: 0!important;
}

.woocommerce-cart-form .button.update-cart-button {
    display: none;
}

.back-bottle {
    border-radius: 10px;
    border: 2px solid green;
    padding: 20px;
    float: right;
    margin: 15px 0;
    background: #edf9ed;
    color: #000;
}

#back_bottle_number {
    width: 60px;
    height: 45px;
    text-align: center;
    font-weight: bold;
    background: #fff;
    border: 2px solid green;
    border-radius: 10px;
}

.back-bottle .button {
    background: green;
    color: #fff;
    border-radius: 10px;
}

.rev_bottle_in_cart_quantity {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    display: block;
}


/*Левое меню исправления*/

.level3.nextend-nav-1817 a span {
    font-weight: 600 !important;
}

.region-button-cat a {
    background: #5191E5;
    color: #fff;
    padding: 5px 15px;
    border-radius: 20px;
}

.region-button-cat {
    text-align: center;
    padding: 10px 0;
    padding-bottom: 25px;
    float: left;
    width: 100%;
}

ul.products {
    display: flex;
    flex-wrap: wrap;
}

#content .col-full .product-categories,
.horisontal-menu ul.menu {
    display: flex;
    flex-wrap: wrap;
}

.product .woocommerce-LoopProduct-link .price del .woocommerce-Price-amount {
    margin: 0 !important;
    float: none !important;
}

@media (min-width: 1148px) {}

@media (max-width: 1148px) {
    .spec-opt .predlogenie {
        width: 100%;
        float: left;
    }
    .spec-opt {
        background: none;
        padding: 0 10px;
    }
    .predlogenie .pimg {
        float: left;
        margin: 0;
        width: 100%;
        text-align: center;
    }
    .predlogenie .pimg IMG {
        margin: 0 auto;
    }
    .predlogenie .ptext {
        float: left;
        width: 100%;
        padding-left: 0;
    }
    .predlogenie .p-button A {
        width: 100%;
        float: left;
        margin: 0 !important;
        text-align: center;
    }
    .predlogenie.predl2 .pimg {
        float: left;
        margin: 0;
    }
    #vb_pk {
        display: none;
    }
    #vb_mb {
        display: block;
    }
    .firm-product {
        width: 100%;
    }
    .firm-water {
        background: none;
    }
    .storefront-product-section,
    .order-bottom,
    .widget-footer-homepage .spec-services H2,
    .home-main-text {
        /*width: auto;*/
        /*margin-left: -2.617924em;*/
        /*margin-right: -2.617924em;*/
    }
}

@media (min-width: 768px) {
    .main-navigation UL.menu>LI>A,
    .main-navigation UL.nav-menu>LI>A {
        padding: 7px 13px;
    }
    .woocommerce-active .site-header .secondary-navigation {
        width: auto;
        float: right;
        margin-right: 0;
    }
    .woocommerce-active .site-header .main-navigation {
        width: auto;
        /*float: left;*/
        margin-right: 0;
        clear: right;
    }
}

@media (min-width: 768px) {
    .main-navigation ul ul li a {
        width: 250px;
    }
}

@media (max-width: 66.4989378333em) {
    .why-wi {
        background: none;
        height: auto;
    }
    .why-wi .uslovie {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
    }
    .why-wi h2 {
        padding-bottom: 10px;
    }
    #fountain-banner .col-full {
        background-image: none;
        max-width: 66.4989378333em;
        margin-left: auto;
        margin-right: auto;
        /*padding: 0 2.617924em;*/
        box-sizing: content-box;
    }
    .help-form-footer .col-full {
        float: left;
    }
    #site-navigation {
        margin-top: 7px;
    }
    .main-navigation UL LI A {
        font-size: 0.75em;
    }
    .fountainfoods-header {
        width: 100%;
        margin-left: 0;
    }
    .order-bottom P BR {
        display: none;
    }
    .storefront-product-categories,
    .col-out {
        width: auto;
        display: block;
        float: left;
        margin: 0;
        margin-left: -2.617924em;
        margin-right: -2.617924em;
    }
    .site-footer .subscribe-form H3 {
        padding-bottom: 10px;
    }
    .order-bottom,
    .home-main-text {
        display: block;
        float: left;
        margin-left: -2.617924em;
        margin-right: -2.617924em;
    }
    .storefront-product-section {
        width: auto;
    }
}

@media (min-width: 568px) and (max-width: 66.4989378333em) {
    .search-icon {
        display: none;
    }
    #site-header-cart .cart-icon {
        display: none;
    }
    .spec-services .columns-4,
    .ffoods-is .columns-4 {
        width: 50%;
    }
    .ffoods-is .columns-4 {
        width: 100%;
        min-height: inherit;
        padding: 0 20px;
        background: none;
    }
    .fountainfoods-homepage-header #fountain-banner .col-full {
        background: none;
    }
    .storefront-product-categories .product-category {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .footer-form .columns-3 {
        width: 100%;
    }
    .storefront-product-section UL.products LI.product {
        padding: 3px;
        font-size: 0.8em;
    }
    DIV.help-form-footer {
        /*background: none;*/
        background-position: right;
    }
    .help-form-footer .right-side {
        display: block;
        padding-top: 0;
        padding-bottom: 15px;
        text-align: left;
        float: left;
    }
    .order-bottom,
    .home-main-text {
        width: auto;
    }
    .home-main-text {
        background: none;
        margin: 0;
        padding: 0;
    }
    #text-6.widget_text .textwidget {
        margin-left: 0;
    }
    .site-footer .phone-header P {
        font-size: 1em;
        padding-bottom: 3px;
    }
    .site-footer .callback-button {
        font-size: 11px;
    }
    .cont-left,
    .cont-right {
        width: 100%;
        margin: 10px 0;
    }
    .work-hours,
    #quick-order {
        display: none;
    }
    #fountain-banner .widget_text {
        display: block;
        position: relative;
        float: left;
        margin: 0;
        /* width: 100%; */
        top: 0;
        text-align: left;
        margin-bottom: 15px;
    }
    .fountainfoods--header #fountain-banner .widget_text,
    .fountainfoods-page-header #fountain-banner .widget_text {
        width: auto;
    }
    #fountain-banner {
        background: none;
    }
    .home .widget-product-action {
        float: left;
    }
}

@media (max-width: 568px) {
    .site-main .entry-content UL {
        width: auto;
        width: -webkit-fill-available;
    }
    .search-icon {
        display: none;
    }
    #site-header-cart .cart-icon {
        display: none;
    }
    .site-footer .widget-title {
        /*color: #000;*/
    }
    .site-footer {
        /*color: #000;*/
        padding-top: 20px;
    }
    .footer-widgets .widget_nav_menu LI A {
        /*color: #000 !important;*/
    }
    .mess-link {
        display: block;
        float: left;
        width: auto;
        padding-left: 0;
        padding-top: 18px;
    }
    .mainpage-block {
        float: left;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
        /*min-height: auto;*/
        background: none;
    }
    .work-hours,
    #quick-order {
        display: none;
    }
    .fountainfoods-homepage-header #fountain-banner .col-full {
        background: none;
    }
    .cont-left,
    .cont-right {
        width: 100%;
        margin: 10px 0;
    }
    .footer-form .columns-3 {
        width: 100%;
    }
    .storefront-product-categories .product-category {
        width: 100%;
        display: block;
        float: left;
    }
    DIV.help-form-footer {
        background: none;
        /*float: left;*/
    }
    .help-form-footer .right-side {
        display: block;
        padding-top: 0;
        padding-bottom: 15px;
        text-align: left;
        float: left;
    }
    .spec-services .columns-4,
    .ffoods-is .columns-4 {
        width: 100%;
        min-height: inherit;
        padding: 0 20px;
        background: none;
    }
    #fountain-banner .widget_text {
        display: block;
        position: relative;
        float: left;
        margin: 0;
        width: 100%;
        top: 0;
        text-align: left;
    }
    .home .widget-product-action {
        float: left;
    }
    .widget-footer-homepage .spec-services H2 {
        background-image: none;
        font-size: 1.6em;
    }
    .subscribe-form {
        text-align: center;
    }
    #fountain-banner {
        background: none;
    }
    .site-footer .subscribe-form .col-full H3 {
        background: none;
        padding: 0;
        /*padding-bottom: 1.618em;*/
        /*padding-top: 15px;*/
    }
    .subscribe-form .mailpoet_text_label {
        padding: 5px 0;
        width: 100%;
    }
    .subscribe-form .mailpoet_paragraph INPUT {
        width: 100%;
    }
    .subscribe-form .mailpoet_paragraph {
        width: 100%;
        padding: 10px 0;
    }
    .delivery-footer P {
        background: none;
        padding: 0;
        /*padding-left: 145px;*/
        margin: 30px 0;
    }
    FOOTER .help-form-footer .wpcf7-submit {
        width: 100%;
        margin: 10px 0 !important;
    }
    .help-form-footer {
        background: none;
    }
    #site-navigation {
        /*width: 30px;*/
        float: right;
    }
    #site-navigation .menu-toggle:before {
        content: "\f0c9";
        /*width: 40px;*/
        /*height: 40px;*/
        display: inline-block;
        font: normal normal normal 18px / 1 FontAwesome !important;
        font-size: inherit;
        left: 0;
        top: 12px;
        text-rendering: auto;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        background: none;
        padding: 0;
        margin: 0;
    }
    #site-navigation BUTTON.menu-toggle {
        padding: 15px;
        border: none;
        /*width: ;*/
        /*float: right;*/
        position: absolute;
        top: 0;
        right: 0;
    }
    #site-navigation .menu-toggle:after {
        display: none;
    }
    .menu-toggle SPAN {
        display: none;
    }
    .wpcf7-form-control {
        width: 100%;
    }
    .fform .wpcf7-submit {
        margin-left: 0;
        padding: 0;
    }
    .widget-home .orange-button {
        margin-right: 0;
        width: 100%;
        text-align: center;
    }
    .widget-home A.sg-show-popup {
        width: 100%;
        text-align: center;
    }
    .fountain-foods-counters {
        margin-top: 0;
        float: left;
        margin-bottom: 50px;
    }
    .pp-cookies-notice {
        z-index: 9999;
        margin-bottom: 100px;
    }
    .storefront-product-categories .product-category {
        width: 50%;
    }
    UL.products LI.product {
        width: 48%;
        float: left;
        margin-right: 1%;
    }
    .storefront-product-categories UL.products .product-category.product A H2.woocommerce-loop-category__title {
        font-size: 0.8em;
        padding-left: 2px;
    }
    UL.products LI.product .button {
        margin-bottom: 0.236em;
        font-size: 0.8em;
    }
    .main-stati .arpw-li {
        width: 100%;
    }
    .main-sertificat .sertificat {
        width: 100%;
    }
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-8,
    .col-12,
    .clg .col-2,
    .clg .col-3,
    .clg .col-4,
    .clg .col-5,
    .clg .col-6,
    .clg .col-7,
    .clg .col-8,
    .clg .col-12 {
        width: 100%;
    }
    .home-main-text {
        background: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .home-main-text .col-full {
        margin: 0;
        padding: 0 10px;
    }
    .home-main-text P,
    .home-main-text LI {
        font-size: 20px;
    }
    .home-main-text UL {
        margin: 0;
    }
    .search-icon {
        display: block;
        background: none;
        width: 0px;
        height: 0px;
    }
}

.button.loading:after {
    display: none !important;
}
.site-popup-inner.welcome-pt-message {
    text-align: center;
    font-weight: bold;
}
.welcome-pt-message .site-form-button {
    background: #4c98da;
    width: auto;
    max-width: 150px;
    margin: auto;
}
.welcome-pt-message .site-form-button a {
    color:#fff;
}