/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/


/*
    Created on : Nov 17, 2016, 12:13:46 PM
    Author     : rparente
*/

/*
DELETE
@import url('https://fonts.googleapis.com/css?family=Muli:700');
DELETE
*/

@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700&display=swap');

html {
    overflow-x: hidden !important;
}

#product_comments_block_extra {
    width: 50%;
    display: inline-block;
    padding: 0px;
}

#usefull_link_block {
    width: 49%;
    display: inline-block;
}

#follow-teaser {
    display: none;
}

.fbloginblock-log-in {
    display: none;
}

#searchbox .search_query:focus {
    border-color: #ffef00;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(255, 239, 0, 0.6);
}

.outer-cart-icon {
    width: auto;
    float: right;
    position: fixed;
    right: 0;
    top: 236px;
    z-index: 9999;
    width: auto;
    float: right;
    padding: 0px;
}

#header #header_logo img {
    margin-left: 0px;
    left: auto;
    margin: auto;
    height: auto;
    display: initial;
}

header .row #header_logo {
    width: 100%;
}

#scroll-to-promotions-container {
    display: none;
}

.promotions-bar {
    background-color: rgba(255, 239, 0, 0.8);
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #162934;
    font-size: 6px;
}

.promotions-bar h4 {
    font-size: 14px;
    margin: 0px;
}

.scroll-to-promotions {
    color: rgba(22, 41, 52, 1) !important;
}

.scroll-to-promotions:hover {
    text-decoration: underline;
}

.promotions_menu {
    background-color: #b70915;
}

#block_top_menu .sf-menu>li.sfHoverForce>a {
    color: rgba(22, 41, 52, 1);
}

.noMarginPadding {
    margin-top: 0px !important;
    padding-top: 0px !important;
    -webkit-transition: opacity 500ms ease-out 1s;
    -moz-transition: opacity 500ms ease-out 1s;
    -o-transition: opacity 500ms ease-out 1s;
    transition: opacity 500ms ease-out 1s;
}

.hidden-menu {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.car-menu-hidden {
    top: -7px;
}

.shopping_cart>a:first-child {
    padding: 0px;
    width: auto;
    background-color: transparent;
}

.shopping_cart>a:first-child:before {
    color: #fff;
}

.ajax_cart_quantity,
#emmpty {
    background-color: #ffef00;
    color: rgba(22, 41, 52, 1);
}

.ajax_cart_quantity,
#emmpty {
    border-radius: 50%;
    margin-left: 19px;
    margin-top: -32px !important;
    font-size: 10px;
    padding: 0px 4px;
    margin-top: 0px;
    bottom: 15px;
}

#header .cart_block {
    top: 38px;
}

/*
#index .banner {
    display: none;
}
*/

#block_top_menu .sf-menu>li>a {
    font-weight: bold;
}

/*
#index .f_banner1,
#index .f_banner2,
#index .f_banner3 {
    display: none !important;
}
*/

#footer #newsletter_block_left .block_content .container .left {
    background-color: #ffef00;
    background-image: url('../img/IOC-newsletter.jpg');
    background-size: cover;
    background-position: center center;
    color: #fff;
}

#footer #newsletter_block_left .block_content .container .left h3 {
    color: #fff;
}

.topo {
    color: #ffef00;
    z-index: 999999999;
    font-size: 14px;
    margin: 0px;
    /*font-family: 'colaborate-regularregular' !important;*/
    margin: 0px;
    margin-top: 5px;
    opacity: 1;
}

#topcontrol:hover .topo {
    opacity: 1;
}

.at-icon-wrapper {
    background-color: rgba(22, 41, 52, 1) !important;
}

.footer-container #footer #social_block ul li a {
    font-size: 20px;
    color: #fff;
}

.footer-container #footer #social_block ul li {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
}

.footer-container #footer .footer-block {
    margin-top: 13px;
}

.footer-container #footer .bottom-footer {
    text-align: center;
}

.footer-container #footer #block_contact_infos>div ul li>span,
.footer-container #footer #block_contact_infos>div ul li>span a {
    color: #fff;
}

.footer-container #footer #social_block ul li.facebook a:hover {
    content: "\f09a";
    background-color: transparent;
    color: #26609e;
}

.footer-container #footer #social_block ul li.twitter a:hover {
    content: "\f099";
    background-color: transparent;
    color: #36c6f4;
}

.footer-container #footer #social_block ul li.rss a:hover {
    content: "\f09e";
    background-color: transparent;
    color: #f7901e;
}

.footer-container #footer #social_block ul li.youtube a:hover {
    content: "\f167";
    background-color: transparent;
    color: #ce332e;
}

.footer-container #footer #social_block ul li.google-plus a:hover {
    content: "\f0d5";
    background-color: transparent;
    color: #db4b39;
}

.footer-container #footer #social_block ul li.pinterest a:hover {
    content: "\f0d2";
    background-color: transparent;
    color: #cb1f26;
}

.footer-container #footer #social_block ul li.linkedin a:before {
    content: "\f0e1";
}

.footer-container #footer #social_block ul li.linkedin a:hover {
    content: "\f0e1";
    background-color: transparent;
    color: #0077B5;
}

.inner-left_column {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.02);
}

.inner-left_column .informations_block_left,
#new-products_block_right,
#special_block_right,
#stores_block_left,
#viewed-products_block_left,
#best-sellers_block_right,
#categories_block_left,
#manufacturers_block_left,
#suppliers_block_left {
    box-shadow: none !important;
    border-bottom: 1px solid #eee;
    border-top: 0px;
}

.inner-left_column .block {
    margin-bottom: 19px;
}

#fbloginblock_block_left {
    display: none;
}

.button.button-small {
    background-color: rgba(22, 41, 52, 1);
    color: #fff;
    border-radius: 0px;
}

.button.button-small:hover {
    background-color: #fff;
    color: rgba(22, 41, 52, 1);
    border-radius: 0px;
}

#new-products_block_right .button,
#stores_block_left .button {
    margin-bottom: 16px;
}

.block .title_block,
.block h4 {
    /*padding-top:0px;*/
}

.breadcrumb a {
    background: transparent;
    margin-left: -16px;
}

.breadcrumb {
    background: transparent;
    border: 0px;
    padding-left: 0px;
}

.breadcrumb a:after {
    display: inline-block;
    content: ".";
    position: absolute;
    right: -10px;
    top: 7px;
    width: 8px;
    height: 8px;
    background: transparent;
    border-right: 1px solid rgba(22, 41, 52, 1);
    border-top: 1px solid rgba(22, 41, 52, 1);
    border-radius: 2px;
    text-indent: -5000px;
    z-index: -1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    font-size: 7px;
    transform: rotate(45deg);
}

.breadcrumb a:before {
    display: none;
}

.block .products-block li .products-block-image {
    float: left;
    width: 100%;
}

.block .products-block li .product-content {
    overflow-x: hidden;
    float: left;
    width: 100%;
    padding-top: 10px;
}

.block .products-block li img {
    width: 100%;
}

#center_column section.page-product-box.tab-section {
    margin-top: 21px;
    font-size: 14px;
    line-height: 18px;
}

body#product ul.product-tab-list li a {
    /*font-family: 'colaborate-regularregular' !important;*/
}

.product_attributes,
.box-cart-bottom {
    box-shadow: none;
}

.box-security {
    border-top: 0px;
}

.shop-phone .icon-envelope {
    margin-left: 15px;
}

#header_logo {
    width: 100%;
    margin: auto;
}

#header_logo img {
    margin: auto;
}

#languages-block-top div.current:after {
    padding-left: 0px;
}

.header_user_info_ps16 {
    display: none;
}

#search_block_top {
    position: absolute;
    left: 50%;
    margin-left: -194px;
    top: -2px;
}

.payments-block img {
    max-height: 30px;
    width: auto;
    margin-left: 10px;
    margin-right: 12px;
    margin-top: 11px;
}

.bottom-footer a {
    color: #fff !important;
}

.bottom-footer a:hover {
    text-decoration: underline;
}

#new-products_block_right .title_block {
    padding-top: 17px;
}

.homeslider-img {
    height: 500px;
    background-size: cover;
    background-position: center center;
}

#homepage-slider .homeslider-description {
    background-color: rgba(0, 0, 0, 0.3);
}

#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    color: rgba(22, 41, 52, 1);
}

#block_top_menu .sf-menu>li>a {
    color: #fff;
}

#block_top_menu .sf-menu>li>a:hover {
    color: rgba(22, 41, 52, 1);
}

#suppliers_block_left {
    display: none !important;
}

#best-sellers_block_right {
    display: none !important;
}

.block myaccount-column {
    display: none !important;
}

#homepage-slider {
    margin: 0 0 0px 0 !important;
}

.sfHover a {
    color: rgba(22, 41, 52, 1) !important;
}

#block_top_menu .sf-menu {
    text-align: center;
}

#block_top_menu .sf-menu>li {
    float: none;
    display: inline-block;
}

#block_top_menu .sf-menu li ul.submenu-container {
    text-align: left;
    padding-left: 70px;
    padding-right: 70px;
}

#header.is-fixed {
    position: relative;
}

body {
    padding-top: 0px !important;
    /*overflow-x: hidden;*/
}

.positionFixed {
    position: fixed;
    top: 0;
}

#header .cart_block {
    top: 65px;
    right: -15px;
}

.outer-cart-icon {
    width: auto;
    float: right;
    position: fixed;
    right: 0;
    top: 93px;
    z-index: 9999;
    background: rgba(22, 41, 52, 1);
    border-radius: 50%;
    height: 53px;
    width: 61%;
    right: 16px;
}

#header .shopping_cart {
    position: relative;
    float: right;
    right: 0px;
    padding-top: 0px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.shopping_cart>a:first-child {
    padding: 15px;
    width: auto;
    background-color: transparent;
}

.shopping_cart>a:first-child:before {
    color: #fff;
    font-size: 22px;
    padding-right: 4px;
    padding-top: 3px;
    padding-left: 0px;
}

.ajax_cart_quantity,
#emmpty {
    border-radius: 50%;
    margin-left: 17px;
    margin-top: -44px !important;
    font-size: 10px;
    padding: 0px 4px;
    margin-top: 0px;
    bottom: 30px;
}

#product_comments_block_extra {
    margin-top: 50px;
}

#usefull_link_block .sendtofriend {
    margin-top: 15px;
}

#usefull_link_block .print {
    margin-top: 15px;
}

.comments_advices a:before {
    border: 0px;
    display: inline;
    font-size: 17px;
    margin-right: 12px;
}

.box-info-product .product_attributes {
    padding-top: 5px;
    padding-bottom: 21px;
}

.f_banner4,
.f_banner5,
.f_banner6,
.f_banner7,
.f_banner8 {
    width: 20% !important;
    border: 0px;
    display: block;
    float: left;
    margin-bottom: 15px;
    cursor: default;
}

.f_banner4 p,
.f_banner5 p,
.f_banner6 p,
.f_banner7 p,
.f_banner8 p {
    width: 63%;
    margin: auto;
    margin-top: 12px;
    font-size: 14px;
    /*font-family: 'colaborate-regularregular' !important;*/
    color: rgba(22, 41, 52, 1);
    line-height: 14px;
}

.wishlist {
    display: none;
}

.bt_compare {
    background-color: rgba(22, 41, 52, 1);
    color: #fff;
}

.bt_compare {
    background-color: #fff !important;
    color: rgba(22, 41, 52, 1) !important;
    border: 1px solid gray !important;
}

.page-heading {
    font-size: 25px;
}

.contact-form-box {
    background: none;
    box-shadow: none;
}

.contact-form-box fieldset {
    background: none;
    padding: 0px;
}

#contact .page-subheading {
    font-size: 17px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(22, 41, 52, 1);
    padding-bottom: 4px;
    margin-bottom: 35px;
}

#contact div.uploader span.action {
    background-color: #ffef00 !important;
    color: rgba(22, 41, 52, 1);
    font-weight: normal !important;
}

#submitMessage {
    background-color: rgba(22, 41, 52, 1) !important;
    color: #fff !important;
    border: 1px solid rgba(22, 41, 52, 1) !important;
    font-weight: bold;
}

#submitMessage:hover {
    background-color: #fff !important;
    color: rgba(22, 41, 52, 1) !important;
}

#contact .alert ol {
    margin-bottom: 0px;
}

.contact-form-box {
    padding-top: 0px;
}

.contacts-section h4 {
    font-size: 16px !important;
    font: 300 14px/20px "Muli", sans-serif;
    /*font-family: 'colaborate-regularregular' !important;*/
    font-weight: normal !important;
    margin-top: 0px;
}

.row-contacts {
    margin-bottom: 12px;
    border-bottom: 1px solid #ccc;
}

.phone-section {
    border-bottom: 0px;
}

.email-section a {
    font-size: 13px;
    color: rgba(22, 41, 52, 1) !important;
}

.row-contacts p {
    margin: 0 0 17px;
}

#contact .submit {
    text-align: right;
}

.page-heading {
    border-bottom: 1px solid rgba(22, 41, 52, 1);
}

.description-about {
    margin-bottom: 40px;
}

.description-about p {
    line-height: 22px !important;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 17px;
}

.description-about a {
    display: block;
    background-color: rgba(22, 41, 52, 1);
    float: left;
    padding: 13px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 21px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 11px;
    border: 1px solid rgba(22, 41, 52, 1);
    text-decoration: none !important;
}

.description-about a:hover {
    background-color: transparent;
    color: rgba(22, 41, 52, 1);
}

.image-about img {
    width: 100%;
    margin: 0px !important;
}

#manufacturer .middle-side {
    text-align: center;
}

#manufacturer .middle-side h3 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#manufacturers_list.list li .right-side-content,
#suppliers_list.list li .right-side-content {
    border: 0px;
    padding-left: 0px;
    text-align: center;
}

#manufacturers_list.list li .mansup-container,
#suppliers_list.list li .mansup-container {
    border-top: 0px;
}

#manufacturer .right-side .product-counter {
    margin-top: 20px;
}

#manufacturer .right-side .btn {
    background-color: rgba(22, 41, 52, 1) !important;
    color: #fff !important;
    border: 1px solid rgba(22, 41, 52, 1) !important;
}

#manufacturer .right-side .btn span {
    background-color: rgba(22, 41, 52, 1) !important;
}

#manufacturer .right-side .btn:hover {
    background-color: #fff !important;
    color: rgba(22, 41, 52, 1) !important;
}

#manufacturer .right-side .btn:hover span {
    background-color: #fff !important;
}

.contact-form-box input.form-control:focus,
.contact-form-box textarea:focus {
    border-color: #ffef00;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(255, 239, 0, 0.6);
}

.contact-form-box select.form-control:focus {
    border-color: #ffef00;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(255, 239, 0, 0.6);
}

#product_payment_logos img {
    width: 100%;
    margin: auto;
}

.logo-scroll-menu {
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
    position: relative;
    width: 23px;
    opacity: 1;
    padding: 9px;
    padding-left: 15px;
    padding-right: 15px;
}

.logo-scroll-menu i {
    font-size: 16px;
    padding-top: 5px;
    position: absolute;
    color: #fff;
    /* left: 0; */
    right: 8px;
    top: 3px;
}

#footer #newsletter_block_left .newsletter-input {
    width: 99%;
    max-width: 100% !important;
}

#newsletter_block_left form {
    margin-top: 0px;
}

.col-middle {
    float: none;
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

.outer-col-middle {
    display: table;
    width: 100%;
}

#newsletter_block_left p {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 18px;
}

#stores_block_left .button {
    margin-bottom: 16px;
    width: 100%;
    text-align: center;
}

#new-products_block_right .button,
#stores_block_left .button {
    width: 100%;
}

.buy-more-label.buy-more-product {
    padding-left: 19px;
    padding-right: 19px;
    padding-bottom: 10px;
}

.buy-more-icon {
    display: inline-block;
    float: left;
}

.buy-more-icon i {
    font-size: 34px;
    margin-top: 65px;
}

.buy-more-text {
    display: inline-block;
    font-size: 15px;
    line-height: 17px;
    margin-left: 14px;
}

#buy_block .box-info-product #old_price {
    padding-bottom: 0px;
}

#buy_block #add_to_cart button {
    width: 100%;
    text-align: center;
}

#buy_block #add_to_cart button span {
    padding-left: 24px;
    padding-right: 5px;
    width: 100%;
    font-size: 15px;
    padding-bottom: 8px;
}

#buy_block #add_to_cart {
    margin-top: 9px;
}

#buy_block .box-security {
    padding-top: 0px !important;
    padding-bottom: 20px;
}

.buy-more-on-cart {
    margin-top: 10px;
}

.buy-more-on-cart .buy-more-icon i {
    font-size: 28px;
    margin-top: 65px;
}

.buy-more-on-cart .buy-more-text {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin-left: 14px;
}

.cart_block .cart-buttons {
    padding-top: 0px;
}

.exclude_tax_send {
    font-weight: bold;
    text-decoration: underline;
}

.cart_navigation {
    margin-top: 50px;
    margin-bottom: 40px;
}

.cart_navigation .button-medium {
    padding-right: 9px;
    padding-bottom: 4px;
    background-color: #ffef00;
    color: rgba(22, 41, 52, 1);
    position: relative;
}

.cart_navigation .button-medium:hover {
    padding-right: 9px;
    padding-bottom: 4px;
    background-color: #ffef00;
    color: rgba(22, 41, 52, 1);
}

.cart_navigation .button-medium i {
    position: absolute;
    right: 10px;
}

#login_form .button.button-medium {
    background-color: rgba(22, 41, 52, 1);
    color: #fff;
    border: 1px solid rgba(22, 41, 52, 1);
}

#login_form .button.button-medium:hover {
    background-color: #fff;
    color: rgba(22, 41, 52, 1);
    border: 1px solid rgba(22, 41, 52, 1);
}

#create-account_form .button.button-medium.exclusive {
    border: 1px solid #ffef00;
}

#create-account_form .button.button-medium.exclusive:hover {
    background-color: #ffef00;
}

.submit2 .button-medium {
    background-color: rgba(22, 41, 52, 1);
    color: #fff;
    border: 1px solid rgba(22, 41, 52, 1);
}

.submit2 .button-medium:hover {
    background-color: #fff;
    color: rgba(22, 41, 52, 1);
}

.address_delivery.select.form-group.selector1 {
    float: left;
}

#block_top_menu .sf-menu>li>a,
#block_top_menu .sf-menu>li>ul>li>a,
#block_top_menu .sf-menu li li li a {
    font-size: 13px;
}

#block_top_menu .sf-menu>li>a:link,
#block_top_menu .sf-menu>li>a:hover,
#block_top_menu .sf-menu>li>a:visited,
#block_top_menu .sf-menu>li>a:active,
#block_top_menu .sf-menu>li>ul>li>a {
    height: 31px;
    line-height: 22px;
}

#usefull_link_block li a {
    text-decoration: none !important;
}

#layer_cart .ajax_cart_quantity {
    margin-top: 0px !important;
    border-radius: 0 !important;
    font-size: 26px !important;
    background-color: transparent !important;
    color: rgba(22, 41, 52, 1) !important;
    bottom: 0px !important;
}

#layer_cart .layer_cart_cart .button-container .btn {
    background-color: #ffef00;
    color: rgba(22, 41, 52, 1);
    /*font-family: 'colaborate-regularregular' !important;*/
}

#layer_cart .layer_cart_cart .button-container .btn:hover {
    background-color: #ffef00;
    color: rgba(22, 41, 52, 1);
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium {
    border: 0px !important;
}


#layer_cart {
    position: fixed;
    top: 100px !important;
}

.box-info-product .exclusive:before {
    line-height: 42px;
}

.state-green {
    background-color: #32CE60;
}

.state-orange {
    background-color: #EA9F1F;
}

.state-red {
    background-color: #F54B4B;
}

.label-success {
    color: #fff;
    font-weight: normal;
    line-height: 23px;
}

.cart_navigation .button-medium span {
    /*font-family: 'colaborate-regularregular' !important;*/
}

.cart_navigation .button-exclusive {
    /*font-family: 'colaborate-regularregular' !important;*/
}

input:focus {
    border-color: #ffef00 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(255, 239, 0, 0.6) !important;
}

textarea:focus {
    border-color: #ffef00 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(255, 239, 0, 0.6) !important;
}

#addresses .button.button-medium {
    background-color: rgba(22, 41, 52, 1) !important;
    color: #fff !important;
    border: 1px solid rgba(22, 41, 52, 1);
}

#addresses .button.button-medium:hover {
    background-color: #fff !important;
    color: rgba(22, 41, 52, 1) !important;
    border: 1px solid rgba(22, 41, 52, 1);
}

#pQuantityAvailable {
    display: none;
}

.buy-more-layer-cart {
    margin-top: 19px;
}

.layer_cart_overlay {
    z-index: 9999;
}

#layer_cart {
    z-index: 99999;
}

#usefull_link_block .print {
    display: none;
}

.auth-page-txt-info-block {
    display: none;
}

#authentication #center_column .wrap.text-align-center {
    margin-bottom: 30px;
}

.pb-center-column h1 {
    margin-top: 0px;
}

.sale-label {
    background: #f13340;
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.block .title_block,
.block h4,
body#product ul.product-tab-list li a,
.footer-container #footer h4 a,
.f_banner1 h1,
.f_banner2 h1,
.f_banner3 h1,
#footer #newsletter_block_left .block_content .container .left {
    /*font-family: 'colaborate-regularregular' !important;*/
}

.pb-left-column #image-block img {
    background-color: #fff !important;
}

.sale-label,
.new-label {
    /*font-family: 'colaborate-regularregular' !important;*/
}

#reduction_percent,
.price-percent-reduction,
.right-block .availability {
    display: none !important;
}


/* cms_content*/

#cms_style {
    /*font-family: 'colaborate-regularregular' !important;*/
}

#cms_style p {
    font-size: 14px !important;
    color: #777777 !important;
}

#cms_style span {
    font-size: 14px;
}

#cms_style h2 {
    font-size: 25px !important;
    color: rgba(22, 41, 52, 1) !important;
}

#cms_style h3 {
    font-size: 16px !important;
    font-weight: 600;
    color: rgba(22, 41, 52, 1) !important;
}

ul.product_list.grid>li .product-container .price,
ul.product_list.grid>li .product-container .product-image-container .content_price span {
    font-family: 'Muli', sans-serif !important;
    font-weight: 700;
    font-size: 21px !important;
    color: #464646 !important;
}

.product_list.grid>li .product-container .old-price {
    font-family: 'Muli', sans-serif !important;
}


/*span.stock{
    position: absolute;
    left: 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}*/

span.stock {
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    top: -5px;
}

ul.product_list.grid>li.hovered .product-container span.stock {
    display: none;
}

ul.product_list.grid>li.hovered .product-container .right-block {
    height: 118px;
}

.price .our_price_display {
    font-family: 'Muli' !important;
    font-size: 13px !important;
}

.price #our_price_display {
    font-family: 'Muli' !important;
    font-size: 26px !important;
}

#block_top_menu .sf-menu {
    background-color: rgba(22, 41, 52, 1);
}

.outer-cart-icon {
    background: rgba(22, 41, 52, 1);
}

.footer-container {
    background-color: rgba(22, 41, 52, 1) !important;
}

.menu-hide-scroll {
    color: rgba(22, 41, 52, 1) !important;
}

.footer-container #footer #social_block {
    width: 25%;
    text-align: left;
    margin-top: 13px;
    padding: 0px 15px 16px 15px;
    border-bottom: none;
}

.footer-container #footer #social_block h4 {
    width: 100%;
    margin: 0;
    padding-bottom: 7px;
}

.footer-container #footer a {
    color: white;
}

ul.toggle-footer {
    font-size: 14px;
}

ul.toggle-footer i {
    color: white !important;
}

.icon-envelope-alt:before {
    color: white;
}

.footer-container #footer #block_contact_infos {
    border-left: 0px;
}

nav a {
    color: rgba(22, 41, 52, 1) !important;
}

#languages-block-top div.current {
    color: rgba(22, 41, 52, 1) !important;
}

.shop-phone i {
    color: rgba(22, 41, 52, 1) !important;
}

.shop-phone strong {
    color: rgba(22, 41, 52, 1) !important;
}

.footer-container #footer #social_block ul li.instagram a:before {
    content: "\f16d";
}

.footer-container #footer #social_block ul li.instagram a:hover {
    content: "\f16d";
    color: #e95950;
}

.footer-container #footer #social_block ul li.vimeo a:before {
    content: "\f27d";
}

.footer-container #footer #social_block ul li.vimeo a:hover {
    content: "\f27d";
    color: #45bbff;
}


/*.footer-container #footer #social_block ul li a:hover{
    color: #ffef00!important;
    background: none!important;
}*/

.icons-product {
    font-size: 16px;
    margin-left: 5px;
}

.breadcrumb i {
    color: rgba(22, 41, 52, 1);
}

.footer-container #footer .bottom-footer div {
    border: none;
}

.footer-container #footer .bottom-footer div {
    width: 50%;
    text-align: left;
}

.footer-container #footer .bottom-footer {
    position: absolute;
    bottom: -45px;
    left: 0;
}

.payments-block {
    width: 50%;
    position: absolute;
    right: 0;
}

.bottom-footer {
    margin-top: 25px;
}

.bottom-footer a {
    color: rgba(22, 41, 52, 1) !important;
}

h1 {
    color: rgba(22, 41, 52, 1) !important;
}

#product_comments_block_extra a,
#usefull_link_block a {
    color: rgba(22, 41, 52, 1) !important;
}

.our_price_display {
    color: rgba(22, 41, 52, 1) !important;
}

#footer #newsletter_block_left .form-group {
    color: rgba(22, 41, 52, 1) !important;
}

.pb-center-column h1 {
    color: rgba(22, 41, 52, 1) !important;
    font-size: 30px;
}

.f_banner4 p,
.f_banner5 p,
.f_banner6 p,
.f_banner7 p,
.f_banner8 p {
    width: 70%;
}

.product-name {
    color: rgba(22, 41, 52, 1) !important;
}

.dark {
    color: rgba(22, 41, 52, 1) !important;
}

body {
    color: rgba(22, 41, 52, 1) !important;
}

.layer_cart_row {
    font-family: 'Muli', sans-serif !important;
}

#layer_cart .layer_cart_product .layer_cart_product_info>div {
    font-family: 'Muli', sans-serif !important;
}

.pb-center-column #product_reference span,
.pb-center-column #product_reference label {
    color: rgba(22, 41, 52, 1) !important;
}

#fix-icons.content_sortPagiBar {
    padding-top: 130px;
}

.center_column .content_sortPagiBar {
    padding-top: 0;
}

.description_box h2 a {
    color: rgba(22, 41, 52, 1) !important;
}

.description_box p {
    font-size: 14px;
    line-height: 18px;
}

.pb-center-column #short_description_block #short_description_content {
    font-size: 14px;
    line-height: 18px;
}

#center_column section.page-product-box.tab-section p {
    font-size: 14px !important;
    font-size: 100%;
    line-height: 18px;
}

.table-data-sheet tr td {
    font-size: 14px;
}

.table-data-sheet tr td:first-child {
    width: 25%;
}

body#product ul.product-tab-list li {
    font-size: 14px !important;
    font-size: 100%;
    line-height: 18px;
}

#page .rte {
    text-align: justify;
}

.content_scene_cat {
    display: none;
}

#center_column p.info-title {
    font-size: 14px !important;
    font-size: 100%;
    line-height: 18px;
    color: rgba(22, 41, 52, 1) !important;
}

#layered_block_left ul li {
    list-style-type: none;
    display: block;
    width: 100%;
    padding: 5px 0;
}


/*#layered_form div div ul {
    max-height: 2000px;
}*/

#layered_block_left .layered_subtitle {
    color: rgba(22, 41, 52, 1) !important;
}

#usefull_link_block {
    width: 100%;
}

.whishlist_product a {
    padding-left: 2px !important;
}

.whishlist_product a i {
    padding-right: 15px;
}

.product_list.list span.stock {
    padding-left: 15px;
}

.box-info-product .exclusive.btn.disabled:before {
    content: "\f07a";
    animation: 0;
    -webkit-animation: 0;
    -moz-animation: 0;
    border: none;
}

.repro .price {
    color: rgba(22, 41, 52, 1) !important;
}


/* fix from 4/08 */

.required.form-group.type-client {
    display: none;
}

.wishlist_product_detail .btn_action .button.lnk_view {
    float: right;
}

.btn-right {
    float: right;
}

#productscategory_list .product-name a {
    color: rgba(22, 41, 52, 1) !important;
    /*font-family: 'colaborate-regularregular' !important;*/
    font-weight: 400;
}

#productscategory_list .price_display .price,
.repro .price {
    color: rgba(22, 41, 52, 1) !important;
    font-family: 'Muli' !important;
}

.button.ajax_add_to_cart_button span {
    padding: 6px 10px;
}

.button.add_cart_fake span:before {
    font-family: "FontAwesome";
    content: "\f07a";
    margin-right: 7px;
}

.button.add_cart_fake span {
    padding: 6px 10px;
    font-weight: 400;
    text-transform: uppercase;
}

.button.add_cart_fake {
    background-color: #ffef00;
    color: #172934;
    border: 0;
    background-image: none;
    padding: 7px 6px;
}

#security_informations {
    display: none;
}

.product_infos .product_name {
    min-height: 46px;
}

p.active-check {
    background-color: #ffef00;
    padding: 10px;
    font-size: 15px;
    font-weight: 600;
    margin: 0 15px 30px;
}

.buy-more-text.notfree,
.buy-more-text.free {
    display: block;
    margin-left: 44px;
    margin-top: 0;
}

.repro h4 {
    font-weight: 400 !important;
}

a.m-add-wish i {
    margin-top: 10px;
}

.cart_description p.product-name {
    text-align: left !important;
}

#pagenotfound .pagenotfound p {
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.button.button-medium {
    background-color: rgba(22, 41, 52, 1);
    color: #fff;
    font-weight: 600;
}

.button.button-medium:hover {
    background-color: rgba(22, 41, 52, .9);
}

#pagenotfound .pagenotfound .buttons .button-medium i.left {
    top: -3px;
    position: relative;
}

.exclude_tax_send {
    font-family: 'Muli' !important;
}

.cart_block .buy-more-text,
.box-info-product .buy-more-text {
    top: 0px;
    position: relative;
}

.buy-more-text {
    top: 8px;
    position: relative;
}


.cart_navigation .button.button-medium {
    background-color: #ffef00;
    font-weight: 600;
    color: rgba(22, 41, 52, 1);
}

.cart_navigation .button.button-medium:hover {
    background-color: rgba(255, 239, 0, 0.9);
}

ul.first_item .view-more,
ul.alternate_item .view-more,
ul.item .view-more {
    display: none;
}

.bloc_adresses:first-of-type ul.alternate_item:first-of-type .view-more {
    display: block;
    font-weight: 600;
    position: relative;
    text-align: right;
    background-color: #ffef00;
    margin: auto -18px;
    padding: 0 20px;
    bottom: -22px;
}

.bloc_adresses:first-of-type ul.alternate_item:first-of-type .view-more a,
ul.last_item .see_less a {
    color: #162934;
}

.bloc_adresses {
    display: none;
}

.bloc_adresses:first-of-type {
    display: block;
}

.address.left-bloc .page-subheading {
    display: none;
}

.address.left-bloc .alternate_item:first-of-type .page-subheading {
    display: block;
}

.address.left-bloc .alternate_item:not(:first-of-type),
.address.left-bloc .item {
    margin-top: 50px;
}

.address.left-bloc ul {
    display: none;
}

.address.left-bloc ul:first-of-type {
    display: block;
}

.see_less {
    font-weight: 600;
    position: relative;
    text-align: right;
    background-color: #ffef00;
    margin: auto -18px;
    padding: 0 20px;
    bottom: -22px;
    display: none;
}

.box.type1 {
    min-height: 328px;
}

ul.last_item.item .view-more {
    display: none !important;
}

.footer-container .container.bot-fix-container {
    padding-bottom: 50px !important;
}

.footer-container #footer .footer-block {
    margin-top: 70px !important;
}

.layer_cart_product_info div {
    font-size: 14px;
    line-height: 18px;
}

p.payment_module a {
    min-height: 185px;
}

p.payment_module.hipay_payment_module img {
    max-height: 140px;
}

div#HOOK_PAYMENT {
    margin-bottom: 50px;
}

.payment_module.paypal a:after,
p.payment_module.hipay_payment_module a:after {
    display: block;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #777777;
}

p.hipay_payment_module a {
    display: inline-flex;
}

p.payment_module.hipay_payment_module img {
    padding-right: 14px;
}

.block_content dl.products {
    max-height: 355px;
    overflow-y: scroll;
}

.at4-share .at-custom-sidebar-counter {
    background-color: white;
    padding: 5px 0px;
}

#order-detail-content label {
    font-size: 12px;
    color: #162934;
}

div#order-detail-content .price {
    color: #162934;
}

#layered_form div div ul {
    max-height: 2000px;
    overflow-x: hidden;
}

.cat_level1 {
    margin-left: 15px;
}

.cat_level2 {
    margin-left: 30px;
}

.client-type-form {
    display: none !important;
}

.product-name {
    /*text-align: center;*/
}


/*Cookies*/

#cookie-notice {
    display: none;
    position: fixed;
    min-width: 100%;
    height: auto;
    z-index: 100000;
    font-size: 12px;
    line-height: 18px;
    left: 0;
    text-align: center;
    bottom: 0;
    background: #FFEB00;
    border-bottom: none;
    border-top: 2px solid #FFEB00;
    color: #162934;
}

#cookie-notice a.link-condicoes {
    font-weight: 600;
    color: #162934;
}

.cookie-notice-container {
    padding: 10px;
}

a.accept-cookie-btn {
    position: relative;
    display: inline-block;
    padding: 5px 7px;
    border: 1px solid #162934;
    font-weight: bold;
    color: black;
    background: #162934;
    cursor: pointer;
    white-space: normal;
    text-align: left;
    color: #fff;
    padding-left: 15px;
    padding-right: 18px;
    text-transform: uppercase;
    margin-left: 10px;
    font-size: 14px;
    padding-top: 7px;
    background-color: #162934;
    /*font-family: "Montserrat";*/
    font-size: 13px;
    border: 0px;
    padding: 3px 10px 4px 10px;
}

.cookie-notice-container {
    padding: 5px;
}


/* testing */

.at-share-dock.atss {
    z-index: 9;
}

#cookie-notice {
    z-index: 99999999;
}


.quick-view-wrapper-mobile {
    display: none !important;
}

#layer_cart .layer_cart_cart .layer_cart_row {
    font-size: 14px;
}

#manufacturerTab p img {
    margin-left: 30px;
}

#homepage-slider {
    padding-left: 0;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    padding-right: 0;
    margin-top: -12px;
    margin-bottom: 14px;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    float: left;
}

#homepage-slider .bx-wrapper {
    position: relative;
    padding: 0;
}

#homepage-slider .bx-wrapper .bx-viewport {
    width: 100%;
}

#homepage-slider #homeslider {
    margin: 0 auto;
    font: 300 14px "Muli", sans-serif;
    padding: 0;
}

#homepage-slider .homeslider-container {
    position: relative;
}

#homepage-slider .homeslider-description {
    position: absolute;
    left: 0;
    top: 0;
}

#homepage-slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    bottom: 10px;
    outline: 0;
    background: none;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    z-index: 9999;
    border: 0 solid white;
}

#homepage-slider .bx-wrapper .bx-prev {
    right: 40px;
}

#homepage-slider .bx-wrapper a {
    display: block;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:before {
    height: 30px;
    width: 30px;
    display: block;
    border-radius: 25px;
    content: ".";
    text-indent: -9999px;
    position: absolute;
    padding: 6px 0 0 -1px;
    left: 0;
    top: 0;
    z-index: 1;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    display: block;
    width: 30px;
    height: 30px;
    background: none;
    border-radius: 25px;
    color: #ccc;
    margin-left: -10px;
    text-indent: 0;
    text-align: center;
    font-size: 14px !important;
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 6px 0 0 0;
}

#homepage-slider .bx-wrapper .bx-prev:after {
    content: "\f053";
}

#homepage-slider .bx-wrapper .bx-next {
    right: 5px;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:before {
    height: 30px;
    width: 30px;
    display: block;
    border-radius: 25px;
    content: ".";
    text-indent: -9999px;
    position: absolute;
    padding: 6px 0 0 -1px;
    left: 0;
    top: 0;
    z-index: 1;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    display: block;
    width: 30px;
    height: 30px;
    background: none;
    border-radius: 25px;
    color: #ccc;
    margin-left: -10px;
    text-indent: 0;
    text-align: center;
    font-size: 14px !important;
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 6px 0 0 0;
}

#homepage-slider .bx-wrapper .bx-next:after {
    content: "\f054";
}

#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    color: rgba(22, 41, 52, 1);
}

#header.is-fixed .menu-hide-scroll .container,
#header.is-fixed #header_logo img {
    transition: all ease 400ms;
}

#block_top_menu .cat-title:hover {
    background: transparent !important;
}

#homepage-slider .homeslider-description>div {
    padding: 60px 15px 0 15px;
}

#homepage-slider .homeslider-description h2 {
    font-size: 45px !important;
    line-height: normal
}



p.payment_module.paypal a {
    padding-top: 50px;
}

.navigation_page {
    font-size: 12px;
}

.checkbox label {
    text-align: left;
}

.account_creation.checkbox {
    margin-left: 15px;
}
/*
.gdpr-consent-tabs {
    text-align: center;
}

.gdpr-consent-tabs-v2 .div_control_your_privacy {
    display: inline-block;
    width: 50%;
}

.gdpr-consent-tabs-v2 .div_accept_moreinfo {
    display: inline-block;

}

.gdpr-consent-tabs-v2 {
    background-color: rgba(0, 0, 0, 0.6);
}

.gdpr-consent-tabs .div_accept_moreinfo {
    text-align: left;
}

#accept-all-gdpr {
    color: #162934;
}

.gdprModal {
    width: 0%;
}
*/
.link-condicoes {
    text-decoration: underline;
    color: white;
}

.link-condicoes:hover {
    color: white;
}

#footer_index #newsletter_block_left .block_content .container .left {
    background-color: #ffef00;
    background-image: url('../img/IOC-newsletter.jpg');
    background-size: cover;
    background-position: center center;
    color: #fff;
}

#footer_index #newsletter_block_left .block_content .container .left h3 {
    color: #fff;
}

#footer_index #newsletter_block_left .newsletter-input {
    width: 99%;
    max-width: 98% !important;
}

#newsletter_block_left form {
    margin-top: 0px;
}

#footer_index #newsletter_block_left .form-group {
    color: rgba(22, 41, 52, 1) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.block .title_block,
.block h4,
body#product ul.product-tab-list li a,
.footer-container #footer_index h4 a,
.f_banner1 h1,
.f_banner2 h1,
.f_banner3 h1,
#footer_index #newsletter_block_left .block_content .container .left {
    /*font-family: 'colaborate-regularregular' !important;*/
}

#layer_cart .layer_cart_cart .button-container .button-medium {
    background-color: #46a74e;
    border-color: #46a74e;
    color: white;
}

#layer_cart .layer_cart_cart .button-container .button-medium:hover {
    background-color: #4ac454;
    border-color: #4ac454;
    color: white;
}

.catalog {
    background-color: rgba(22, 41, 52, 1);
    color: white;
    width: 235px;
}

.catalog:focus {
    background-color: rgba(22, 41, 52, 1);
    color: white;
    width: 235px;
}

.catalog:hover {
    background-color: white;
    color: rgba(22, 41, 52, 1);
    width: 235px;
}

#fix-icons.content_sortPagiBar {
    padding-top: 50px;
}

.outlet_menu {
    background-color: #FF8C00;
}

.offer-label {
    font: 300 14px/12px Muli, sans-serif;
    font-size: 14px;
    font-family: Muli, sans-serif;
    color: white;
    background: #fbcb0d;
    text-transform: none;
    padding: 18px 5px 0px 5px;
    padding-top: 18px;
    width: 75px;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    display: block;
    position: absolute;
    left: 12px;
    top: 12px;
    z-index: 1;
}

.offer-label {
    background-color: transparent;
    color: #f0ad4e;
    font-size: 14px;
    padding-top: 20px;
    font-family: 'Playfair Display';
}

.offer-label {
    background: transparent;
    border-width: 1px;
    border-style: solid;
    background-color: transparent;
    border-color: #f13340;
    color: #f13340;
}

.offer-label {
    /*font-family: 'colaborate-regularregular' !important;*/
}

.offer-box {
    position: absolute;
    top: -4px;
    overflow: hidden;
    height: 85px;
    width: 90px;
    text-align: center;
    z-index: 0;
    right: 5px;
}

#social_block .form-control {
    width: 65%;
    float: left;
    height: 30px;
}

#social_block .form-group .button-small {
    outline: 0;
    width: 35%;
    height: 30px;
    padding: 0;
    margin-left: 0px;
    border-radius: 0;
    transition: all .3s ease-out;
    float: left;
    line-height: 4px;
}

#social_block #newsletter .checkbox {
    margin-top: 45px;
}

.displayHomeTabContent {
    margin-top: 50px;
}

.cb-wrapper.banners-home .banner-item:last-of-type {
    margin-bottom: 40px
}

#slide_chat_window {
    right: 30px;
}

#topcontrol {
    bottom: 65px !important;
}

.row-contacts p {
    line-height: 20px;
}

.icons-product {

    line-height: 35px;
}

#newsletter_block_left .block_content .container {
    padding: 0;
}

#newsletter_block_left p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px;
}

#newsletter_block_left .form-group .form-control {
    float: left;
    border: none;
    padding-right: 65px;
}

#newsletter_block_left .form-group {
    padding: 0;
}

#newsletter_block_left .outer-col-middle {
    position: relative;
}


#newsletter_block_left .form-group .button-small {
    margin-left: -55px;
    position: absolute;
}

#newsletter_block_left .form-group .form-control,
#footer_index #newsletter_block_left .form-group .form-control {
    position: relative;
    margin-right: 0;
}

#columns {
    padding-bottom: 20px;
}

#newsletter_block_left .form-group .button-small {
    margin-left: -55px !important;
}

#footer #newsletter_block_left .form-group .form-control {
    float: left;
    margin-bottom: 10px;
}

#footer #newsletter_block_left .checkbox {
    clear: both;
}

div#uniform-ps-16-newsletter-checkbox span {
    padding: 0;
}

ul.product_list.grid>li .product-container .functional-buttons div {
    width: 100%;
}

ul.product_list.grid>li .product-container .functional-buttons {
    background: none;
    border-top: solid 2px #ffef00;
}

#cms_style ul {
    font-size: 14px !important;
    color: #777 !important;
    line-height: 20px;
}

.footer-container #footer #social_block ul {
    margin: 15px 0;
}

div.toogle-footer {
    height: auto;
}

#social_block .form-control {
    height: 30px !important;
}

#module-blocknewsletter-verification div#center_column {
    text-align: center;
    margin: 15px 0px 50px;
    font-size: 14px;
}

.cart_voucher fieldset #discount_name {
    height: 32px;
}

.form-control.grey {
    background: #fff;
    width: 100%;
    margin-right: none;
}

.btn.button-minus,
.btn.button-plus {
    border: none;
}

.btn.button-minus span,
.btn.button-plus span {
    border-color: #d6d4d4;
    background: #fff;
}

#cart_summary tbody td {
    padding: 10px;
}

*:focus,
*:active {
    outline: none !important;
}

.img-shop-contact {
    min-height: 250px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

.category-new-block {
    margin-bottom: 20px;
}

.footer-container #footer #block_contact_infos .footer-block {
    margin-top: 0px !important;
}

.footer-container #footer #block_contact_infos .address-single h3 {
    font-size: 18px;
}

.footer-container #footer #block_contact_infos .address-single i {
    margin-right: 10px;
}

.footer-container #footer #block_contact_infos .address-single p {
    line-height: 18px;
}

.footer-container #footer #block_contact_infos .address-single .inline-flex {
    display: inline-flex;
    width: 100%;
    clear: both;
}

.footer-container #footer #block_contact_infos .address-single h3:hover {
    cursor: pointer;
    color: #ffef00;
}

.footer-container .container.no-padding {
    padding-bottom: 0;
}

.social-share i {
    padding: 0 10px;
    font-size: 15px;
    color: rgba(22, 41, 52, 1) !important;
}

.social-share a:first-child i {
    padding-left: 0;
}

.social-share i:focus,
.social-share i:active {
    text-decoration: none;
}

.livro-reclamacao {
    margin-top: 35px;
}

.footer-container #footer #social_block ul li a:hover {
    color: #ffef00 !important;
}

.special_menu {
    /*background-color: #0091ac;*/
    background-color: #f13340;
}

.back-to-search {
    margin-bottom: 10px;
}

.back-to-search a {
    color: #162934;
    font-size: 13px;
}


/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/******************** new css ********************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

body,
html,
#languages-block-top div.current,
#languages-block-top ul li,
#subcategories p.subcategory-heading,
#subcategories ul li .subcategory-name,
#usefull_link_block li a,
.block .products-block .product-description,
.box-info-product .exclusive span,
.breadcrumb,
.button.button-small,
.buttons_bottom_block #wishlist_button,
.comments_advices a,
.f_banner p,
.ffa4,
.ffa5,
.footer-container #footer a,
.header_user_info a,
.page-heading span.heading-counter,
.pb-center-column #short_description_block #short_description_content p,
.shop-phone,
.shop-phone strong,
body #contact-link a,
label,
ul.product_list .product-name,
ul.step li a,
ul.step li span,
ul.step li.step_current span,
ul.step li.step_current_end span,
ul.product_list.grid>li .product-container .price,
ul.product_list.grid>li .product-container .product-image-container .content_price span,
body#product ul.product-tab-list li a,
.footer-container #footer_index h4 a,
.f_banner1 h1,
.f_banner2 h1,
.f_banner3 h1,
#footer_index #newsletter_block_left .block_content .container .left,
#block_top_menu .sf-menu>li>a:active,
#block_top_menu .sf-menu>li>a:hover,
#block_top_menu .sf-menu>li>a:link,
#block_top_menu .sf-menu>li>a:visited,
#block_top_menu .sf-menu>li>ul>li>a,
.ffa4:hover,
.f_banner4 p,
.f_banner5 p,
.f_banner6 p,
.f_banner7 p,
.f_banner8 p,
h1,
h2,
h3,
h4,
h5,
h6,
.block .title_block,
.block h4,
body#product ul.product-tab-list li a,
.footer-container #footer h4 a,
#footer #newsletter_block_left .block_content .container .left,
.button.ajax_add_to_cart_button span,
#productscategory_list .product-name a,
#productscategory_list .price_display .price,
.repro .price,
.cart_block .cart-info .quantity-formated,
.cart_navigation .button-medium span,
.cart_navigation .button-exclusive,
#block_top_menu .sf-menu li li li a,
#block_top_menu .sf-menu>li>a,
#block_top_menu .sf-menu>li>ul>li>a,
.price #our_price_display,
#cms_style,
label,
.button.button-medium span,
#my-account ul.myaccount-link-list li a,
.ui-widget,
.exclude_tax_send,
#cart_summary tfoot td.total_price_container span,
#cart_summary tfoot td#total_price_container,
.cart_voucher h4,
.new-label,
.sale-label,
.button.exclusive-medium span,
#layered_block_left ul li,
#layered_block_left .layered_subtitle,
.product_list.grid>li .product-container .old-price {
    font-family: 'Muli', sans-serif !important;
}

ul.product_list .product-name,
.breadcrumb a,
.breadcrumb,
.button.ajax_add_to_cart_button span,
.f_banner4 p,
.f_banner5 p,
.f_banner6 p,
.f_banner7 p,
.f_banner8 p,
#usefull_link_block li a,
#social_block .form-group .button-small,
#contact-link a,
#languages-block-top div.current,
.header_user_info,
.shop-phone,
.header_user_info a:hover,
.header_user_info a.active,
.page-heading span.heading-counter,
ul.step li.step_todo span,
.cart_navigation .button-medium span,
#block_top_menu .sf-menu li li li a,
#block_top_menu .sf-menu>li>a,
#block_top_menu .sf-menu>li>ul>li>a,
.header_user_info a {
    font-weight: 400;
}

ul.product_list.grid>li .product-container .price,
ul.product_list.grid>li .product-container .product-image-container .content_price span,
span.stock {
    color: #162934 !important;
}

ul.product_list.grid>li .product-container .old-price {
    color: #777;
    font-weight: 300;
}

.button.ajax_add_to_cart_button span,
.buy-more-text {
    font-size: 13px;
}

.btn.button-minus span,
.btn.button-plus span {
    height: 27px;
    width: 27px;
}


.btn.button-minus span i,
.btn.button-plus span i {
    top: 2px;
    position: relative;
}

.icons-product {
    top: -3px;
    position: relative;
    color: #162934 !important;
    margin-right: 0;
}

#productscategory_list .price_display {
    text-align: left;
    font-weight: 600;
}

.button.ajax_add_to_cart_button span:before,
.shopping_cart>a:first-child:before,
.box-info-product .exclusive:before {
    content: "\f290";
}

.shopping_cart>a:first-child:before {
    font-size: 25px;
    font-weight: normal;
    padding: 0;
}

#buy_block #add_to_cart button span {
    text-transform: inherit;
    font-weight: 400;
    letter-spacing: initial;
    padding-top: 10px;
}

body#product ul.product-tab-list,
body#product ul.product-tab-list li.active {
    /*border-color: #162934 !important;*/
    border-color: #ccc !important;
}

body#product ul.product-tab-list li.active {
    border-bottom: 1px solid #fafafa !important;
}

body#product ul.product-tab-list li.active a:focus {
    text-decoration: none;
}

.outer-cart-icon {
    border: solid 2px #fafafa;
    height: auto;
}

.cart_navigation .button-medium {
    font-size: 18px;
}

.sf-menu>li>ul {
    background-color: rgba(255, 255, 255, 0.98);
}

.header_user_info.dropdown.open #dropdownMenuButton {
    background: transparent;
}

.account.dropdown-toggle::after,
#languages-block-top .dropdown-toggle::after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 18px;
    color: #162934;
    vertical-align: -2px;
    padding-left: 0;
}

#contact-link a:hover,
#contact-link a.active,
.header_user_info a:hover,
.header_user_info a.active {
    text-decoration: none;
}

.header_user_info.dropdown {
    position: relative;
}

.header_user_info a {
    display: block;
    color: rgba(22, 41, 52, 1) !important;
}

.header_user_info.dropdown.open a {
    background: transparent;
}

ul.dropdown-menu li a ul.dropdown-menu li a:hover {
    font-weight: 300;
    width: 100%;
}

.dropdown-menu>li>a {
    padding: 0 10px 0 12px;
    line-height: 35px;
}

.dropdown-menu>li>a:hover {
    background: #f6f6f6;
}

.dropdown-menu,
#languages-block-top ul {
    display: none;
    box-shadow: 1px 0px 2px 2px rgba(0, 0, 0, 0.05);
    border: none;
    margin-top: 0;
    position: absolute;
    top: 37px;
    left: 0;
    width: 157px;
    background: #fff;
    z-index: 99999;
    padding: 0;
}

.account.dropdown-toggle::after,
#languages-block-top .dropdown-toggle::after {
    padding-left: 2px;
}

#languages-block-top div.current:after {
    content: none;
}

#languages-block-top {
    display: flex;
}

#languages-block-top a {
    padding: 10px 9px 11px 8px;
    font-size: 13px;
}

#languages-block-top.open>ul {
    display: block;
}

#page .rte {
    text-align: left;
}

.pb-center-column #short_description_block #short_description_content,
#center_column section.page-product-box.tab-section p,
#cms #center_column p {
    line-height: 20px;
}

#block_top_menu a,
.breadcrumb a {
    text-transform: inherit;
}

.newsletter_dropdown {
    padding: 8px 0 10px;
}

.breadcrumb a {
    font-size: 12px;
}

.breadcrumb a:after {
    right: -6px;
    top: 8px;
    width: 7px;
    height: 7px;
}

.footer-container #footer #block_contact_infos .address-single h3 {
    font-size: 14px;
    font-weight: 400 !important;
    position: relative;
    margin: 10px 0 0 0;
}

.footer-container #footer #block_contact_infos .address-single:nth-child(1) h3 {
    margin-top: 18px;
}

.footer-container #footer #block_contact_infos .address-single>div {
    padding-top: 10px;
}

.footer-container #footer #block_contact_infos .address-single h3.collapsed:after {
    content: '\f107';
}

.footer-container #footer #block_contact_infos .address-single h3::after {
    content: '\f106';
    font-family: "FontAwesome";
    position: relative;
    padding-left: 5px;
}

#subcategories ul li .subcategory-name {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Muli', sans-serif !important;
}

table.discount.table.table-bordered.footab td.discount_code {
    font-weight: 900;
}

.label {
    font-weight: 600;
}

.ajax_cart_quantity,
#emmpty {
    width: 15px;
    height: 15px;
    text-align: center;
    padding: 1px 0px;
}

.content_sortPagiBar .sortPagiBar {
    padding-bottom: 10px;
}

.content_sortPagiBar .display,
.content_sortPagiBar .display_m,
.content_sortPagiBar .sortPagiBar #productsSortForm,
.page-heading span.heading-counter {
    margin-bottom: 0;
    padding-top: 8px;
}

#footer #newsletter_block_left .form-group .button-small:active,
button.btn.btn-default.button-search:active {
    box-shadow: none;
}

#social_block .form-group .button-small {
    border-left-width: 0;
}

.bottom-pagination-content ul.pagination,
.top-pagination-content ul.pagination {
    float: right;
}

ul.product_list .product-name {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}

.ui-dialog .ui-dialog-titlebar {
    background: #eff1f2;
}

.ui-dialog .ui-dialog-titlebar-close {
    float: right;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
    display: none;

}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content {
    box-shadow: none;
    border: none;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background: none;
}

.header_user_info,
#languages-block-top,
#contact-link {
    cursor: pointer;
}

.f_banner4 p,
.f_banner5 p,
.f_banner6 p,
.f_banner7 p,
.f_banner8 p {
    line-height: 18px;
}

.f_banner4,
.f_banner5,
.f_banner6,
.f_banner7,
.f_banner8 {
    height: auto;
}

.bottom-pagination-content .compare-form .bt_compare.bt_compare,
.top-pagination-content .compare-form .bt_compare.bt_compare {
    margin-left: 15px;
}

.bottom-pagination-content div.pagination,
.top-pagination-content div.pagination {
    width: auto;
}

.bottom-pagination-content .compare-form .bt_compare.bt_compare span,
.top-pagination-content .compare-form .bt_compare.bt_compare span {
    padding: 8px 5px;
}

.menu-hide-scroll .shop-phone strong {
    font-size: 13px;
}

#emmpty.ajax_cart_no_product {
    display: none;
}

#oosHook {
    margin-top: 20px;
    line-height: 20px;
}

.form-group.out-of-stock {
    display: inline-flex;
    width: 100%;
}

.form-group.out-of-stock #oos_customer_email {
    width: 70%;
    height: auto;
    border-right: none;
}

.form-group.out-of-stock #submitoostock {
    width: 30%;
}

.form-group.out-of-stock #submitoostock:hover {
    background-color: #ffef00;
    color: #162934;
}

input:focus {
    border-color: #ffef00 !important;
    box-shadow: none !important;
}

/*SLIDER AJUSTES CSS*/
@media screen and (max-width: 1199px) {

    .home-slider .custom-html p {
        max-width: 100%;
    }

    .home-slider .custom-html {
        padding: 40px 50px 30px;
    }
}

@media screen and (max-width: 768px) {

    .home-slider,
    .bx-viewport,
    .home-slider .banner-item {
        max-height: 50vh;
        overflow: hidden;
    }

    .home-slider .banner-item-content .banner-img {
        min-height: 40vh;
        max-height: 50vh;
        min-width: auto;
        max-width: inherit;
        left: 50%;
        transform: translate(-50%);
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -ms-transform: translate(-50%);
        -o-transform: translate(-50%);
        position: relative;
    }

    .home-slider .custom-html {
        padding: 100px 50px 50px;
    }
}

@media screen and (max-width: 480px) {
    .home-slider .custom-html h2 {
        margin-bottom: 10px;
        font-size: 25px;
    }

    .home-slider .custom-html {
        font-size: 16px;
    }

    .home-slider .custom-html {
        padding: 50px 25px;
    }

    .custombanners .compact-gutters.home-slider {
        padding: 0;
    }
}

#layered_block_left.block .title_block {
    font-size: 15px;
    text-transform: none;
    padding: 20px 5px 16px 10px;
}

.promotion_valid {
    padding: 0 19px 13px 19px;
}

.promotion_valid p {
    font-size: 13px;
    line-height: 18px;
}

.new-label,
.sale-label {
    font-weight: 700;
    font-size: 12px;
}

/* set up faqs */

#cms h2 {
    font-size: 25px !important;
    color: rgba(22, 41, 52, 1);
    padding: 20px 10px;
    text-align: center;
}

#center_column .accordion dl,
#center_column .accordion-list {
    border: 1px solid #ddd;
}

#center_column .accordion dl:after,
#center_column .accordion-list:after {
    content: "";
    display: block;
    height: 1em;
    width: 100%;
}

#center_column .accordion dd,
#center_column .accordion__panel {
    background-color: #eee;
    font-size: 1em;
    line-height: 1.5em;
}

#center_column .accordion p {
    padding: 1em 2em 1em 2em;
}

#center_column .accordion {
    position: relative;
    background-color: #eee;
}

#center_column .accordionTitle,
#center_column .accordion__Heading {
    font-weight: 500;
    padding: 10px;
    display: block;
    text-decoration: none;
    color: rgba(22, 41, 52, 1);
    background-color: #f4f4f4;
    text-align: left;
    transition: background-color 0.5s ease-in-out;
    margin-top: 15px;
    position: relative;
    padding-right: 45px;
    -webkit-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -ms-transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
}

#center_column .accordionTitle:focus,
#center_column .accordion__Heading:focus {
    text-decoration: none;
}

#center_column .accordionItem {
    height: auto;
    overflow: hidden;
    max-height: 50em;
    transition: max-height 1s;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -ms-transition: max-height 1s;
    -o-transition: max-height 1s;
}

#center_column em.icons_add:after,
#center_column em.icons_remove:after {
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 18px;
    color: rgba(22, 41, 52, 1);
    display: none;
    float: right;
}

#center_column em.icons_add:after {
    content: "\f107";
}

#center_column em.icons_remove:after {
    content: "\f106";
}

#center_column em.icons_add,
#center_column em.icons_remove {
    pointer-events: none;
    right: 15px;
    position: absolute;
}

@media screen and (min-width: 48em) {
    #center_column .accordionItem {
        max-height: 15em;
        transition: max-height 0.5s;
    }
}

#center_column .accordionItem.is-collapsed {
    max-height: 0;
}

#center_column .no-js .accordionItem.is-collapsed {
    max-height: auto;
}

#center_column .animateIn {
    animation: accordionIn 0.45s normal ease-in-out both 1;
}

#center_column .animateOut {
    animation: accordionOut 0.45s alternate ease-in-out both 1;
    -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;
}

#center_column .accordion-title .material-icons {
    pointer-events: none;
    display: none;
    top: 7px;
    right: 10px;
    position: absolute;
}

#center_column .accordion-title.is-collapsed em.icons_add:after {
    display: inline-flex;
}

#center_column .accordion-title.is-expanded em.icons_remove:after {
    display: inline-flex;
}

#center_column .accordionItem.is-collapsed {
    display: none;
}

#center_column .accordionItem.is-expanded {
    display: block;
}

#center_column dd.accordion-content {
    padding: 10px;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}

/* faqs end */

#columns h1.page-product-heading {
    font-weight: 500;
    background-color: transparent;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #ddd;
    border-left: none;
    font-size: 20px;
    padding: 6px 0;
    text-transform: uppercase;
    position: inherit;
    line-height: 20px;
    margin: 0 0 20px;
    margin-top: 60px;
    border-color: #f1f1f1;
}

ul.step li {
    min-height: 54px;
}

@media (min-width: 992px) {
    ul.step li.step_current span:after {
        border-left: 20px solid #ffef00;
        border-top: 28px solid transparent;
        border-bottom: 26px solid transparent;
        right: -33px;
    }
}

span.stock {
    margin: 0 auto;
    text-transform: initial;
    font-size: 14px;
    padding: 10px 0;
    font-weight: 600;
    display: inline-block;
    position: relative;
    top: 0;
}

span.stock .green-stock {
    color: #27ae60 !important;
}

span.stock .orange-stock {
    color: #e67e22 !important;
}

.promotions_menu {
    background-color: #f13340;
}

.outlet_menu {
    background-color: #e67e22;
}

.breadcrumb {
    font-size: 12px;
}

.breadcrumb,
.breadcrumb a {
    color: #162934;
}

#layered_block_left ul li,
#layered_block_left ul li label {
    font-size: 12px;
}

#layered_block_left .layered_subtitle {
    font-weight: 500;
    font-size: 14px;
}

.layered_list:hover {
    font-weight: 300;
}

#cms_style a.btn.btn-default {
    font-size: 14px;
    line-height: 21px;
    transition: .2s ease-out;
    border-radius: 0;
    padding: 10px;
    background-image: none;
    background-color: rgba(22, 41, 52, 1) !important;
    color: #fff !important;
    border: 1px solid rgba(22, 41, 52, 1) !important;
    font-weight: bold;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -o-transition: .2s ease-out;
}

#cms_style a.btn.btn-default:hover {
    background-color: #fff !important;
    color: rgba(22, 41, 52, 1) !important;
}

#categories_block_left,
#layered_block_left {
    box-shadow: none;
}

#layered_block_left div>form>div>div {
    border-bottom: none;
    margin-bottom: 15px;
}

.clearfix.selector1 {
    padding-top: 8px;
}

.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix>span {
    line-height: 20px;
}

.top-pagination-content ul.pagination li.pagination_previous>span b,
.top-pagination-content ul.pagination li.pagination_previous>a span b,
.top-pagination-content ul.pagination li.pagination_next>a span b,
.top-pagination-content ul.pagination li.pagination_next>span b {
    font-weight: 600;
}

.breadcrumb,
.breadcrumb a {
    display: initial;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background: transparent;
}

#account-creation_form .checkbox label {
    font-size: 12px;
    position: relative;
    top: -2px;
}

#account-creation_form .pad-left-15,
#account-creation_form #gdpr-contact-consent {
    padding-left: 15px;
}

#gdpr-contact-consent .checkbox {
    display: flex;
}

span.shop-phone.link-to-blog,
span.shop-phone.link-to-pro {
    display: block !important;
}

/*********************************/
/*********************************/
/*********** blog css ***********/
/*********************************/
/*********************************/

#prestablog_menu_cat nav ul,
#prestablog_menu_cat {
    display: none;
}

#blog_list li:hover {
    background: none;
    box-shadow: none;
}

#blog_list h3 {
    line-height: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    font-size: 20px;
    min-height: 50px;
    max-height: 50px;
}

#blog_list h3 a {
    color: #162934;
}

#blog_list .date_blog-cat {
    color: #777;
}

#blog_list .date_blog-cat {
    display: inherit;
    margin-bottom: 10px;
    min-height: 30px;
}

#blog_list a.blog_link {
    display: inherit;
    float: left;
}

#blog_list .more-info {
    margin-bottom: 5px;
}

p.prestablog_cat_text,
#prestablogfont p,
#prestablogfont ul,
#prestablogfont ol,
#prestablogfont {
    line-height: 24px;
    font-size: 14px;
    color: #666;
}

#prestablogfont h2,
#prestablogfont h3,
#prestablogfont h4,
#prestablogfont h5,
#prestablogfont h6 {
    color: #162934;
}

img.news.news_thumbnail {
    float: none;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: inherit;
    margin-bottom: 20px;
}

#blog_list p.blog_desc {
    margin-top: 0;
    line-height: 18px;
    min-height: 72px;
}

#blog_list .block_top {
    padding: 0 10px;
}

#blog_list .block_bas {
    padding: 15px 10px 10px;
}

#blog_list .block_bas.title_block_bas {
    padding-bottom: 10px;
}

.date_blog-cat {
    font-size: 12px;
}

.date_blog-cat a:hover {
    text-decoration: none;
}

h1#prestablog_article,
#module-prestablog-blog h1:not(#prestablog_article) {
    padding-bottom: 16px;
    line-height: 36px;
    font-size: 30px;
    color: #162934;
    margin: 0;
    text-align: left;
}

.info_blog {
    font-size: 12px;
    line-height: 18px;
    color: #666;
    font-weight: 500;
}

.info_blog a,
.date_blog-cat,
ul#blog_list li .date_blog-cat a {
    color: #162934;
}

.comments_area h3 {
    font-size: 17px;
    text-transform: uppercase;
    border-bottom: 1px solid #162934;
    padding-bottom: 4px;
    margin-bottom: 35px;
}

.comments_area h3 small {
    color: #162934;
}

.comments_area div.comment p {
    line-height: 20px;
    font-size: 14px;
    color: #666;
    margin-bottom: 0;
}

.comments_area div.comment h4 {
    margin-top: 0;
    color: #666;
}

span.date-comment {
    font-size: 12px;
    font-weight: 500;
}

.comments_area div.comment h4,
.comments_area div.comment h4 a {
    color: #162934;
}

.comments_area div.comment {
    margin: 0 0 20px 0;
    padding: 5px;
}

fieldset#prestablog-comment {
    padding: 10px 0;
}

#prestablog-comment input.text {
    font-size: 13px;
    padding: 3px 5px;
    color: #9c9b9b;
    min-height: 27px;
    border: 1px solid #d6d4d4;
}

#prestablog-comment textarea {
    font-size: 13px;
    padding: 3px 5px;
    color: #9c9b9b;
    border: 1px solid #d6d4d4;
}

fieldset#prestablog-comment input#submitComment,
#prestablog_lastliste a.button_large,
#prestablog_catliste a.button_large,
#prestablog_dateliste a.button_large {
    font-size: 14px;
    line-height: 21px;
    transition: .2s ease-out;
    border-radius: 0;
    padding: 10px;
    background-image: none;
    background-color: rgba(22, 41, 52, 1) !important;
    color: #fff !important;
    border: 1px solid rgba(22, 41, 52, 1) !important;
    font-weight: bold;
    float: right;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -o-transition: .2s ease-out;
}

fieldset#prestablog-comment input#submitComment:hover,
#prestablog_lastliste a.button_large:hover,
#prestablog_catliste a.button_large:hover,
#prestablog_dateliste a.button_large:hover {
    background-color: #fff !important;
    color: rgba(22, 41, 52, 1) !important;
}

fieldset#prestablog-comment input#submitComment:focus,
#prestablog_lastliste a.button_large:focus,
#prestablog_catliste a.button_large:focus,
#prestablog_dateliste a.button_large:focus {
    text-decoration: none;
}

fieldset#prestablog-comment p#errors {
    text-align: left;
    line-height: 20px;
    color: #f13340;
}

#submitOk p {
    color: #27ae60 !important;
}

#blog_list a.blog_link:hover,
#blog_list .comments:hover {
    color: #162934;
}

#module-prestablog-blog .breadcrumb .navigation_page a:after,
#module-prestablog-blog .breadcrumb a:nth-last-child(1):after {
    content: none;
}

.prestablog_block.block:nth-last-child(1) {
    padding: 0 20px 20px;
}

.prestablog_block {
    padding: 0 20px;
    margin-bottom: 0;
}

.prestablog_block.block .title_block {
    font-size: 15px;
    text-transform: none;
    padding: 10px 5px 16px 10px;
}

#blog_list .block_cont {
    width: 100%;
    border: none;
    background: #fff;
}

#blog_list .block_cont:hover {
    box-shadow: rgba(0, 0, 0, .07) 0 0 13px;
}

.blog_category h1.title-blog {
    display: none;
}

#prestablog_lastliste p,
#prestablog_catliste p,
#prestablog_dateliste li {
    border-bottom: 1px solid #eee;
}

#prestablog_lastliste p:last-of-type,
#prestablog_catliste p:last-of-type,
#prestablog_dateliste li:last-of-type {
    border-bottom: none;
}

.date-sidebar {
    font-size: 12px;
}

.link_sidebar:focus {
    text-decoration: none;
}

a.link_sidebar span {
    line-height: 20px;
}

#prestablog-comment .first-row,
#prestablog-comment .second-row {
    width: 50%;
    float: left;
}

#prestablog-comment .first-row {
    padding: 0 5px 0 0;
}

#prestablog-comment .second-row {
    padding: 0 0 0 5px;
}

@media screen and (max-width: 768px) {
    #module-prestablog-blog #left_column {
        display: none;
    }

    #module-prestablog-blog .col-sm-9 {
        width: 100%;
    }

    #prestablog-comment .first-row,
    #prestablog-comment .second-row {
        width: 100%;
        float: left;
        padding: 0;
    }
}

/*********************************/
/*********************************/
/********* professional **********/
/*********************************/
/*********************************/

.textpro-1 {
    margin-top: 70px;
}

.textpro-1 h2 {
    padding-top: 0 !important;
}

.textpro-2 {
    margin-top: 50px;
}

.row.margin-top-50 {
    margin-top: 50px;
}

.gformcms_action #submitForm {
    background-color: rgba(22, 41, 52, 1) !important;
    color: #fff !important;
    border: 1px solid rgba(22, 41, 52, 1) !important;
    font-weight: bold;
    float: right;
}

.gformcms_action #submitForm:hover {
    background-color: #fff !important;
    color: rgba(22, 41, 52, 1) !important;
}

.form-group.capcha_box {
    float: right;
}

.form-group.capcha_box .g-recaptcha {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
}

.gformcms_form {
    position: relative;
}

#gformcms_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#gformcms_overlay .content {
    position: absolute;
    top: 49%;
    left: 49%;
}

.circle {
    border: 5px solid #ffef00;
    opacity: .9;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    box-shadow: 0 0 35px #ffef00;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: spinPulse 1s infinite linear;
}

@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #ffef00;
    }

    50% {
        -moz-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0;
    }
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #ffef00;
    }

    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0;
    }
}

.checkbox_item_wp {
    display: inline;
}


.checkbox_item_wp {
    display: inline;
}

.checkbox_item_wp div.checker {
    float: left;
}

.checkbox_item_wp label {
    margin-bottom: 0;
    line-height: 15px;
    position: relative;
    top: -5px;
}

.checkbox_item_wp p {
    margin-bottom: 0;
}


.checkbox_item_wp .row {
    padding-top: 8px;
}

label.required_label:after {
    content: "*";
}

.productslinks {
    width: 33.3%;
    margin: 0;
    margin-bottom: 5px;
    padding: 15px;
    border: none;
    box-shadow: none;
    background: none;
    min-height: 180px;
}

.productslinks .img-thumbnail {
    margin-bottom: 10px;
}

.productslinks a {
    font-size: 12px;
    color: #162934;
}

.productslinks:hover {
    margin: 0;
    margin-bottom: 5px;
    border: none;
    box-shadow: none;
    background: none;
}

.bx-controls.bx-has-controls-direction {
    position: absolute;
    top: 50%;
    width: calc(100% - 9px);
}

.home-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    float: left;
}

.home-slider .bx-wrapper .bx-controls-direction a.bx-next {
    float: right;
}

.custombanners .bx-wrapper .bx-controls-direction a {
    border: none;
    font-size: 0px;
    height: auto;
    line-height: 100%;
    width: auto;
    margin: 0 15px;
    background: transparent;
}

.home-slider .bx-wrapper .bx-controls-direction a:hover,
.home-slider .bx-wrapper .bx-controls-direction a:focus,
.home-slider .bx-wrapper .bx-controls-direction a:active {
    background: transparent;
    text-decoration: none;
}

.custombanners .bx-wrapper .bx-controls-direction a:before {
    position: initial;
    text-shadow: 0px 0px 5px #333333;
}

/********************************/
/********************************/
/********** End New css **********/
/********** RESPONSIVE  **********/
/*********************************/
/*********************************/

@media screen and (min-width: 1200px) {
    #layer_cart .layer_cart_cart {
        min-height: 365px;
    }
}

@media screen and (max-width:1199px) {
    #search_block_top {
        width: 100%;
        left: 0;
        margin: 0;
        position: relative;
    }

    #header .cart_block {
        width: 287px;
        right: 0px;
    }

    #homepage-slider .homeslider-description>div {
        width: 54%;
    }

    #product_comments_block_extra {
        margin-top: 34px;
    }

    .buy-more-icon i {
        font-size: 27px;
    }

    .buy-more-text {
        display: inline-block;
        font-size: 13px;
        line-height: 13px;
        margin-left: 11px;
    }

    .box-info-product .exclusive:before {
        display: none;
    }

    #buy_block #add_to_cart button span {
        padding-left: 3px;
        padding-right: 3px;
    }

    #product_comments_block_extra {
        width: 100%;
    }

    #usefull_link_block {
        width: 100%;
    }

    #search_block_top #searchbox {
        display: block;
    }

    .footer-container #footer .bottom-footer div {
        margin-bottom: 26px;
    }

    .zopim {
        margin-bottom: 32px !important;
    }

    .image-about {
        float: left;
        width: 100%;
        margin-top: 33px;
    }

    .productslinks {
        min-height: 200px;
    }

}

@media screen and (max-width:1200px) {
    .textpro-1 {
        margin-top: 20px;
    }

    .textpro-1 h2 {
        margin-top: 0;
    }

    .textpro-2 {
        margin-top: 0;
    }
}

@media screen and (max-width:992px) {
    .pb-right-column {
        margin-top: 22px;
    }

    #buy_block #add_to_cart button span {
        text-align: center;
    }

    #footer_index .outer-col-middle {
        left: -40px;
    }

    .content_sortPagiBar .sortPagiBar .nbrItemPage {
        margin-bottom: 15px;
    }

    #layered_block_left ul li {
        max-width: 98%;
    }

    #footer_index #newsletter_block_left .form-group {
        padding: 0px 20px;
    }

    .ps-16-newsletter-checkbox {
        clear: none;
    }

    #newsletter_block_left p {
        margin-top: 10px;
    }
}

@media screen and (max-width:991px) {
    .footer-container #footer #social_block {
        width: 100%;
    }

    .row.margin-top-50 {
        margin-top: 20px;
    }

    .checkbox_item_wp p.col-xs-12.col-md-4 {
        float: left;
        width: 33.3%;
    }

    .itemfield_wp.row div.selector,
    .itemfield_wp.row div.selector span {
        width: 100% !important;
    }
}

@media screen and (max-width: 768px) {

    .buy-more-text.notfree,
    .buy-more-text.free {
        top: 7px;
        position: relative;
    }

    .block_content dl.products {
        max-height: 225px;
        overflow-y: scroll;
    }

    .zopim {
        margin-bottom: 32px !important;
        position: fixed !important;
        bottom: 0px;
        top: inherit !important;
        z-index: 9 !important;
    }

    #topcontrol {
        z-index: 9 !important;
    }

    .payments-block {
        margin-bottom: 30px;
    }

    #footer_index #newsletter_block_left #newsletter-input {
        width: 100% !important;
        float: left;
    }

    #footer_index #newsletter_block_left #newsletter-input {
        margin-bottom: 10px;
    }

    #authentication fieldset.account_creation {
        width: 100%;
    }
}

@media (max-width: 991px) and (min-width: 480px) {
    ul.product_list.grid>li.first-item-of-tablet-line {
        clear: none;
    }
}

@media screen and (max-width: 768px) and (min-width: 480px) {
    .outer-cart-icon {
        top: 163px;
        transition: all ease 300ms;
    }

    #header.is-fixed .outer-cart-icon {
        top: 93px;
    }
}

@media screen and (max-width: 991px) and (min-width:768px) {
    #newsletter_block_left .outer-col-middle {
        left: -40px;
    }
}

@media screen and (max-width:767px) {
    header .nav nav {
        width: 100%;
        text-align: center;
    }

    .header_user_info,
    #languages-block-top,
    #contact-link {
        display: flex;
        float: left;
        margin: auto;
    }

    .header_user_info a,
    #languages-block-top a,
    #contact-link a {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .shopping_cart>a:first-child {
        margin-top: 0px;
    }

    .outer-cart-icon {
        height: 45px !important;
        width: 45px !important;
    }

    .shopping_cart>a:first-child {
        padding: 8px;
        margin: 0;
    }

    .shopping_cart>a:first-child:before {
        font-size: 18px;
        padding-right: 4px;
        padding-top: 3px;
        padding-left: 3px;
    }

    .ajax_cart_quantity,
    #emmpty {
        border-radius: 50%;
        margin-left: 20px;
        margin-top: -57px !important;
        font-size: 10px;
        padding: 0px 4px;
        margin-top: 0px;
        bottom: 19px;
        left: 4px;
    }

    #header #header_logo img {
        width: 155px;
        transition: all ease 400ms;
    }

    #contact-link,
    #languages-block-top {
        width: auto;
    }

    #first-languages {
        display: block;
        left: -50px;
        z-index: 999999;
    }

    .f_banner4,
    .f_banner5,
    .f_banner6,
    .f_banner7,
    .f_banner8 {
        width: 100% !important;
        margin-left: 0px;
        margin-top: 5px !important;
    }

    .toggle-footer {
        margin-top: 13px;
    }

    .footer-container #footer .bottom-footer div {
        margin-bottom: 76px;
    }

    .payments-block {
        margin-bottom: 81px;
        margin-top: 19px;
    }

    .col-middle {
        float: left;
        display: block;
        /* vertical-align: middle; */
        width: 100%;
    }

    .outer-col-middle {
        display: block;
        width: 100%;
        float: left;
    }

    #footer #newsletter_block_left {
        padding: 0px;
    }

    #footer #newsletter_block_left .block_content .container {
        padding: 0px;
    }

    #footer #newsletter_block_left .inner {
        width: 100%;
        margin-left: 0;
    }

    #footer #newsletter_block_left .form-group {
        padding: 0px;
    }

    #newsletter_block_left form {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    #block_top_menu {
        position: relative;
        top: 0px;
        left: 0;
        margin-top: 0px;
    }

    .cat-title {
        background: transparent;
        border: 0px;
        float: left;
        margin-top: -101px;
        margin-left: 11px;
        font-weight: normal;
    }

    #block_top_menu .sf-menu>li {
        width: 100%;
    }

    #homepage-slider {
        background-color: #fafafa !important;
        padding-top: 0px;
    }

    #block_top_menu .sf-menu {
        top: 56px;
        margin-top: -46px !important;
        position: absolute;
    }

    .logo-scroll-menu {
        display: none;
    }

    #header_logo {
        padding-bottom: 20px;
    }

    .sf-menu>li span {
        top: 8px;
    }

    .cat-title:after {
        content: "\f0c9" !important;
    }

    #block_top_menu .sf-menu>li>a:after {
        content: '';
    }

    .sf-menu>li span {
        top: 8px;
        color: #fff;
        right: 32px;
    }

    .menu-mobile-grover.active {
        color: #fff;
    }

    .sfHoverForce .menu-mobile-grover {
        color: rgba(22, 41, 52, 1);
    }

    #block_top_menu .sf-menu {
        display: none;
    }

    ul.menu-mobile {
        padding-bottom: 0px !important;
    }

    #homepage-slider .homeslider-description>div h2 {
        font-size: 31px;
    }

    #homepage-slider .homeslider-description>div {
        width: 62%;
    }

    .pb-left-column #image-block {
        width: 100%;
    }

    #product_payment_logos img {
        width: 250px;
    }

    .block .title_block:after,
    .block h4:after {
        content: "\f067";
        padding-left: 22px;
        margin-top: -4px;
        font-size: 15px;
    }

    .block .title_block:after,
    .block h4:after {
        height: auto;
        margin-top: -10px;
    }

    .block .title_block.active:after,
    .block h4.active:after {
        content: "\f068";
    }

    #left_column .title_block {
        padding: 5px !important;
    }

    .inner-left_column .block {
        margin-bottom: 5px;
    }

    #new-products_block_right .title_block {
        padding-top: 10px !important;
    }

    ul.product_list.grid>li .product-container .product-image-container {
        max-width: 100%;
    }

    .contact-form-box input.form-control,
    .contact-form-box select.form-control {
        width: 100%;
        max-width: 100%;
    }

    body#product ul.product-tab-list li {
        margin-right: 0px !important;
    }

    body#product ul.product-tab-list li.active {
        margin: 0px !important;
    }

    body#product ul.product-tab-list li {
        margin: 0px !important;
    }

    .outer-cart-icon {
        top: 37px;
        right: 26px;
        position: absolute;
    }

    .cat-title-fixed {
        position: fixed;
        margin-top: -209px;
    }

    #block_top_menu .sf-menu.sf-menu-fixed {
        position: fixed !important;
        margin-top: 0px !important;
    }

    .outer-cart-icon-mobile {
        top: 5px !important;
        position: fixed;
        right: 12px;
    }

    .cat-title.active:after {
        content: '\f00d' !important;
    }

    /* menu */
    #header.is-fixed {
        position: fixed;
    }

    #header.is-fixed .menu-hide-scroll.first {
        opacity: 0;
        top: -82px;
        position: absolute;
    }

    .cat-title-fixed {
        position: inherit;
        margin-top: -101px;
    }

    #header .menu-hide-scroll.first {
        transition: all ease 300ms;
    }

    div#header_logo {
        padding: 15px;
    }

    #block_top_menu {
        padding-top: 0;
    }

    #block_top_menu .cat-title {
        margin-top: -67px;
    }

    #header #header_logo img {
        width: 85px;
    }

    .outer-cart-icon {
        top: 18px;
        right: 26px;
    }

    .outer-cart-icon-mobile {
        top: 19px !important;
        right: 11px;
    }

    #header.is-fixed #block_top_menu .sf-menu {
        top: 77px;
    }

    #block_top_menu .sf-menu {
        top: 47px;
    }

    #header,
    #header.is-fixed {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* menu */
    .pb-left-column #views_block {
        margin-top: 20px;
    }

    #layered_block_left ul li {
        max-width: 100%;
    }

    #newsletter_block_left form {
        margin: 15px 25px 25px;
    }

    #newsletter_block_left .outer-col-middle {
        left: 0;
    }

    .footer-container #footer #social_block {
        width: 100%;
    }

    .footer-container #footer #social_block h4 {
        text-align: left;
    }

    #social_block .form-group .button-small {
        width: auto;
    }

    #languages-block-top a {
        padding: 9px 9px 11px 8px;
    }

    .header_user_info,
    #languages-block-top,
    #contact-link {
        padding-right: 10px;
    }

    .block .title_block:after,
    .block h4:after {
        content: "\f107";
    }

    .block .title_block.active:after,
    .block h4.active:after {
        content: "\f106";
    }

    header .row #header_logo {
        border-bottom: 1px solid #d7d6d6;
    }

    #block_top_menu .sf-menu>li>a:link {
        text-align: left;
        padding-left: 30px;
    }

    .sf-menu>li>ul>li {
        text-align: left;
    }

    span.shop-phone.link-to-pro {
        padding-right: 10px;
    }

    span.shop-phone.link-to-blog,
    span.shop-phone.link-to-pro {
        margin: 0;
        margin-left: 0 !important;
        padding-top: 6px;
    }

    span.shop-phone.link-to-blog strong,
    span.shop-phone.link-to-pro strong {
        font-size: 11px;
    }
}

@media screen and (min-width: 481px) {
    .margin-top-menu {
        display: none;
    }
}

.show-desktop{
    display: block;
    clear: both;
}

.show-mobile{
    display: none;
    clear: both;
}

@media screen and (max-width: 480px) {
    .account_creation.col-xs-6.col-sm-6 {
        width: 100%;
    }

    .account_creation .col-xs-4 .selector {
        width: 100%;
    }

    .account_creation .col-xs-4 .selector span {
        width: 100%;
    }

    .footer-container #footer #social_block,
    .footer-container #footer #social_block .inner {
        width: 100%;
    }

    .footer-container #footer #social_block h4 {
        width: 100%;
        text-align: left;
    }

    .payments-block {
        width: 100%;
    }

    .payments-block {
        margin-bottom: 50px;
    }

    .footer-container #footer h4:after {
        display: none;
    }

    ul.menu-mobile.clearfix li {
        width: 100% !important;
        padding-bottom: 0 !important;
    }

    #block_top_menu .sf-menu {
        overflow-y: scroll;
        max-height: 100vh;
        height: 100vh;
        padding-bottom: 150px;
        z-index: 9999999999999;
    }

    #block_top_menu .sf-menu li ul {
        top: initial;
        margin-top: 0;
    }

    #manufacturerTab p img {
        margin-left: 0;
        margin-right: 100%;
        float: left !important;
    }

    #center_column #manufacturerTab.page-product-box.tab-section p {
        font-size: 100% !important;
    }

    #layer_cart {
        position: fixed;
        top: 25px !important;
        left: 0 !important;
    }

    #layer_cart .product-name {
        font-size: 14px;
    }

    #layer_cart .layer_cart_product .layer_cart_product_info {
        padding: 10px 0 0 0;
    }

    #layer_cart .layer_cart_product,
    #layer_cart .layer_cart_cart {
        padding: 10px 20px;
    }

    #layer_cart .layer_cart_product h2 {
        font-size: 12px;
    }

    #layer_cart .layer_cart_cart .button-container {
        position: relative;
        margin-top: 25px;
        padding: 0;
    }

    #layer_cart .layer_cart_product .product-image-container {
        margin-bottom: 0;
    }

    #layer_cart .layer_cart_cart h2 {
        font-size: 12px;
        line-height: 12px;
        margin-top: 0px;
    }

    #layer_cart .layer_cart_product .product-image-container {
        max-width: 55%;
        margin: 0;
    }

    #layer_cart .layer_cart_cart .button-container span.exclusive-medium {
        border: 0px !important;
    }

    #layer_cart .layer_cart_cart .btn span {
        font-size: 12px
    }

    #layer_cart .buy-more-layer-cart {
        margin-top: 5px;
    }

    #block_top_menu .sf-menu>li {
        border-bottom: solid 1px;
    }

    .at-share-dock.atss {
        z-index: 9 !important;
    }

    .sf-menu>li>ul {
        padding: 30px !important;
    }

    .homeslider-img {
        max-height: 350px;
    }

    #homepage-slider .homeslider-description>div {
        padding: 50px 10px 20px 10px;
        left: 7%;
    }

    #homepage-slider .homeslider-description>div h2 {
        line-height: normal;
    }

    #homepage-slider .homeslider-description>div h3 {
        display: none;
    }

    #homepage-slider .homeslider-description h2 {
        font-size: 25px !important;
    }

    /*.gdpr-consent-tabs .div_accept_moreinfo {
        text-align: center;
    }*/

    #owl-demo .repro {
        width: 60%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    #subcategories ul li {
        width: 40%;
        margin: 0px 0 13px 8%;
    }

    #subcategories ul li .subcategory-image a,
    #subcategories ul li .subcategory-image a img {
        width: 100%;
    }

    .content_sortPagiBar .sortPagiBar #productsSortForm {
        margin-bottom: 20px;
    }

    #manufacturer .description_box .hide_desc img {
        margin-top: 0px !important;
    }

    #manufacturerTab iframe {
        width: 100%;
    }

    body#product ul.product-tab-list li {
        width: 100%;
        border-top: 1px solid #ccc !important;
        border-right: 1px solid #ccc !important;
        border-left: 1px solid #ccc !important;
    }

    body#product ul.product-tab-list li.active {
        border-bottom: 1px solid #ccc !important;
    }

    body#product ul.product-tab-list li a {
        width: 100%;
    }

    ul.product_list .product-name {
        min-height: 64px;
    }

    .footer-container #footer .footer-block {
        margin-top: 50px !important;
    }

    .footer-container #footer #block_contact_infos .address-single:first-child h3 {
        margin-top: 0;
    }

    .footable .footable-row-detail-name {
        padding-left: 0;
        padding-top: 10px;
    }

    #footer_index #newsletter_block_left .form-group {
        padding: 0;
    }

    #newsletter_block_left form {
        margin: 15px 15px 25px;
    }

    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
        max-width: calc(100% - 30px);
        margin: 0 15px;
        overflow: hidden;
        background: #eff1f2;
    }

    div#dialog-customer-helpdesk {
        overflow-y: scroll;
        margin-top: 10px;
    }

    .custombanners .compact-gutters {
        padding: 5px 0 0 0;
    }

    .checkbox_item_wp p.col-xs-12.col-md-4 {
        float: left;
        width: 100%;
        margin: 10px 0;
    }

    .productslinks {
        width: 50%;
    }
    .zoomWrapperImage{
        display: none;
    }
    .show-desktop{
        display: none;
        clear: both;
    }
    
    .show-mobile{
        display: block;
        clear: both;
    }
}

@media screen and (max-width: 479px) {
    #languages-block-top a {
        font-size: 11px;
    }
}

@media screen and (max-width: 350px) {

    #layer_cart .layer_cart_product,
    #layer_cart .layer_cart_cart {
        padding: 10px;
    }

    #layer_cart {
        position: fixed;
        top: 10px !important;
        left: -8% !important;
        right: -8% !important;
        margin: 0 auto;
        width: 95%;
    }

    #layer_cart .layer_cart_product h2 {
        margin-bottom: 10px;
    }

    .homeslider-img {
        max-height: 320px;
    }

    #homepage-slider .homeslider-description>div {
        padding: 20px 10px 20px 10px;
    }

    #search_block_top {
        padding-top: 0;
    }

    #center_column ul.product_list {
        display: flex;
        flex-wrap: wrap;
    }
}

/*************************************************/
/*************************************************/
/*************************************************/
/******************** new css ********************/
/*************************************************/
/*************************************************/
/*************************************************/

/* Slideshow container */
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}

/* Next & previous buttons */
.slideshow-container .prev,
.slideshow-container .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: #ffef00!important;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

.slideshow-container .prev:hover,
.slideshow-container .next:hover {
    color: #ffef00!important;
}

/* Position the "next button" to the right */
.slideshow-container .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* Caption text */
.slideshow-container .text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    background: linear-gradient(transparent, #0a0a0a);
}

/* Number text (1/3 etc) */
.slideshow-container .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}


.slideshow-container .active,
.slideshow-container .dot:hover {
    background-color: #717171;
}

/* Fading animation */
.mySlides.fade {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    opacity: 1;
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {

    .slideshow-container .prev,
    .slideshow-container .next,
    .slideshow-container .text {
        font-size: 11px
    }
}

#module-prestablog-blog #center_column #prestablogfont a{
    font-weight: 600;
    color: #000;
}

@media screen and (max-width: 768px) {

    .for-order{
        display: grid;  
        flex-wrap: nowrap;  
    }
    .order-1-table{
        order: 1;
    }
    .order-2-table{
        order: 2;
    }
}

.presales_menu{
    background-color:#C4DC3D;
}

.color-presale{
    background-color: #C4DC3D;
    color: #fff;
    padding: 13px 5px 0;
}

#oosHook {
    padding: 0 19px;
    padding-bottom: 15px;
    border-top: solid 2px #ffef00;
    padding-top: 15px;
}

#oosHook label{
    padding-bottom: 5px;
    font-weight: 600;
}

.button.ajax_add_to_cart_button,
.box-info-product .exclusive, .box-info-product .exclusive span {
    border-radius: 50px;
    padding: 2px 3px;
}

.box-info-product .exclusive:before {
    line-height: 46px;
    font-size: 18px;
}

#availability_date {
    display: block;
    clear: both;    
    position: relative;
    top: -10px;
}

#availability_date_label {
    display: initial;
    font-size: 14px;
}

#availability_date_value {
    display: initial;
}

#subcategories ul li .subcategory-image a,
#subcategories ul li .subcategory-image a img,
#subcategories ul li:hover .subcategory-image a {
    border-radius: 50%;
}

#subcategories ul li .subcategory-image a{
    background: transparent;
}

#subcategories ul li .subcategory-image a:hover{
    background: #000;
}

.cb-wrapper.block-text-header{
    float: left;
    margin-top: 40px;
}

.sale-label {
    background: #172934;
    color: #fff;
}

.new_copy_cart {
    font-size: 13px;
    line-height: 17px;
    top: 8px;
    margin-left: 44px;
    position: relative;
}

.cart_block .new_copy_cart {
    top: 0;
}

.cart-prices-line.custom_fee .price {
    float: right;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
  }
  
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
  
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    white-space: initial;
}
  
.tooltip:hover .tooltiptext {
    visibility: visible;
}
  
.tooltiptext.tooltip-top{
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
}
  
.tooltiptext.tooltip-top:after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

@media screen and (max-height: 765px) and (min-width: 480px) {
    .block_content dl.products {
        max-height: calc(355px - 117px);
    }

    .cart_block .cart-prices {
        padding: 10px 20px 10px 20px;
    }

    #header .cart_block {
        top: 5px;
        right: 65px;
    }
}
.category-new-block{
    margin-bottom: 20px;
}

.presales_menu{
    /* TASTE JOURNEY */
    background-color:#d7ba92;
}

/* COUNTRY MODAL*/

#countryModal.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0;
    -webkit-overflow-scrolling: touch;
    background-color: rgba(0,0,0,.4);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0!important;
}

#countryModal .vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

#countryModal .vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events: none;
}

#countryModal .modal-content {
    width: inherit;
    max-width: inherit;
    height: inherit;
    margin: 0 auto;
    pointer-events: all;
}

#countryModal .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    -moz-border-radius: .3rem;
    -webkit-border-radius: .3rem;
    -khtml-border-radius: .3rem;
    outline: 0;
}

#countryModal .modal-header {
    border-bottom: none;
    display: inline-block;
    text-align: right;
    width: 100%;
}

#countryModal .modal-body,
#countryModal .modal-header {
    padding: 15px;
}

#countryModal .modal-header .close {
    margin-top: -2px;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    float: right;
    font-size: 30px;
    line-height: 1;
    color: #000;
}

#countryModal .modal-footer.text-center {
    border-top: 0;
    margin-top: 30px;
    text-align: center;
}

#countryModal .modal-footer {
    padding: 15px;
    text-align: right;
}

#countryModal .modal-content {
    max-width: 400px;
    border-radius: 0;
    width: 100%;
}

#countryModal button.btn.btn-primary {
    font-weight: 400;
    background-color: #ffef00;
    color: #172934;
    font-size: 13px;
    border: none;
    padding: 6px 10px;
    border-radius: 50px
}

#countryModal button.btn.btn-primary:hover {
    background-color: #e4d600;
}

#shipping-block-top {
    float: right;
    position: relative;
    margin-top: 9px;
    display: flex;
}

#shipping-block-top {
    float: right;
    position: relative;
    margin-top: 5px;
    display: flex;
}

#shipping-block-top a{
    padding: 10px 9px 11px 8px;
}

#shipping-block-top span{
    font: 400 13px/22px "Muli",sans-serif;
}

#shipping-block-top .dropdown-toggle::after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 18px;
    color: #162934;
    vertical-align: -2px;
    padding-left: 0;
}

#shipping-block-top .dropdown-toggle::after {
    padding-left: 2px;
}

#shipping-block-top img.flag{
    top: -2px;
    position: relative;
}

select#select-language, select#select-country {
    border: solid 1px #0d191f;
    padding: 2px 10px;
    width: 100%;
}

@media screen and (max-width: 480px) {
    #shipping-block-top span{
        font-size: 11px;
    }

    #contact-link, #languages-block-top, .header_user_info, span.shop-phone.link-to-blog, span.shop-phone.link-to-pro {
        margin-top: 9px;
    }

    select#select-country{
        margin-bottom: 15px;
    }
}

/* COUNTRY MODAL */

.cms-20 .productscerise{
	position: relative;
	margin: 100px 0;
}
.cms-20 .outercerise{
	z-index: 9;
	position: relative;
}
.cms-20 .outercerise h1{
	color: #ffffff!important;
}
.cms-20 .backgroundcerise{
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 100%;
	background: #b21d20;
	width: 100vw;
	z-index: 0;
}
.cms-20 #columns,
.cms-20 #page .rte {
    padding-bottom: 0;
}

.cms-20 #center_column>br{
	display: none;
}

.cms-20 .btn-cerise{
    color: #b21d20;
    font-weight: bold;
    border: solid 1px #b21d20;
    padding: 10px 15px;
    display: inline-block;
    margin: 10px 0!important;
}

.cms-20 .btn-cerise:hover{
    background-color: #b21d20;
	color: #ffffff;
}

/*#block_top_menu .sf-menu,
.footer-container,
.button.button-small,
.sale-label {
    background-color: #1f514e!important;
}*/
