/*
Theme Name: Bolt Child Theme
Theme URI: http://wordpress.magikthemes.com/bolt/
Author: MagikCommerce
Author URI: http://www.magikcommerce.com/
Description: Bolt Woocommerce Child Theme
Template: bolt
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns,  left-sidebar,accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: bolt
*/

@import url("../bolt/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


@font-face {
    font-family: Geometria;
    src: url(fonts/Geometria/Geometria.otf);
}

@font-face {
    font-family: Geometria-Heavy;
    src: url(fonts/Geometria/Geometria-Heavy.otf);
}

@font-face {
    font-family: Geometria-Medium;
    src: url(fonts/Geometria/Geometria-Medium.otf);
}

@font-face {
    font-family: 'star';
    src: url('fonts/star/star.eot');
    src: url('fonts/star/star.eot?#iefix') format('embedded-opentype'),
    url('fonts/star/star.woff') format('woff'),
    url('fonts/star/star.ttf') format('truetype'),
    url('fonts/star/star.svg#star') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'WooCommerce';
    src: url('fonts/star/WooCommerce.eot');
    src: url('fonts/star/WooCommerce.eot?#iefix') format('embedded-opentype'),
    url('fonts/star/WooCommerce.woff') format('woff'),
    url('fonts/star/WooCommerce.ttf') format('truetype'),
    url('fonts/star/WooCommerce.svg#WooCommerce') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* header start */
.header-top {
    background: #E5E5E3;
}


.header-container {
    transition: all 0.5s;
    background: #c9c9c7;
}

.toolbar .sorter , .toolbar .woocommerce-result-count {
    display: none;
}

.header-m, .header-m.sticky-header-m {
    background: #ffffff url("images/header/header-bg.png") no-repeat left top !important;
}


.search-box {
    background: #424242;
   /* border: 1px solid red; */
}

.mgksearch::-webkit-input-placeholder {
    color: #FFF;
    font-weight: bold;
    opacity: 1;
}
.mgksearch:-moz-placeholder { /* Firefox 18- */
    color: #FFF;
    font-weight: bold;
    opacity: 1;
}
.mgksearch::-moz-placeholder {  /* Firefox 19+ */
    color: #FFF;
    font-weight: bold;
    opacity: 1;
}
.mgksearch:-ms-input-placeholder {
    color: #FFF;
    font-weight: bold;
    opacity: 1;
}
input.mgksearch {
    color: #FFF;
    font-weight: bold;
    opacity: 1;
}
.mgksearch::placeholder {
    color: #FFF;
    font-weight: bold;
    opacity: 1;
}

.mgksearch {
    color: #FFF !important;
}

.search-btn-bg .glyphicon-search:before {
    color: #424242;
}

.search-btn-bg {
  /*  border: 1px solid red; */
    border-left: none ;
}

/* ------------------- */



.mini-cart .dropdown-toggle span {
    color: #C3423C;
}

.mini-cart .basket a::before {
    color: #424242 !important;
  /*  border: 1px solid red; */
    border-right: none;
}

.search-btn-bg .glyphicon-search:before {
    color: #000;
}
.mini-cart .basket a {
    background: #424242;
  /*  border: 1px solid red; */
}




/* header end */

a.tooltiper {
    color: #19a5f5;
    font-weight: bold;
    position: relative;
    left: 50px;
}

a.tooltiper img {
    position: relative;
    left: -50px;
}

a.tooltiper:hover {
    color: #999;
}

#tooltip {
    width: 350px !important;
    position: absolute !important;
    z-index: 1;
    border: 1px solid #424242;
    background-color: #e5f5fe;
    color: #000;
    padding: 5px;
    opacity: 0.75;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#tooltip h3 {
    font-size: 14px;
}

/* woocommerce tabs start */

img.wiki_img {
    width: 16px !important;
    height: 16px !important;
}

img.yes_img {
    width: 22px !important;
    height: 21px !important;
}

.woocommerce table.shop_attributes th {
    width: auto;
    border-bottom: none;
}

.woocommerce table.shop_attributes td {
    border-bottom: none;
    font-style: normal;
}

.woocommerce table.shop_attributes {
    border: none;
}

#tab-features_tab .tooltiper img {
    width: 50px !important;
    max-width: 50px !important;
}

#tab-features_tab .tooltiper.i-105 img {
    width: 105px !important;
    max-width: 105px !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

    border-color: -moz-use-text-color -moz-use-text-color #2f2e2e;
}

/* woocommerce tabs end */

/* price filter start */

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #C3423C !important;
}

.block .block-title::after {
    border-bottom: 2px solid #C3423C;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #C3423C;
}

/* price filter end */

/* cart buttons start */
.action > .button:first-child {
    margin-right: 15px;
}
.product-view .product-shop .cart .single_add_to_cart_button, .add-to-box .cart .button {
    margin-right: 15px;
}

.product-view .product-shop .cart .single_add_to_cart_button::before {
    content:"";
}

.product-view .product-shop .cart .single_add_to_cart_button {
    padding: 6px 15px 6px 10px !important;
}

.mini-cart .actions .btn-checkout::before,
.mini-cart .actions .view-cart::before {
    content: "";
}

.mini-cart .actions .btn-checkout , .mini-cart .actions .view-cart {
    padding-left: 10px;
    padding-right: 15px;
}

.shop_table .cart-subtotal {
    display: none;
}

a.button.small_add_to_cart {
    font-size: 10px !important;
    padding: 5px 10px !important;
}

a.button.small_add_to_cart:hover,
.add-to-box .cart .button:hover,
.action a.button:hover,
a.btn-mega:hover,
.price_slider_amount .button:hover,
input.woocommerce-Button.button:hover,
#shopping-cart-table .button.btn-continue:hover,
#empty_cart_button.button:hover,
.woocommerce .cart .button.btn-update:hover,
.woocommerce a.button.btn-proceed-checkout:hover,
.woocommerce #place_order.button.alt:hover

{
    background: #424242 !important;
    border-color: #424242 !important;
}

.woocommerce-page #payment #place_order:hover {
    color: #FFFFFF !important;
}


.woocommerce-page #payment #place_order {
    float: left;
    background: #c83935 !important;
    border-color: #c83935 !important;
    color: #FFF !important;
}

.woocommerce .cart .button.btn-update,
.woocommerce a.button.btn-proceed-checkout

{
    background: #424242 !important;
    border-color: #424242 !important;
    color: #FFF;
}
.woocommerce a.button.btn-proceed-checkout span {
    color: #FFF;
}

.entry-title a:hover {
    color: #424242 !important;
}

.woocommerce form.login input.button, .woocommerce form.register input.button {
    background: #424242 !important;
    border: 1px solid #424242 !important;
}


/* cart buttons end */


/* pagination start */

.pager li > span.current, .pager li > span.hover, .pager li > span.focus, .pager li > a:hover, .pager li > a.focus {
    background-color: #424242 !important;
    border-bottom: 0 solid #424242 !important;
}


.pagination a:hover, .pagination a:focus, .pagination span.current, .page-links a:hover, .page-links a:focus, .page-links span.current {
    background-color: #424242 !important;
    border-color: #424242 !important;;
}


/* pagination end */

/* single product start */



.video-obzor.video-link {
    display: inline-block;
    margin-left: 5px;
}

.price-box.price {
    border-bottom: none !important;
}


/* single product end */


/* delivery tab start */
.delivery-wrapper {
    overflow: hidden;
}

.delivery-wrapper ul, .delivery-wrapper .delivery-inner-img {
    float: left;
}

.delivery-tab ul {
    margin-left: 10px;
}

.delivery-wrapper ul {
    width: 70%;
}

.delivery-wrapper .delivery-inner-img {
    width: 20%;
}

.delivery-tab h3 {
    color: #C3423C;
    font-size: 22px;
}

.delivery-tab p.delivery_caption {
    font-size: 18px;
}

/* delivery tab end */


/* custom search start */
.search-section-left {
    width: 50%;
    margin-bottom: 30px;
    float: left;
}

.search-section-right {
    width: 50%;
    float: left;
    margin-bottom: 30px;
    padding-left: 30px;
}

.search-section-left .filtri_questions {
    font-weight: bold;
    margin-bottom: 5px;
}

.search-section-left .filtri_answers1 {
    font-weight: bold;
}

.custom-search-submit {
    margin-top: 10px;
}

.checkbox-search-td {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.search-section-right table label {
    font-weight: bold;
}


.abc_black { color: #454545 !important; } /* black */

/* custom search end */

ul.page-numbers {
    margin-bottom: 20px!important;
}

.custom-video-wrapper {
    margin-top: 5px;
    margin-bottom: 20px;
    border: 1px solid rgba(51, 51, 51, .3);
    padding: 40px 30px;

}

.guarantee-section {
    border: 1px solid rgba(51, 51, 51, .3);
    padding: 40px 30px;
}


.brand-partner-logo-wrapper {
    border: 1px solid rgba(51, 51, 51, .3);
    padding: 40px 30px;
}

.brand-partner-logo-wrapper.desktop {
    border: 1px solid rgba(51, 51, 51, .3);
    padding: 0;
    padding-bottom: 30px;
    border-top:none;
    border-left: none;
    border-right: none;
    margin-bottom: 20px;
}



.guarantee-section p, .guarantee-section span, .brand-partner-logo-wrapper p {
    font-size: 18px;
}

.guarantee-section a {
    display: inline-block;
    padding: 10px 30px;
    color: #C63938;
    border: 1px solid #C63938;
    border-radius: 5px;
}




.guarantee-section > p > span {
    color: #5FC315;
    font-weight: bold;
    display: block;
    float: right;
}

.guarantee-section.desktop, .guarantee-section.desktop p {
    padding-left: 0 !important;
}


.guarantee-section, .customer-section {
    border-top: none;
    border-left: none;
    border-right: none;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 20px;
    font-size:14px !important;
}

.guarantee-section.desktop {
    padding-bottom: 10px;
}


.guarantee-section.desktop > p > span {
    display: inline-block;
    float: none;
}

.guarantee-section.desktop > p > span.num {
    margin-left: 20px;
}

.guarantee-section.desktop > p > span.mes {
    margin-left: 5px;
}




.customer-section.desktop, .customer-section.desktop p {
    padding-left: 0 !important;
}

.customer-section {
    border-bottom: 1px solid rgba(51, 51, 51, .3);
    padding: 15px;
}

.customer-section p {
    font-size: 18px;
}

.customer-section img {
    display: block;
    float: right;
}

.advert-red-section {
    border: 1px solid #C3423C;
    padding: 40px 30px;
    margin-bottom: 20px;
}

.advert-red-section h2 {
    color: #C3423C;
    padding-bottom: 0;
    margin-bottom: 15px;
    font-weight: bold;
}


.advert-red-section p {
    margin-bottom: 30px;
}


.bank-carts-section {
    border: 1px solid rgba(51, 51, 51, .3);
    padding: 40px 30px;
    margin-bottom: 15px;
}

.bank-carts-section p {
    font-size: 18px;
}

.product-summary-wrapper {
    border: 1px solid rgba(51, 51, 51, .3);
    padding: 40px 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.product-summary-wrapper .add-to-box button.buy_per_click {
    float: none !important;
    display: block !important;
    width: 100%;
}


.product-summary-wrapper .ps-product-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.ps-product-price {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

.ps-product-price .ps-price {
    color: rgb(200, 57, 53);
}

.product-summary-wrapper ul {
    padding: 0;
    margin-top: 20px;
}

.product-summary-wrapper ul li{
    list-style: none;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
}

.product-summary-wrapper ul li a {
    color: rgb(51, 51, 51);
}

.product-summary-wrapper ul li.li-active a {
    color: #70AD22;
}


#accordion {
    margin-bottom: 20px;
}

#accordion > h5 {
    font-size: 16px;
    font-weight: 700;
}

.i-150 {
    margin-left: 10px;
    width: 150px !important;
    max-width: 150px !important;
}

.i-100 {
    width: 100px !important;
    max-width: 100px !important;
}

.i-80 {
    padding-left: 5px;
    width: 120px !important;
    max-width: 120px !important;
    margin-bottom: 15px;
}

p.p-red-capt {
    color: #C3423C;
    font-weight: bold;
    font-size: 30px;
}

.i-50 {
    padding-left: 5px;
    width: 50px !important;
    max-width: 50px !important;
}

.delivery-inner-img.privat {
    width: 120px !important;
    max-width: 120px !important;
}

.action a.button {
    margin-left: 5px;
}

.add-to-box .quantity {
    margin-right: 10px !important;
}

.pimg.custom-product-image-wrapper, .product-image.novinka-large-wrapper {
    position: relative !important;
}

.novinka-small {
    position: absolute !important;
    width: 100px;
    bottom: 3px;
    left: 10px;
    z-index: 1;
}

.novinka-large {
    position: absolute !important;
    width: 130px;
    bottom: 0;
    z-index: 1;
}


.sticker-top-right {
    position: absolute !important;
    width: 120px;
    right: 0;
    z-index: 1;
}


.sticker-top-right-small {
    position: absolute !important;
    width: 85px;
    right: 0;
    z-index: 1;
}

.sticker-bottom-left {
    position: absolute !important;
    width: 120px;
    bottom: 135px;
    z-index: 1;
}

.sticker-bottom-left-small {
    position: absolute !important;
    width: 85px;
    bottom: 0;
    z-index: 1;
}


.product-image.novinka-large-wrapper img {
    border: none !important;
}

.novinka-large img, .sticker-top-right img, .sticker-bottom-left img {
    border: none !important;
}

a.product-image:hover .novinka-small > img, a.product-image:hover  img {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    -moz-transform: scale(1) !important;
}



/* checkout payment methods start */

.payment-choice-wrapper {
    text-align: left;
    padding: 15px;
}

.woocommerce-thankyou-order-details li.method {
    display: none;
}

.order-details-tfoot .tfoot-tr:first-child, .order-details-tfoot .tfoot-tr:nth-child(2) {
    display: none;
}

.page .page-title h2.entry-title, .page .breadcrumbs {
    display: none;
}

#oplata_kreditkoy {
    background: #73a432 none repeat scroll 0 0;
    border: 1px solid #317a2c;
    border-radius: 10px;
    color: #000000;
    cursor: pointer;
}


table.dostavka-table tr td {
    border: 3px solid #FFFFFF;
}

table.dostavka-table tr td {
    padding-right: 10px;
}

form.advanced-cusom-search {
    margin-top: 10px;
}

form.advanced-cusom-search img {
    width: 50px !important;
    max-width: 50px !important;
}

/* checkout payment methods end */


/* news articles start */

.post-detail-container .list-info {
    display: none;
}

.btn-mega::before {
    content: "";
    font-family: FontAwesome;
    margin-right: 4px;
}

.blog-wrapper .author-info {
    display: none;
}

/* news articles end */


/* mega menu start */

.mega-menu .narrow .mgk-popup ul.sub-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc #eee #eee;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 5px 10px -8px;

   /* min-width: 220px; */
    min-width: 320px;
    padding: 5px;
}


.mega-menu .narrow .mgk-popup ul.sub-menu {
    /* min-width: 220px; */
    min-width: 320px;
    padding: 5px;
    box-shadow: 0 5px 10px -8px;
    border: 1px #eee solid;
    border-top: 0 solid #ccc;
}

#main-menu .mega-menu li.menu-item.menu-item-type-custom:hover .mgk-popup {
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transform: scale(1.0) rotate(0deg);
    transform: scale(1.0) rotate(0deg);
    left: 0px !important;
    /* min-width: 220px; */
    min-width: 320px;
}


/* catalog tovarov punkt start */

li#nav-menu-item-4462 .mgk-popup {
    min-width: 990px !important;

}

/* catalog tovarov punkt end */


.mgk-popup ul.sub-menu li {
    width: 100%;
    margin-bottom: 10px;
}



li#nav-menu-item-4462 .mgk-popup ul.sub-menu li{
    width: auto;
}

li#nav-menu-item-4462 .mgk-popup ul.sub-menu {
    padding-top: 30px;
}



.mgk-popup ul.sub-menu li#nav-menu-item-4468 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4469 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4470 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4471 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4472 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4473 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4474 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4501 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4502 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4503 a,
.mgk-popup ul.sub-menu li#nav-menu-item-4504 a,
.mgk-popup ul.sub-menu li#nav-menu-item-6823 a,
.mgk-popup ul.sub-menu li#nav-menu-item-16969 a,
.mgk-popup ul.sub-menu li#nav-menu-item-16970 a
{
    display: inline-block !important;
    text-align: center !important;
    overflow: hidden;
    padding-top: 140px !important;
    background: none !important;
    height: 210px;
    width: 145px;
}

.mgk-popup ul.sub-menu li#nav-menu-item-16969 a,
.mgk-popup ul.sub-menu li#nav-menu-item-16970 a {
    width: 220px;
}







.mgk-popup ul.sub-menu li#nav-menu-item-4468   {
    background:  url("images/menu-categories/ruchnie.png") no-repeat ;
}


.mgk-popup ul.sub-menu li#nav-menu-item-4469   {
    background:  url("images/menu-categories/avtomaticheskie.png") no-repeat ;
}

.mgk-popup ul.sub-menu li#nav-menu-item-4470   {
    background:  url("images/menu-categories/professionalnie.png") no-repeat ;
}

.mgk-popup ul.sub-menu li#nav-menu-item-4471   {
    background:  url("images/menu-categories/kofe.png") no-repeat ;
}

.mgk-popup ul.sub-menu li#nav-menu-item-4472   {
    background:  url("images/menu-categories/Caffitaly.jpg") no-repeat ;
}

.mgk-popup ul.sub-menu li#nav-menu-item-4473   {
    background:  url("images/menu-categories/kofemolki.png") no-repeat ;
}

.mgk-popup ul.sub-menu li#nav-menu-item-4474   {
    background:  url("images/menu-categories/aksessuari.png") no-repeat ;
}

.mgk-popup ul.sub-menu li#nav-menu-item-4501   {
    background:  url("images/menu-categories/chainik.png") no-repeat ;
}

.mgk-popup ul.sub-menu li#nav-menu-item-4502   {
    background:  url("images/menu-categories/chai.png") no-repeat ;
}


.mgk-popup ul.sub-menu li#nav-menu-item-4504   {
    background:  url("images/menu-categories/caotina.png") no-repeat ;
}

.mgk-popup ul.sub-menu li#nav-menu-item-6823   {
    background:  url("images/menu-categories/keepcup.jpg") no-repeat ;
}


.mgk-popup ul.sub-menu li#nav-menu-item-4468 a  {
    background:  none !important;
}

.mgk-popup ul.sub-menu li#nav-menu-item-16969   {
    background:  url("images/menu-categories/filter.jpg") no-repeat center top;
}


.mgk-popup ul.sub-menu li#nav-menu-item-16970   {
    background:  url("images/menu-categories/sa.png") no-repeat center top ;
}

.mgk-popup ul.sub-menu li#nav-menu-item-16970 a span
{
    display: inline-block;
    background: #FF0100;
    border-radius: 15px;
    color: #FFF;
    padding: 5px 10px;
}




/* ------------------- */

#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5 {
    color: #424242;
}

#main-menu .mega-menu > li.menu-item.active > a, #main-menu .mega-menu > li.menu-item.active > h5 {
    color: #424242;
}


#main-menu .mega-menu > li.menu-item:hover > a, #main-menu .mega-menu > li.menu-item:hover > h5 {
    color: red;
    color: #c63838;
    border-bottom: none;
}



#main-menu .mega-menu .mgk-popup {
    border-top: 3px red solid;
    border-top: 3px #c63838 solid;
}
#main-menu .mega-menu .mgk-popup > .inner {
    background: #fff;
    border-top: 0px red solid;
    border-top: 0px #c63838 solid;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.mega-menu > li.menu-item.menu-item-has-children:hover > a:hover::after, #nav > li.mega-menu.menu-item-has-children:hover > a.level-top:hover::after {
    content: "";
    position: absolute;
    top: 102%;
    left: 42%;
    border-width: 0px 6px 6px 6px;
    border-style: solid;
    border-color: red transparent;
    border-color: #c63838 transparent;
    display: block;
    width: 0;
    right: inherit;
    z-index: 10000;
}

.mega-menu > li.menu-item.menu-item-has-children:hover > a:after {
    content: "";
    position: absolute;
    top: 102%;
    left: 42%;
    right: inherit;
    border-width: 0px 6px 6px 6px;
    border-style: solid;
    border-color: red transparent;
    border-color: #c63838 transparent;
    display: block;
    width: 0;
    z-index: 10000;
}


#main-menu .mega-menu .narrow .mgk-popup li.menu-item:hover > a, #main-menu .mega-menu .narrow .mgk-popup li.menu-item:hover > h5 {
    background-color: #fff;
    padding-left: 15px;
    color: #000;
  /*  font-weight: bold; */     /* !!! */
    transition: all 0.5s ease 0s;
}

.post-navigation .btn-mega1 a:hover {
    background: #424242 none repeat scroll 0 0;
    border: 1px solid #424242 !important;
    color: #FFFFFF;
}

/* mega menu end */

/* top menu start */

ul.top-links1 li a,
ul.top-links1 li a:hover
{
    color: #000;
    font-size: 12px;
    letter-spacing: 0.5px;
}
ul.top-links1 li.lang {margin:20px 0 0;}
ul.top-links1 li.lang > * {text-transform:uppercase;font-size:16px;padding:5px;font-weight:600;}
ul.top-links1 li.lang > a {color:#c83935;}
ul.top-links1 li.lang > span {color:#9F9F9F;}
/* top menu end */


/* mobile menu start */

.arrow {
    bottom: -16px;
    height: 16px;
   /* left: 50%; */
    left: 90%;
    margin-left: -35px;
    overflow: hidden;
    position: absolute;
    width: 70px;
}

/* mobile menu end */


/* specials products start novinki */

.bestsell-pro .home-block-inner::after {
    border-color: transparent transparent transparent #6d6d6d;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    content: "";
    display: block;
    height: 0;
    left: 23%;
    position: absolute;
    right: inherit;
    top: 6%;
    width: 0;
    z-index: 10;
}

.bestsell-pro .home-block-inner {
    background: #6d6d6d none repeat scroll 0 0;
    border-width: 0 !important;
    float: left;
    min-height: 390px;
    width: 23.3%;
}






.bestsell-pro .owl-theme .owl-controls .owl-page span, .owl-theme .owl-controls .owl-page:hover span {
    background: #C3423C none repeat scroll 0 0 !important;
    opacity: 1;
}

.bestsell-pro .owl-theme .owl-controls .owl-page.active span {
    background: #FFF none repeat scroll 0 0 !important;
}



/* specials products end novinki */



/* specials products start akzionnie tovari */
.featured-pro .home-block-inner::after {
    border-color: transparent #6d6d6d transparent transparent;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 23%;
    top: 6%;
    width: 0;
    z-index: 10;
}

.featured-pro .home-block-inner {
    background: #6d6d6d none repeat scroll 0 0;
    border-width: 0 !important;
    float: right;
    min-height: 390px;
    width: 23.3%;
}


.featured-pro .owl-theme .owl-controls .owl-page span, .owl-theme .owl-controls .owl-page:hover span {
    background: #C3423C none repeat scroll 0 0 !important;
    opacity: 1;
}

.featured-pro .owl-theme .owl-controls .owl-page.active span {
    background: #FFF none repeat scroll 0 0 !important;
}


.featured-pro a.view_more_bnt {
    background: #C3423C none repeat scroll 0 0;
    border: medium none;
    border-radius: 999px;
    color: #FFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-left: 25px;
    margin-top: 20px;
    padding: 8px 25px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.featured-pro a.view_more_bnt:hover {
    background: #FFF none repeat scroll 0 0;
    color: #C3423C;
}

/* specials products start akzionnie end */


.products-grid .item:hover .item-inner .item-info .info-inner .item-title a {
    color: #000;
}

.footer-inner a:hover {
    color: #FFFFFF !important;
}

.mini-cart .view-cart {
    background: #c9524c none repeat scroll 0 0;
    border-color: #c9524c;
}

/* home page slider  start */
#id-4710 .owl-carousel {

}
/* home page slider end */

/* inner footer start */

ul.inner-footer-socials {
    margin-top: 20px;
}

ul.inner-footer-socials li {
    float: left;
    padding-left: 10px;
}

ul.inner-footer-socials li a img {
    transition: all 0s ease 0s;
    width: 40px;
    max-width: 40px;
}


ul.inner-footer-socials li a img:hover {
   transform: scale(1.1);
}

.inner-footer-platon {
    padding-left: 10px;
    padding-top: 30px;
}

.inner-footer-platon img {
    width: 200px;
    max-width: 200px;
}

/* inner footer end */

.blog-wrapper a {
    color: #339AC9;
}


/* custom pages start */

.kontakty-servisnogo-centra table .hide-mob img {
    min-width: 200px;
    margin-left: 30px;
}

.kontakty-servisnogo-centra table .show-mob {
    display: none;
}


/* custom pages end */
.logo.custom-logo-wrapper {
    position: relative;
}

.header-phone-wrapper {
    position: absolute;
    top: 1px;
    left: 350px;
    min-width: 200px;
}

img.header-phone-number-img,img.header-phone-number-img2  {
    width: 20px;
    position: relative;
    top:-12px;
}


span.header-phone-number, span.header-phone-number2 {
    color: #c3423c;
    font-size: 22px;
    position: relative;
    top:-7px;
    font-weight: bold;
}

span.header-phone-number {
    z-index: 9999999999;
}


span.header-phone-number2 {
    position: relative;
    top:-7px;
}

input[type='checkbox']#confirm_subscription {
    position: relative;
    top: 1px;
}


.advert-price-section {
    background: #F6F6F6;
    margin-left: 30px;
    padding: 10px;
    min-width: 120px;
}

.advert-price-section .advert-price-old {
    text-decoration: line-through;
}

.advert-price-section .advert-price-new {
    color: #C3423C;
    font-weight: bold;
    font-size: 16px;
}




/* partner buttons start */
.partner-buttons {
    position: fixed;
    z-index: 999999999;
    top: 185px;
    right: 10px;
}

.partner-buttons-footer {
    overflow: hidden;
}

.partner-buttons a, .partner-buttons-footer a {
    display: block;
}

.partner-buttons a img, .partner-buttons-footer a img {
    max-width: 145px !important;
}

footer .footer-column .partner-buttons-footer a:before {
    content: "" !important;
}

.partner-buttons a {
    position: relative;
    width: 165px;
    height: 50px;
    margin-top: 30px;
}

.partner-buttons a:first-child {
    margin-top: 40px;
}


.partner-buttons a img {

    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);


    -webkit-transition: all 0.3s ease-out;
    -moz-transition:  all 0.3s ease-out;
    -o-transition:  all 0.3s ease-out;
    transition:  all 0.3s ease-out;
    opacity: 0.5;
    position: absolute;
    right: 0;
}


.partner-buttons a img:hover {
    -ms-transform: translate(-15px, 0); /* IE 9 */
    -webkit-transform: translate(-15px, 0); /* Safari */
    transform: translate(-15px, 0);

    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
    opacity: 1;
    max-width: 165px !important;

}


#brand-logo-slider .owl-wrapper .owl-item img {
    max-width: 145px !important;
}


/* akcii start */
li#nav-menu-item-5787 a span {
    color: green;
}


.bestsell-pro .home-block-inner,
.featured-pro .home-block-inner

{
    min-height: 100px;
    height: 130px;
}

/* akcii end */

/* partner buttons end */



span.posted_in a[href*="product-category/servirovka-stola"] {
    display: none !important;
}



/* hide categories start */

ul.product-categories li.cat-item-1639,
ul.product-categories li.cat-item-1696,
ul.product-categories li.cat-item-1722,
ul.product-categories li.cat-item-1723,
ul.product-categories li.cat-item-1772,
ul.product-categories li.cat-item-1773,
ul.product-categories li.cat-item-1775
{
    display: none;
}


li.cat-item.cat-item-2100 {
    border: 1px solid #C3423C;
    text-align: center;
}

li.cat-item.cat-item-2100 a{
    color: #C3423C;
}

/* hide categories end */

li#nav-menu-item-10876 a span {
    color: #C3423C;
}


.product-socials-wrapper {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 20px;
}

.product-socials-wrapper a {
    float: left;
    margin-right: 10px;
}

.product-socials-wrapper a img {
    width: 30px !important;
}

/* custom wc filters start */

.wc-custom-filters-label {
    cursor: pointer;
    display: inline-block;
    margin-left: 15px;
    font-weight: bold;
    color: #333333;
}

.wc-custom-filters-checkbox {
    position: relative;
    top: 2px;
}

#customsearchform7 h4 {
    padding-bottom: 10px;
    border-bottom: 1px solid #E5E5E5;
}

li.custom-product-parent-title {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.children li.cat-item {
    font-size: 11px;
}

/* custom wc filters end */






#nav-menu-item-9036 a span {
    color: #c33838;
    font-weight: bold;
    text-transform: uppercase;
}




.woocommerce form.checkout_coupon input.button,
.woocommerce form.checkout_coupon input.button:hover,
#discount-coupon-form input.button,
#discount-coupon-form input.button:hover

{
   background: #c63838 !important;
   border-color:  #c63838 !important;
   color: #FFFFFF !important;
}


#nav-menu-item-10001 a span {
    color: red !important;
    font-weight: bold;
}

button.button.buy_per_click {
    background: #C83935 !important;
    border-color: #C83935 !important;
    color: #FFF !important;
}

.mobile-shopping-cart-wrapper a.remove-item::before {
    content: "\f014";
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: normal;
}

.mobile-shopping-cart-wrapper a.remove-item {
    background: none !important;
    border: none !important;
}

.mobile-shopping-cart-wrapper a.remove-item:hover {
    color:red !important;
}

.mobile-shopping-cart-wrapper table tr td {
    text-align: center;
}

.mobile-shopping-cart-wrapper table tr td .quantity {
    margin: 0 auto !important;
}

.woocommerce-page #content .mobile-shopping-cart-wrapper table tr td .quantity {
    float: none !important;
}

.mobile-shopping-cart-wrapper table tr td .remove-item {padding:12px 14px !important;float:right;line-height:1 !important;}
.mobile-shopping-cart-wrapper table tr td .remove-item:before {content:"\f014";font-family:FontAwesome;font-size:14px;font-weight:normal;}
.woocommerce-page #content .mobile-shopping-cart-wrapper table tr td .cart-price.line_total span {font-weight:bold;}
.woocommerce-page #content .mobile-shopping-cart-wrapper table tr td .cart-price.line_total + .cart-price .price {color:#d78080;text-decoration:line-through;font-weight:400 !important;font-size:13px;}
.woocommerce-page #content .checkout.woocommerce-checkout.mobile #customer_details {margin-top:25px;}
.woocommerce-page #content .checkout.woocommerce-checkout.mobile .cart-discount {margin-bottom:25px;}
.woocommerce-page #content .coupone-wrapper.mobile .checkout_coupon .form-row {width:100%;padding:0;text-align:center;}

.product-breadcrumb-wrapper ul {
    list-style: none;
    padding-bottom: 15px;
    padding-left: 0 !important;
}

.product-breadcrumb-wrapper ul li {
    float: left;
    margin-right: 3px;
}

.price_slider_amount .price_label {
    margin-top: 10px;
    float: left;
}

.price_slider_amount .price_label:before {
    content: '';
    display: block;
    clear: both;
}


.products-grid .info-inner .item-title {
   min-height: 75px !important;
}

li.cat-item.cat-item-1770 {
    display: none;
}

.woocommerce .cart .button.btn-update {
    float: left !important;
}

.checkout-totals-wrapper-row {
    background: #f7f7f7;
}

.checkout-totals-wrapper {
    float: right;
}

.woocommerce-checkout-review-order-table {
    display: none;
}

/* cart popup start */


.custom-cart-popup-wrapper {
    position: relative;
}

.custom-cart-popup-wrapper .custom-cart-popup-content {
    opacity: 0;
    transition: opacity 1s;
    visibility: hidden;
    width: 400px;
    background-color: #FFF;
    color: #000;
    text-align: center;
    padding: 15px;
    border-radius: 5px;

    position: absolute;
    z-index: 99999999 !important;
    border: 1px solid gray;
}

.custom-cart-popup-wrapper:hover .custom-cart-popup-content {
    opacity: 1;
    visibility: visible;
}

.custom-cart-popup-content img {
    width: 100% !important;
}

#custom-cart-popup-grand-wrapper .cart,
#custom-cart-popup-grand-wrapper .table-responsive {
    overflow: auto !important;
}



/* cart popup end */


/* cart mobile popup start */


.custom-cart-popup-wrapper-mobile {
    position: relative;
}

.custom-cart-popup-wrapper-mobile .custom-cart-popup-content-mobile {

    opacity: 0;
    transition: opacity 1s;
    visibility: hidden;

    width: 290px;
    background-color: #FFF;
    color: #000;
    text-align: center;
    padding: 15px;
    border-radius: 5px;

    position: absolute;
    z-index: 999 !important;
    border: 1px solid gray;
}



.custom-cart-popup-content-mobile img {
    width: 100% !important;
}

.custom-cart-popup-content-mobile-inner {
    position: relative;
}

.close-popup-content {
    position: absolute;
    z-index: 99999 !important;
    top: -20px;
    right: -10px;
}

.close-popup-content a,.close-popup-content a:hover {
    color: gray;
    font-size: 30px !important;
}

.show-mobile-popup {
    opacity: 1 !important;
    visibility: visible !important;
}

/* cart mobile popup end */



.custom-product-meta-right {
    float: right;
    position: relative;
    top: -50px;
}

img.brand-partner-logo {
  display: inline-block !important;
  max-width: 100px !important;
}

#nav-menu-item-11148 a span {
    color: red !important;
    font-weight: bold;
}



ul#similar-products li {
    padding: 3px 0px;
}

.similar-product-wrapper h2 {
    color: #8A8A8A;
}


#tab-description h2 {
    display: block;
}


.process-order-btn {
    display: inline-block;
    padding: 7px 15px;
    background: rgb(200, 57, 53);
    color: #FFFFFF;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 700;
}

.process-order-btn:hover {
    color: #FFFFFF;
}

/* popup styling start */

.wcspc-area.wcspc-effect-05 {
   /* max-height: 80%; */
    max-height: 50%;
}



.wcspc-action-inner1 {
    text-align: center;
}

.wcspc-action-right1 a {
    display: inline-block;
    padding: 7px 32px;
    background: rgb(200, 57, 53);
    color: #FFFFFF;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 700;
}

.wcspc-action-right1 a:hover {
    color: #FFFFFF;
}

.wcspc-action-right1 {
    margin-bottom: 10px;
}



.wcspc-action-left1 a {
    display: inline-block;
    padding: 7px 15px;
    background: none;
    color: #8D8D8D;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #8D8D8D;
}

.wcspc-action-left1 a:hover {
    color: #8D8D8D;
}

.wcspc-total-left {
    color: #808080;
    font-weight: 600;
}

.wcspc-total-right span, .wcspc-item-remove::before {
    color: #3C3C3C !important;
}

.top-cart-contain .mini-cart .dropdown-toggle .price {
   display: none;
}

.add_to_cart_button, .button.btn-cart {
    background: #c3423c !important;
    color: #FFFFFF !important;
    border-color: #c3423c !important;
}

.products-grid .item:hover .button.btn-cart {
    background: rgb(66, 66, 66) !important;
    border-color: rgb(66, 66, 66) !important;
}


.popup-cart-quantity-wrapper {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 10px;
}


.popup-cart-quantity-wrapper span {
    color: #808080;
    font-weight: 600;
}

.popup-cart-quantity-wrapper span.woocommerce-Price-amount.amount,
.popup-cart-quantity-wrapper span.woocommerce-Price-currencySymbol
{
    color: #3C3C3C;
}

#payment.woocommerce-checkout-payment {
    margin-top: 73px;
}

.checkout-totals-wrapper {
    padding-top: 5px;
}

.woocommerce .cart .button.btn-update {
    line-height: normal !important;
    border: 1px solid rgb(66, 66, 66) !important;
}

.wcspc-area-top.wcspc-items .wcspc-item-thumb {
    width: 150px;
}

/* popup styling end */

.cat-item-1872, .cat-item-1873, .cat-item-782 {
    display: none !important; /* domkofe.com.ua/product-category/nabory-dlya-fondyu/ */
}

#mobile-total-sum-wrap {
    text-align: center;
}

#mobile-total-sum-wrap span{
    font-weight: bold;
    color: #333;
}

button#btn-continue-mob.btn-continue.mob {
    color: #666 !important;
    border-color: #666 !important;
    background: #FFFFFF !important;
}

button#btn-continue-mob.btn-continue.mob span {
    font-weight: bold !important;
}

.checkout-totals-wrapper-row .button.btn-update {
    display: none;
}
ul.product-category-breadcrumb {
    padding: 0;
    display: block;
    padding-bottom: 15px;
}

ul.product-category-breadcrumb li {
    list-style: none;
    float: left;
}

ul.product-category-breadcrumb li a {
    text-decoration: underline;
    font-size: 13px;
}

ul.product-category-breadcrumb li a.category-link-disable,
ul.product-category-breadcrumb li a.category-link-disable:hover
{
    color: rgb(51, 51, 51);
    pointer-events: none;
    cursor: not-allowed;
    font-weight: 700;
    text-decoration: none;
}



/* akcii responsive page start */

.akcii-section1 {
    background: #faf9f9;
    border-left: 30px solid #f63326;
    padding: 35px;
}

.akcii-section1 .p-capt, .akcii-img-text-line1 .p-capt, .akcii-img-text-line2 .p-capt{
    font-size: 24pt;
    text-align: left;
}

.akcii-section1 .p-content, .akcii-img-text-line1 .p-content, .akcii-img-text-line2 .p-content {
    font-size: 14pt;
    text-align: left;
}


.akcii-img-text-line1 , .akcii-img-text-line2 {
    overflow: hidden;
    margin-top: 30px;
}

.akcii-img-text-line1 .img-left, .akcii-img-text-line1 .text-right,
.akcii-img-text-line2 .img-right, .akcii-img-text-line2 .text-left
{
    float: left;
    width: 48%;
}

.akcii-img-text-line1 .text-right,
.akcii-img-text-line2 .img-right
{
    margin-left: 4%;
}



.akcii-img-text-line1 .text-right {
    padding-left: 15px;
    padding-top: 30px;
}

.akcii-img-text-line2 .text-left {
    padding-top: 30px;
}


.blog-wrapper a {
    color: #339AC9 !important;
}


body.home p, body.home ul li a {
    font-size: 14px !important;
}



table.dk-content-table {
    width: 100%;
}



table.dk-content-table tr:nth-child(even) {
    background: #e0e0e0;
}

table.dk-content-table tr:nth-child(odd) {
     background: #eaeaea;
}

table.dk-content-table tr:first-child {
    background: rgb(195, 66, 60) !important;
}

table.dk-content-table tr th {
    text-align: center;
}

table.dk-content-table tr td:last-child {
    text-align: center;
}

table.dk-content-table tr th,
table.dk-content-table tr td {
    padding: 10px;
}

table.dk-content-table tr th:first-child,
table.dk-content-table tr td:first-child {
    border-right: 1px solid #717171;
}


.product-view .product-shop .add-to-box {
    border-bottom: none ;
}


.product-view .product-name h1 {
    font-size: 26px;
}

.product-view .product-name {
    border-bottom: none;
}

.product-view .product-shop .product_meta, .product-view .product-shop .price-box {
    border-top: none;
}

.availability.in-stock span::before,availability.in-stock span::before {
    display: none !important;
}

.availability.in-stock span,.availability.on-order span {
    border-radius: 3px;
    padding: 8px 16px;
    position: relative;
}

.product-view .product-shop ins .amount, .product-view .product-shop .price {
    color: #C83935;
}

.product-view .product-shop .product_meta {
    padding-top: 0;
}

/* accordion start */
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("images/accordion/arrow-down.png") !important;
}

.ui-icon-triangle-1-e {
    background-position: top left !important;
    float: right;
    margin-right: 15px;
    width: 27px !important;
    height: 17px !important;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("images/accordion/arrow-up.png") !important;
}

.ui-icon-triangle-1-s {
    background-position: top left !important;
    float: right;
    margin-right: 15px;
    width: 27px !important;
    height: 17px !important;
}

.ui-state-active {
    color: #454545 !important;
    background: #FFFFFF !important;
    border-color: #c5c5c5 !important;
    border-bottom: none !important;
}

.ui-state-default {
    background: #FFFFFF !important;
}

.ui-accordion .ui-accordion-header {
    padding-left: 2.2em !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.ui-accordion .ui-accordion-content {
    padding-bottom: 20px !important;
}

.ui-accordion .ui-accordion-content {
    padding-left: 2.7em !important;
}

.ui-icon {
    margin-top: 0 !important;
}


/* accordion end */

.availability.out-of-stock {
    top:0;
}

.availability.out-of-stock span::before {
    content: "";
}



.availability.out-of-stock span {
    border-radius: 3px;
    padding: 8px 16px;
    position: relative;
    color: #C83935;
    font-size: 11px;
    line-height: 16px;
    display: block;
    background:#EDEDED;
    text-transform: uppercase;
}

.single-cart-form-wrapper {
    min-width: 60%;
    float: left;
}

a.custom-anchor-link {
    display: block;
    height: 1px;
}


li#nav-menu-item-14560 a span {
    color: #c3423c;
}

.novinka-small img, .sticker-top-right-small img{
    border: none !important;
    outline: none !important;
}

.product-name h1.product_title.entry-title {
    max-width: 560px;
    line-height: 1.2;
}





/* 25 let start */
.akcia-result-wrapper {
    padding-top: 30px;
    min-height: 650px;
    background: url("https://domkofe.com.ua/wp-content/themes/bolt-child/images/25-let/akcia-result.png") no-repeat ;

}

.akcia-result-wrapper table tbody {
    display: block;
    height: 600px;
    overflow: auto;
}

.akcia-result-wrapper table th,
.akcia-result-wrapper table td {
    color: #FFFFFF;
    font-size: 18px;
    padding: 3px 20px;
}

/* 25 let end */

.woocommerce-page .quantity input.qty {
    width: 80px !important;
}

li#nav-menu-item-17072, li#accordion-menu-item-17072 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
    background: url("images/moo-sale/web3.png") !important;
    background-size: cover !important;
    width: 150px;
}

li#accordion-menu-item-17072 a {
    opacity: 0;
}

li#accordion-menu-item-17072 {
    background: url("images/moo-sale/web3.png") !important;
    background-size: cover !important;
    width: 140px;
    height: 50px;
}

li#nav-menu-item-17072 a span {
    opacity: 0;
}



li#nav-menu-item-18129 a{
    position: relative;
    display: inline-block;
}

/* li#accordion-menu-item-18129 */

li#nav-menu-item-18129 a::before {
    content: '';
    position: absolute;
    background:url('images/trade-in/trade-in-menu.png') no-repeat left top;
    background-size: contain;
    width: 21px;
    height: 21px;
    display: block;
    left: 0;
}

li#nav-menu-item-18129 a span {
    padding-left: 30px;
}

.blog-post .post-container .post-img {
    text-align: left !important;
}

.otw_blog_manager-blog-content p {
    font-size: 17px;
}

.submit_search_pr, .submit_search_pr2 {
    display: inline-block;
    width: auto;
    font-size: 11px;
    border-radius: 5px;
    text-decoration: none;
    background: #C83935;
    border: 1px solid #C83935;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: normal;
    padding: 10px 18px;
    text-transform: uppercase;
    text-align: center;
}

@media all and (min-width: 768px) {
    a.custom-anchor-link {
        position: relative;
        top: -140px;
    }
}

/* akcii responsive page end */

@media all and (max-width: 1595px) {
    .partner-buttons {
        display: none;
    }
}



@media all and (max-width: 1350px) {
    .my-card-result-wrapper {
        overflow-x: scroll;
    }
}



@media all and (max-width: 1300px) {
    ul#menu-main-menu {
        margin-left: 0 !important;
    }

    .sticky-header > .container {
        width: 850px !important;
    }
}

@media all and (max-width: 1240px) {
    .header-phone-wrapper {
        left: 300px;
    }
    .custom-product-meta-left {
        max-width: 80%;
    }

}


@media all and (min-width: 1025px) {
    .bestsell-pro .owl-pagination,
    .featured-pro .owl-pagination
    {
       /* top: 83%; */
        top: 23%;
    }

    .featured-pro .owl-pagination
    {
        /* top: 83%; */
        right: -8%;
    }

}

@media all and (max-width: 1024px) {
    .bestsell-pro .owl-pagination {
        background: inherit;
        left: -29%;
        padding-left: inherit;
        position: absolute;
        right: inherit;
        text-align: center;
       /* top: 80%; */
        top: 23%;
        z-index: 7;
    }

    .featured-pro .owl-pagination {
        background: inherit;
        right: -10%;
        padding-left: inherit;
        position: absolute;
        left: inherit;
        text-align: center;
       /* top: 88%; */
        top: 23%;
        z-index: 7;
    }

}



@media all and (max-width: 1240px) {
    .header-phone-wrapper {
        left: 300px;
    }
}


@media all and (max-width: 1020px) {
    .side-banner {
        display: none;
    }

    .page-id-4753 #content img.alignnone {
         width: 100% !important;
         height: auto !important;
    }

   
}



@media all and (max-width: 1000px) {
    .header-phone-wrapper {
        display: none;
    }
}


@media all and (max-width: 992px) {
    .video-obzor-img {
        display: inline-block;
        width: 25px;
    }

    .video embed {
        width: 100%;
        height: 390px;
    }

}

@media all and (min-width: 768px) {
    .submit_search_pr2 {
        display: none;
    }
    .hide-on-desktop {
        display: none !important;
    }


    /* responsive popup desktop start */

    .wcspc-area {
        max-width: 600px;
    }

    .wcspc-action-right1 {
        float: left;
    }

    .wcspc-action-left1 {
        float: left;
        margin-left: 15px;
    }

    .wcspc-area-top.wcspc-items .wcspc-item-thumb img {
        width: 150px;
        height: 150px;
    }





    /* responsive popup desktop end */

}

@media all and (max-width: 768px) {
    #tab-features_tab table.shop_attributes tr td {
        padding-bottom: 20px;
    }

    .bestsell-pro .block-title h2,
    .featured-pro .block-title h2 {
        font-size: 20px;;
    }

    .bestsell-pro .owl-pagination {
        left: -39%;
        top: 23%;
    }

    .featured-pro .owl-pagination {
        right: -50%;
        top: 23%;
    }

}


@media all and (max-width: 767px) {
    .m-center {
        text-align: center;
    }

    .hide-on-mobile {
        display: none !important;
    }

    .search-section-left, .search-section-right {
        float:none;
        width: 100%;
        padding-left: 0;
    }
    .submit_search_pr {
        display: none;
    }

    .add-to-box .cart .button {
        margin-bottom: 15px;
    }



    .bestsell-pro .home-block-inner,
    .featured-pro .home-block-inner {
        width: 100%;
    }


    .bestsell-pro .owl-pagination {
        left: 0;
        top: 10%;
    }

    .featured-pro .owl-pagination {
        left: 0;
        top: 10%;
    }



    /* mobile menu start */
    .logo img {
        max-width: 150px !important;
    }

    .mm-toggle {
        background: #424242 none repeat scroll 0 0;
    }

    .mini-cart .basket a::before {
        background: #DCEBF9 none repeat scroll 0 0;
    }

    .search-btn-bg {
        background: #FFFFFF none repeat scroll 0 0;
    }

    .mobile-search {
        background: #A5B9CD none repeat scroll 0 0;
        display: inline-block;
        width: 100%;
    }


    #nav-panel .mobile-menu.accordion-menu li.menu-item.active > a,
    #nav-panel .mobile-menu.accordion-menu li.menu-item.active > h5,
    #nav-panel .mobile-menu.accordion-menu li.menu-item:hover > a,
    #nav-panel .mobile-menu.accordion-menu li.menu-item:hover > h5 {
        color: #333333;
    }

    /* mobile menu end */

    .mini-cart .basket a {
        background: none;
    }

    .mm-toggle-wrap {
       z-index: 9999999999 !important;
    }

    #nav-panel {
        z-index: 9999999999999 !important;
    }




    .custom-product-meta-left {
        max-width: 60%;
    }

    .custom-product-meta-right {
        float: right !important;
        position: relative;
        top: 20px;
    }



    .availability.in-stock span {

        color: #fff;
       /* font-size: 11px; */
        font-size: 8px;

       /* line-height: 16px; */

        line-height: 12px;
        display: block;
        background: #6dbe14;
        text-transform: uppercase;
        padding: 4px 8px;
        border-radius: 999px;

    }


    .posted_in {
       /* white-space: nowrap !important; */
        word-wrap: break-word !important;
    }

    .custom-product-meta-right {
        float: none;
        top: -35px;
    }


    .mini-cart .basket a span.cart_count {
        display: block !important;
        position: relative;
        top: -30px;
        left: 7px;
        color: #C3423C;
    }

    .mini-cart .basket a::before {
        padding-left: 0;
    }

    .mini-cart .basket.has-product-in-mini-cart a::before {
        background: rgb(200, 57, 53) !important;
    }


    /* page akcii responsive start */

    .akcii-img-text-line1 .img-left, .akcii-img-text-line1 .text-right,
    .akcii-img-text-line2 .img-right, .akcii-img-text-line2 .text-left
    {
        float: none;
        width: 100%;
    }

    .akcii-img-text-line1 .text-right,
    .akcii-img-text-line2 .img-right
    {
        margin-left: 0;
    }

    /* page akcii responsive end */


    .advert-red-section {
        margin-top: 20px;
    }

    .advert-red-section, #accordion, .guarantee-section,
    .custom-video-wrapper, .customer-section, .bank-carts-section,
    .product-socials-wrapper, .product-summary-wrapper, .brand-partner-logo-wrapper {
        margin-left: 15px;
        margin-right: 15px;
   }

    .product-breadcrumb-wrapper {
        margin-left: 15px;
    }

    .guarantee-section, .customer-section {
        padding-left: 0;
        padding-right: 0;
    }

    .customer-section {
        border-bottom: none;
    }

    .guarantee-section > p > span {
        display: inline-block;
        float: none;
    }

    .guarantee-section span.in-stock {
        display: inline-block;
        border-radius: 3px;
        padding: 8px 16px;
        color:#fff;
        font-size:11px;
        line-height:16px;
        background:#6dbe14;
        text-transform: uppercase;
        float: right;
    }

    .single-cart-form-wrapper {
        width: 100%;
    }

    a.custom-anchor-link {
        position: relative;
        top: -60px;
    }


    .akcia-result-wrapper {
        overflow-x:auto;
        background: #E21F30;
        background-image: none !important;
        padding-bottom: 30px;
    }



    .akcia-result-wrapper table tbody {
        display: block;
        height: auto;
        overflow: visible;
    }



}

@media all and (max-width: 480px) {
    .kontakty-servisnogo-centra table .hide-mob {
        display: none;
    }
    .kontakty-servisnogo-centra table .show-mob {
        display: block;
    }
}
/*quick buy monobank*/
.mono-quick-btn {margin-top:10px;border-radius:5px;display:inline-block;еext-decoration:none;background:#C7AE48;border:1px solid #C7AE48;color:#FFF;font-size:11px;font-weight:bold;letter-spacing:1px;line-height:normal;padding:10px 18px;text-transform:uppercase;text-align:center;}
.mono-quick-btn:hover {background-color:#D4B94C;border-color:#D4B94C;}
#monobank_popup {position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4);align-items:center;justify-content:center;}
#monobank_popup:not(.active) {display:none;}
#monobank_popup.active {display:flex;}
#monobank_popup > .container {position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;margin-top:160px;max-width:300px;background:#fff;border-radius:3px;box-shadow:0px 0px 3px rgba(0,0,0,0.8);padding:40px 40px 10px;}
#monobank_popup > .container:before {display:none;width:100%;}
#monobank_popup > .container .close {position:absolute;top:10px;right:15px;cursor:pointer;transform:rotate(45deg);font-size:32px;}
#monobank_popup > .container .title {font-weight:600;}
#monobank_popup > .container .form {grid-column:1/3;}
#monobank_popup > .container .form input.invalid {border:1px solid red !important;}
#monobank_popup > .container .form .field {margin-bottom:20px;}
#monobank_popup > .container .form .field input {width:100%;height:36px;border-radius:3px;border:1px solid #ccc;padding:0px 15px;}
#monobank_popup > .container .form .field .notice {color:#999;margin:5px 0 0;display:block;line-height:1.3;}
#monobank_popup > .container .form .submit {margin-top:10px;border-radius:5px;display:block;text-decoration:none;background:#C7AE48;border:1px solid #C7AE48;color:#FFF;font-size:11px;font-weight:bold;letter-spacing:1px;line-height:normal;padding:10px;text-transform:uppercase;text-align:center;}
#monobank_popup > .container .msg {color:red;grid-column:1/3;}
.swal2-title {font-size:24px !important;}
.swal2-html-container {font-size:18px !important;}
.swal2-styled.swal2-confirm {font-size:16px !important;}
.onrequest-label {
    font-size: 10px;
    color: #fff;
    background: #6dbe14;
    text-transform: uppercase;
    padding: 3px 10px;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
}
.onrequest-label.top-under-sale {
    top: 25px;
}
.button.onrequest {
    color: #fff !important;
    background: #6dbe14 !important;
    border: 1px solid #6dbe14 !important;
}
.button.onrequest:hover {
    color: #6dbe14 !important;
    background: #fff !important;
    border: 1px solid #6dbe14 !important;
}
/*sidebar-post-wc-products*/
.sidebar-post-wc-products-title {color:#000;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:0;padding-bottom:11px;text-align:left;margin-bottom:auto;}
.sidebar-post-wc-products {display:block;}
.sidebar-post-wc-products .item {display:block;width:100%;float:none;}
/*product-page-wc-products*/
.product-view .wc_products .title {text-align:center;font-size:30px;color:#8A8A8A;text-transform:uppercase;}
#wcspc-area .similar-product-wrapper {margin:60px 0 0;}
#wcspc-area .similar-product-wrapper .title {font-size:18px;text-align:center;color:#8A8A8A;text-transform:uppercase;}
iframe{max-width: 100%;}