@font-face {
    font-family: 'MyriadPro';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: local('Myriad Pro Regular'), local('Myriad-Pro-Regular'),
    url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
    url('../fonts/MyriadPro-Regular.woff') format('woff'),
    url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
    url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: local('Myriad Pro Bold'), local('Myriad-Pro-Bold'),
    url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Bold.woff2') format('woff2'),
    url('../fonts/MyriadPro-Bold.woff') format('woff'),
    url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
    url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

html, body, a, p, div, span {
    font-family: MyriadPro, sans-serif;
}

header {
    margin-top: -20px;
}
header #logo {
    margin: 12px 0 0 0;
    padding: 0;
}

header #search {
    margin: 1px 0 5px;
}

header #div_search #live-search {
    margin: -4px 0 9px 0;
}

header #menu_wrap #live-search ul li div.category-name {
    padding: 0 5px;
}

header #menu_wrap #live-search ul li div.category-name,
header #menu_wrap #live-search ul li div.product-name {
    font-size: 15px;
}

header #menu_wrap  #live-search {
    margin-right: -21px;
}

header #live-search ul li.divider {
    padding: 8px 5px;
}

#menu_wrap .account_wrap li.account-right {
    float: right;
    margin-right: 15px;
}

#phone .phone, #email .email {
    margin: 3px 10px 0 0;
}
#phone .phone + .dropdown-menu .open_callback{ color: #3366cc;}

header hr.top-hr-divider {
    margin: 0 0 14px 0;
}

.common-home header hr.top-hr-divider {
    display: none;
}

.btn {
    height: 30px;
    padding: 2px 10px 2px;
}

/*
#logo { padding-top: 8px; }

@media (min-width:767px){
    #logo { padding-top: 16px; }
}

@media (min-width:992px) {
    #logo { padding-top: 13px; }
}

@media (min-width:1200px) {
    #logo { padding-top: 8px; }
}
*/


#logo img {
    z-index: 9;
    /*position: absolute;*/
}
#menu .nav {
    background: #ffffff;
    box-shadow: 0 0;
}

.nowrap { white-space: nowrap; }

.breadcrumb a, .breadcrumb span.no-link, .category_list a, .search-results-category-list a{
    color: #1f1f1f;
}

.account-account a, .list-group a, .category_list a:hover,
#menu .nav > li ul > li > a, .dropdown-menu li > a i,
#top li > a, #menu .nav > li > a, #menu .nav > li > a:hover, #menu .nav li > .visible-xs i {
    color: #1f1f1f;
}

.list-group.left-category-list a,
.category_list a,
#menu .nav > li > .dropdown-menu > div > ul > li > a,
#menu .nav > li > a {
    font-size: 16px;
}

.category_list a p  {
    min-height: 20px;
}

#menu .nav > li > a:hover,
#menu .nav > li ul > li > a:hover,
.breadcrumb a:hover, #menu_wrap #cart > button i {
    color: #3366cc;
}

#menu_wrap #menu #category, #menu_wrap #account button i {
    color: #000 !important;
}

#menu_wrap #cart > button i {
    position: relative;
    top: 0;
}

#menu_wrap #cart > .btn span {
    background: none;
    top: -3px;
}

#menu_wrap #cart span.header-cart-title {
    display: none;
}

#menu_wrap .search_wrap { margin-left: -21px;}

#menu_wrap #search .btn {
    color: #666666;
    background: #F5F5F5;
}

#menu_wrap #search {
    margin-right: -21px;
}

.product-thumb h4 {
    overflow: hidden;
}
.product-thumb h4 a:hover, .product-thumb h4:hover a, .search-results-category-list a:hover  {
    color: #3366cc !important;
}

.product-thumb .category-vendor-code {
    margin: 4px 0 4px 0;
}

.list-group a {
    background: #ffffff;
    padding: 8px 15px 9px 15px;
}


.list-group a.active, .list-group a.active:hover, .list-group a.hover {
    color: #dbd747 !important;
    background: #3366cc !important;
    font-size: 16px;
    text-shadow: none;
    border: 0 none;
}

.list-group.left-category-list a.active:hover,
.list-group.left-category-list a.active {
    font-size: 18px;
}

.list-group a:hover {
    color: #3366cc !important;
}

/*#top {
    background: #3366cc;
    top: 17px;
} */


#product #input-quantity {
    width: 46px;
}

.input-group .form-control[name^=quantity] {
    min-width: 60px;
}


#phone, #email, #viber {text-align: center; margin-top:3px;color:#FF250D; font-weight:bold;  margin-left: 4px;}
#phone .dropdown-menu p:last-of-type {
    margin-bottom: 0;
}

#phone .dropdown-menu hr {
    display: none;
}
#phone .phone + .dropdown-menu li.text {
    min-width: 250px;
}

#phone .phone .fa-chevron-down {
    margin: 0 0 1px;
}

#phone .phone .fa-phone, #email .email .fa-envelope-o {
    font-size: 1.1em;
    top: 1px;
    position: relative;
}
#email .email .fa-envelope-o {
    font-size: 1.4em;
    margin-right: 4px;
    margin-top: -2px;
}


#phone .phone + .dropdown-menu {
    top: 33px;
}

/*#account { font-weight:bold; }
#account a.btn-link i { margin-right: 7px; }
#account a.btn-link { padding-top: 1px; margin-right: 7px; }
#account a.btn-link:last-of-type { margin-right: 0; }*/

/*#top, #top > .container {
 background: #3366cc;
} */



#top .btn-group > .btn {
    border: 2px solid #ffffff;
    background: #fff; /*inherit;*/

}

/*#top i.fa.fa-user {
    visibility: hidden;
} */

#top i, #top .btn-group > .btn:hover span, #top .btn-group > .btn span {
    color: #000;
}

#top i.fa.fa-caret-down {
    margin-right: 12px;
}

.account-greeting-alert.alert {
    position: absolute;
    right: 0;
}

#menu i.fa.fa-chevron-down, #menu i.fa.fa-chevron-right {
/*    color: #dbd747; */
    color: #000;
    font-size: 14px;
}

#menu {
/*    background: url(../image/menu2-navbar-header.png) -1px -1px !important; */
}


#menu i.fa.fa-bars {
    display: none;
}

#menu #category {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    font-family: MyriadProBold, sans-serif;
    cursor: pointer;
}

header #search .btn, #menu {
    color: #ffffff !important;
    background: #3366cc  !important;
}

header #search .btn:hover {
    opacity: 0.9;
}

.home_banners > div > div {
    background: #a59f9f;
    border: 0 none;
    border-radius: 2px;
    display: table;
    width: 100%;
    text-align: right;
    padding-right: 30px;
}

.home_banners > div > div:hover {
    border: 0 none;
}

.home_banners > div > div.has_link:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.home_banners > div > div strong {
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    font-family: MyriadProBold, sans-serif;
    max-width: 180px;
    line-height: 22px;
    padding: 0;
    margin: 0 0 2px 0;
    display: inline-block;
}

.home_banners > div:first-child > div strong {
    margin: -7px 0 3px 0;
}

.home_banners > div:first-child > div strong, .home_banners > div:first-child > div span {
    float: right;
}

.home_banners > div > div span {
    color: #ffffff;
    font-size: 18px;
}

.home_banners > div > div i {
    color: #ffffff;
    opacity: 1;
}

.product-thumb a, .product-thumb h4 a, .product-thumb h4 a:hover {
    color: #2d2d2d;
    font-size: 14px;
}

.search-results-category-list a, .search-results-category-list span {
    font-size: 14px;
}

.search-results-category-list span {
    color: #888;
}

.add_to_cart_register, .add_to_cart_register.disabled,
.product-thumb:hover .add_to_cart, .product-thumb:hover .add_to_cart.disabled,
.add_to_cart, .add_to_cart.disabled {
    background: #3366cc !important;
    color: #ffffff !important;
    font-size: 14px;
}

.btn.quick_order i, .btn.quick_order:focus i, .btn.quick_order:active i {
    color: #7f8c8d !important;
}

/*.product-thumb .cart {
    float: right;
    margin-top: -40px;
    margin-right: -30px;
} */


.menu_links {
/*    background: url(../image/menu_link-header.png) -1px -1px !important; */
    background: none;
    border: 0 none;
    line-height: 42px;
    
}

.menu_links a, .menu_links a:hover {
/*    color: #ffffff; */
    color: #000;

    font-size: 16px;
    font-weight: normal;
    padding: 0 12px 0 10px;
}

.menu_links a i {
    display: none;
}


.product-thumb {
    /*border-radius: 0;*/
    border: 1px solid #d8d8d8;
}

.product_carousel .news_wrapper .news:hover,
.category_list > a:hover,
.product-layout.product-grid .product-thumb:hover,
.product-layout.product-list .product-thumb:hover,
.product-layout-1 .product-thumb:hover {
    border: solid 5px #dbd747;
    box-shadow: 0 0;
}

.product_carousel .news_wrapper .news:hover .image {
    padding: 6px 6px 12px 6px;
}

.product_carousel .news_wrapper .news:hover .name {
    padding: 0 6px;
}

.product-layout.product-price .product-thumb:hover {
    border: solid 4px #dbd747;
    box-shadow: 0 0;
    padding: 2px 0 2px 7px;
}

.product-layout.product-grid .product-thumb:hover,
.product-layout-1 .product-thumb:hover {
    margin-bottom: -4px;
}

.product_carousel .news_wrapper .news:hover,
.featured-products .product-layout-1 .product-thumb:hover {
    margin-bottom: 16px;
}

.category_list a {
    padding: 10px 10px;
}

.category_list > a:hover {
    padding: 6px 5px;
    border-radius: 4px;
}

.owl-wrapper .product-layout-1 .product-thumb:hover {
    margin-bottom: 0;
}

.product-layout.product-grid .product-thumb:hover,
.product-layout.product-list .product-thumb:hover,
.products .owl-wrapper-outer .product-layout-1 .product-thumb:hover {
    margin-bottom: 16px;
}

.product-layout.product-list .product-thumb:hover .image,
.product-layout.product-grid .product-thumb:hover .image,
.product-layout-1 .product-thumb:hover .image {
    margin-top: 6px;
}


.product-layout.product-grid .product-thumb:hover .caption,
.product-layout-1 .product-thumb:hover .caption {
    margin: 0 6px 0 6px;
}

.product-layout.product-list .product-thumb:hover .caption {
    margin: -4px 6px 10px 6px;
}

.product-layout.product-grid .product-thumb:hover .cart,
.product-layout-1 .product-thumb:hover .cart {
    margin: 0 0 10px 6px;
}


.product-layout.product-price .product-thumb:hover .cart {
    min-width: 87px;
}

.product-layout.product-price .product-thumb:hover .cart .add_to_cart {
    margin-right: -3px;
}

.product-layout.product-price .product-thumb .cart button {
    transition: none !important;
}

#endless-pagination {
    margin-bottom: 12px;
}
#endless-pagination .fa {
    font-size: 24px;
    color: #2d2d2d;
    opacity: 0.8;
}

.heading span {
    font-weight: bold;
    font-family: MyriadProBold, sans-serif;
    color: #3366cc;
    font-size: 18px;
}

.heading span:after {
    border-bottom: solid 1px #d8d8d8;
}



h3.heading {
    margin-bottom: 15px;
}

header #search .btn {
    background: #ffffff;
    height: 40px !important;
}

header #search .input-lg {
    height: 40px;
    line-height: 26px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

header #menu_wrap #search .input-lg {
    border-radius: 0;
}

/*header .phone i {
    display: none;
} */

#phone .phone span, #phone .phone div,
#top-links .phone i.fa-phone, #email .email span, #email .email i.fa-envelope-o,
#top-links .email i.fa-envelope-o, #email .email > div:first-child span.text-green,
#cart > .btn .header-cart-total {
    color: #3366cc !important;
    text-decoration: none;
}

#cart .form-control {
    width: 48px;
}

#phone .phone > div:first-child {
    text-align: left;
}

#email .email > div:first-child span,
#phone .phone > div:first-child span {
    border-bottom: 0 none;
    color: #333 !important;
    font-weight: normal;
    font-size: 16px;
}

#email .email > div:first-child a > span {
    margin-top: 11px;
    display: inline-block;
}

#viber .viber > div:first-child {
    margin-top: 13px;
    display: inline-block;
}

#email .email > div:first-child > a > span i,
#email .email > div:first-child > a > span span {
    float: left;
}

/*header .phone > div:last-child {
    font-size: 0.9em;
    color: #3366cc;
    border-bottom: dotted 1px #3366cc;
    line-height: 19px;
} */

header .phone > div:last-child {
    font-size: 1em;
}

.btn.quick_order,
.btn.quick_order:hover, .btn.quick_order:focus, .btn.quick_order:active {
    background: none !important;
}

#manufacturer_module ul > li a {
    font-weight: bold;
    font-family: MyriadProBold, sans-serif;
    color: #a0a0a0;
    font-size: 16px;
}
#manufacturer_module ul > li:hover > a {
    color: #2d006d !important;
}

#manufacturer_module ul > li ul > li > a {
    font-size: 14px;
    font-weight: normal;
    font-family: MyriadPro, sans-serif;
}


footer, footer a, footer a:hover, footer a:visited, footer .heading span {
    color: #ffffff;
}

#top, #top > .container {
    background: #f8f8f8;
}

#top-links { display: block;}
ul.top-links {
    list-style: none; 
}

#top  ul.top-links > li > a:hover,
#top-links ul.top-links > li > a,
#menu_wrap ul.top-links > li > a {
    color: #000000;
    font-size: 14px;
    line-height: 33px;
    border-bottom: 0 none;
    display: inline-block;
}

#menu_wrap ul.top-links > li > a {
    line-height: 40px;
    white-space: nowrap;
}

ul.top-links li {
    float: left;
    line-height: 30px;
}

ul.top-links > li > a span {
    border-right: 2px solid #e4e4e4;
}
#top-links ul.top-links > li + li {
    margin: 0;
}

ul.top-links > li > a span {
    padding-right: 15px;
    padding-left: 15px;

}
ul.top-links > li:last-of-type > a span, ul.top-links > li.no-border-right > a span {
    padding-right: 0;
    border-right: 0 none;
}

ul.top-links > li:first-of-type > a span {
    padding-left: 5px;
}

ul.top-links > li > a:hover {
    border-bottom: 0 none;
}
ul.top-links > li > a:hover span {
    text-decoration: underline;
}

#top-links ul.top-links .dropdown-menu {
    margin-top: 3px;
    margin-right: 10px;
}

.menu_links.menu_links_sm .dropdown-menu>li>a,
#top-links ul.top-links .dropdown-menu>li>a {
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.menu_links.menu_links_sm .dropdown-menu>li>a {
    margin: 0;
}

.menu_links.menu_links_sm .dropdown-menu {
    margin-top: -10px;
}

#top-links .dropdown-menu li {
    float: none;
    margin: 0;
}

.menu_links.menu_links_sm .dropdown-menu>li>a,
#top-links .dropdown-menu>li>a,
#top-links .dropdown-menu>li>a:hover {
    border-bottom: 0 none;
    font-size: 16px;
    text-align: left;
}

.menu_links a:hover {
    color: #3366cc;
}


#slideshow0 {
    margin: 0 0 33px;
    overflow: visible;
}
#slideshow0 .owl-controls {
    height: 0;
}
#slideshow0 .owl-pagination {
    width: 100%;
    position: relative;
    top: 15px;
    bottom: auto;
    right: auto;
}

#slideshow0 .owl-controls .owl-page span {
    height: 14px;
    width: 14px;
    border: 2px solid #3366cc;
}

#slideshow0 .owl-controls .owl-page.active span {
    background: #3366cc;
}

#slideshow0 .owl-controls .owl-page span {
    background: none;
}

#slideshow0 .owl-buttons div i {
    color: #3366cc;
    margin: 8px 0 0 8px !important;
}

#slideshow0 .owl-buttons .owl-next i {
     margin-left: 13px !important;
}

#slideshow0 .owl-buttons .owl-prev {
    left: 20px;
}

#slideshow0 .owl-buttons .owl-next {
    right: 20px;
}

#slideshow0 .owl-buttons div {
    border: 3px solid #3366cc;
    border-radius: 8px;
    height: 48px;
    width: 48px;
    margin: -30px 0 -15px 0;
}

.products .owl-buttons {
    top: -34px;
}

header #cart > .btn {
    background: #ffffff;
    font-size: 16px;
    width: 100%;
    border: 0 none !important;
    box-shadow: 0 0;
    height: 38px;
    text-align: right;
    /*border-radius: 4px !important;*/
    font-weight: bold;
}

header #cart > .btn span.header-cart-total {
    font-weight: bold;
    font-size: 16px;
    position: relative;
    top: -5px;
}


header #cart > .btn:hover:after {
    /*background: none;*/
    border-radius: 0;
}

#cart.open > .btn:after,
#cart > .btn:hover:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background: rgba(0, 0, 0, .03);
    border-radius: 0;
}

header #cart > .btn i {
    color: #cdcdcd;
    margin-right: 10px;
    line-height: 24px;
    font-size: 2.5em;
    position: relative;
    top: 3px;
    margin-left: 0;
}

header #cart {
 /*   width: 100%; */
    margin-top: 1px;
    margin-bottom: -1px;
    border: 1px solid #ffffff;
}

header #cart.open > .btn,
header #cart:hover > .btn {
    border-radius: 4px;
}

header #cart.open,
header #cart:hover {
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}

header #cart.open {
    border-radius: 4px 4px 0 0;
}



body.checkout-unicheckout #cart > .btn:hover:after,
body.checkout-unicheckout header #cart > .btn:hover:after {
    background: none !important;
}

body.checkout-unicheckout header #cart.open,
body.checkout-unicheckout #cart.open,
body.checkout-unicheckout #cart:hover {
    border: 1px solid #ffffff;
    cursor: default;
}


#cart.open .dropdown-menu {
    margin: 0 -1px 0 0;
}

#cart > .btn span {
    position: relative;
    color: #2d2d2d;
    background: none;
    bottom: 0;
}

#unicheckout .shipping-method .radio, #unicheckout .payment-method .radio {
    display: block;
    margin: 0 0 12px !important;
}

#unicheckout .radio span, #unicheckout .radio span {
    position: relative;
    margin-top: -3px;
}

#unicheckout .payment-terms {
    background: #f8f8f8;
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
    margin-top: 3px;
}
#unicheckout textarea {
    max-width: 100%;
}

.news .description {
    font-size: 13px;
}

.news .description,
.news .posted {
    color: #1f1f1f;
}

.news .name a {
    color: #000000;
    font-weight: 500;
    font-size: 1.2em;
}

.news_list h4 a {
    text-decoration: none;
    color: #000000;
}

.news .name a:hover,
.news_list h4 a:hover {
    text-decoration: underline !important;
}

#list-view, #grid-view, #price-view {
    color: #3366cc;
}

a#compare-total {
    color: #2d2d2d
}

#list-view, #grid-view, #price-view, a#compare-total:hover,
.pagination li a, .pagination li a:hover, .pagination li a:visited {
    color: #2d006d !important;
}

.pagination li.active span {
    background: #3366cc!important;
}

.news_page.specials_page .title, .common-home .news_page .title {
    text-align: center;
    margin-bottom: 10px;
    font-size: 1.2em;
}

.news_page.specials_page {
    margin-bottom: 25px;
}

.common-home .news_page {
    margin-bottom: 20px;
}

.common-home .news_page:last-of-type {
    margin-bottom: 15px;
}

.search-cart-container-search {
    width: 80% ;margin-left: 0;
}

.search-cart-container {
    margin-bottom: 3px;
    display: flex;
}

.search-cart-container-cart {
    width: 20%;
}

.header-contacts {
    display: flex;
    justify-content: space-between;
}

.mfp-zoom-in {
    /* start state */
    /* animate in */
    /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim .mfp-arrow{
    display: block;
}

.mfp-zoom-in.mfp-removing .mfp-arrow {
    display: none;
}

.scroll_up { background: rgba(0, 0, 0, .5); }
.scroll_up:hover{background:rgba(0, 0, 0, .7);}


.menu_links.menu_links_sm {
    overflow: visible;
}

.menu_links.menu_links_sm .btn-link {
    padding-left: 0;
    color: #1f1f1f;
    font-size: 16px;
}

.menu_links.menu_links_sm a { border-right: 0 none; }

.product-thumb span.price-old {
    margin-right: 4px;
    font-size: 0.8em;
}

.featured-products .product-layout-1 .product-thumb:hover .product_sticker,
.owl-wrapper .product-layout-1 .product-thumb:hover .product_sticker,
.product-layout.product-grid .product-thumb:hover .product_sticker {
    left: -15px;
}

.product-layout.product-grid .product-thumb:hover .product_sticker.special {
    right: -15px!important;
}

.product_sticker + .product_sticker {
    top: 0;
}

.product-layout.product-list .product_sticker.special {
    top: 0 !important;
    right: 10px !important;
    left: auto !important;
    height: 67px !important;
    width: 90px !important;
    background: url(../image/sticker-action.png) no-repeat !important;
}

.product-layout.product-list .product-grid-sticker.product_sticker.special,
.product-layout.product-grid .product-list-sticker,
.product-list-sticker.product_sticker.new {
    display: none;
}

.image-additional.product-pdf a {
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #ddd;
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.image-additional.product-pdf a i {
    margin-right: auto;
    margin-left: auto;
    display: inline-block;
    font-size: 42px;
    line-height: 49px;
    color: #999;
}

.image-additional.product-pdf a:hover i {
    color: #666;
}

footer .socials .fa-instagram:hover, footer .socials .fa-vk:hover {
    color: #ddd;
}


.cookie-consent-container-wrap { font-family: MyriadPro, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; position: fixed; bottom: 0; width: 100%;  z-index: 9999; text-align: center; color: #fff; transition: all 0.25s ease-in-out; }
.cookie-consent-container { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #2b2b2b; opacity: 0.8; }
.cookie-consent-content { padding: 8px 30px; position: relative; margin: auto; text-align: center; }
.cookie-consent-content div { display: inline-block; padding: 7px 0; margin: 0 15px; }
.cookie-consent-container-wrap a, .cookie-consent-container-wrap a:hover { text-decoration: underline; cursor: pointer; color: #fff; white-space: nowrap; }
.cookie-consent-container-wrap a:hover { text-decoration: none; }
.cookie-consent-ok { margin: 0 15px 0 15px; display: inline-block; border-radius: 5px; padding: 12px 15px; line-height: 1; background: #1e1e1e; color: #fff; text-transform: uppercase; transition: all 0.25s ease-in-out; text-decoration: none !important; }
.cookie-consent-ok:hover { background: #5f6568; }

.qty-switch.disabled2, hr.disabled2 { display:none !important; }
.btn.disabled2 { opacity: 0 !important; }

@media (max-width: 1366px) {
    .scroll_up {
        bottom: 45px;
    }
}

@media (min-width: 1367px) {
    .scroll_up {
        bottom: 70px;
    }
}


@media (max-width: 1200px) {
    #div_search2 {
        margin-bottom: 10px;
    }
}

@media (max-width: 1024px) {
    #email .email > div:first-child,
    #phone .phone > div:first-child {
        font-size: 1.2em;
    }

    header .phone > div:last-child {
        font-size: 12px;
    }

    #email {
        min-width: 180px;
    }

    #email .email > div:last-child{
        font-size: 0.8em;
    }
    #email .email,
    #phone .phone {
        margin: 6px 3px 0 0;
    }

    header #logo img {
        margin-top: 6px;
    }

    header #cart > .btn {
        font-size: 13px;
        line-height: 20px;
    }
    #cart > .btn span.header-cart-title {
        min-width: 1px;
        padding: 0;
    }
    #viber .viber > div:first-child {
        margin-top: 16px;
    }

}

@media (min-width: 993px) {
    #menu { margin-bottom: 10px;}

    #menu_wrap #cart {
        border-radius: 0;
        width: 100%;
    }

    #menu_wrap #cart .dropdown-menu {
        margin: 1px -1px 0 0;
    }

    #menu_wrap #phone .phone {
        margin-right: 10px;
    }

    #menu_wrap #phone .phone > div:last-child {
        display: block;
        text-align: right;
    }
    #menu_wrap #phone {
        margin: 0;
        color: #000;
    }

    #menu_wrap .phone_wrap {
        width: 158px;
        margin-right: -61px;
        height: 40px;
    }


    #menu_wrap .phone_wrap, #menu_wrap #phone {
        background: #F5F5F5;
    }

    #menu_wrap #phone .phone > div span {
        cursor: default;
        margin-top: 7px;
        display: inline-block;
        margin-left: -5px;
        border: 0 none;
        font-size: 15px;
        color: #000 !important;
        white-space: nowrap;
    }

    #menu_wrap #account button span {
         display: inline-block;
        color: #333;
    }

    #menu_wrap #account .dropdown-menu {
        right: 3px;
    }

    #menu_wrap .account_wrap {
        padding-right: 47px;
        padding-left: 0;
        margin: 0 -60px 0 61px;
    }

    #menu_wrap #account {
        padding: 0 0 0 0;
    }

    #menu_wrap #search {
        margin: 0 -21px 0 0;
      }

    #menu_wrap #account .dropdown-menu {
        margin: 1px -1px 0 -1px;
    }

    #menu_wrap .account_wrap .dropdown-menu li {
        width: 100%;
    }

    #menu_wrap #account .hidden-xs i, #menu_wrap #account  i.fa-caret-down{
        display: inline-block;
    }

    #menu .nav li > a {
        padding: 10px 10px 8px 10px;
    }

    #menu .nav > li > .dropdown-menu > .dropdown-inner > ul > li > a {
        padding-top: 10px;
    }

    #menu .nav > li a i {
        right: 8px;
        top: 11px;
    }
    #menu .nav > li:hover a i {
        top: 13px;
        right: 10px;
    }

    #menu .nav > li a {
        min-height: 38px;
    }


    footer .socials {
        margin-top: 18px;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    #div_search {
        margin-left: 0 !important;
    }

    #menu_wrap .account_wrap {
        padding-right: 0;
        padding-left: 0;
        margin: 0 -10px 0 11px;
    }

    #menu_wrap #search {
        margin: 0 -22px 0 0;
    }

    #menu_wrap #account .dropdown-menu {
        right: 0;
    }
}

@media (max-width: 992px) {
    .menu_links_wrap {
        z-index: 555;
    }

    .menu_links {
        margin-bottom: 2px;
        margin-top: 5px;
        line-height: 36px;
    }

    .menu_links a,  .menu_links a:hover {
        padding: 0 12px 0 0;
        margin: 0 10px 0 0;
    }

    .menu_links a {
        border-right: solid 1px rgba(0, 0, 0, .1);
    }

    #menu i.fa.fa-bars {
        display: block; 
    }

    #div_search2 {
        margin-bottom: 0;
    }

    #menu.menu2.navbar {
        background: none !important;
        border: 0 none !important;
        min-height: inherit;
        margin-bottom: 0;
        border-radius: 0;
    }

    #menu.menu2.navbar .nav {
        border-radius: 4px;
    }

    #menu.menu2.navbar .navbar-collapse {
        top: -7px;
    }

    #menu .nav > li:first-of-type {
        border-radius: 4px 0 0 4px;
    }

    .scroll_up {
        bottom: 105px;
    }

    footer ul, footer .text {
        line-height: 30px;
    }
}

@media (min-width: 1200px) {
    #menu_wrap #search {
        margin: 0 -21px 0 0;
    }
}

#top-links ul.top-links {
    margin: 0 1rem 0 auto;
}

/*footer h5.heading span:after {
    display: none;
} */

footer .ya_maps {
    margin: 0;
}

footer .width40, footer .width20 {
    float: left;
    padding: 0 10px;
}

footer .width40 {
    width: 37%;
}

footer .width40 img {
    margin: 0;
}

footer .width20 {
    width: 21%;
}

footer .payments {
    text-align: left;
}

footer .payments a:hover { opacity: 0.9; }

.homepage_news_module { margin-top: 40px; }

@media (max-width: 455px) {
    #cart > .btn span.header-cart-title {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 992px){
 /*   .product-layout-1 .product-thumb:hover .caption {
        margin: 0 6px 15px 6px;
    }*/

    .product-layout.product-grid .product-thumb:hover .cart,
    .product-layout-1 .product-thumb:hover .cart {
        margin: 0 0 10px 6px;
    }

    .product-layout.product-grid .product-thumb:hover .image {
        margin: 6px 6px 10px 6px;
    }

    .product-layout-1 .product-thumb:hover .image {
        margin: 6px 7px 10px 7px;
    }

    footer .width40 {
        width: 31%;
    }

    footer .width20 {
        width: 23%;
    }

    .product-layout.product-grid .product-thumb:hover .product_sticker.new {
        left: -11px!important;
    }

    .product-layout-1 .product-thumb:hover .product_sticker.new {
        left: -12px!important;
    }

    .product-layout.product-grid .product-thumb:hover .product_sticker.special {
        right: -11px!important;
    }

    .category_list > a:hover {
        padding: 6px 5px;
        border-radius: 4px;
        margin-bottom: 18px;
    }

    .common-home .category_list > a:hover {
        margin-bottom: 20px;
    }
}

@media (min-width: 767px) {
    .product-layout.product-list .product-thumb:hover .image {
        margin: 6px 15px 10px 6px;
    }
}

@media (max-width: 768px) {
        .container {
            width: 100%;
        } 
        #logo {
              margin-bottom: 1rem;
        }
      
        #logo img {
            position: relative;
        }
         .phone { text-align: center; }

    footer .width40, footer .width20 {
        width: 100%;
    }

    footer .text-center-xs .col-sm-12, footer .payments {
        text-align: left;
    }

    footer .width40 a.logo {
        display: none;
    }

    #top-links ul.dropdown-menu { padding: 7px 0 7px 0; }

    .cookie-consent-container-wrap { font-size: 14px; line-height: 1.5; }
}

#top-links i {
    color: #444;
}

#top-links a:hover i, #top-links button:hover i  {
    color: #000;
}

#top-links a:hover i, #top-links button:hover i, #top-links button:hover  {
    text-decoration: none;
}

/*#top-links ul.dropdown-menu {
    position: absolute;
    top: 28px;
} */

ul.top-links a.dropdown-toggle > i.fa-user {
    display: none;
}

.breadcrumb > li + li:before {
    content: '>';
    color: #aaa;
}

.p-description-data, .p-description-data p,
.p-description2-data, .p-description2-data p {
    font-size: 16px;
    line-height: 24px;
}

.navbar-toggle-sm { display: none; }

#product .quantity-indicator , #product .quantity-indicator span{
    font-size: large;
}

#product .quantity-indicator span.quantity-indicator-green {
    color: #2bc81c;
}

#product .quantity-indicator span.quantity-indicator-red {
    color: #eb5757;
}

@media (max-width: 1199px) {
    header #logo {
        margin-top: 16px;
    }

    .image-additional.product-pdf a i {
        font-size: 30px;
        line-height: 35px;
    }
}
@media (max-width: 992px) {
    #top ul.top-links i.fa.fa-user {
        visibility: visible;
        padding-right: 5px;

    }
    
    #top ul.top-links a.dropdown-toggle span {
        display: none;
    }

    #top-links ul.top-links .dropdown-menu {
        margin-top: 33px;
    }

    header #logo {
        margin-top: 12px;
    }

    ul.top-links a.dropdown-toggle > i.fa-user {
        display: inline-block !important;
    }
    .navbar-nav>li>a {
        line-height: 21px;
    }

    #menu .nav span.visible-xs {
        top: 12px;
    }

    #menu .nav li.open span.visible-xs {
        top: 11px;
    }

        .navbar-nav .open .dropdown-menu {
            margin-top: -1px;
        }

    /*.featured-products .product-layout-1 .product-thumb:hover .product_sticker,
    .owl-wrapper .product-layout-1 .product-thumb:hover .product_sticker {
        left: -12px;
    }*/
    #slideshow0 .owl-controls .owl-page span {
        height: 12px;
        width: 12px;
    }
    
    footer .payments { text-align: left !important; }
    footer .socials {  margin: 4px 0 3px; }
}

@media (max-width: 991px) {
    .image-additional.product-pdf a i {
        font-size: 24px;
        line-height: 28px;
    }
}

@media (min-width: 768px) and (max-width: 992px)  {
    footer hr.visible-sm {
        visibility: hidden;
    }
}

@media (max-width: 992px) {
    header #logo img {
        margin: 0 auto;
    }

    #account .btn-link, #top-links .btn-link, ul.top-links > li > a { min-width: 40px;  }
    #account .btn-link, #top-links .btn-link { white-space: nowrap; }
    /*#account .btn-link, #top-links .btn-link { margin-top: 6px; }*/
    ul.top-links > li > a { text-align: right; }

    header #search {
        margin: 1px 0 15px;
    }
    header #cart {
        margin-top: 1px;
    }

    #menu .btn-navbar {
        background: #fff;
    }

    #menu .btn-navbar:hover, #menu .btn-navbar:active, #menu .btn-navbar:focus {
        border: solid 1px rgba(0, 0, 0, .2) !important;
        background: #eee;
    }

    header #div_search #live-search {
        margin: -14px 0 9px 0;
    }

    #menu .navbar-header {
        display: none;
    }
}



@media (max-width:  767px) {
    .search-cart-container-search {
        width: 68% ;margin-left: 0;
    }

    .search-cart-container-cart {
        width: 32%;
    }

    .search-cart-container {
        margin-top: -2px;
        margin-bottom: 7px;
    }

    #logo {
        margin: 0 auto 14px auto;
        width: 75%;
    }

    #top-links i.visible-xs, #menu_wrap i.visible-xs {
        display: inline-block !important;
    }


    #email .email .fa-envelope-o,
    #phone .phone .fa-phone {
        top: 3px;
    }

    #phone .phone {
        margin-top: -4px;
        cursor: pointer;
    }

    header {
        margin-top: 0;
    }

    #email .email > div:first-child,
    #phone .phone > div:first-child {
        text-align: center;
    }

    #phone .phone .fa-phone {
        font-size: 1.7em;
    }

    header #search {
        margin: 1px 0 11px;
    }
    header #div_search #live-search {
        margin: -10px 0 9px 0;
    }

    #top-links ul.top-links .dropdown-menu {
        margin-top: 0;
        margin-right: 0;
    }

    footer hr.visible-xs {
        visibility: hidden;
    }

    #top-links i {
        font-size: 20px;
    }

    #product #input-quantity + span .btn {
        height: 20px;
        line-height: 20px;
    }

    #product #input-quantity {
        height: 40px;
        line-height: 47px;
    }

    .image-additional.product-pdf a {
        max-width: 90px;
    }

    .image-additional.product-pdf a i {
        font-size: 64px;
        line-height: 74px;
    }
    #viber .viber > div:first-child {
        margin-top: -2px;
        margin-left: 7px;
        display: block;
    }

    #phone .dropdown-menu {
        left: 50%;
        transform: translateX(-50%);
    }
    
    .homepage_news_module { margin-top: 10px; }
}

@media (max-width:  766px) {
    .product-layout.product-list .product-thumb:hover .caption {
        margin: 0 6px 10px 6px;
    }

    .product-layout.product-list .product-thumb:hover {
        margin-bottom: 16px;
    }

    .product-layout.product-list .product-thumb:hover .cart {
        margin-left: 6px;
    }
}


@media (max-width: 575px) {
    .container {
        width: 100%;
    }
    #logo img {
        position: relative;
    }

    .search-cart-container {
        display: block;
    }

    .search-cart-container-search {
        width: 100%;
    }

    .search-cart-container-cart {
        width: 40%;
        float: right;
    }

    .navbar-toggle-md {
        display: none;
    }

    .navbar-toggle-sm {
        display: block;
        float: left;
        margin-bottom: 8px;
    }

    .category_list > a:hover {
        padding: 6px 6px;
    }
}

@media (max-width: 540px) {
    .product-price .caption .price {
        min-width: 70px;
    }
}

@media (max-width: 480px) {
    #slideshow0 .owl-pagination { top: 12px; }
}

@media (max-width: 428px) {
    .image-additional.product-pdf a i {
        font-size: 21px;
        line-height: 21px;
    }

    .image-additional.product-pdf a {
        height: 32px;
        width: 32px;
    }
}

@media (max-width:360px){
    #add_to_cart_error .col-xs-6 a, #add_to_cart_success .col-xs-6 a {
        line-height: 1.1;
        text-align: center;
        display: inline-block;
        font-size: 1em;
        border-bottom: 0 none;
    }
    #add_to_cart_error .col-xs-6 .btn, #add_to_cart_success .col-xs-6 .btn {font-size:1em;}
}