@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(http://allfont.ru/allfont.css?fonts=Open Sans);
/*----------------------------------------- HEADER ---------*/
header {
    padding-bottom: 0;
}


@font-face {
    font-family: "Open Sans";
    src: url(../fonts/Open Sans_.ttf);
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/Myriad-Pro-Regular.ttf);
    src: url('../fonts/MyriadProRegular.woff2') format('woff2'),
    url('../fonts/MyriadProRegular.woff') format('woff');
}

@font-face {
    font-family: "Open Sans";
    src: url(../fonts/OpenSans-Regular.ttf);
    src: url(../fonts/OpenSans-Bold.ttf);
    src: url(../fonts/OpenSans-Light.ttf);
    src: url('../fonts/OpenSans-Regular.eot') format('embedded-opentype'),
    url('../fonts/OpenSans-Regular.woff2') format('woff2'),
    url('../fonts/OpenSans-Regular.woff') format('woff');
    src: url('../fonts/OpenSans-Bold.eot') format('embedded-opentype'),
    url('../fonts/OpenSans-Bold.woff2') format('woff2'),
    url('../fonts/OpenSans-Bold.woff') format('woff');
    src: url('../fonts/OpenSans-Light.eot') format('embedded-opentype'),
    url('../fonts/OpenSans-Light.woff2') format('woff2'),
    url('../fonts/OpenSans-Light.woff') format('woff');

}

@font-face {
    font-family: Open Sans;
    src: url(../fonts/Open SansNeue.ttf);
    src: url(../fonts/Open SansNeueCyr-Roman.otf);
    src: url(../fonts/Open SansNeueCyr-Bold.otf);
    src: url(../fonts/Open SansNeueCyr-Medium.otf);
    src: url(../fonts/Open SansNeueCyr-Light.otf);
    src: url(../fonts/Open SansNeueCyr-UltraLight.otf);
}

#header .cart_block .cart-buttons {
    background: white;
}

#header .cart_block a,
#header .cart_block .price,
#header .cart_block .cart-prices,
#header .cart_block {
    background: white;
    color: black;
}

#header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: black;
}

#header .cart_block {
    box-shadow: 0 6px 30px #3399cc;
    border: 1px solid #d6d4d4;
}

#order-opc .button.button-medium:hover span {
    color: white !important;
}

.alert-warning {
    background-color: #3399cc;
    border-color: #3399cc;
}

#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {
    border: 1px solid #d6d4d4;
}

.quickform h2 {
    padding: 10px 11px 10px 26px;
    font-family: "Open Sans";
    background-color: #3399cc;
}

.quickform .qform_container {
    margin: 0;
    padding: 0 5px;
}

.quickform .text select,
.quickform .text textarea,
.quickform .text input {
    height: 26px;
    width: 100%;
    margin: 0 0 3px;
    border: 1px solid #d6d4d4;
}

.quickform #submitOrder {
    border-radius: 0;
    font-family: "Open Sans";
    font-weight: bold;
    background: none;
    background-color: #3399cc;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 0 0 15px white;
}

.cart_block .cart-buttons a#button_order_cart span {
    border: none;
    background: none;
    color: white;
    text-shadow: none;
}

.cart-buttons a:hover span,
.cart-buttons a:hover {
    color: #c3f90d !important;
}

.cart-buttons a {
    border: none;
    text-transform: uppercase;
    font-family: "Open Sans";
    text-shadow: 0 0 15px white;
    color: white !important;
    background: #3399cc !important;
}

.cart_block .cart-buttons a#button_order_cart:hover span {
    border: none;
    background: #3399cc;
    color: #fff;
}

.ac_results li:hover, .ac_results li.ac_over {
    background: #f0f0f0;
}

#columns {
    padding-top: 0;
    padding-bottom: 0;
}

.header-bg {
    height: 180px;
    background: url("../img/header-bg.jpg") no-repeat center center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    z-index: -1;
    width: 100%;
}

header .nav {
    background: linear-gradient(to top, #2a8ebf, #06b1f9);
}

.header_user_info {
    border: none;
    position: relative;
    top: 45px;
    z-index: 99;
}

.header_user_info a {
    color: #3399cc;
    padding: 10px 9px 8px 24px;
    background: 1px url("../img/arrow.png") no-repeat;
}

.header_user_info a:hover {
    background: 1px url("../img/arrow.png") no-repeat;
}

.dispNavMnu {
    display: inline-block;
    margin-top: 10px;
    width: 75%;
    position: relative;
    left: 25%;
}

.dispNavMnu a {
    color: white;
    padding-left: 45px;
    padding-right: 20px;
}

.dispNavMnu a:first-child {
    padding-left: 8px;
}

.dispNavMnu a:hover {
    text-shadow: 0 0 15px white;
}

.hmnu1 {
    background: 3px url("../img/icon-mnu-1.svg") no-repeat;
    background-size: contain;
}

.hmnu2 {
    background: 94px url("../img/icon-mnu-2.svg") no-repeat;
    background-size: contain;
}

.hmnu3 {
    background: 83px url("../img/icon-mnu-3.svg") no-repeat;
    background-size: contain;
}

.hmnu4 {
    background: 106px url("../img/icon-mnu-4.svg") no-repeat;
    background-size: contain;
}

.hmnu5 {
    background: 96px url("../img/icon-mnu-5.svg") no-repeat;
    background-size: contain;
}

.hmnu6 {
    background: 25px url("../img/icon-mnu-6.svg") no-repeat;
    background-size: contain;
}

.hmnu7 {
    background: 25px url("../img/icon-mnu-7.svg") no-repeat;
    background-size: contain;
}

.hmnu8 {
    background: 105px url("../img/icon-mnu-8.png") no-repeat;
    background-size: contain;
}

header .row #header_logo {
    width: 25%;
    text-align: center;
    padding-top: 10px;
}

#header_logo .img-responsive {
    margin-top: -45px;
    display: inline-block;
    max-height: 173px;
    max-width: 130px;
}

#search_block_top {
    width: 55%;
    padding-top: 16px;
}

#search_block_top #searchbox {
    
}

.form-control {
    padding: 3px 5px;
    height: 27px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0 solid #d6d4d4;
}

#search_block_top #search_query_top {
    padding: 3px 60px 3px 13px;
    height: 30px;
}

#search_block_top .btn.button-search {
    background: linear-gradient(to top, #2a8ebf, #06b1f9);
    color: white;
    width: 60px;
    padding: 2px 0 4px 0;
    border-left: 1px solid #d6d4d4;
}

.ct-phone {
    font-family: Open Sans;
    font-size: 15px;
    width: 55%;
    float: left;
    margin-top: 15px;
    color: black;
    padding-left: 15px;
}

.second-mnu {
    display: inline-block;
    float: left;
    width: 55%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.second-mnu a {
    display: inline-block;
    background: linear-gradient(to top, #2a8ebf, #06b1f9);
    text-align: center;
    padding: 10px;
    float: left;
    border-right: 1px solid #236282;
    color: white;
    text-transform: uppercase;
    font-family: "Open Sans";
    font-size: 14px;
}

.second-mnu a:last-child {
    border-right: none;
}

.second-mnu a:hover {
    text-shadow: 0 0 15px white;
}


.ct-phone .callme_viewform {
    color: white;
    cursor: pointer;
        background: #00cd00;
    padding: 5px 20px;
    text-transform: uppercase;
    box-shadow: 1px 1px 5px #00cd00;
    font-family: "Open Sans";
}

#header .shopping_cart {
    margin-top: -32px;
    padding-top: 0;
    width: 185px;
    background: #fafafa;
}

.custom-cart {
    width: 19%;
    padding-right: 3px;
}

.shopping_cart > a:first-child {
    border: 1px solid #cccccc;
    color: #5a5a5a;
    text-shadow: none;
    padding: 7px 10px 14px 75px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4.78571 5H18.2251C19.5903 5 20.5542 6.33739 20.1225 7.63246L18.4558 12.6325C18.1836 13.4491 17.4193 14 16.5585 14H6.07142M4.78571 5L4.74531 4.71716C4.60455 3.73186 3.76071 3 2.76541 3H2M4.78571 5L6.07142 14M6.07142 14L6.25469 15.2828C6.39545 16.2681 7.23929 17 8.23459 17H17M17 17C15.8954 17 15 17.8954 15 19C15 20.1046 15.8954 21 17 21C18.1046 21 19 20.1046 19 19C19 17.8954 18.1046 17 17 17ZM11 19C11 20.1046 10.1046 21 9 21C7.89543 21 7 20.1046 7 19C7 17.8954 7.89543 17 9 17C10.1046 17 11 17.8954 11 19Z' stroke='%230f97d1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    min-height: 85px;
    background-repeat: no-repeat;
    background-size: 37%;
    background-position: 5px 15px;
}

.shopping_cart > a:first-child:before {
    display: none;
}

.shopping_cart > a:first-child b {
    color: #5a5a5a;
    text-shadow: none;
}

#search_block_top #search_query_top {
    background: #f0f0f0;
}

.head-phone {
    padding-left: 70px;
    line-height: 25px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.5 6.5C15.2372 6.64382 15.9689 6.96892 16.5 7.5C17.0311 8.03108 17.3562 8.76284 17.5 9.5M15 3C16.5315 3.17014 17.9097 3.91107 19 5C20.0903 6.08893 20.8279 7.46869 21 9M20.9995 16.4767V19.1864C21.0037 20.2223 20.0723 21.0873 19.0265 20.9929C10.0001 21 3.00006 13.935 3.00713 4.96919C2.91294 3.92895 3.77364 3.00106 4.80817 3.00009H7.52331C7.96253 2.99577 8.38835 3.151 8.72138 3.43684C9.66819 4.24949 10.2772 7.00777 10.0429 8.10428C9.85994 8.96036 8.99696 9.55929 8.41026 10.1448C9.69864 12.4062 11.5747 14.2785 13.8405 15.5644C14.4272 14.9788 15.0274 14.1176 15.8851 13.935C16.9855 13.7008 19.7615 14.3106 20.5709 15.264C20.858 15.6021 21.0105 16.0337 20.9995 16.4767Z' stroke='%230f97d1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    font-family: "Open Sans";
    font-weight: 600;
    letter-spacing: 1px;
    color: #0f97d1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 38px;
}

.head-mail {
    padding-left: 70px;
    line-height: 25px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 7L7.19384 10.4626C7.49349 10.6623 7.64331 10.7622 7.8054 10.833C7.94927 10.8958 8.10003 10.9414 8.25458 10.969C8.42869 11 8.60876 11 8.96888 11H15.0311C15.3912 11 15.5713 11 15.7454 10.969C15.9 10.9414 16.0507 10.8958 16.1946 10.833C16.3567 10.7622 16.5065 10.6623 16.8062 10.4626L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='%230f97d1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    font-family: "Open Sans";
    font-weight: 600;
    letter-spacing: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 38px;
}

#block_top_menu {
    margin: 30px 0;
    padding: 0;
}


/*---------------------------------------------- MAIN MENU -----*/
.sf-menu {
    border-bottom: none;
    background: white;
    border: 1px solid #d6d4d4;
    padding-bottom: 10px;
    box-shadow: 0 6px 30px rgba(65, 160, 207, 0.4);
}

.sf-menu > li {
    margin-bottom: 0px;
    width: 100%;
    border: none;
}

.sf-menu > li:hover {
    background: #f0f0f0;
    color: #808080;
}

.sf-menu > li:first-child {
    margin-left: 0;
}

.sf-menu > li.sfHover > a {
    background: #f0f0f0;
    color: #808080;
}

.sf-menu > li > ul {
    padding: 12px 0 18px 0;
    min-height: 333px;
    box-shadow: 0 6px 30px #3399cc;
    border: 1px solid #d6d4d4;
}

.sf-menu > li > a {
    border-bottom: none;
    color: #808080 !important;
    text-shadow: 0 0 15px white;
    padding: 9px 5px 4px 12px;
    min-height: 35px;
    font-size: 13px;
    text-align: left;
    line-height: 14px;
    text-transform: none;
}

.sf-menu > li > a:after {
    content: "\f054";
    display: block;
    width: 157px;
    position: absolute;
    font-family: "FontAwesome";
    font-size: 14px;
    left: 240px;
    margin-top: -12px;
    color: #72b9dc;
}

.sf-menu > li > a:hover {
    background: #f0f0f0;
    color: #808080;
}

.sf-menu > li > ul > li {
    float: none;
    width: 33.3%;
    border: none;
    border-radius: 0;
    line-height: 30px;
}

.sf-menu > li > ul > li:hover {
    background: #f0f0f0;
    border: none;
    color: #808080;
}

.sf-menu > li > ul > li:hover > a {
    color: #808080;
}

.sf-menu > li > ul > li > a {
    text-transform: none;
    font-size: 14px;
    padding-left: 25px;
    color: #777777;
    font-weight: bold;
}

ul.sf-menu li li ul,
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    position: absolute;
    left: 33.3%;
    background: white;
    border-left: 1px solid #d6d4d4;
    width: 66.7%;
    height: 100%;
}

ul.sf-menu li li li ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    position: absolute;
    left: 50%;
    width: 50%;
    height: 100%;
    padding: 12px 0;
    background: white;
    border-left: 1px solid #d6d4d4;
}

.sf-menu ul li {
    width: 50%;
}

.sf-menu > li > ul > li > ul > li {
    line-height: 30px;
    padding-left: 20px;
}

.sf-menu > li > ul > li > ul > li:hover {
    background: #3399cc;
    border: none;
    border-radius: 0;
}

.sf-menu > li > ul > li > ul > li:hover > a {
    color: white;
}

.sf-menu > li > ul > li > ul > li > a,
.sf-menu > li > ul > li > a {
    width: 100%;
    display: inline-block;
    line-height: 27px;
    font-size: 14px;
    font-weight: bold;
    font-family: Open Sans;
}

.sf-menu li li li a {
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 10px;
}

.sf-menu > li > ul > li > ul > li > a:after,
.sf-menu > li > ul > li > a:after {
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 28px;
    padding-right: 3px;
    color: #5dadd5;
    float: right;
}

.sf-menu > li > ul > li > ul > li:hover > a:after,
.sf-menu > li > ul > li:hover > a:after {
    color: white;
}

.sf-menu > li > ul > li > ul > li > ul > li a {
    line-height: 30px;
    width: 100%;
    display: inline-block;
    border: none;
    border-radius: 0;
    padding-left: 25px;
    font-size: 14px;
    color: #777777;
    font-weight: bold;
    font-family: Open Sans;
}

.sf-menu > li > ul > li > ul > li > ul > li {
    width: 100%;
}

.sf-menu > li > ul > li > ul > li > ul > li a:hover {
    background: #3399cc;
    border: none;
    border-radius: 0;
    color: white;
}

.sf-menu li li li a:before {
    display: none;
}

.sf-menu > li.sfHoverForce {
   /* background: linear-gradient(to top, #0065AC, #2b81ac)*/
}

.sf-menu > li.sfHoverForce a {
    background: none;
}

a.remove-after::after {
    display: none !important;
}

/*---------------------------------------------- SLIDER --------*/
#top_column {
    padding-left: 0;
    padding-right: 0;
}

#slider_row {
    margin-left: 0;
    margin-right: 0;
}

#homepage-slider {
    margin-top: 30px;
    box-shadow: 0 5px 18px rgba(5, 177, 250, 0.4);
}

#homepage-slider .homeslider-description {
    left: calc(50% - 300px);
    width: 600px;
    text-align: center;
}

#homepage-slider .homeslider-description p {
    width: 100%;
    margin-top: 10px;
}

.sl-span-green {
    background-color: #ccff00;
    padding: 5px 20px;
    color: #333333;
}

.sl-span-blue {
    background-color: #3399cc;
    padding: 10px;
}

#homepage-slider .bx-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
}

/*---------------------------------------- HOME PAGE----------*/
#blockspecials,
#homefeatured {
    display: block !important;
    margin-top: 45px;
    margin-bottom: 25px;
}

#home-page-tabs {
    display: none !important;
}

.home-h3 {
    text-align: center;
    color: #474747;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 40px;
}

#index .tab-content {
    margin-bottom: 0px; 
}

#cmsinfo_block > div {
    padding: 5px 10px 0 0;
}

.home-h3:after {
    content: ' ';
    height: 50px;
    width: 50px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='1261.000000pt' height='1280.000000pt' viewBox='0 0 1261.000000 1280.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cmetadata%3E%0ACreated by potrace 1.15, written by Peter Selinger 2001-2017%0A%3C/metadata%3E%3Cg transform='translate(0.000000,1280.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none' style='&%2310; fill: %23e5f2fa;&%2310;'%3E%3Cpath d='M11072 12720 c-288 -43 -525 -80 -527 -82 -4 -4 326 -2331 331 -2337 3 -4 1075 139 1081 143 2 1 -46 349 -106 772 -60 423 -135 952 -167 1177 -48 343 -60 407 -73 406 -9 -1 -252 -37 -539 -79z'/%3E%3Cpath d='M11440 10003 c-278 -41 -508 -78 -511 -81 -3 -4 16 -158 42 -342 27 -184 71 -497 99 -695 28 -198 77 -549 110 -780 33 -231 104 -739 159 -1130 55 -390 108 -764 118 -830 14 -96 18 -182 17 -435 0 -296 -2 -324 -26 -460 -15 -80 -43 -200 -62 -267 -43 -149 -1187 -3009 -1253 -3133 -137 -257 -322 -423 -529 -474 -33 -8 -171 -29 -309 -46 -247 -30 -572 -75 -629 -87 l-30 -5 31 38 c113 145 232 392 287 594 49 183 60 271 60 485 0 193 -11 302 -45 427 l-9 36 -258 -65 c-141 -36 -260 -69 -264 -72 -4 -3 7 -57 23 -119 17 -63 29 -115 27 -116 -2 -2 -88 -67 -193 -145 -104 -78 -191 -146 -193 -150 -1 -4 29 -121 68 -260 38 -138 70 -258 70 -266 0 -23 -134 -176 -212 -241 -195 -164 -412 -263 -650 -298 -130 -20 -204 -20 -333 -1 -118 17 -222 45 -321 86 l-71 30 -68 264 c-50 196 -72 266 -84 269 -9 2 -120 17 -247 32 l-231 28 -29 105 c-29 105 -29 106 -59 105 -29 0 -468 -110 -492 -123 -19 -10 58 -225 132 -370 215 -415 583 -733 1033 -891 l103 -37 33 -80 c113 -280 314 -421 686 -481 144 -23 628 -22 895 2 559 50 1527 177 1721 226 505 127 834 469 1142 1185 98 228 1320 3359 1346 3448 83 285 96 660 41 1135 -9 70 -67 498 -130 952 -157 1119 -157 1123 -300 2145 -68 495 -127 915 -130 933 -5 29 -9 32 -38 31 -18 -1 -259 -35 -537 -76z'/%3E%3Cpath d='M7235 9030 c-77 -21 -279 -74 -450 -119 -170 -44 -533 -139 -805 -211 -272 -72 -634 -167 -805 -211 -170 -45 -366 -96 -435 -114 -69 -19 -334 -88 -590 -155 -256 -67 -607 -159 -780 -204 -173 -46 -457 -120 -630 -166 -173 -45 -369 -97 -435 -114 l-120 -32 -25 -203 -25 -203 -700 -402 c-385 -221 -734 -424 -775 -451 -41 -27 -122 -97 -180 -155 -116 -115 -167 -197 -212 -340 -20 -67 -23 -94 -23 -250 1 -132 5 -194 19 -250 36 -154 47 -129 -119 -259 -102 -80 -144 -119 -141 -130 3 -9 73 -279 156 -601 84 -322 176 -676 205 -788 28 -111 55 -205 58 -208 3 -4 86 -27 183 -54 l178 -47 35 -89 c106 -262 317 -482 599 -623 100 -50 258 -99 357 -110 141 -16 1402 -44 1706 -38 183 3 306 11 369 21 335 57 532 179 611 377 35 89 131 482 264 1084 69 314 141 629 160 700 19 72 55 222 80 334 88 386 163 573 281 700 188 202 431 193 706 -28 125 -101 497 -496 974 -1036 429 -487 772 -856 839 -904 234 -168 537 -126 1048 147 76 40 314 177 530 303 216 127 520 306 677 397 264 155 291 173 375 257 273 270 410 667 349 1011 l-15 89 140 135 141 135 -66 250 c-36 138 -130 497 -209 798 -79 302 -145 550 -147 552 -2 2 -81 17 -177 34 -95 16 -174 31 -176 33 -1 2 -19 53 -39 113 -141 425 -371 633 -767 695 -63 10 -947 26 -1631 29 l-147 1 -122 170 c-76 107 -127 170 -137 169 -10 0 -80 -18 -157 -39z m2037 -920 c123 -38 244 -127 344 -254 68 -85 151 -243 183 -346 57 -183 381 -1429 386 -1488 13 -128 -27 -333 -96 -495 -39 -92 -129 -228 -177 -265 -42 -34 -1093 -690 -1192 -745 -157 -86 -305 -127 -464 -127 -167 0 -275 34 -388 121 -32 25 -324 347 -685 754 -346 391 -774 874 -952 1075 -178 201 -346 398 -373 438 -216 318 -208 614 21 774 126 88 224 112 916 227 425 71 626 104 1420 231 242 38 517 83 610 99 198 35 337 35 447 1z m-4913 -1002 c138 -51 227 -161 271 -335 26 -101 34 -238 22 -350 -13 -111 -613 -2817 -642 -2895 -96 -258 -368 -421 -725 -435 -116 -4 -1258 46 -1400 62 -64 7 -181 58 -265 115 -145 97 -322 300 -379 433 -11 26 -78 269 -147 540 -70 271 -151 587 -181 702 -80 311 -85 336 -85 480 -1 154 23 267 80 385 43 88 143 199 224 247 29 18 175 78 323 134 746 280 2170 798 2447 889 184 61 341 71 457 28z'/%3E%3Cpath d='M5515 5449 c-110 -131 -256 -677 -534 -1989 -44 -206 -78 -376 -77 -378 3 -3 74 15 729 189 864 229 1032 273 1322 349 171 45 313 85 316 88 6 7 -461 545 -844 972 -243 271 -584 620 -685 701 -131 106 -182 121 -227 68z'/%3E%3C/g%3E%3C/svg%3E");
    position: relative;
    top: 18px;
    margin-left: 15px;
    display: inline-block;
    color: #e5f2fa;
    background-repeat: no-repeat;
    background-size: 68%;
}

/*---------------------------------------  Product-list ----*/
a.clicked .fa-shopping-cart:before {
    content: "\f00c";
}

.hook-reviews {

}

.new-label:before,
.new-label:after {
    display: none;
}

.new-label {
    transform: none;
    background: 38px 1px url("../img/ribbon.png") no-repeat;
    text-align: right;
    font-size: 12px;
    color: #666666;
    font-weight: 400;
    line-height: 11px;
    padding-right: 16px;
    text-shadow: none;
}

.new-box {
    right: 0;
    left: auto;
    display: none;
}

.button-price-wrap {
    /*border-top: 1px solid #d6d4d4;*/
    min-height: 41px;
}

/*ul.product_list.grid > li:hover .product-container .features-popup {
    display: block;
    position: absolute;
    text-align: left;
    padding: 5px;
    background: #fff;
    width: 100%;
    border: 1px solid #d6d4d4;
}*/
ul.product_list .product-name {
    font-size: 14px;
    text-decoration: underline;
    color: #5ba8d3;
    line-height: 16px;
}

ul.product_list.grid > li .product-container {
    border: 1px solid #d6d4d4;
    box-shadow: 0 5px 18px rgba(5, 177, 250, 0.4);
}

ul.product_list.grid > li .product-container:hover {
    border: 1px solid #3399cc;
    box-shadow: 0 5px 18px rgba(5, 177, 250, 0.4);
}

ul.grid.product_list > li .product-container:hover {
    width: calc(100% - 10px);
}

ul.product_list.grid > li .product-container h5 {
    margin-bottom: 0;
    padding-bottom: 0;
    min-height: 26px;
}

ul.product_list.grid > li .product-container .product-image-container {
    border: none;
}

ul.product_list.grid > li .product-container .old-price {
    font-size: 12px;
}

ul.product_list.grid > li .product-container .content_price {
    width: 100%;
    display: inline-block;
    padding-bottom: 0;
    line-height: 41px;
}

ul.product_list.grid > li .product-container .price {
    margin-left: 5px;
    font-size: 18px;
    font-weight: 300;
}

ul.product_list.grid > li .product-container .button-container {
    display: inline-block;
    width: 50%;
    margin: 0;
    border-right: 1px solid #d6d4d4;
    float: left;
}

.b1c.prod-list-btn {
    display: inline-block;
    width: 50%;
    margin: 0;
    float: right;
    box-shadow: none;
    border-radius: 0;
    line-height: 15px;
    padding: 5px 15px 6px 15px;
    background: linear-gradient(to top, #2a8ebf, #06b1f9);
    text-shadow: 0 0 15px white;
}

.b1c.prod-list-btn:hover {
    background: #0084bf;
}

ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button {
    margin: 0 !important;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    text-align: right;
    border: 0;
}

.button.ajax_add_to_cart_button span {
    border: 0;
    background: linear-gradient(to top, #2a8ebf, #06b1f9);
    text-shadow: 0 0 15px white;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-size: 12px;
}

ul.product_list.grid > li .product-container .button-container .lnk_view {
    display: none;
}

.price-percent-reduction {
    border: none;
    text-align: center;
    height: 60px;
    width: 60px;
    position: absolute;
    top: 140px;
    right: 23px;
    line-height: 56px;
    background: 0 0 url("../img/Promotional-Badges1.png") no-repeat;
}

ul.product_list.list > li .product-desc span {
    font-weight: bold;
}

.features-popup {
    display: none;
}

ul.product_list.grid > li .product-container:hover {
    position: absolute;
    margin-right: 15px;
    z-index: 1;
}

ul.product_list.grid > li .product-container:hover .features-popup {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px;
    border-top: 1px solid #d6d4d4;
    margin: 0;
}

ul.product_list.grid > li .product-container:hover .features-popup span {
    font-weight: bold;
}

/*--------------------------------------- CATEGORY --------*/
.product_list.row.list .hook-reviews {
    margin-bottom: 12px;
}

.hook-reviews {

}

.pagination > .active > span {
    z-index: 0;
}

#layered_price_range {
    display: none;
}

.inp-wrap {
    width: 25%;
    margin: 0 5px;
    border: 1px solid #d6d4d4;
    float: left;
}

.layered_slider_container p {
    float: left;
    line-height: 30px;
}

#layered_form div div ul {
    max-height: none;
}

.content_sortPagiBar .display {
    margin-top: 0;
}

ul.product_list.list > li .right-block .right-block-content .functional-buttons {
    display: none;
}

.layered_filter {
    border-bottom: none;
}

.layered_filter .layered_subtitle_heading {
    display: inline-block;
    cursor: pointer;
}

.layered_filter .layered_subtitle_heading:after {
    content: "\f0d8";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 18px;
    padding-left: 5px;
    color: #333333;
    float: right;
}

.layered_filter .hov.layered_subtitle_heading:after {
    content: "\f0d7";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 18px;
    padding-left: 5px;
    color: #333333;
    float: right;
}

#subcategories,
.content_sortPagiBar .sortPagiBar,
.bottom-pagination-content {
    border: none;
}

#layered_block_left .title_block {
    display: none;
}

.breadcrumb {
    border: none;
    background: none;
    margin-top: 8px;

}

.breadcrumb a.home {
    width: 66px;
    font-size: 14px;
}

.breadcrumb a.home,
.breadcrumb a {
    color: #3399cc;
    text-decoration: underline;
}

.breadcrumb a.home i {
    vertical-align: -2px;
}

.breadcrumb a:before {
    top: 7px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-right: 2px solid #3399cc;
    border-top: 2px solid #3399cc;
}

.breadcrumb a:after {
    top: 7px;
    width: 10px;
    height: 10px;
    border-right: 2px solid #3399cc;
    border-top: 2px solid #3399cc;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #2196d5;
    border-radius: 23px;
    top: -.4em;
}

.ui-widget-header {
    background: #555555;
}

.ui-slider-horizontal {
    height: .5em;
}

#layered_block_left .layered_subtitle {
    color: #333333;
    text-decoration: underline;
    font-weight: 400;
}

.content_sortPagiBar .sortPagiBar #productsSortForm {
    float: right;
}

.content_sortPagiBar .display li.selected i,
.content_sortPagiBar .display_m li.selected i {
    color: #3399cc;
}

.bottom-pagination-content div.pagination {
    float: none;
}

.bottom-pagination-content ul.pagination li.active > span span {
    background: #ccff00;
}

.bottom-pagination-content ul.pagination li > a span,
.bottom-pagination-content ul.pagination li > span span {
    border: none;
    padding: 4px 10px;
}

.bottom-pagination-content ul.pagination li > span {
    margin: 0;
}

.bottom-pagination-content ul.pagination li.pagination_previous,
.bottom-pagination-content ul.pagination li.pagination_next {
    margin: 0;
}

.bottom-pagination-content ul.pagination li.pagination_previous > a,
.bottom-pagination-content ul.pagination li.pagination_next > a,
.bottom-pagination-content ul.pagination li.pagination_previous > span,
.bottom-pagination-content ul.pagination li.pagination_next > span {
    border: 1px solid #d6d4d4;
    padding: 4px 10px;
}

/*---------------------------------------  CMS info -------*/
#cmsinfo_block {
    min-height: 100px;
    height: auto;
    border: none;
    background: white;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 15px;
}

#cmsinfo_block h2 {
    font-size: 18px;
    font-weight: bold;
}

/*-----------------------------------------  LATEST NEWS -----*/
.sdstitle_block {
    background: none;
    border: none;
    text-align: center;
    color: #474747;
    font-weight: bold;
    font-size: 23px;
    padding: 0;
}

.latest-news-blck {
    border-bottom: none;
    background: white;
    border: 1px solid #d6d4d4;
    padding-bottom: 10px;
    box-shadow: 0 5px 18px rgba(5, 177, 250, 0.4);
}

.news_module_image_holder img {
    width: 95%;
}

.latest-news-date {
    display: none;
}

#sds_blog_post .sds_post_title {
    color: #434343;
    text-align: center;
}

#sds_blog_post .sds_post_title a {
    color: #2195d7;
    text-transform: none;
}

#sds_blog_post p {
    text-align: justify;
}

#sds_blog_post > a {
    color: #3399cc;
}

#sds_blog_post {
    padding-left: 14px;
    padding-right: 14px;
}

#sds_blog_post {
    padding-bottom: 7px;
}

#sds_blog_post:after {
    content: ' ';
    height: 50px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='_x32_' width='800px' height='800px' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .st0%7Bfill:%23000000;%7D%0A%5D%5D%3E%3C/style%3E%3Cg style='&%2310; fill: %230f97d1;&%2310;'%3E%3Cpath class='st0' d='M468.976,241.453c-24.922,8.344-74.078,51.109-84.546,94.672c9.047,2.469,18.828,1.938,27.703,0.25 c-32.297,59.969-85.109,83.391-111.953,91.766c-10.328,3.234-1.719,0.438-1.719,0.438c-3.641,0.922-7.5,0.109-10.469-2.188 s-4.719-5.828-4.75-9.594l-0.031-2.375l-1.906-230.234h43.25c4.078,8.969,13.094,15.219,23.609,15.219 c14.313,0,25.938-11.625,25.938-25.969c0-14.313-11.625-25.938-25.938-25.938c-10.516,0-19.516,6.25-23.609,15.219h-43.422 l-0.422-49.313l-0.016-2.438c-0.031-4.125,2.031-8,5.484-10.297c0,0,2.125-0.797,5.484-3.641 c11.875-10.125,19.422-25.156,19.422-41.938C311.085,24.719,286.367,0,256.007,0c-30.375,0-55.094,24.719-55.094,55.094 c0,16.781,7.547,31.813,19.422,41.938c3.359,2.844,5.484,3.641,5.484,3.641c3.453,2.297,5.516,6.172,5.484,10.297l-0.016,2.438 l-0.406,49.313h-43.438c-4.094-8.969-13.109-15.219-23.594-15.219c-14.344,0-25.953,11.625-25.953,25.938 c0,14.344,11.609,25.969,25.953,25.969c10.5,0,19.5-6.25,23.594-15.219h43.25l-1.906,230.234l-0.016,2.375 c-0.031,3.766-1.797,7.297-4.766,9.594s-6.828,3.109-10.469,2.188c0,0,8.609,2.797-1.719-0.438 c-26.844-8.375-79.656-31.797-111.953-91.766c8.875,1.688,18.656,2.219,27.719-0.25c-10.484-43.563-59.625-86.328-84.547-94.672 c-24.906,28.109-30.016,85.688-12.359,126.859c10.313-4.063,18.938-12.063,25.516-20c10.703,26.813,55.578,118.469,179.703,155.781 c6.484,1.953,13.922,5.563,20.109,7.906c6.172-2.344,13.609-5.953,20.094-7.906c124.125-37.313,169-128.969,179.718-155.781 c6.563,7.938,15.188,15.938,25.5,20C498.976,327.141,493.866,269.563,468.976,241.453z M68.679,329.781 c1.203-2.188,1.828-3.531,1.828-3.531s0.656,0.344,1.813,0.906L68.679,329.781z M256.007,82.094c-14.891,0-27.016-12.109-27.016-27 c0-14.906,12.125-27,27.016-27s27,12.094,27,27C283.007,69.984,270.898,82.094,256.007,82.094z M439.694,327.156 c1.156-0.563,1.797-0.906,1.797-0.906s0.641,1.344,1.828,3.531L439.694,327.156z' style='&%2310; fill: %230f97d1;&%2310;'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: center;
}
/*----------------------------------------  PRODUCT --------*/
.b1c-submit:active,
button.b1c:active {
    margin: 0px auto 0 !important;
}

.comment .comment_details p span {
    font-weight: bold;
}

#productscategory_list .bx-wrapper {
    min-width: 100% !important;
}

.top-hr {
    display: none;
}

#reduction_percent {
    border: none;
    background: none;
}

#reduction_percent .price-percent-reduction {
    top: 50px;
    right: 10px;
}

.prices-wrap p {
    display: inline-block;
}

.our_price_display .price {
    color: #3399cc;
    font-size: 32px;
    font-weight: 400;
    font-family: Open Sans;
    margin-left: 3px;
}

.content_prices {
    padding-left: 0;
}

#old_price .price {
    font-size: 18px;
    color: #666666;
    font-family: Open Sans;
}

#availability_statut.pr-green {
    color: green;
    text-transform: uppercase;
    font-family: Open Sans;
    font-weight: bold;
}

#availability_statut.pr-red {
    color: red;
    text-transform: uppercase;
    font-family: Open Sans;
    font-weight: bold;
}

#availability_statut.pr-yellow {
    color: #FF8F00;
    text-transform: uppercase;
    font-family: Open Sans;
    font-weight: bold;
}

.product_attributes {
    box-shadow: none;
    padding: 0;
}

#attributes fieldset label {
    display: inline-block;
}

#attributes .attribute_list {
    width: 40%;
    display: inline-block;
}

#quantity_wanted_p input {
    height: 40px;
    padding-left: 35px;
}

#quantity_wanted_p .btn {
    margin-left: 0;
}

.btn.button-plus span,
.btn.button-minus span {
    width: 38px;
    height: 38px;
    padding: 10px 0 0 0;
}

.btn.button-plus span {
    color: #3399cc;
    border: 1px solid #3399cc;
}

.box-info-product {
    background: none;
    border: none;
}

.box-cart-bottom {
    box-shadow: none;
}

.box-cart-bottom > div {
    display: inline-block;
}

.buttons_bottom_block {
    padding: 13px 0 0;
}

.box-info-product .exclusive span {
    padding: 12px 83px 14px 40px;
    border-radius: 0;
    border: none;
    background: linear-gradient(to top, #2a8ebf, #06b1f9);
    text-shadow: none;
    font-size: 16px;
}

.box-info-product .exclusive span:hover {
    background: #007ab7;
}

.box-info-product .exclusive:hover span {
    background: #007ab7;
}

.box-info-product .exclusive:before {
    right: 20px;
    left: auto;
    border: none;
    text-shadow: 0 0 25px white;
}

.box-info-product .exclusive:after {
    display: none;
}

.box-info-product .exclusive {
    border: none;
    border-radius: 0;
}

.box-info-product .one-cl.exclusive span {
    padding: 12px 10px 14px 10px;
    font-size: 16px;
}

.box-info-product .one-cl.exclusive:before {
    display: none;
}

.product-info-block {
    padding: 5px;
    border: 1px solid #dbdbdb;
    box-shadow: 0 2px 4px #dbdbdb;
}

.product-info-block h3 {
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    background: #ccff00;
    text-align: center;
    margin-top: 0;
    line-height: 35px;
    color: #666666;
    text-transform: uppercase;
    box-shadow: 0 2px 4px #dbdbdb;
}

.product-info-block img {
    float: left;
}

.product-info-block p {
    margin-left: 56px;
}

.pr-inf-bl-one {
    display: inline-block;
    margin: 6px;
}

.tab-heads .tab-head {
    width: 29%;
    text-align: center;
    display: inline-block;
    margin: 15px 15px 0 0;
    cursor: pointer;
    border: none;
    background: white;
    text-transform: none;
}

.tab-heads .tab-head:hover,
.tab-heads h3.active {
    background: white;
    color: #3399cc;
    text-transform: none;
    border-top: 5px solid #3399cc;
}

.page-product-box {
    margin: 15px;
}

.tab-heads {
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 2px solid #d6d4d4;
}

.page-product-box .rte p {
    margin-bottom: 1em;
    min-height: 1px;
    font-size: 16px;
    line-height: 20px;
}

.table-data-sheet {
    border: 1px solid #d6d4d4;
}

.page-product-box.blockproductscategory {
    display: inline-block;
    width: 100%;
}

.page-product-box.blockproductscategory h3 {
    text-align: center;
    background: none;
    border: none;
}

#productscategory_list .price-percent-reduction {
    top: 114px;
    right: 5px;
    line-height: 57px;
}

#productscategory_list .button-price-wrap {
    min-height: 0;
}

#productscategory_list .product-box {
    border: 1px solid #d6d4d4;
    width: 217px !important;
}

#productscategory_list .product-box:hover {
    border: 1px solid #3399cc;
}

#productscategory_list .product-box .product-image {
    border: none;
}

#productscategory_list .product-name a {
    font-size: 12px;
    line-height: 14px;
    color: #3399cc;
}

#productscategory_list .product-name {
    text-align: center;
    min-height: 25px;
}

#productscategory_list .price_display {
    display: block;
    text-align: center;
    padding: 0;
    margin: 5px 0 10px;
}

#productscategory_list .buy-btn {
    display: inline-block;
    width: 49%;
    margin-top: 0 !important;
}

.b1c.prod-list-btn.prod-cat-b1c {
    padding-top: 4px;
    line-height: 12px;
}

#productscategory_list .price {
    padding-left: 5px;
    font-size: 18px;
}

#productscategory_list .buy-btn a {
    width: 100%;
    border: none;
    text-align: center;
}

#productscategory_list .exclusive span {
    line-height: 27px;
}

#productscategory_list .bx-viewport {
    height: 400px !important;
}

.breadcrumb a.home:after {
    display: none;
}

.bx-next {
    right: 5px;
}

.bx-prev {
    left: 0px;
}

.bx-next:before {
    content: "\f105";
}

.bx-prev:before {
    content: "\f104";
}

.bx-wrapper .bx-controls-direction a:before {
    padding-left: 7px;
    color: white;
    line-height: 68px;
}

.bx-wrapper .bx-controls-direction a {
    height: 75px;
    top: 35%;
}

#product .bx-wrapper .bx-controls-direction a {
    background: rgba(50,50,50,.5);
}

.pb-left-column #image-block #view_full_size .span_link {
    top: 20px;
    bottom: auto;
    left: 20%;
    width: 50px;
    background: none;
    border-radius: 56px;
    border: 1px solid #d6d4d4;
    box-shadow: none;
}

.pb-left-column #image-block #view_full_size .span_link:after {
    line-height: 25px;
    content: "\f065";
    margin: 0 0 0 0px;
}

.box-info-product .exclusive {
    width: 174px;
    box-shadow: none;
}

.box-info-product .exclusive span {
    text-transform: uppercase;
}

.box-info-product .one-cl.exclusive span {
    padding: 5px 10px 5px 10px;
    line-height: 19px;
}

.box-info-product #add_to_cart .exclusive span {
    background: linear-gradient(45deg,#00cd00,#00cd00,#00cd00,#00cd00, #00cd00, #00cd00, #00cd00, #00cd00, #00cd00, #00cd00,#00cd00,#00cd00,#00cd00,#00cd00,#00cd00,#00cd00,#00cd00, #00cd00, #b0e57c, #b0e57c, #b0e57c, #b0e57c, #b0e57c, #b0e57c, #b0e57c, #b0e57c);
}

.box-info-product #add_to_cart .exclusive span:hover {
     background: linear-gradient(45deg,#01b701,#01b701,#01b701,#01b701, #01b701, #01b701, #01b701, #01b701, #01b701, #01b701,#01b701,#01b701,#01b701,#01b701,#01b701,#01b701,#01b701, #01b701, #a0d57c, #a0d57c, #a0d57c, #a0d57c, #a0d57c, #a0d57c, #a0d57c, #a0d57c);
}

.prod-soc-icons {
    margin-top: 20px;
}

.prod-soc-icons span {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #363636;
    margin-right: 8px;
}

.prod-soc-icons a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #3399cc;
    color: white;
    border: 1px solid #3399cc;
    border-radius: 2px;
    text-align: center;
    line-height: 20px;
}

.pb-center-column h1 {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 600;
    margin: 2px 0;
    padding: 0;
}

/*---------------------------------------- COMMENTS -------*/
ul.product_list.grid > li .product-container .comments_note .star_content {
    margin: 0 3px 0 32px;
}

#prod-cont-3 {
    margin: 15px 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

#prod-cont-3 h3 {
    width: 100%;
    text-align: left;
    display: inline-block;
    margin: 5px 15px 0 0;
    border: none;
    background: white;
    text-transform: none;
    border-bottom: 2px solid #d6d4d4;
}

#product_comments_block_tab {
    margin: 5px 0 20px 0;
}

#product_comments_block_extra {
    padding-bottom: 0;
    border: none;
    background: none;
    margin-bottom: 0;
    margin-top: 0;
}

.comments_advices a {
    text-decoration: underline;
    cursor: pointer;
}

.comments_advices a:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #3399cc;
}

.comments_advices a:before {
    display: none;
}

.comments_advices a.reviews {
    border-right: none;
}

.cancel {
    display: none;
}

#new_comment_form .new_comment_form_content {
    background: none;
}

#new_comment_form #criterions_list {
    border-bottom: none;
    margin-top: 8px;
}

#new_comment_form input {
    height: 35px;
    background: #fafafa;
    border-radius: 2px;
    box-shadow: 2px 2px 4px #d6d4d4;
}

#new_comment_form textarea {
    height: 75px;
    padding-top: 10px;
    background: #fafafa;
    border-radius: 2px;
    box-shadow: 2px 2px 4px #d6d4d4;
    margin-bottom: 15px;
}

#new_comment_form label {
    font-weight: 400;
}

.fr {
    float: left;
    padding-left: 16px;
}

.fr #submitNewMessage {
    background: #ccff00;
    border: 1px solid #ccff00;
    border-radius: 2px;
    box-shadow: 2px 2px 4px #d6d4d4;
}

.fr #submitNewMessage span,
.fr #submitNewMessage span:hover {
    border: none;
    display: block;
    padding: 13px 35px;
    color: #666666;
    text-shadow: none;
    text-transform: uppercase;
    background: #ccff00;
}

#product_comments_block_tab div.comment {
    margin: 0 0 14px 0;
    padding-left: 115px !important;
    padding-bottom: 10px !important;
    background: 25px 0px url("../img/ava.png") no-repeat;
}

#product_comments_block_tab div.comment .comment_author,
#product_comments_block_tab div.comment .comment_details {
    border-left: none;
    padding: 0 15px;
}

.comment-name {
    padding-left: 0;
}

.comment-date {
    float: right;
    text-align: right;
}

.comments-stars {
    margin: 5px 0;
    display: inline-block;
}

#comstarsfrom > div {
    padding: 0;
}

/*---------------------------------------- CART -----------*/
#order-opc .cart_navigation {
    display: inline-block;
}

#order-opc .price-percent-reduction.small {
    display: none;
}

.last-btn {
    float: right;
}

/*---------------------------------------- FOOTER ---------*/
.footer-container {
    background: url('../img/footer-bg.jpg') no-repeat center center;
    background-size: cover;
    border-top: 2px solid #3399cc;
}

.footer-container #footer #block_contact_infos {
    border-left: none;
}

.footer-container #footer h4 {
    font: inherit;
    color: #3399cc;
    margin: 0 0 13px 0;
    cursor: auto;
    text-transform: uppercase;
    font-size: 12px;
}

#block_various_links_footer h4 {
    display: none;
}

#block_various_links_footer ul li {
    padding-bottom: 8px;
    width: 135px;
    float: left;
}

.footer-container #footer ul li a {
    color: #3399cc;
    text-shadow: none;
    text-transform: uppercase;
    font: inherit;
    font-size: 12px;
}

.footer-container #footer ul li a:hover {
    color: black;
    text-shadow: none;
}

.footer-bottom-row {
    height: 30px;
    width: 100%;
    display: inline-block;
    background: linear-gradient(to top, #54a701, #54a701, #50ab02, #47b203, #38be05, #34c206, #1ad709, #0be40b);
}

.foot_logo {
    display: none;
}

.footer-copyright {
    text-align: center;
    padding-top: 7px;
    margin: 0;
    color: white;
    text-shadow: 0 0 15px white;
}

.footer-container .container {
    padding-bottom: 10px;
}

#footer #search_block_top {
    width: 16.6%;
}

#footer #search_block_top #searchbox {
    display: none;
}

#footer #search_block_top .btn.button-search {
    background: #fbfbfb;
    color: #d6d4d4;
    border: none;
    width: 30px;
    left: -34px;
}

.footer-container #footer .footer-block.footer-socicons {
    margin-top: 15px !important;
}

/*---------------------------------------- CALLME BAYME ---*/
.cme-form .cme-btn-place span a {
    display: none;
}

.cme-form .cme-btn-place button {
    box-shadow: none;
    background: #3399cc;
}

.cme-form .cme div.h6 {
    color: #3399cc;
}

.cme-form {
    border: 1px solid #3399cc !important;
}

.b1c-form .b1c-cr a {
    display: none;
}

.b1c-form .b1c-tl {
    background: #3399cc !important;
    text-shadow: none !important;
}

.b1c-form .b1c-submit {
    background: #3399cc !important;
    text-shadow: none !important;
    box-shadow: none;
    color: white;
}

/*================= OTHER PAGES ==================*/
.button.button-small:hover,
.button.button-medium:hover,
.button.button-medium.exclusive:hover {
    color: white;
    background: #009ad0;
    border-color: #009ad0;
}

.button.button-small,
.button.button-medium,
.button.button-medium.exclusive {
    border-color: #3399cc;
    background: #3399cc;
}

.button.button-small span:hover,
.button.button-small span,
.button.button-medium:hover span,
.button.button-medium span,
.button.button-medium.exclusive:hover span,
.button.button-medium.exclusive span {
    border: none;
    text-transform: uppercase;
    font-family: "Open Sans";
    text-shadow: 0 0 15px white !important;
}

.button.button-small span:hover,
.button.button-medium:hover span,
.button.button-medium.exclusive:hover span {
    color: white;
    background: #428BCA;
    border-color: #428BCA;
}

#password .box .form-group .form-control,
#authentication .form-group .form-control {
    border: 1px solid #d6d4d4;
}

ul.product_list.grid > li .product-container .functional-buttons {
    display: none !important;
}

.col-fivecolumns {
    padding-left: 5px;
    padding-right: 5px;
}

.col-fourcolumns {
    padding-left: 5px;
    padding-right: 5px;
}

.quickform.success {
    overflow-y: visible;
}

.qform_container .success {
    margin: 10px;
}

#productscategory_list .product-name {
    margin-bottom: 0;
    padding-bottom: 0;
}

#productscategory_list .star_content {
    display: inline-block;
    width: 50%;
}

#productscategory_list .star_content .star {
    float: right;
}

.compare-form {
    display: none;
    float: right;
    margin: -10px 0 10px 10px;
}

#category .breadcrumb {
    margin-top: 30px;
    margin-bottom: 0;
}

a.add_to_compare {
    display: block;
    padding: 25px 0 10px 0;
    text-align: left;
    color: #428BCA;
    font-size: 16px;
}

#category a.add_to_compare,
#index a.add_to_compare {
    padding: 0 0 10px 0;
}

a.add_to_compare:after {
    content: '+';
    padding-left: 5px;
    font-size: 16px;
}

a.add_to_compare.checked:after {
    content: '-';
    padding-left: 5px;
    font-size: 16px;
}

a.add_to_compare:hover {
    color: #0065AC;
}

.id-1c-span {
    padding-left: 3px;
}

.prod-soc-icons {
    clear: both;
}

.prod-soc-icons a:hover {
    background-color: #0065AC;
    border-color: #0065AC;
    cursor: pointer;
}

#soc-share-block {
    display: none;
}

#subcategories ul li {
    height: 230px;
}

#footer #search_block_top #searchbox #search_query_top::-webkit-input-placeholder {
    color: #fbfbfb;
}

#footer #search_block_top #searchbox #search_query_top::-moz-placeholder {
    color: #fbfbfb;
}

#footer #search_block_top #searchbox #search_query_top:-moz-placeholder {
    color: #fbfbfb;
}

#footer #search_block_top #searchbox #search_query_top:-ms-input-placeholder {
    color: #fbfbfb;
}

.footer-container #footer .footer-block.footer-socicons a:last-child {
    margin-left: 3px;
}

.footer-soc-label {
    display: inline-block;
    margin: 5px 20px;
}

#index .compare-form {
    margin: -17px -9px 10px 10px;
}

#productcart-compare {
    display: block;
    margin-top: 17px;
}

#productcart-compare .compare-form {
    margin: 10px 0 10px 10px;
}

.compare {
    padding: 0px;
}

/*#productcart-compare .compare-form > button:hover {*/
    /*background: #428BCA;*/
    /*border-color: #428BCA;*/
/*}*/

#productcart-compare .compare-form > button {
    padding: 0 5px;
}

#productcart-compare a.add_to_compare {
    display: inline-block;
    margin: 10px 0;
    padding: 0;
    line-height: 43px;
}

.button.button-medium.bt_compare span {
    padding: 2px 0;
    color: #3399cc;
    background: none;
    border-bottom-style: dashed;
    border-color: #3399cc;
    border-width: 0 0 1px 0;
    line-height: 1;
}
.button.button-medium.bt_compare {
    background: none;
    border: none;
    padding: 8px;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#add_to_compare_after {
    display: none;
}
#add_to_compare_after {}
#add_to_compare_after .compare-form {
    float: none;
    display: block;
    margin: 0;
    text-align: center;
    text-align: left;
    margin-top: 25px;
}
#add_to_compare_after .button.button-medium.bt_compare{
    display: inline-block;
}
#add_to_compare_after .button.button-medium.bt_compare .total-compare-val,
#add_to_compare_after .button.button-medium.bt_compare span{
    font-weight: 400 !important;
    font-family: Arial, serif;
}

.header-bg.mnu-control {
    z-index: 9999;
    opacity: 0;
}

.sf-menu > li.sfHover:not(.sfHoverForce) > ul {
    display: block !important;
}

.sf-menu > li > a {
    cursor: pointer;
}

.sf-menu li ul {
    top: -1px;
    left: 100%;
    box-shadow: none;
    width: 333%;
    min-height: calc(100% + 2px);
}

#block_top_menu li.category-thumbnail {
    position: absolute;
    top: 0;
    width: 50% !important;
    right: 0;
    height: 100%;
}

#block_top_menu .category-thumbnail div {
    float: right;
    width: 100%;
    max-height: 100%;
}

.sf-menu > li.show-mnu > a {
    background: linear-gradient(to top, #0065AC, #2b81ac);
}

.sf-menu > li.show-mnu:first-child > a {
    background: 49% 35px url("../img/ff.png") no-repeat;
}

.sf-menu > li.show-mnu:first-child > a:hover {
    background: 49% 35px url("../img/ff-hov.png") no-repeat;
}

.content_sortPagiBar .display li.display-title {
    padding: 3px 6px 0 0;
}

.cart_quantity .cart_quantity_input {
    border: 1px solid;
    border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8;
}

#cart_summary .btn.button-plus span, #cart_summary .btn.button-minus span {
    width: 25px;
    height: 25px;
    padding: 5px 0 0 0;
}

.button.ajax_add_to_cart_button {
    border: none;
}

#product_comparison .price-percent-reduction {
    position: relative;
    top: -150px;
    right: 5px;
}

#product_comparison .button.lnk_view {
    font: 700 17px/17px Arial, Open Sans, sans-serif;
}

.header_user_info a.account {
    background: none;
    padding-left: 8px;
}

.fancybox-title-float-wrap .child {
    font-family: Open Sans;
    letter-spacing: 2px;
}

ul.product_list.grid > li {
    min-height: 400px;
}


.sdstitle_block {
    text-align: center;
    border-bottom: 1px solid #d6d4d4;
    text-transform: uppercase;
    padding: 10px;
    font-size: 24px;
    font-weight: 400;
    color: #3399cc;
    margin: 0;
    font-family: 'Open Sans', arial;
}

.cat-title-custom {
    text-align: center;
    border: 1px solid #d6d4d4;
    text-transform: uppercase;
    padding: 10px;
    font-size: 24px;
    font-weight: 400;
    color: #3399cc;
    margin: 0;
    font-family: 'Open Sans', arial;
}

.sf-menu {
    box-shadow: none;
}

#block_top_menu {
    box-shadow: 0 5px 18px rgba(5, 177, 250, 0.4);
}

.home-h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 400;
    color: #3399cc;
    margin-top: 0;
    float: left;
    width: 40%;
    margin-left: 30%;
    text-align: center;
    font-family: 'Open Sans', arial;
}

#right_column {
    clear: both;
}

.main-txt {
    max-height: 97px;
    overflow: hidden;
    clear: both;
}

.read-more {
    display: inline-block;
    float: right;
    cursor: pointer;
    color: #3399cc;
    margin-top: -80px;
}

.cat-descr {
    margin-bottom: 60px;
}

.cat-descr .home-h3,
#cmsinfo_block .home-h3 {
    font-size: 32px!important;
    font-weight: 400!important;
    color: #3399cc!important;
    margin-left: 0!important;
    width: auto;
    margin-bottom: 30px;
    font-family: 'Open Sans', arial;
}

.white-honor {
    height: 80px;
    position: relative;
    top: -80px;
    background: linear-gradient(to top, white, rgba(255,255,255,0.2));
}

.pb-right-column {
    display: none;
}

.price-lbl {
    color: #3399cc;
    font-size: 32px;
    font-weight: 400;
    font-family: Open Sans;
    margin-left: 3px;
}

.socialsharing_product {
    display: none;
}

#homepage-slider .bx-wrapper .bx-controls-direction a {
    border: 0px solid #fff;
    border-radius: 39px;
}

#homepage-slider .bx-wrapper .bx-prev {
    left: 10px;
    top: 40% !important;
}

#homepage-slider .bx-wrapper .bx-next {
    right: 10px;
    top: 40% !important;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:before {
    height: 52px;
    width: 52px;
    background: #000;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    top: 2px;
}

#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next:after {
    left: 4px;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:hover:before {
    background: #666;
}

.look-all-posts {
    display: block;
    text-align: center;
    padding-right: 14px;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 10px;
    text-decoration: underline;
    color: #3399cc;
}


#index .tab-content .bx-viewport {
        min-height: 500px !important;
    width: 104% !important;
}
.columns-container {
    min-height: 5px !important;
}

#index .tab-content #blocknewproducts {
    margin-left: 17px;
    margin-right: 17px;
}

#index .tab-content #bxsliderNewProducts>li {
    width: 100%;
}

#index .tab-content #homefeatured {
    margin-left: 17px;
    margin-right: 17px;
}

#index .tab-content #bxsliderFeatured>li {
    width: 100%;
}

#index .tab-content .bx-wrapper {
    top: -20px;
    left: -20px;
}

#index .tab-content .bx-wrapper .bx-pager {
    display: none;
}

#index .tab-content .bx-wrapper .bx-controls-direction a {
    position: relative;
    left: 47%;
    display: inline-block;
    width: 40px;
}

#index .tab-content .bx-wrapper .bx-controls-direction a:before {
    padding-left: 7px;
    color: #3399cc;
    line-height: 68px;
    font-size: 40px;
    font-size: 60px;
}

#index .tab-content .bx-wrapper .bx-controls {
    margin-top: -45px;
}

#index .tab-content .newprod-wrap .bx-wrapper .bx-controls {
    margin-top: -20px;
}

.home-feat-h {
    margin-bottom: 0;
}


/*=================  MEDIA  ======================*/
@media (min-width: 768px) {
    #header #block_top_menu {
        display: none;
    }

    .sf-menu > li > ul {
        display: none !important;
    }
}
@media (max-width: 767px) {
    #left_column #block_top_menu {
        display: none;
    }

    .sf-menu {
        display: inline-block;
    }

    .sf-menu li ul {
        left: 0;
        width: 100%;
        /*display: block !important;*/
    }

    #block_top_menu li.category-thumbnail {
        display: none;
    }

    #block_top_menu {
        margin: 30px 10px;
        padding: 0;
        width: calc(100% - 20px);
    }

    .sf-menu > li > ul > li > a,
    .sf-menu > li > a {
        font-size: 16px !important;
    }

    .cat-title-custom:after {
        font-family: "FontAwesome";
        content: "\f067";
        font-size: 26px;
        right: 20px;
        position: absolute;
    }

    .cat-title-custom.opened:after {
        font-family: "FontAwesome";
        content: "\f068";
        font-size: 26px;
        right: 20px;
        position: absolute;
    }
}

@media (min-width: 1200px) {
    .col-fivecolumns {
      /*  width: 20%; */
    }

    .col-fourcolumns {
      /*  width: 24.75%; */
    }

    ul.product_list.grid > li .product-container .comments_note {
        display: block;
		text-align: center;
    }

    #index ul.product_list.tab-pane > li {
        padding-bottom: 45px;
    }

    .dispNavMnu a {
        padding-right: 27px;
        font-size: 16px;
        font-family: "Open Sans";
    }

    .hmnu3 {
        background: 103px url("../img/icon-mnu-3.svg") no-repeat;
        background-size: contain;
    }

    .hmnu5 {
        background: 108px url("../img/icon-mnu-5.svg") no-repeat;
        background-size: contain;
    }

    .hmnu4 {
        background: 116px url("../img/icon-mnu-4.svg") no-repeat;
        background-size: contain;
    }

    .hmnu2 {
        background: 103px url("../img/icon-mnu-2.svg") no-repeat;
        background-size: contain;
    }

    .hmnu8 {
       background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21.25C11.853 21.2514 11.7093 21.2059 11.59 21.12C11.29 20.93 4.25 16.2 4.25 10.45C4.25 8.39452 5.06652 6.42328 6.51992 4.96987C7.97333 3.51647 9.94457 2.69995 12 2.69995C14.0554 2.69995 16.0267 3.51647 17.4801 4.96987C18.9335 6.42328 19.75 8.39452 19.75 10.45C19.75 16.2 12.75 20.93 12.41 21.12C12.2907 21.2059 12.147 21.2514 12 21.25ZM12 4.24995C10.3494 4.24463 8.7642 4.89454 7.59238 6.05699C6.42056 7.21943 5.75794 8.79939 5.75 10.45C5.75 14.66 10.54 18.51 12 19.58C13.46 18.51 18.25 14.66 18.25 10.45C18.2421 8.79939 17.5794 7.21943 16.4076 6.05699C15.2358 4.89454 13.6506 4.24463 12 4.24995Z' fill='%23fff'/%3E%3Cpath d='M12 12.75C11.4561 12.75 10.9244 12.5887 10.4722 12.2865C10.0199 11.9844 9.66747 11.5549 9.45933 11.0524C9.25119 10.5499 9.19673 9.99695 9.30284 9.4635C9.40895 8.93006 9.67086 8.44005 10.0555 8.05546C10.4401 7.67086 10.9301 7.40895 11.4635 7.30284C11.997 7.19673 12.5499 7.25119 13.0524 7.45933C13.5549 7.66747 13.9844 8.01995 14.2865 8.47218C14.5887 8.92442 14.75 9.4561 14.75 10C14.75 10.7293 14.4603 11.4288 13.9445 11.9445C13.4288 12.4603 12.7293 12.75 12 12.75ZM12 8.75C11.7528 8.75 11.5111 8.82331 11.3055 8.96066C11.1 9.09802 10.9398 9.29324 10.8452 9.52165C10.7505 9.75005 10.7258 10.0014 10.774 10.2439C10.8223 10.4863 10.9413 10.7091 11.1161 10.8839C11.2909 11.0587 11.5137 11.1778 11.7561 11.226C11.9986 11.2742 12.2499 11.2495 12.4784 11.1549C12.7068 11.0602 12.902 10.9 13.0393 10.6945C13.1767 10.4889 13.25 10.2472 13.25 10C13.25 9.66848 13.1183 9.35054 12.8839 9.11612C12.6495 8.8817 12.3315 8.75 12 8.75Z' fill='%23fff'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
    }

    .ct-phone .callme_viewform {
       padding: 7px 30px;
       font-size: 14px;
    }

    .ct-phone {
        margin-top: 21px;
    }

    #search_block_top #search_query_top {
        padding: 3px 60px 3px 30px;
        font-family: "Open Sans";
    }

    .head-mail,
    .head-phone {
        font-size: 18px;
        font-weight: 400;
    }

    #search_block_top {
        padding-top: 24px;
    }

    .second-mnu {
        margin-top: 22px;
    }

    .shopping_cart > a:first-child {
        min-height: 92px;
    }

    #header_logo .img-responsive {
        max-height: 195px;
        max-width: 150px;
        margin-top: -48px;
    }

    ul.product_list .product-name {
        font-size: 15px;
        font-family: "Open Sans";
        text-decoration: none;
        line-height: 21px;
        font-weight: 600;
		min-height: 42px;
    }

    ul.product_list.grid > li .product-container .price {
        font-family: "Open Sans";
        font-weight: 600;
    }

    .sf-menu > li > ul > li > ul > li > a,
    .sf-menu > li > ul > li > a,
    .sf-menu > li > a {
        cursor: pointer;
        font-size: 16px;
        font-family: "Open Sans";
        font-weight: 400;
    }

    .header_user_info a {
        font-family: "Open Sans";
    }

    .header_user_info {
        top: 52px;
    }

    .footer-block>p {
        font-family: "Open Sans";
        margin-bottom: 5px;
        font-size: 13px;
        font-weight: 600;
    }

    .footer-container #footer ul li a {
        font-size: 13px;
        font-family: "Open Sans";
    }

    .footer-container #footer h4 {
        font-size: 13px;
        font-family: "Open Sans";
    }

    .footer-soc-label {
        font-family: "Open Sans";
        font-size: 14px;
        margin: 5px 15px;
    }

    .main-txt {
        font-family: Open Sans;
        font-size: 16px;
        letter-spacing: 1px;
        font-weight: 600;
    }

    .news_module_image_holder img {
        width: 110%;
        max-width: 110%;
        padding: 0;
        margin-left: -12px;
    }

    .ct-phone .callme_viewform {
        box-shadow: 0px 1px 5px #00cd00;
    }

    .breadcrumb,
    .breadcrumb a.home, .breadcrumb a {
        color: #3399cc;
        text-decoration: underline;
        font-family: "Open Sans";
        font-size: 16px;
    }

    .breadcrumb a:after {
        right: -10px;
    }
	
	

    .breadcrumb a.home {
        padding-left: 27px;
        background: 0px url("../img/house.png") no-repeat;
    }
	
	#center_column > div.breadcrumb.clearfix > a.home:after {
    display: none;
}

    .breadcrumb a.home {
        width: 92px;
    }

    #product .breadcrumb .navigation-pipe {
        width: 21px;
    }

    #product .breadcrumb a {
        padding-right: 0;
    }

    .pb-center-column h1 {
        font-family: "Open Sans";
        font-size: 18px;
        font-weight: 600;
    }

    .price-lbl {
        font-size: 24px;
    }

    #availability_statut.pr-red {
        font-size: 14px;
    }

    .box-info-product .exclusive {
        width: 180px;
    }

    .box-info-product #add_to_cart .exclusive {
        box-shadow: 0px 1px 5px #00cd00;
    }

    .box-info-product #b1c .exclusive {
        box-shadow: 0px 1px 5px #3399cc;
    }

    .tab-heads {
        width: 50%;
    }

    #page .rte p {
        margin-bottom: 1em;
        min-height: 1px;
        font-family: "Open Sans";
        font-size: 16px;
        padding-left: 0;
    }

    #page .rte {
        padding: 0 0px 20px;
    }

    .tab-heads .tab-head {
        font-family: Open Sans;
        font-size: 16px;
        letter-spacing: 1px;
        font-weight: 600;
    }

    .ajax_cart_quantity,
    .ajax_cart_product_txt,
    .ajax_cart_product_txt_s {
        color: #3399cc;
        font-family: "Open Sans";
        font-size: 14px;
    }

    .shopping_cart .ajax_cart_total {
        display: block !important;
    }

    #header .shopping_cart > a:first-child:after {
        margin-top: -6px;
    }

    .shopping_cart > a:first-child {
        padding: 7px 10px 0px 75px;
    }

    .shopping_cart > a:first-child {
        min-height: 92px;
    }

    #search_block_top {
        width: 58%;
    }

    .second-mnu {
        width: 58%;
    }

    .custom-cart {
        width: 16%;
        padding-left: 2px;
    }

    .second-mnu {
        margin-top: 18px;
    }

    .second-mnu a {
        padding: 12px;
        font-size: 15px;
        border-left: 1px solid #70b2d3;
    }

    .second-mnu a:first-child {
        border-left: none;
    }

    .home-h3,
    .cat-title-custom {
        background: linear-gradient(#00a9e0, #0079c9);
        -webkit-background-clip: text;
        color: transparent;
    }

    #block_top_menu {
        margin: 20px 0;
    }

    #index #left_column {
        padding-left: 25px;
        padding-right: 5px;
    }

    #homepage-slider {
        margin-top: 20px;
    }

    .sf-menu > li > a:after {
        right: 20px;
    left: auto;
    width: max-content;
    }

    .sf-menu > li {
        margin-bottom: 3px;
    }

    #index .tab-content {
        margin-top: 1px;
    }

    ul.product_list .product-name {
        font-weight: 400;
    }

    .button.ajax_add_to_cart_button span {
        padding: 8px 3px 12px 3px;
        font-family: "Open Sans";
        font-size: 15px;
        text-transform: none;
    }

    .b1c.prod-list-btn {
        font-family: "Open Sans";
        font-size: 15px;
    }

    #sds_blog_post p {
        text-align: center;
        font-family: "Open Sans";
        font-size: 15px;
        font-weight: 600;
        line-height: 17px;
    }

    #sds_blog_post .sds_post_title a {
        color: #2195d7;
        text-transform: none;
        font-family: "Open Sans";
        font-size: 15px;
        font-weight: 600;
    }

    #sds_blog_post .sds_post_title {
        margin-bottom: 10px;
    }

    #sds_blog_post p .r_more {
        color: #2195d7;
    }

    .main-txt p {
        font-family: Open Sans;
        font-size: 16px;
        font-weight: 600;
        color: black;
        letter-spacing: 0px;
        line-height: 20px;
    }

    .white-honor {
        height: 60px;
        top: -60px;
    }

    .read-more {
        margin-top: -60px;
    }

    .footer-container {
        background: url('../img/footer-bg.jpg') no-repeat center top;
        background-size: cover;
    }

    .footer-container #footer #block_contact_infos > div ul li,
    .footer-block>p {
        font-family: "Open Sans";
        margin-bottom: 5px;
        font-size: 13px;
        font-weight: 400;
    }

    .footer-bottom-row {
        height: 50px;
    }

    .footer-copyright {
        padding-top: 17px;
        color: white;
        font-family: "Open Sans";
        font-size: 16px;
        box-shadow: none;
    }

    .footer-container #footer .footer-block {
        margin-top: 35px;
        padding-bottom: 15px;
    }

    .box-info-product #add_to_cart .exclusive {
        box-shadow: 0px 11px 19px -10px #00cd00;
        width: 220px;
    }

    .box-info-product #b1c .exclusive {
        box-shadow: 0px 11px 19px -10px #3399cc;
        width: 170px;
    }

    #product .pb-center-column {
        width: 38%;
    }

    #page .rte p {
        line-height: 24px;
        color: #666666;
    }

    .my-tabs {
        padding-left: 0;
    }

    .my-tabs .tab-heads {
        margin-left: 0;
    }

    .my-tabs #prod-cont-1 {
        margin-left: 0;
    }

    .my-tabs #prod-cont-2 {
        margin-left: 0;
    }

    .my-tabs #prod-cont-3 {
        margin-left: 0;
    }

    .page-product-box.blockproductscategory {
        margin-left: 0;
    }

    #product .b1c.prod-list-btn {
        padding-top: 2px;
    }

    #productscategory_list .exclusive span {
        font-family: "Open Sans";
        font-weight: 400;
    }

    #header .shopping_cart > a:first-child:after {
        display: none;
    }

    .cart_quant {
        position: absolute;
        top: 24px;
        left: 43px;
        background: linear-gradient(to top, #2a8ebf, #06b1f9);
        border-radius: 20px;
        padding: 7px;
        line-height: 8px;
        color: white;
        font-size: 16px;
        font-family: "Open Sans";
    }

    #header .shopping_cart {
        background: #ffffff;
    }

    .shopping_cart > a:first-child {
        border: 1px solid #3399cc;
    }

    .shopping_cart > a:first-child b {
        font-size: 14px;
        padding-right: 22px;
    }



}

#order-opc #center_column {
    width: 100%;
}

#cme-back {
    z-index: 9991 !important;
}

.cme-form {
    z-index: 9992 !important;
}

@media (min-width: 768px) {
    #product #center_column {
        width: 100%;
    }

}


@media (max-width: 1199px) {

	.tab-heads .tab-head {
    	width: auto;
	}

    .dispNavMnu a {
        background: none;
        padding-left: 10px;
        font-size: 12px;
    }

    header .row #header_logo {
        width: 20%;
        padding-top: 10px;
    }

    #search_block_top {
        width: 44%;
        padding-top: 30px;
    }

    .ct-phone {
        margin-top: 10px;
    }

    .custom-cart {
        width: 24%;
        float: right;
        margin-top: -35px;
    }

    #header .shopping_cart {
        margin-top: 3px;
    }

    .sf-menu > li > a {
        padding: 7px 5px 26px 5px;
        font-size: 11px;
        min-height: 61px;
    }

    .sf-menu li ul {
        top: 61px;
    }

    #homepage-slider .homeslider-description {
        left: calc(50% - 300px);
    }

    .sf-menu > li > a::after,
    .sf-menu > li {
        width: 134px;
    }

    .header-bg {
        height: 61px;
    }

    .sf-menu > li > ul > li > ul > li > ul > li a,
    .sf-menu > li > ul > li > ul > li > a, .sf-menu > li > ul > li > a {
        font-size: 13px;
    }

    .footer-container #footer .footer-block.footer-socicons {
        padding: 2px;
    }

    ul > .col-fivecolumns:nth-child(3n+1) {
        clear: both;
    }

    ul.product_list.grid > li:nth-child(6n) {
        clear: none !important;
    }

    .box-cart-bottom > div {
        float: left !important;
    }

    #productcart-compare .compare-form {
        float: none;
        margin: 0;
    }

    #product_comparison .price-percent-reduction {
        top: -180px;
        right: -48px;
    }

    .head-mail {
        padding-left: 50px;
        background: 15px 0px url('../img/envelope.png') no-repeat;
    }

    .head-phone {
        padding-left: 50px;
        background: 20px 0px url('../img/phone-call.png') no-repeat;
    }

    .header_user_info {
        top: 40px;
    }

    #search_block_top {
        padding-top: 20px;
    }

    .header-bg {
        height: 138px;
    }

    .sf-menu > li {
        width: 100%;
    }

    .sf-menu > li > a {
        padding: 7px 5px 6px 5px;
        min-height: 31px;
    }

    .sf-menu > li > a::after {
        left: 190px;
    }

    .sf-menu li ul {
        top: 0px;
    }

    #index ul.product_list.tab-pane > li {
        clear: none;
    }

    #index ul.product_list.tab-pane > li:nth-child(4n) {
        clear: both;
    }

    #index ul.product_list.tab-pane > li:nth-child(8),
    #index ul.product_list.tab-pane > li:nth-child(7) {
        display: none;
    }

    .home-feat-h {
        width: 50%;
    }

    ul.product_list.grid > li .product-container .comments_note .star_content {
        margin: 0 3px 0 12px;
    }

    #category .button.ajax_add_to_cart_button span {
        padding: 5px;
    }

    #category .b1c.prod-list-btn {
        padding: 5px 15px 2px 15px;
    }

}

@media (max-width: 992px) {

    #product_comparison .price-percent-reduction {
        top: -150px;
        right: 5px;
    }

    .header-bg {
        height: 62px;
    }

    .page-product-box.blockproductscategory {
        width: 97%;
    }

    .pb-left-column #image-block #view_full_size .span_link {
        top: 10px;
        left: 35%;
    }

    .dispNavMnu a:first-child {
        padding-left: 5px;
    }

    .sf-menu > li {
        width: 102px;
        min-height: 60px;
    }

    .sf-menu > li > a::after {
        display: none;
    }

    .sf-menu > li > a {
        padding: 7px 5px 5px 5px;
    }

    ul > .col-fivecolumns:nth-child(3n+1) {
        clear: both;
    }

    ul.product_list.grid > li:nth-child(5n) {
        clear: none !important;
    }

    .prod-soc-icons a::first-child {
        clear: both !important;
    }

    #block_contact_infos > div > ul {
        display: block !important;
    }

    .tab-heads .tab-head {
        width: auto;
    }

    .content_sortPagiBar .sortPagiBar #productsSortForm {
        clear: both;
    }

    .prod-soc-icons span {
        display: block;
    }

    .head-mail {
        float: right;
        margin-right: 25px;
    }

    .header-bg {
        height: 163px;
    }

    .sf-menu > li {
        width: 100%;
        min-height: 30px;
    }

    #index ul.product_list.tab-pane > li:nth-child(4n) {
        clear: none;
    }

    #index .tab-content #bxsliderFeatured > li,
    #index .tab-content #bxsliderNewProducts > li {
        width: 100% !important;
    }

    #index ul.product_list.tab-pane > li {
        width: 50%;
        clear: none;
    }

    #index ul.product_list.tab-pane > li:first-child {
        clear: both;
    }

    #index ul.product_list.tab-pane > li:nth-child(3n) {
        clear: both;
    }

    #index .tab-content #bxsliderFeatured > li:nth-child(5),
    #index .tab-content #bxsliderFeatured > li:nth-child(4),
    #index .tab-content #bxsliderFeatured > li:nth-child(3),
    #index .tab-content #bxsliderFeatured > li:nth-child(2),
    #index .tab-content #bxsliderNewProducts > li:nth-child(5),
    #index .tab-content #bxsliderNewProducts > li:nth-child(4),
    #index .tab-content #bxsliderNewProducts > li:nth-child(3),
    #index .tab-content #bxsliderNewProducts > li:nth-child(2) {
        display: none;
    }

    .home-feat-h {
        width: 70%;
    }

    #sds_blog_post::after {
        background: 45px url('../img/anchor.png') no-repeat;
    }

    .footer-soc-label {
        display: none;
    }

    #page .pb-center-column,
    #page .pb-left-column {
        width: 50%;
    }

    #category ul.product_list.grid > li {
        clear: none;
        width: 33.3%;
    }
}

@media (max-width: 767px) {

    .sf-menu > li span {
        top: 19px;
    }

    .sf-menu > li:first-child > a:hover {
        background: none;
    }

    .sf-menu > li > ul {
        min-height: 50px;
    }

    .footer-container #footer h4::after,
    .block h4::after {
        display: none;
    }

    ul.product_list.grid > li {
        clear: none !important;
    }

    .features-popup {
        display: none !important;
    }

    #footer #search_block_top #searchbox {
        float: right;
    }

    #footer #search_block_top {
        width: 100%;
    }

    header .row #header_logo {
        width: 100%;
        padding-top: 0;
    }

    #search_block_top {
        width: 100%;
        padding-top: 0;
    }

    .ct-phone {
        margin-left: 30px;
    }

    .shopping_cart > a:first-child {
        padding: 5px;
        background: none;
    }

    .cat-title {
        color: white;
        border-bottom: none;
        background: #3399cc;
    }

    .header-bg {
        display: none;
    }

    .pb-left-column #image-block #view_full_size .span_link {
        left: 75px;
    }

    .box-info-product .exclusive {
        width: 154px;
    }

    .sf-menu > li {
        width: 100%;
    }

    .sf-menu > li:first-child {
        border-left: none;
        margin-left: 0;
    }

    .sf-menu > li > a,
    .sf-menu > li:first-child > a {
        background: none;
        padding: 20px 5px 10px 5px;
    }

    .sf-menu ul li,
    .sf-menu > li > ul > li {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 15px;
    }

    .sf-menu > li > ul > li > ul > li > a, .sf-menu > li > ul > li > a {
        line-height: 15px;
    }

    .sf-menu li li li ul,
    .sf-menu ul {
        padding-top: 15px;
    }

    .sf-menu li:last-child {
        padding-bottom: 0;
    }

    #subcategories ul li {
        width: 135px;
    }

    #homepage-slider {
        display: none;
    }

    .tab-heads {
        margin: 0;
    }

    .tab-heads .tab-head {
        margin: 5px 5px 0 5px;
        width: auto;
        font-size: 14px;
    }

    #page .rte p {
        text-align: justify;
    }

    ul.grid.product_list > li .product-container:hover {
        width: 100%;
    }

    #productscategory_list .product-box {
        margin-right: 10px !important;
    }

    ul.sf-menu li li li ul,
    ul.sf-menu li li ul {
        position: inherit;
        left: 0;
        background: white;
        width: 100%;
        height: auto;
    }

    ul.product_list.grid > li .product-container:hover {
        position: relative;
        margin-right: 0;
    }

    .page-product-box.blockproductscategory {
        width: 95%;
    }

    .sf-menu > li > ul > li > ul > li:hover {
        background: white;
    }

    .sf-menu > li > ul > li > ul > li > ul > li,
    .sf-menu > li > ul > li > ul > li > ul > li a,
    .sf-menu > li > ul > li > ul > li,
    .sf-menu > li > ul > li > ul > li > a,
    .sf-menu > li > ul > li > a,
    .sf-menu > li > ul > li,
    ul.sf-menu li li ul,
    ul.sf-menu li li ul,
    ul.sf-menu li li ul,
    ul.sf-menu li li li ul,
    ul.sf-menu li li li ul,
    ul.sf-menu li li li ul {
        padding: 4px;
        margin: 0;
        line-height: 20px;
    }

    ul.sf-menu li li ul, ul.sf-menu li li:hover ul,
    ul.sf-menu li li li ul, ul.sf-menu li li li:hover ul {
        padding: 4px;
    }

    .sf-menu > li > ul > li > ul > li > ul > li:hover,
    .sf-menu > li > ul > li > ul > li > ul > li a:hover,
    .sf-menu > li > ul > li > ul > li:hover,
    .sf-menu > li > ul > li > ul > li:hover > a,
    .sf-menu > li > ul > li:hover > a,
    .sf-menu > li > ul > li:hover,
    ul.sf-menu li li ul,
    ul.sf-menu li li:hover ul,
    ul.sf-menu li li.sfHover ul,
    ul.sf-menu li li li ul,
    ul.sf-menu li li li:hover ul,
    ul.sf-menu li li li.sfHover ul {
        position: inherit;
        left: 0;
        background: white;
        width: 100%;
        height: auto;
        border: none;
        color: #777777;

        margin: 0;
        line-height: 20px;
    }

    .box-info-product .exclusive {
        margin-left: 4px;
    }

    header .row #header_logo {
        width: 20%;
        position: absolute;
        top: -34px;
    }

    .header_user_info {
        top: 40px;
        position: absolute;
        right: 20px;
    }

    .ct-phone {
        margin-left: 150px;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .head-phone {
        padding-left: 30px;
        background: 0px 0px url('../img/phone-call.png') no-repeat;
        margin-top: 15px;
    }

    .head-mail {
        float: left;
        margin-right: 25px;
        padding-left: 56px;
        background: 0px 0px url('../img/envelope.png') no-repeat;
        margin-top: 6px;
    }

    .custom-cart {
        width: 24%;
        float: right;
        margin-top: -180px;
        margin-right: 12px;
    }

    .second-mnu {
        margin-left: calc(50% - 22.5%);
    }

    .latest-news-blck {
        display: none !important;
    }



}

@media (max-width: 480px) {
    .content_sortPagiBar .sortPagiBar #productsSortForm {
        float: left;
    }

    .compare-form {
        float: none;
        margin: 0 0 10px 0;
    }

    #index .compare-form {
        margin: 40px 0 0 0;
        float: none;
        margin-left: calc(50% - 67px);
    }

    .bx-wrapper .bx-controls-direction a {
        right: -1px;
    }

    #subcategories ul li .subcategory-name {
        font-size: 16px;
    }

    .columns-container {
        padding-bottom: 20px;
    }

    #order-opc .cart_navigation {
        margin-bottom: 20px;
    }

    .content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {
        display: none;
    }

    .content_sortPagiBar .sortPagiBar .nbrItemPage {
        margin-bottom: 10px;
    }

    #header_logo .img-responsive {
        max-height: 74px;
        max-width: 50px;
    }

    header .row #header_logo {
        top: -55px;
    }

    .dispNavMnu {
        width: 80%;
        left: 20%;
    }

    .dispNavMnu a {
        display: inline-block;
        padding-right: 5px;
    }

    .ct-phone {
        margin-left: 20%;
        margin-top: 50px;
        margin-bottom: 60px;
        width: 70%;
    }

    .header_user_info {
        top: 55px;
    }

    .second-mnu {
        margin-left: 5px;
        width: 97%;
    }

    .second-mnu a {
        font-size: 12px;
    }

    .shopping_cart > a:first-child {
        min-height: 37px;
    }

    .custom-cart {
        margin-top: -135px;
    }

    #index ul.product_list.tab-pane > li {
        width: 100%;
    }

    ul.product_list.grid > li .product-container .comments_note .star_content {
        margin: 0 3px 12px 57px !important;
    }

    .newprod-wrap {
        clear: both;
    }

    #page .pb-center-column, #page .pb-left-column {
        width: 100%;
    }

    #product .primary_block {
        margin-bottom: 0px;
    }

    .tab-heads .tab-head {
        margin: 0;
        padding: 5px;
    }

    #category ul.product_list.grid > li {
        width: 100%;
    }

    #category .button.ajax_add_to_cart_button span {
        padding: 10px;
    }

    #category .b1c.prod-list-btn {
        padding: 13px 15px 13px 15px;
    }


}

@media (max-width: 360px) {

	h3.page-product-heading {
    	padding: 14px 16px 17px;
	}

    .prod-soc-icons {
        padding-top: 20px;
    }

    #productcart-compare .compare-form {
        float: left;
    }

    .content_sortPagiBar .sortPagiBar #productsSortForm {
        float: left;
    }

    .table-data-sheet tr td {
        padding: 10px 6px 11px;
    }

    .page-product-box {
        margin-left: 4px;
    }

    .sdstitle_block::after {
        width: 250px;
        margin-left: -118px;
    }

    .tab-heads .tab-head {
        font-size: 12px;
    }

    #productscategory_list .price_display {
        padding: 8px 0 0 0px;
    }

    #subcategories ul li {
        width: 120px;
    }

    .footer-copyright {
        margin: 50px 0 0 40px;
    }

    ul.product_list.grid > li .product-container .comments_note .star_content {
        margin: 0 3px 12px 97px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10 IE11 */
    .hmnu1 {
        background: -25px url("../img/icon-mnu-1.svg") no-repeat;
    }

    .hmnu2 {
        background: -38px url("../img/icon-mnu-2.svg") no-repeat;
    }

    .hmnu5 {
        background: -14px url("../img/icon-mnu-5.svg") no-repeat;
    }

    .hmnu6 {
        background: -11px url("../img/icon-mnu-6.svg") no-repeat;
    }

    .hmnu7 {
        background: -16px url("../img/icon-mnu-7.svg") no-repeat;
    }

    ul.product_list.grid > li .product-container .price {
        font-weight: 100;
        font-family: Open Sans;
    }

    .cart-buttons a,
    .button.button-small span:hover, .button.button-small span, .button.button-medium:hover span, .button.button-medium span, .button.button-medium.exclusive:hover span, .button.button-medium.exclusive span {
        font-family: "Lato", sans-serif;
        font-weight: 600;
    }
}

#footer #search_block_top #search_query_top::-webkit-input-placeholder {
    color: transparent
}

;
#footer #search_block_top #search_query_top::-moz-placeholder {
    color: transparent
}

;
#footer #search_block_top #search_query_top:-moz-placeholder {
    color: transparent
}

;
#footer #search_block_top #search_query_top:-ms-input-placeholder {
    color: transparent
}

;
.focus-pocus {
    display: none;
}