/*

.productsGrid .row .column .product-price-wrapper * {
    text-decoration : none;
    text-transform  : none !important;
}

.product-price-wrapper {
}

.product-price-wrapper > span {
    color  : #242424;
    margin : 0 2px;

}

.product-price-wrapper > span.product-price-old {
    text-decoration : line-through;
}

.product-price-wrapper .params {
    font-size : 14px;
}

.product-price-wrapper .params > .sku {
    display       : block;
    font-size     : 14px;
    text-align    : left;
    margin-bottom : 4px;
    line-height   : 1.2;

}

.product-price-wrapper .params > .sku > span.skut {
    width          : 60%;
    word-break     : break-word;
    display        : inline-block;
    vertical-align : top;
}

.product-price-wrapper .params > .sku > span.skud {
    width          : 36%;
    word-break     : break-word;
    display        : inline-block;
    vertical-align : top;
}

.product-price-wrapper .quantity {
    font-size  : 14px;
    text-align : left;
}

.product-price-wrapper .quantity > .sku {
    line-height    : 1;
    font-size      : 14px;
    text-transform : capitalize !important;
}

.product-price-wrapper .quantity > .sku span {
    text-transform : none !important;
}
*/
/*
.product-price-wrapper .amount {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;

    color: #888;
}

.product-price-wrapper .amount .price-value {

}

.product-price-wrapper .product-price.amount {

}

.product-price-wrapper .product-price.amount .price-value {

}

.product-price-wrapper .product-old-price.amount {
    display: inline-block;
    padding: 2px 4px;
}

.product-price-wrapper .product-old-price.amount .price-value,
.product-price-wrapper .product-old-price.amount .price-currency {
    text-decoration: line-through;
}

.product-price-wrapper .product-old-price.amount .sale {
    color: rgba(89, 156, 2, 0.6) !important;
    font-weight: bold;
}
*/
/*.product-price-wrapper table.variations {

}

.product-price-wrapper table.variations td {
    vertical-align : middle;
    padding-right  : 10px;
}

.product-price-wrapper table.variations td label {
    margin : 0;
}

.product-price-wrapper .price-variation-select {
    padding : 4px 10px;
    border  : 1px solid #fe4536
}

.product-details {

}
*/
/*
.product-details .product-price-wrapper .params {
    font-size: 14px;
}

.product-details .product-price-wrapper .params > .sku {
    display: block;
    font-size: 14px;
    font-weight: 200;
    color: #838383;
    padding: 10px 0;
    border-bottom: solid 1px #e2e2e2;
}

.product-details .product-price-wrapper .quantity {
    font-size: 14px;
}

.product-details .product-price-wrapper .quantity > .sku {
    display: block;
    font-size: 14px;
    font-weight: 200;
    color: #fff;
    padding: 10px 0;
    border-bottom: solid 1px #e2e2e2;
    text-transform: capitalize !important;
}

.product-details .product-price-wrapper .quantity > .sku span {
    text-transform: none !important;
}

.product-details .product-price-wrapper .amount {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0px;
    color: #888;
}*/
/*
.shop-topbar-wrapper {
    border          : 1px solid #e9e9e9;
    display         : flex;
    justify-content : space-between;
    margin-bottom   : 30px;
    padding         : 15px 24px;
}

.grid-list-options {
    display      : inline-block;
    float        : left;
    margin-right : 33px;
}

.view-mode a {
    color     : #898888;
    font-size : 20px;
    display   : inline-block;
    margin    : 0 10px 0 0;
}

.view-mode a.active {
    color : #86a6d1;
}

.shop-topbar-left > p {
    display : inline-block;
    margin  : 3px 0 0;
}

.shorting-style {
    display     : inline-block;
    margin-left : 20px;
}

.product-shorting.shorting-style {
    margin-left : 0;
}

.shop-topbar-left {
    padding : 4px 0;
}

.shorting-style > label {
    color   : #242424;
    cursor  : pointer;
    margin  : 0 11px 0 0;
    display : inline-block;
}

.product-shorting.shorting-style select {
    width : 110px;
}
*/

/*.shorting-style select {
    -moz-appearance    : none;
    -webkit-appearance : none;
    box-shadow         : none;
    color              : #898888;
    cursor             : pointer;
    font-size          : 14px;
    display            : inline-block;
    padding-left       : 10px;
    width              : 210px;
    margin             : 0;
}


.shop-sidebar-wrapper {
}

.shop-sidebar-wrapper:after {
    display  : block;
    position : relative;
    clear    : both;
    content  : '';
}

h4.shop-sidebar-title {
    font-size   : 18px;
    font-weight : 500;
    margin      : 0;
}

.shop-catigory > ul {
    border-bottom : 1px solid #ebebeb;
}

.shop-catigory > ul:after {
    display  : block;
    position : relative;
    clear    : both;
    content  : '';
}

.shop-catigory ul > li {
    display    : block;
    list-style : outside none none;
    padding    : 0 0 5px 20px;
}

.shop-catigory ul > li input[type=checkbox] {
    position : absolute;
    left     : 2px;
    top      : 3px;
}



.shop-catigory ul > li ul li:last-child {
    padding : 7px 0 0 15px;
}

.shop-catigory ul > li a {
    color   : #242424;
    display : block;
}

.shop-catigory ul li:hover > a {
    color : #86a6d1;
}

.shop-catigory ul li:hover > a i {
    color : #86a6d1;
}

.shop-catigory ul > li a i {
    float     : right;
    color     : #7a7a7a;
    font-size : 14px;
}

.shop-catigory ul > li > ul li {
    padding : 7px 0 0 15px;
}

.shop-catigory ul > li ul li a {
    color : #666;
}

.shop-sidebar-wrapper {

}

.shop-sidebar-wrapper .shop-widget {
    display       : block;
    float         : left;
    width         : 20%;
    min-width     : 200px;
    padding       : 0 5px 5px 5px;
    margin-bottom : 15px;
    max-width     : 100%;


}

.shop-sidebar-wrapper .shop-widget.sw-fw {
    width : 100%;
}

.shop-sidebar-wrapper .shop-widget.sw-btns .shop-catigory {
    display      : block;
    margin-left  : -5px;
    margin-right : -5px;
}

.shop-sidebar-wrapper .shop-widget.sw-btns .shop-catigory ul {
    display : block;
}

.shop-sidebar-wrapper .shop-widget.sw-btns .shop-catigory ul > li {
    float      : left;
    list-style : none;
    display    : inline-block;
    padding    : 12px 24px;
    font-size  : 16px;
    margin     : 0px 5px 4px 5px;
    border     : 1px solid #ddd;
    background : transparent;
    text-align : center;
    cursor     : pointer;
}

.shop-sidebar-wrapper .shop-widget.sw-btns .shop-catigory ul > li.active {
    background : #6ea6d1;
    color      : #fff;
}


@media (max-width : 991px) {
    .shop-sidebar-wrapper .shop-widget {
        width : 50%;
    }
}

@media (max-width : 579px) {
    .shop-sidebar-wrapper .shop-widget {
        width : 100%;
    }
}


.fltr_tabs {
    display  : block;
    position : relative;
    clear    : both;
    float    : left;
}

.fltr_tabs .ft {
    margin-bottom : 6px;
}

.fltr_tabs_box {
    display  : block;
    position : relative;
    clear    : both;
    width    : 100%;

}

.fltr_tabs_box .ft_box {

    display  : block;
    position : relative;
    clear    : both;
    width    : 100%;
}

.fltr_list {
    display       : -webkit-box;
    display       : -moz-box;
    display       : -ms-flexbox;
    display       : -webkit-flex;
    -ms-flex-wrap : wrap;
    flex-wrap     : wrap;
    padding       : 20px 0 0 0;
    display       : none;
}

.fltr_list_item {
    display          : inline-block;
    -webkit-box-flex : 0;
    -ms-flex         : 0 0 auto;
    flex             : 0 0 auto;
    width            : auto;
    margin           : 2px;
    padding          : 6px 8px;
    border           : 1px solid #ddd;
    white-space      : nowrap;
}

.fltr_list_item .ttl {
    display   : inline-block;
    font-size : 12px;
    color     : #444;
}

.fltr_list_item .uncheck {
    display   : inline-block;
    font-size : 12px;
    color     : #aaa;
    margin    : 0 0 0 6px;
    padding   : 2px;
    cursor    : default;
}

.fltr_list_item .uncheck:hover {
    color : #004f8a;
}

.submit-widget {
    clear    : both;
    position : relative;
    margin   : 10px 0;
}

#cgf_submit {
    display        : inline-block;
    position       : relative;
    padding        : 10px 20px;
    font-size      : 18px;
    font-weight    : bold;
    text-align     : center;
    border         : none;
    width          : auto;
    transition     : all 0.3s ease;
    cursor         : pointer;
    margin-bottom  : 10px;
    margin-right   : 10px;
    vertical-align : bottom;
}

#cgf_submit:hover {
    background : #61a7d0;
}

#cgf_reset {
    display        : inline-block;
    position       : relative;
    vertical-align : bottom;
    margin-bottom  : 10px;
    margin-right   : 10px;
}

.filter-exists {

}

.filter-exists span {
    font-size   : 14px;
    font-weight : normal;
}

.filter-exists input {
    display        : inline-block;
    vertical-align : middle;
    background     : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border         : 1px solid #d7d7d7;
    float          : left;
    height         : 17px;
    margin         : 3px 12px 0 0;
    padding-left   : 0;
    width          : 17px;
    cursor         : pointer;
}

.ui_slider_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background    : #dbdbdb none repeat scroll 0 0;
    border        : medium none;
    border-radius : 50px;
    height        : 5px;
    margin-bottom : 12px;
    margin-left   : auto;
}

.ui_slider_filter .ui-slider-range {
    background : #6ea6d1 none repeat scroll 0 0;
}

.ui_slider_filter .ui-slider-handle.ui-state-default.ui-corner-all {
    background    : #6ea6d1 none repeat scroll 0 0;
    border        : 2px solid #fff;
    border-radius : 100%;
    height        : 15px;
    width         : 15px;
}

.ui-slider-horizontal .ui-slider-handle {
    top : -6px;
}

.ui_slider_filter.mt-40 > span {
    color         : #242424;
    display       : block;
    margin-bottom : 30px;
}

.price_slider_amount .label-input input {
    background   : transparent none repeat scroll 0 0;
    border       : medium none;
    box-shadow   : none;
    color        : #363f4d;
    font-size    : 14px;
    height       : auto;
    margin       : 3px 0 14px;
    padding-left : 49px;
    width        : 100%;
}

.price_slider_amount > button {
    background-color : #242424;
    border           : medium none;
    border-radius    : 5px;
    color            : #fff;
    line-height      : 1;
    padding          : 8px 16px;
    cursor           : pointer;
    transition       : all .3s ease 0s;
}

.price_slider_amount > button:hover {
    background-color : #86a6d1;
}

.ui_slider_filter > span {
    color   : #242424;
    display : block;
    margin  : 0 0 21px;
}

.productDetails .product-price-wrapper .product-price.amount {
    margin-right : 20px;
}

.productDetails .product-price-wrapper .product-price.amount .price-value {
    color : #fff;
    }


.productDetails .product-price-wrapper .product-price.amount .price-currency {
    color : #fff;
}

.header-cart {
    display    : inline-block;
    float      : right;
    padding    : 12px 5px 11px 5px;
    background : #eee;
    width      : 60px;
    text-align : center;
    position   : relative;
    overflow   : hidden;
    height     : 79px;
}

.header-cart .cart-bag {
    position       : absolute;
    font-size      : 82px;
    z-index        : 0;
    left           : 40%;
    top            : 60%;
    transform      : translate(-50%, -50%);
    opacity        : 0.1;
    color          : #111;
    pointer-events : none;
}

@media screen and (max-width : 639px ) {
    .header-cart {
        height : 59px;
    }
}

@media screen and (min-width : 40em) {
    .header-cart {
        width   : 80px;
        padding : 22px 8px 21px 8px;
    }
}

.header-cart {
    background-image    : url('/theme/img/cart.png');
    background-repeat   : no-repeat;
    background-size     : contain;
    background-position : center center;
}

.header-cart .cart-total {
    font-size   : 14px;
    color       : #333;
    white-space : nowrap;
    display     : block;
    text-align  : center;
}

.header-cart .cart-count {
    font-size  : 22px;
    color      : #000;
    display    : block;
    text-align : center;
}


.cart_totals .bt-text {
    color : #222;
}

.cart_totals .bt-title {
    color      : #222;
    text-align : left;
}

.cart_totals .bt-value {
    color      : #222;
    text-align : right;
}

.cart_totals .basket-icon.price {
    margin-right : 0;
}

.one-zakaz {
    max-height         : 0;
    overflow           : hidden;
    -webkit-transition : all 0.7s linear 0s;
    -o-transition      : all 0.7s linear 0s;
    transition         : all 0.7s linear 0s;
    border             : 1px solid #eee;
    border-radius      : 4px;
    padding            : 0 10px;
}

.zakaz-header {
    cursor      : pointer;
    font-size   : 20px;
    line-height : 30px;
}

.zakaz-line {
    display : inline-block;
}

.zakaz-id {
    width : 50%;
}

.zakaz-status {
    width : 25%;
}

.zak-tov-image {

}

.zak-tov-title {

}

.zak-tov-price {

}

.zak-tov-amount {

}

.zak-tov-cost {

}

@media (max-width : 768px) {
    .one-zakaz {
        background-color : #fafafa;
    }

    .zak-tov-image {
        width   : 0;
        padding : 0 !important;
    }

    .zak-tov-image img {
        display : none;

    }

    .zakaz-header {
        font-size   : 16px;
        line-height : 20px;
    }
}


.one-zakaz.zakaz-show {
    max-height    : 1000px;
    padding       : 10px;
    margin-top    : 10px;
    margin-bottom : 5px;

}

.zakaz-table td {
    padding : 3px;
}

.zakaz-table img {
    vertical-align : middle;
    margin-right   : 5px;
}

.zakaz-itogo {
    font-weight    : bold;
    font-size      : 20px;
    display        : inline-block;
    vertical-align : top;
}

.zakaz-green {
}

.empty-basket {
    margin-bottom : 20px;
}

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

.popup-form.mfp-bg {
    background : none;
}
.popup-form .mfp-ajax-holder .mfp-content {
    width              : auto;
    -webkit-box-shadow : 0 0 60px rgba(0, 0, 0, 0.2);
    box-shadow         : 0 0 60px rgba(0, 0, 0, 0.2);
}
.popup-form .mfp-s-ready .mfp-content {
    padding    : 20px;
    margin     : 20px 0;
    background : white;
}

.popup-form.linked .mfp-s-ready .mfp-content {
    padding : 0;
}

.popup-form.linked .mfp-s-ready .mfp-content img {
    vertical-align : top;
}

.popup-form.linked .mfp-content {
    max-width : 1000px;
    width     : auto;
}

.popup-form.linked .mfp-content img {
    max-width : 700px;
}

.popup-form.linked .mfp-content .rotation-item {
    float  : none;
    margin : 0 50px;
}

.popup-form .mfp-content {
    max-width        : 1000px;
    width            : auto !important;
    background-color : #fff !important;
}

@media (max-width : 600px) {
    .popup-form .mfp-content {
        width : 100% !important;
    }
}

.popup-form .h1.product_title {
    margin : 5px 0;
}

.woocommerce .popup-form .product .images .slider {
    background-color : #eee !important;
}

.woocommerce .popup-form .product {
    margin : 0;
}

.woocommerce .popup-form .product .variations_form.cart {
    padding : 4px 0 2px;
}

.mfp-inline-container {
    display             : -webkit-box;
    display             : -ms-flexbox;
    display             : flex;
    -webkit-box-align   : center;
    -ms-flex-align      : center;
    align-items         : center;
    -webkit-align-items : center;
}


.tovar-min-max-in-bask {
    display            : inline-block;
    border             : solid 1px #000;
    height             : 29px;
    width              : 85px;
    line-height        : normal;
    float              : left;
    -webkit-box-sizing : content-box;
    box-sizing         : content-box;

}

.tovar-min-max-in-bask span {
    display     : inline-block;
    height      : 29px;
    float       : left;
    font-size   : 20px;
    line-height : 29px;
    width       : 27px;
    text-align  : center;
    color       : #000;
}

.tovar-min-max-in-bask img {
    cursor      : pointer;
    margin-left : 3px;
    margin-top  : 3px;

}

.tovar-min-max-in-person {
    display            : inline-block;
    border             : solid 1px #939393;
    height             : 29px;
    width              : 85px;
    line-height        : normal;
    float              : left;
    -webkit-box-sizing : content-box;
    box-sizing         : content-box;

}

.tovar-min-max-in-person span {
    display     : inline-block;
    height      : 29px;
    float       : left;
    line-height : 29px;
    width       : 27px;
    text-align  : center;
}

.tovar-min-max-in-person.tmm .img {
    cursor      : pointer;
    margin-left : 3px;
    margin-top  : 5px;
}

.tovar-min-max-in-add {
    display            : inline-block;
    border             : solid 1px #939393;
    height             : 29px;
    width              : 85px;
    line-height        : normal;
    float              : left;
    -webkit-box-sizing : content-box;
    box-sizing         : content-box;
    margin-left        : 58px;
    margin-right       : 23px;

}

.tovar-min-max-in-add span {
    display     : inline-block;
    height      : 29px;
    float       : left;
    font-size   : 20px;
    color       : #000;
    line-height : 29px;
    width       : 27px;
    text-align  : center;
}

.tovar-min-max-in-add img {
    cursor      : pointer;
    margin-left : 3px;
    margin-top  : 3px;

}

.table.table-items > thead > tr > th {
    border-bottom : 2px solid #696969;
}

.basket-icon .product-price, .product-item footer .product-price {
    color          : #34353e;

    line-height    : 20px;
    vertical-align : top;
    font-weight    : bold;
    display        : block;
    margin-top     : 10px;
}

.basket-icon .product-price {
    margin : 0;
}

.bask-price {
    color : #34353e;
}

.basket-icon.price.total-price {
    position  : relative;
    font-size : 20px;
}

.bask-totals, .persons {
    color      : #34353e;
    border-top : 2px solid #696969;
    padding    : 10px 0;
    position   : relative;
}

.bask-totals .info-block {
    display        : inline-block;
    padding        : 0 30px 20px 0;
    vertical-align : top;
}

.bask-totals .fa {
    font-size      : 48px;
    margin-right   : 10px;
    vertical-align : top;
}

.bask-totals .bt-text {
    display : inline-block;
}

.bask-totals .bt-title {
    font-weight    : bold;
    vertical-align : top;
    font-size      : 18px;
    line-height    : 24px;
    text-align     : left;
}

.bask-totals .bt-value {
    vertical-align : top;
    font-size      : 18px;
    line-height    : 24px;
}

.bask-totals .info-block.total {

}

.bask-totals .info-block.total .bt-text {
    max-width : 200px;
}

.total-additions {
    margin-top    : 20px;
    margin-bottom : 20px;
    text-align    : center;
    color         : #000;
    font-size     : 16px;
}

.promotions {
    color         : #000;
    margin-bottom : 20px;
}

.contact-info {
    color         : #000;
    border-top    : 2px solid #696969;
    display       : block;
    position      : relative;
    margin-top    : 10px;
    margin-bottom : 20px;
}

.info-delivery {
    clear      : both;
    color      : #000;
    background : #fff;
    display    : block;
    position   : relative;

}

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

.contact-title {
    font-size     : 1.5em;
    font-weight   : bold;
    margin-top    : 10px;
    margin-bottom : 8px;
    text-align    : left;
}

.contact-phone {
    font-size  : 18px;
    text-align : left;
    display    : block;
}

.contact-phone .dalee- {
    margin-top : 10px;
}

.contact-phone input {
    font-size : 18px;
    padding   : 8px 12px;
    margin    : 0 !important;
}

.bask-address-block input {
    font-size : 18px;
    padding   : 6px 12px;
    margin    : 0 !important;
    width     : 100%;
}

.contact-phone .field-name {
    /*display: inline-block;
    line-height : 26px;
}

.contact-phone .field-name small {
    font-size   : 12px;
    line-height : 1.4;
    display     : block;
    color       : #c64ec1;
}

.contact-phone .line, .contact-phone .send-code {
    margin-top : 5px;
}

.contact-phone .send-code {
    text-align : center;
}

.contact-phone .send-code a {
    cursor : pointer;
}

.contact-phone input {
    margin : 0 0 0 10px;
}


.ui-autocomplete {
    z-index    : 10000 !important;
    max-height : 300px;
    overflow-y : auto;
    overflow-x : hidden;
}

.ui-autocomplete-loading {

}

form[name="forma_perer_price"] {
}

#reg_form, #log_form {
    margin-bottom : 20px;
}

.contact-phone .auth-info {
    display : inline-block;
}

.ua-check-wrap {
    font-size   : 14px;
    line-height : 18px;
    margin      : 8px 0;
}

.bt-logout {
    margin-left : 10px;
    cursor      : pointer;
    font-size   : 18px;
}

.basket-timer {
    margin-top : 10px;
    text-align : center;
}

.basket-timer .reg-timer {
    position : inherit;
}



.comment-block {
    text-align : center;
    color      : #000;
}

.send-block {
    text-align : center;
    margin-top : 20px;
}

.send-block a.btn-sushi {
    font-size : 24px;
    display   : inline-block;
    position  : relative;
    clear     : both;
}

.send-block .checkbox {
    margin-bottom : 15px;

}

.send-block .checkbox [type="checkbox"] {
    margin-right : 10px !important;
    margin-top   : 0px !important;
}

.submit-block {

}

.submit-block-wrap {
    color         : #000;
    background    : #fff;
    border-top    : 2px solid #696969;
    display       : block;
    position      : relative;
    margin-top    : 10px;
    margin-bottom : 20px;
}

.comment-block .comment-title {
    font-size     : 1.5em;
    font-weight   : bold;
    margin-top    : 10px;
    margin-bottom : 8px;
    text-align    : left;
}

.comment-block textarea {
    max-width : 100%;
    height    : 80px;
    resize    : none;
    font-size : 1.4rem;
}

.checkbox {
    display : inline-block !important;
}

.checkbox input {
    cursor : pointer;
    width  : auto;
    height : auto;
}


.hr {
    margin-top : 10px;
    border-top : 2px solid #696969;
    display    : block;
    height     : 0;
}

.zakaz-green .discount {
    color       : #696969;
    margin-left : 5px;
}

.payment-ps .discount {
    color : #696969;
}

.bt-value .discount {
    color : #696969;
}

.mt {
    margin-top : -10px;
}



.prices-fixed {
    margin-top : 10px;
}

.prices-fixed-wrap {
    background    : #fff;
    padding       : 10px 0px;
    border-top    : 1px solid #8a8a8a;
    border-bottom : 1px solid #8a8a8a;
}

.prices-fixed .offer {
    width : 100%
}

.prices-fixed.relative {
    position : relative;
    z-index  : 4
}

.prices-fixed .one-line {
    margin      : 10px 0;
    font-weight : 400;
    font-size   : 18px;
    z-index     : 1;
    color       : #333;
    text-align  : center;
}

.prices-fixed .one-line.centered {
    text-align : center
}

.prices-fixed .one-line.bordered {
    padding : 5px;
    border  : 2px solid #8a8a8a
}

.prices-fixed .one-line.colored {
    color : #5172a1
}

.prices-fixed .one-line span {
    margin-left : 10px;
    color       : #638ec6;
}

.prices-fixed .one-line span.special {
    float       : none;
    margin-left : 0
}

.prices-fixed .skid-percent {
    display : inline-block
}

.prices-fixed .itogo {
    font-weight : bold;
    font-size   : 1.6em;
}


.auth-hidden {
    display : none !important;
}

.shop_table {
    width  : 100%;
    border : none;
    margin : 0;
}


.shop_table_responsive thead {
    display : table-header-group;
}

.shop_table_responsive tbody th {
    display : table-cell;
}

.shop_table_responsive tr td {
    display : table-cell;
}

.shop_table_responsive tr td:before {
    display : none;
}

.shop_table_responsive tbody tr td,
.shop_table_responsive tbody tr th {
    text-align : left;
}

@media (max-width : 768px) {
    table.shop_table_responsive thead {
        display : none;
    }

    table.shop_table_responsive tbody th {
        display : none;
    }

    table.shop_table_responsive tr td {
        display    : block;
        text-align : right;
        clear      : both;
    }

    table.shop_table_responsive tr td[data-title]:before {
        display     : block;
        content     : attr(data-title) ': ';
        font-weight : 700;
        float       : left;
    }
}

.cart_totals table.shop_table_responsive tr td[data-title]:before {
    display : none;
}

.shop_table th {
    text-align : left;
}

.shop_table th, .shop_table td {
}

.shop_table td {
    padding : 5px 0;
}

.shop_table td h4 {
    font-size : 14px;
    margin    : 2px;
}

.shop_table th.product-thumbnail,
.shop_table td.product-thumbnail {
    padding-right : 20px;
    text-align    : left;
}

.shop_table td.product-thumbnail img {
    max-width  : 100%;
    max-height : 90px;
    width      : auto;
    height     : auto;
}

.shop_table td.product-name {
    text-align : left;
    width      : 40%;
}

.shop_table td.product-name .variation {
    margin    : 0;
    padding   : 0;
    font-size : 13px;
}

.shop_table td.product-name .variation-head {
    font-weight : 400;
    color       : #888888;
    font-size   : 12px;
    font-weight : 400;
}

.shop_table td.product-name .variation dt {
    font-weight : 400;
    color       : #888888;
    font-size   : 12px;
    font-weight : 400;
    position    : relative;
    display     : inline-block;
}

.shop_table td.product-name .variation dd {
    color       : #363636;
    margin      : 0;
    padding     : 0;
    font-size   : 13px;
    font-weight : 500;
    position    : relative;
    display     : inline-block;
}

.shop_table td.product-name .variation dd p {
    margin      : 0;
    line-height : inherit;
    font-size   : 12px;
}

.shop_table td.product-price {
    padding        : 1.5em 0;
    vertical-align : middle;
    white-space    : nowrap;
}

@media (min-width : 1200px) {
    .shop_table td.product-price {
        padding-right : 20px;
    }
}

.shop_table td.product-quantity-remove {
    padding        : 1.5em 0;
    vertical-align : middle;
}

.shop_table td.product-quantity {
    padding        : 1.5em 0;
    vertical-align : middle;
}


.shop_table td.product-quantity .quantity {
    height         : auto;
    width          : auto;
    max-width      : 160px;
    flex-direction : row;
    margin         : 0;
}

.shop_table td.product-quantity input.amount {
    min-width  : 100%;
    display    : inline-block;
    text-align : center;
    min-height : 30px;
}

.shop_table td.product-quantity .quantity .qtybutton {
}

.shop_table .quantity .tmm-remove {
    font-size  : 28px;
    display    : inline-block;
    cursor     : pointer;
    padding    : 0 6px;
    height     : 40px;
    width      : 30px;
    text-align : center;
}

.shop_table td.product-subtotal {
    padding        : 1.5em 0;
    vertical-align : middle;
}

.shop_table td .amount {
    font-weight : 400;

}

.shop_table td input.amount {
    color : #333 !important;
}

.shop_table td.product-remove-custom {
    text-align : right;
}

.shop_table td.product-remove-custom a {
    font-size : 18px;
    display   : inline-block;
}

.woocommerce .actions {
    padding-top : 50px;
}

.woocommerce .actions .coupon {
    width : 60%;
}

.woocommerce .actions .coupon input[type='text'] {
    width : 310px;
}

.woocommerce .cart-collaterals {
    background : rgba(0, 0, 0, 0.03);
    width      : 100%;
    margin     : 0 0 20px 0;
}

.woocommerce .cart-collaterals .cart_totals {
    width   : 100%;
    padding : 18px 25px 25px;
}

.woocommerce .cart-collaterals .cart_totals h3.title {
    margin-top    : 10px;
    margin-bottom : 8px;
    text-align    : left;
    font-weight   : bold;
    font-size     : 1.5em;
}

.woocommerce .cart-collaterals .shop_table {
    width         : 100%;
    margin-bottom : 0px;
}

.woocommerce .cart-collaterals .shop_table tr {
    border-top : 1px solid #ebebeb;
}

.woocommerce .cart-collaterals .shop_table th {
    width          : 50%;
    display        : table-cell;
    font-weight    : 400;
    text-transform : none;
    vertical-align : top;
}

.woocommerce .cart-collaterals .shop_table td {
}

.woocommerce .cart-collaterals .shop_table th, .woocommerce .cart-collaterals .shop_table td {
    padding : 6px 0;
}

.woocommerce .cart-collaterals .shop_table .woocommerce-shipping-calculator p {
    text-align : left;
    margin     : 0px;
    margin-top : 10px;
}

.woocommerce .cart-collaterals .shop_table a.shipping-calculator-button {
    font-weight : 500;
    font-size   : 14px;
    text-align  : left;
}

.woocommerce .cart-collaterals .shop_table .shipping-calculator-form p {
    margin  : 10px 0;
    padding : 0;
}

.woocommerce .cart-collaterals .shop_table .shipping-calculator-form .btn {
    margin : 5px 0;
}

.woocommerce .cart-collaterals .shop_table .order-total span {
    font-weight : 500;
}

.woocommerce .cart-collaterals .wc-proceed-to-checkout {
    float   : none;
    padding : 0;
}

.woocommerce .cart-collaterals .woo_pp_cart_buttons_div {
    text-align : center;
    margin-top : 15px;
}

.woocommerce #shipping_method li {
    line-height : 24px;
    font-size   : 14px;
    font-weight : 400;
}

.woocommerce #shipping_method .radio {
    line-height    : 1;
    vertical-align : -5px;
    margin-right   : 10px;
}

.woocommerce #shipping_method input {
    margin : 0 !important;
}

@media screen and (max-width : 768px) {
    .woocommerce .cart-table-wrap {
        overflow-x : scroll;
    }

    .woocommerce .cart-collaterals {
        margin : 0px;
    }

    .woocommerce .actions .coupon {
        width      : 100%;
        text-align : left;
    }

    .woocommerce .actions .coupon input[type='text'] {
        width : -webkit-calc(100% - 90px);
        width : calc(100% - 90px);
    }

    .woocommerce .actions .update {
        float  : left;
        margin : 15px 0 30px;
    }
}


.cart_item td {
    padding : 10px 10px 10px 0;
}

.cart_item td.product-thumbnail {
    width : 120px;
}

.cart_item td.product-thumbnail a {

}

.cart_item td.product-thumbnail img {
    position  : relative;
    top       : 0;
    left      : 0;
    transform : none;
}

.cart_item td.product-name h4 {
    font-size : 18px;
}

.cart_item .woo-quantity {
    min-width : 190px;
}

@media (max-width : 1200px) {

    .cart_item td {
        padding : 6px 6px 6px 0;
    }
}


.cart_item td.product-subtotal {

    white-space : nowrap;
}

@media (min-width : 577px) and (max-width : 768px) {
    .shop_table.cart tbody {
        display       : -webkit-box;
        display       : -ms-flexbox;
        display       : flex;
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }


}

.delivery-block .delivery-option {
    -webkit-box-shadow : none;
    box-shadow         : none;
}

@media (max-width : 768px) {
    .breadcrumb-menu li a {
        line-height : 20px;
    }

    .cart_item {
        border-bottom     : 1px solid rgba(0, 0, 0, 0.25);
        display           : -webkit-flex;
        display           : flex;
        -webkit-flex-wrap : wrap;
        flex-wrap         : wrap;
        padding           : 10px;
    }

    .delivery-block {
        border-top  : 0;
        margin-top  : 0;
        padding-top : 0;
    }

    .cart_item td {
        display    : block;
        position   : relative;
        border     : none !important;
        text-align : left;
    }

    .cart_item td.product-thumbnail {
        width   : 40% !important;
        order   : 1;
        padding : 0.2em 0.5em 0.2em 0 !important;
    }


    .cart_item td.product-name {
        width   : 40% !important;
        order   : 2;
        padding : 0.2em 0 !important;
    }

    .cart_item td.product-price {
        width   : 100%;
        padding : 0.2em 0 !important;
        order   : 3;
    }


    .cart_item td.product-quantity {
        width   : 100%;
        padding : 0.2em 0 !important;
        order   : 4;
    }


    .cart_item td.product-quantity .quantity {
        margin          : 0 !important;
        justify-content : flex-end;
        max-width       : none;
    }

    .cart_item td.product-quantity-remove {
        width   : 30px;
        padding : 0.2em 0 !important;
        order   : 5;
        display : none;
    }

    .cart_item td.product-subtotal {
        width      : 100%;
        padding    : 0.2em 0 !important;
        order      : 6;
        margin-top : 5px;
    }

    .shop_table {
        margin : 0;
    }

    .basket-icon .price-value {
        font-size   : 20px;
        line-height : 1.25;
    }

    .bt-title {
        width : 100px;
    }


    .cart_item .woo-quantity {
        margin-top : -5px;
    }

    .cart_item .woo-quantity input, .woo-quantity.persons- input {
        display : inline-block;
        float   : none !important;
        height  : 1.6em !important;
    }

    .cart_item .woo-quantity input, .woo-quantity .tmm-remove {
        line-height : 0.8;
    }

    .cart_item .woo-quantity .add-btn, .cart_item .woo-quantity .minus, .woo-quantity.persons- .plus, .woo-quantity.persons- .minus {
        display : inline-block;
        float   : none !important;
    }

    .cart_item .woo-quantity .add-btn, .woo-quantity.persons- .add-btn {
        top : -2px;
    }

    .cart_item .woo-quantity .add-btn {
    }

    .cart_item .woo-quantity .cart-plus-minus .qtybutton {
        width       : 26px;
        height      : 26px;
        top         : 2px;
        line-height : 1.6;
        text-align  : center;
    }

    .cart_item .woo-quantity .cart-plus-minus .qtybutton.dec {
        left : 2px;
    }

    .cart_item .woo-quantity .cart-plus-minus .qtybutton.inc {
        right : 2px;
    }

    .cart_item .woo-quantity .cart-plus-minus input {
        width : 100px;
    }

    .cart_item .product-quantity-remove .woo-quantity {
        margin : 0;
    }

    .cart_item .quantity .tmm-remove {
        height : 30px;
    }

    .cart_item .woo-quantity .add-btn .h-mob {
        display : none;
    }

    .woo-quantity .amount-count {
        float : none;
    }

    .contact-info {
        border-top : 0;
    }

    .cart-collaterals {
        margin-top : 10px;
    }


    .basket-icon .product-price {
        display : inline-block;
    }

    .cart_item .basket-icon.total-price {
        margin-top : -2px;
    }

    .persons-title, .persons-, .dalee- {
        text-align : center !important;
    }
}

@media (max-width : 576px) {
    .cart_item {
        border-bottom : 1px solid rgba(0, 0, 0, 0.25);

    }

    .cart_item td {
        display    : block;
        position   : relative;
        border     : none !important;
        text-align : left;
    }


    .cart_item td.product-subtotal:before {
        content      : 'Сумма:  ';
        display      : inline-block;
        margin-right : 10px;
        color        : #333;
    }
}

.btn-submit-btn {
    display     : inline-block;
    position    : relative;
    padding     : 20px 30px !important;
    font-size   : 22px !important;
    font-weight : bold !important;
}

.wishlist_table {
    width : 100%;
}

.wishlist-empty {
    text-align : center;
    padding    : 20px 15px;
}

.basic-login {
    margin  : 10px 0;
    padding : 20px;
    border  : 2px solid #eaedff;
}

@media only screen and (min-width : 992px) and (max-width : 1200px) {
    .basic-login {
        padding : 50px;
    }
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
    .basic-login {
        padding : 40px 20px;
    }
}

@media (max-width : 767px) {
    .basic-login {
        padding : 10px 5px;
    }
}

.basic-login h3 {
    font-size : 30px;
}

.basic-login input {
    width         : 100%;
    height        : 60px;
    border        : 2px solid #eaedff;
    color         : #6f7172;
    padding       : 0 20px;
    margin-bottom : 20px;
}

.basic-login label {
    color   : #222;
    display : block;
}

.basic-login label span {
    color : #70341e;
}

.login-action input {
    width  : inherit;
    height : auto;
}

.login-action label {
    display     : inline-block;
    margin-left : 5px;
}

.clients_nav_menu {

}

.clients_nav_menu li {
    margin : 0 6px 6px 6px;
}

.clients_nav_menu li a {
    padding : 12px 18px !important;
}

.or-divide {
    border-top : 2px solid #eaedff;
    margin     : 40px 0;
    text-align : center;
    position   : relative;
}

.or-divide span {
    position    : absolute;
    left        : 0;
    right       : 0;
    top         : -9px;
    background  : #ffffff;
    display     : inline-block;
    width       : 40px;
    margin      : auto;
    line-height : 1;
    font-weight : 500;
}

@media (max-width : 767px) {
    .forgot-login {
        float : none;
    }
}

.forgot-login a {
    color : #70341e;
}

.forgot-login a:hover {
    color : #e66c13;
}

@media (max-width : 767px) {
    .log-rem {
        float         : none;
        margin-bottom : 10px;
        display       : block;
    }
}

.zoompro_box {
    display  : block;
    position : relative;
    padding  : 10px 20px;
}

.zoompro {
    width   : 100%;
    border  : 1px solid #efefef;
    display : block;
}

.product-dec-slider {
    padding : 15px;
    width   : 100%;
}

.product-dec-slider.slick-initialized .slick-slide {
    text-align : center;

}

.product-dec-slider .slick-slide img {
    display : inline-block;
}

.product-dec-slider .product-dec-icon {
    color     : #a4a4a4;
    display   : inline-block;
    font-size : 45px;
    opacity   : 1;
    position  : absolute;
    top       : 50%;
    transform : translateY(-50%);
    cursor    : pointer;
    z-index   : 99;
}

.product-dec-slider .product-dec-icon:hover {
    color : #fe4536;
}

.product-dec-slider .product-dec-icon.product-dec-prev {
    right : auto;
    left  : 5px;
}

.product-dec-slider .product-dec-icon.product-dec-next {
    left  : auto;
    right : 5px;
}

.product-dec-slider:hover .product-dec-icon {
    opacity : 1;
}

.product-dec-slider a {
    padding : 5px;
    cursor  : pointer;
}

.product-dec-slider a span {
    display  : block;
    position : relative;
    width    : 100%;

}

.product-dec-slider a.slick-slide span {
    padding-bottom : 100%;
    border         : 1px solid #efefef;
}

.product-dec-slider a.slick-slide span img {
    display    : block;
    position   : absolute;
    left       : 0;
    top        : 0;
    max-width  : 100%;
    max-height : 100%;
    width      : 100% !important;
    height     : 100% !important;
}

.product-dec-slider a img {
    border : 2px solid transparent;
    cursor : pointer;
    width  : 100%;
}

.product-dec-slider a.active img {
    border : 2px solid #ebebeb;
}

.product-dec-slider a.slick-active {
    position : relative;
}

.product-dec-slider a.slick-active:before {
    position         : absolute;
    content          : "";
    left             : 0;
    right            : 0;
    top              : 0;
    bottom           : 0;
    width            : 100%;
    background-color : #fff;
    z-index          : 99;
    opacity          : .3;
}

.product-dec-slider a.active.slick-active:before {
    opacity : .0000001;
}

@media (min-width : 992px) and (max-width : 1199px) {
    .product-dec-slider {
        padding : 0;
    }

    .product-dec-slider .product-dec-icon {
        left : 0;
    }

    .product-dec-slider .product-dec-icon.product-dec-next {
        right : 0;
    }
}

@media (max-width : 767px) {
    .product-dec-slider {
        padding : 0;
    }

    .product-dec-slider .product-dec-icon {
        left : 0;
    }

    .product-dec-slider .product-dec-icon.product-dec-next {
        right : 0;
    }
}

@media only screen and (min-width : 480px) and (max-width : 767px) {
    .product-dec-slider .product-dec-icon {
        left : 0px;
    }
}

#order_by {
    background     : #f9f9f9;
    border         : 0;
    padding        : 16px 30px;
    line-height    : 1;
    border-radius  : 30px;
    text-transform : uppercase;
    font-weight    : 500;
    letter-spacing : 2px;
    color          : #747691;
    outline        : none;
    margin-right   : 20px;
}


*/


.notifyjs-container {
    z-index: 50;
    max-width: 90vw;
    min-width: 280px;
    width:100%;
    line-height: 1;
}
.notifyjs-container .notifyjs-bootstrap-base{
    white-space: normal;
}
.auth-hidden {
    display: none !important;
}

.delivery-block {
    padding: 1rem 0;
}

.delivery-block .delivery-options
.delivery-block .delivery-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: column;
}

.delivery-block .delivery-options > div {
    width: 100%;
}

.delivery-block .delivery-option-change {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.delivery-block .delivery-option .delivery-time-block {
    display: none;
}

.delivery-block .delivery-option.active .delivery-time-block {
    display: block;
}

.delivery-block .delivery-title {

}

.delivery-block .delivery-option {
    width: 50%;
    padding: 0px;
    vertical-align: top;
    height: auto;
    cursor: pointer;
}

.delivery-block .delivery-option .main-part {
    text-align: left;
    position: relative;
    /*min-height : 54px;*/
}

.delivery-block .delivery-option .main-part:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 36px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f096';
    color: #696969;
    height: 30px;
    vertical-align: baseline;
    position: relative;
    top: 4px;
    -webkit-transition: all 0.7s linear 0s;
    -o-transition: all 0.7s linear 0s;
    transition: all 0.7s linear 0s;
}

.delivery-block .delivery-option.active .main-part:after {
    content: '\f046';
}

.delivery-block .delivery-option .delivery-part-title {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
}

.delivery-block .delivery-option .delivery-title img {
    height: 72px;
    float: left;
}

.delivery-block .delivery-option .second-part {
    display: none;
}

.delivery-block .delivery-option.active .second-part {
    display: block;
}

.delivery-time-block {
    margin-top: 1rem;
}

.delivery-time-title {
    font-weight: bold;
    font-size: 1.2rem;
}

.delivery-time {
    font-size: 16px;
}

.delivery-time-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.delivery-time-option {
    width: 50%;
    vertical-align: top;
    padding-left: 35px;
    line-height: 1.6;
    /*min-height     : 30px;*/
    position: relative;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
}

.delivery-time-option:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f10c';
    color: #696969;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.delivery-time-option:hover:before {
    color: #696969;
}

.delivery-time-option.active:before {
    content: '\f192';
}

.delivery-time-option .delivery-soon-text {
    font-size: 14px;
    font-weight: normal;
}

.delivery-time-option .delivery-time {
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
}


.delivery-contractor-block {
    margin-top: 1rem;
}

.delivery-contractor-title {
    font-weight: bold;
    font-size: 1.2rem;
}

.delivery-contractor {
    font-size: 16px;
}

.delivery-contractor-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 10px;
}

.delivery-contractor-option {
    width: 50%;
    vertical-align: top;
    padding-left: 35px;
    line-height: 1.6;
    position: relative;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 0.5rem;
}

.delivery-contractor-option:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f10c';
    color: #696969;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.delivery-contractor-option:hover:before {
    color: #696969;
}

.delivery-contractor-option.active:before {
    content: '\f192';
}

.delivery-contractor-option .delivery-soon-text {
    font-size: 14px;
    font-weight: normal;
}

.delivery-contractor-option .delivery-contractor {
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
}


.payment-block {
    padding: 1rem 0;
}

.payment-block-wrap {
    margin-top: 10px;
    border-top: 2px solid #696969;
}

.payment-title {

}

.payment-sum-parent {
    display: none;
}

.payment-sum {
    background-color: #696969;
    color: #fff;
    font-size: 18px;
    padding: 10px;
    position: relative;
    text-align: left;
    margin-right: 50px;
    margin-top: -20px;
}

.payment-sum:before {
    border-color: transparent transparent transparent #696969;
    border-style: solid;
    border-width: 30px 0 30px 23px;
    content: "";
    height: 30px;
    position: absolute;
    right: -23px;
    top: 0;
    width: 0;
}

.payment-sum-text {
    font-size: 16px;
    text-align: left;
    margin-top: 5px;
}

.payment-sum.discount:before {
    border-width: 42px 0 42px 23px;
}

.payment-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}

.payment-types .payment-variant {
    min-height: 40px;
}

.payment-variant {
    padding: 0px 0 5px 35px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 5px;
    position: relative;
    cursor: pointer;
    min-height: auto !important;
}

.payment-variant .payment-variant-title {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
}

.payment-variant .payment-variant-title-comment {
    font-size: 12px;
    display: block;
    line-height: 1.1;
}

.payment-variant .selects, .payment-variant .need-change {
    display: none;
}

.payment-variant.active .selects, .payment-variant.active .need-change {
    display: block;
}

.payment-variant:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f10c';
    color: #696969;
    position: absolute;
    top: 0;
    left: 5px;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.payment-variant:hover:before {
    color: #696969;
}

.payment-variant.active:before {
    content: '\f192';
}


.addr-form .mfp-ajax-holder .mfp-content {
    width: 100%;
    max-width: 400px;
}

.form-addr {
    padding: 20px;
    background: white;
    text-align: center;
}

.one-addr-field {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.one-addr-field input, .one-addr-field textarea {
    width: 100%;
    color: #555555;
    display: block;
    margin-bottom: 9.5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.addr-header {
    font-size: 26px;
    font-weight: bold;
    line-height: 42px;
    color: #333;
}

.bask-address-block {
    width: 100%;
    margin-bottom: 10px;
}

.one-address {
    display: inline-block;
    max-width: 700px;
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #ccc;
    margin-bottom: 5px;
}

.one-address.basket-address {
    padding-left: 45px;
    position: relative;
}

.one-address.basket-address:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f10c';
    color: #696969;
    position: absolute;
    top: 11px;
    left: 12px;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.one-address.basket-address:hover:before {
    color: #0c6f0b;
}

.one-address.basket-address.active:before {
    content: '\f192';
}

.addr-addr {
    display: inline-block;
    font-size: 12px;
}

.addr-addr .addr-comm {
    font-style: italic;
    color: #555;
    font-size: 11px;
}

.addr-control {
    display: inline-block;
    float: right;
    font-size: 20px;
    line-height: 16px;
}

.addr-but {
    margin-left: 5px;
    /*display     : inline-block;*/
    position: relative;
}


.login-area {
    padding-top: 4rem;
}

.basic-login {

}

.basic-login input {

}

.basic-login label {

}

.basic-login label span {
    color: #70341e;
}

.login-action input {
    width: inherit;
    height: auto;
}

.login-action label {
    display: inline-block;
    margin-left: 5px;
}

.clients_nav_menu {
}

.clients_nav_menu li {
    margin: 0 6px 6px 6px;
}

.clients_nav_menu li a {
    padding: 12px 18px !important;
}

.forgot-login {

}

@media (max-width: 767px) {
    .forgot-login {

    }
}

.forgot-login a {

}

.forgot-login a:hover {

}

@media (max-width: 767px) {
    .log-rem {

    }
}
