/*tmp lng*/
/*
div#_desktop_language_selector,.links-language, .links-currency {
    display: none !important;
}
*/
/*end*/
.hidemark-t{
    display:none;
}
.vinovathemes{background-color:#000}
/*general*/
/*.wpb_wrapper span {
    color: unset !important;
}*/
.title_block.text-left.style-1 .title_content {
    color : #000 !important;
}
.title_block.text-left.style-2 .title_content {
    color: #e6e6e6 !important;
}
.product-miniature.js-product-miniature span {
    color: #444;
}
.modal .modal-header button {
    background: #909090;
}
.tab-content .alert.alert-info {
    background-color: unset;
    border: unset;
    margin-top: 30px;
    margin-bottom: 60px;
    font-family: 'MontSerrat';
    font-size: 1.15em;
    color: #fbfe00;
}
.block_newsletter .alert.alert-danger.block_newsletter_alert {
    background-color: unset;
    border: unset;
    color: #fbfe00;
    position: relative;
    right: -50px;
}
.blockcart .cart_block .cart-buttons a:hover, #cart .btn.continue_shopping:hover, .cart-summary .checkout .btn:hover {
    color: #333 !important;
}
#header .group-login i {
    margin-bottom: 2px;
    margin-right: unset;
}
.account-header-separator {
    margin-left: 5px;
    margin-right: 5px;
}
#header.header-style-37 .topbar .group-account a {
    transition-duration: 0.5s;
}
#header.header-style-37 .topbar .group-account a.logout:hover {
    color: #fe0000;
}
.btn.btn-primary:hover {
    color: #000;
}
a:hover {
    color: #fe9800;
}
/*end*/
/*main-size*/
/*@media (min-width: 1600px){
#header .container {
    width: 95%;
}
#index .container {
    width: 95%;
}}*/
/*end*/
/*sticky header menu*/
#header.header-style-37 #header-sticky {
    background-color: #505050f0 !important;
}
@media (min-width: 768px){
.sticky-menu-active .nov-megamenu .menu > li > a {
    color: #ccc;
}
.sticky-menu-active .nov-megamenu .menu > li.active > a, .nov-megamenu .menu > li:hover > a {
    color: #fbfe00;
}
}
.contentstickynew_logo .logo {
    width: 80px !important;
}
/*end*/
/*ico-color-fix*/
#header.header-style-37 .blockcart .header-cart .shopping-cart {
    background-position: -27px 0px;
    /* transition: 0.2s; */
}
#header.header-style-37 .blockcart .shopping-cart:hover {
    background-position: -81px 0px;
    /*transition: 0.2s;*/
}
#header.header-style-37 .novicon_accountblock {
    background-position: -26px -87px;
    /*transition: 0.2s;*/
}
/*end*/
/*header style*/
#header.header-style-37 .header-color-1 {
    background-color: rgb(20, 20, 20, 0.9) !important;
}
#header.header-style-37 .topbar .col-md-offset-2 .text-top, #header.header-style-37 .block_hotline .phone_number span {
    color: #fff;
}
.block_hotline p {
    color: #fff;
}
/*end*/
/*search-bar*/
#header.header-style-37 .header-top .header-top-search #_desktop_advancsearch #desktop_search_content #search_query_top {
    background: #eee;
}
#header.header-style-37 .header-top .header-top-search #_desktop_advancsearch #desktop_search_content .btn_search button .material-icons:hover {
    color: #999;
    transition-duration: 0.3s;
}
#header.header-style-37 .header-top .header-top-search #_desktop_advancsearch #desktop_search_content .btn_search button .material-icons {
    color: #000;
}
#search_query_top::placeholder {
    color: #888 !important;
}
/*end*/
/*search resultat page*/
h1.page-title.nov-search {
    text-align: center;
    color: #bbb;
    font-size: 1.5em;
}
span.txt-sry-search {
    font-size: 1.1em;
    text-align: center !important;
    width: 100%;
    color: #fff;
}
body#search .page-title {
    text-align: center;
}
.block-categories .category-sub-menu .category-sub-link:hover {
    color: #fe9800 !important;
    font-weight: 800;
}
body#module-novadvancedsearch-result .pagination .page-list{
    background: none !important;
}
.pagination .page-list li.current a, .pagination .page-list li:hover a, .pagination .page-list li.current span, .pagination .page-list li:hover span{
    color: #5a5a5a;
}

/*end*/
/*fix tablmeau de bord ico fontwaesome*/
.fa-user-circle:before {
    content: "\f2bd" !important;
}
/*body bg pages*/
body#index {
    background: #333 !important;
}
body:not(#index) {
    background: #333 !important;
}
body#cms, body#module-mollie-return, body#order-confirmation, body#order-detail, body#module-smartblog-tagpost, body#module-smartblog-category, body#module-smartblog-details, body#prices-drop, body#product, body#sitemap, body#category, body#password, body#cart, body#my-account, body#identity, body#address,body#addresses ,body#history, body#order-slip, body#search, body#module-psgdpr-gdpr, body#module-novblockwishlist-mywishlist, body#manufacturer, body#new-products, body#module-stripe_official-stripeCards, body#best-sales, body#discount, body#module-novadvancedsearch-result {
    background: #fff !important;
}
/*end*/
/*product-page*/
#product-description-short-1 {
    color: #222;
}
.pro-tag a, .pro-cate a {
    color: #333;
    font-weight: bold;
}
#product .product_info .product-comments span {
    color:#777;
}
.productbuttons .btn i {
    color:unset !important;
}
.tabs .nav-item a {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 10px !important;
}
@media (max-width: 767px){
.tabs .nav-tabs {
    overflow: hidden;
}}
.product-add-to-cart .add .add-to-cart {
    border-color: #999;
    border-width: 1px;
}
.product-add-to-cart .add .add-to-cart:hover {
    background: #e09608;  
}
.product-add-to-cart .add .add-to-cart > span {
    color: #000;
    font-size:1.2em;
}
.product-add-to-cart .add .add-to-cart > span:hover, .product-add-to-cart .add .add-to-cart .add-to-cart:focus {
    color: #FFF;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    transition-duration: 0.5s;
    background-color: #eee;
}
#product .product_info .product-prices .current-price s {
    color: #adadad !important;
}
.tabs .nav-tabs .nav-link{
    color: unset;
}
.nav-tabs {
    width: 100%;
}
.product-price .current-price span {
    background-color: #fbfe00;
    padding: 8px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom : 0.1em;
}
#product .product_info .detail-product-name {
    margin-bottom: 20px;
}
#product-description-short-1 {
    font-size: 1.3em;
}
.pro-tag a:hover, .pro-cate a:hover {
    color: #f7af24;
}
.productbuttons .btn:hover, .productbuttons .btn:focus{
    color: #f7af24;
}
/*end*/
/*product-list page*/
#js-product-list .product_list .item{
    padding-top: 10px;
    transition-duration: 0.4s;
    border: 2px solid #fff;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
#js-product-list .product_list .item:hover {
    border: 2px solid #fbfe00;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #dfe4ae54;
}
body#category .product_list.grid .product-miniature, body#product .product_list.grid .product-miniature, body#manufacturer .product_list.grid .product-miniature, body#best-sales .product_list.grid .product-miniature , body#prices-drop .product_list.grid .product-miniature {
    background-color : unset !important;
}
a.disabled.js-search-link {
    color: #333 !important;
}
#category-description span {
    font-size: 16px !important;
}
.pagination .showing {
    font-size: 1.2em;
}
.hidden-sm-down.total-products {
    font-size: 1em;
}
#search_filters .facet .facet-label a {
    font-size: 1.5rem;
}
p.text-uppercase.h6.hidden-sm-down {
    display: none;
}
#search_filters .facet {
    padding-top: 15px;
}
.block-category #category-description p {
    font-size: 1.25em;
}
.facet .mt-20 {
    font-size: 1.25em;
}
.active_filters .filter-block {
    color: #333;
    font-size: 1.35rem;
}
ul.category-sub-menu {
    font-size: 1.2em;
}
.product-features > dl.data-sheet{
    font-size:1.2em;
}
    /*/*temp hide stock*/
.product-groups .info-stock {
    display: none !important;
}
  /*/*hide number page product*/
.hidden-sm-down.total-products {
    display: none;
}
/*end*/
/*manufacturer page*/
#manufacturer .page-title{
  font-family: Poppins, sans-serif;
}
/*end*/
/*breadcrumb*/
.breadcrumb a{
    transition-duration: 0.5s;
}
.breadcrumb a:hover {
    color: #e84b00 !important;
}
@media (min-width: 900px){
    .breadcrumb a{
        font-size: 1.2em !important;
        font-family: 'Poppins' !important;
}}
/*end*/
/*horizontal menu*/
li.item.col-md-3.has-sub:hover {
    background-color: #e8e8e8b3;
    transition-duration: 0.5s;
    border-radius: 0.6em;
}
li.item.col-md-3.has-sub {
    padding: 1em;
}
.menuhicon span.hasicon.nov-icon-class {
    font-size: 1.5em;
    padding-right: 0.4em;
   /* display: block;*/
}
.menuhicon a {
    font-size: 1.9rem !important;
}
.menuhicon {
    padding-bottom: 2em;
    padding-top: 2em;
}
@media (min-width: 768px){
.nov-megamenu .menu > li .menu-title {
    margin-bottom: 0.7em;
}
}
@media (min-width: 768px){
.verticalmenu > .menu > .item > .dropdown-menu {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;

}
}
/*end*/
/*vertical-menu*/
.nov-megamenu .menu > li.group > .dropdown-menu > ul, .verticalmenu > .menu > .item.group > .dropdown-menu > ul {
    background-color: rgba(250, 250, 250, 1) !important;
    box-shadow: 2px 2px 2px 1px rgb(0 0 255 / 20%);
    /*transition: 0.1s;*/
 }
 .nov-megamenu .menu > li .dropdown-menu a:hover, .nov-megamenu .menu > li.has-sub > .dropdown-menu ul li:hover > a, .verticalmenu > .menu > .item > .dropdown-menu > ul a:hover {
    color: #f78623;
    font-weight: bold;
    /*background-color: #eee;
    background-color: rgba(200, 200, 200, .5);*/
    /*transition: 0.2s;*/
}
.verticalmenu .more {
     font-family: Poppins, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    left: -1rem;
}

    /*fix size brand menu*/
@media (min-width: 768px) {
li.item.p-0.imgbrandmnu.group p span a img {
    height: 10em;
}
}

/*end*/
/*reassurance-home*/
.policy-item .title-style-10, .policy-item .title-style-2 {
    color: #CCC !important;
}
/*end*/
/*block-link-cat-home*/
.nov-link-list.style-1 .content_title a, .nov-link-list.style-1 .sub_title{
    color: #888;
}
.nov-link-list.style-1 .sub_title{
    color: #eee;
}
/*end*/
/*icon-to_top*/
#_desktop_back_top #back-top span {
    color: #090808;
}
/*end*/
/*style slider*/
ul.tp-revslider-mainul {
    border: 1px solid #fbfe00;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#rev_slider_51_1_wrapper {
    margin : 0px auto 0px !important;
}
rs-module#rev_slider_51_1 {
    border: 1px solid #fbfe00;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
/*end*/
/*image-home style*/
.wpb_single_image.wpb_content_element.vc_align_center .vc_box_border_grey {
    border: 1px solid #fbfe00;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
/*end*/
/*newsletter style*/
.wpb_wrapper span, .wpb_wrapper p {
    color: #fff;
}
.newsletter .title_newsletter p {
    font-weight: bold;
    line-height: 24px;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    color: #fbfe00;
}
@media (min-width: 1200px){
.newsletter .title_newsletter p {
    font-size: 24px;
}
}
/*end*/
/*yousolutions*/
a.yslink {
    color: #aaa;
    transition: .3s linear;
    text-decoration:none;
}
a.yslink:hover {
    color: #b70006;
    transition: .3s linear;
    text-decoration:none;
}
.footer p.ystxt {
    font-size: 0.85em;
    font-weight: 600;
}
.footer img.yslogo {
    width: 9em;
    position: relative;
    top: -0.1em;
}
/*end*/
/*quickview*/
.quickview .current-price {
    color: #4c4c4c;
}
/*end*/
/*logon-screen*/
.block-form-login .form-footer .col-md-10 .btn {
    color: #000 !important;
}
.block-form-login .form-footer .col-md-10 .btn:hover {
    color: #FFF !important;
}
.no-account a{
    transition-duration: 0.3s;
}
.no-account a:hover {
    color: #999;
}
.forgot-password a {
    transition-duration: 0.3s;
    color: #f7af24 !important;
}
.forgot-password a:hover {
    color: #333 !important;
}
.active_filters .filter-block i {
    color: #333;
}
#password .page-footer a {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
section.form-fields.renew-password .email {
    padding-bottom: 2em;
    font-size: 1.1em;
}
/*end*/
/*add_to_cart*/
#blockcart-modal .modal-body .btn:hover {
    color: #333;
}
/*end*/
/*header-cart*/
.blockcart .cart_block {
    font-family: 'Raleway';
    width: 400px;
}
.blockcart .cart_block ul .product-name {
    font-size: 1.3rem;
}
.blockcart .cart_block ul .product-price {
    font-style: 1.5rem;
}
.blockcart .cart_block .cart-total .value {
    font-size: 23px;
    font-family: 'Poppins';
}
.blockcart .cart_block .cart-subtotals, .blockcart .cart_block .cart-total{
    font-size: 1.8rem;
}
.cart-block-content .product-name a:hover {
    color: #f7af24;
    font-weight: 700;
}
.account-list .account-list-content > div span:hover {
    color: #f7af24;
}
.blockcart .cart_block .cart-buttons a.btn-cart, .blockcart .cart_block .cart-buttons a.btn-checkout{
    font-size: 1em !important;
}
/*end*/
/*checkout*/
.cart-summary .checkout .btn{
    font-size: 1.1em;
}
/*.cart-summary-products .summary-label {
    font-size: 1.4em;
    font-family: 'Poppins';
}*/
.cart-detailed-totals .summary-label {
    font-size: 1.2em;
    font-family: 'Poppins';
}
.group-price .label {
    font-size: 1.2em !important;
}
.group-price .value {
    font-size: 1.2em;
}
.group-price .value {
    font-size: 1.2em !important;
    font-family: 'Poppins';
}
.cart-overview.js-cart .label {
    font-size: 1.2em;
}
.cart-overview.js-cart .label:hover {
    color: #f7af24;
}
.cart-overview.js-cart .label.label-product, .cart-overview.js-cart .label.label-price, .cart-overview.js-cart .label.label-qty, .cart-overview.js-cart .label.label-total {
    font-size: 1.4em !important;
}
.product-line-info.product-price, #cart .cart-item .product-price.total {
    font-size: 1.4em !important;
}
.cart-line-product-actions .remove-from-cart i {
    font-size: 1.7em !important;
}
.cart-line-product-actions .remove-from-cart i:hover {
    color: #f7af24;
}
span.value.ml-auto.label {
    font-size: 1.6em !important;
    font-family: 'Poppins';
}
.cart-summary .cart-summary-line.cart-total .label{
    font-size: 1.6em;
}
#cart .cart-grid {
    padding-bottom: 20px;
}
.checkout-step div.content {
    background-color: #f7f7f7 !important;
}
button.continue.btn.btn-primary.pull-xs-right:hover {
    color: #000;
}
.checkout .btn.btn-primary.disabled {
    color: #000;
    opacity: 0.7;
}
.checkout .btn.btn-primary.disabled:hover {
    color: #000;
    background-color: #424242;
    opacity: 0.7;
}
.cart-overview.js-cart span {
    font-size: 1.3em;
}
body#checkout #checkout-personal-information-step .identity a {
    color: #f7af24;
}
body#checkout #checkout-personal-information-step .step-identity-logout a {
    font-weight: 800 !important;
}
body#checkout #checkout-personal-information-step .step-identity-logout a:hover {
    color: #fe0000;
}
body#checkout #order-summary-content h4.black {
    text-transform: unset;
}
.ys_info::before {
    font-family: 'FontAwesome';
    content: "\f05a";
    margin-right: 0.5em;
    color: #905a09;
    font-size: 1.5em;
    position: relative;
    top: 0.1em;
}
h4.h4.black.ys_info {
    padding: 1em;
}
.ys_info {
    display: none;
}
#conditions-to-approve label a:hover {
    color: #fe9800 !important;
}
.summary-selected-carrier .logo-container img {
    width: 4em;
}
span.carrier-delay {
    font-size: 1.1em !important;
}
body#checkout #order-summary-content #order-items h3.h3 {
    color: #b55109;
}
.delivery-options img {
    width: 4.5em;
}
.delivery-options .carrier-delay {
    font-size: 1.1em !important;
}
.payment-options label span {
    font-size: 1.35em;
    position: relative;
    top: 0.2em;
}
div#payment-option-2-additional-information p.notice {
    background-color: #ff990073;
    padding: 1em;
    font-weight: 600;
    border-radius: 0.5em;
    width: fit-content;
}
div#payment-option-2-additional-information p.notice::before {
    font-family: 'FontAwesome';
    content: "\f05a";
    margin-right: 0.5em;
    position: relative;
    font-size: 1.5em;
    top: 0.12em;
}
.delivery-options span.carrier-price {
    text-transform: capitalize;
}
#stripe-card-payment {
    width: fit-content;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #eee;
    border: solid;
    border-color: #ddd;
    padding-top: 10px;
}
body#checkout section.checkout-step .block-left {
    background-color: unset;
}
body#checkout section.checkout-step .add-address a {
    padding-left: 1.5em;
    padding-right: 1.5em;
}
body#checkout section.checkout-step .btn-primary.continue:hover, body#checkout section.checkout-step .add-address a:hover {
    color: #000 !important;
}

@media (max-width: 767px){
    body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label{
        font-size: 1.5rem;
    }
}

/*end*/
/*my account*/
#my-account .block_content-right, #identity .block_content-right, #address .block_content-right, #history .block_content-right, #order-slip .block_content-right, #discount .block_content-right {
    background-color: #eee !important;
}
.links.group-link-infomation span {
    font-weight: 600;
    /*font-size: 1.1em !important;*/
}
.links.group-link-infomation .btn-logout span:hover {
    color: #fe0000;
}
.group-link-infomation a {
    font-size: unset;
}
.links.group-link-infomation a:hover {
    color: #f7af24;
}
.group-link-infomation .btn-logout i {
    color: unset;
}
.group-link-infomation .btn-logout:hover i {
    color: #fe0000;
}
#my-account .block_content-right span i {
    font-size: 3em;
}
/*@media (min-width: 901px){*/
body#my-account .block_content-right span {
    font-size: 1.2em !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    height: 85%;
    transform: translate(0, 50%);
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover, .js-address-form .mt-20.different-invoice-address a:hover {
    color: #f7af24;
}
.form-fields .form-group.row.no-gutters ::placeholder {
    font-size: 1.2em;
}
/*}*/
#addresses .btn-create:hover{
    color:#000 !important;
}
/*end*/
/*notification*/
aside#notifications {
    display: none;
}
/*end*/
/*footer*/
.footer.footer-style-33 .block-contact {
    padding-bottom: 30px;
}
i.fal.fa-building {
    font-size: 36px;
    color: #f7af24;
    opacity: 0.8;
}
.link-list-footer.quicklinkys li {
    margin-bottom: 0.6em !important;
}
/*end*/
/*nov brand module*/
.nov-manufacturelist .title_block .title {
    background: none !important;
    top: -20px;
}
.nov-manufacturelist .title_block .title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: #fbfe00;
    left: 0;
    bottom: -9px;
}
.block-manufacturelist .title_block {
    margin-bottom: 15px !important;
}
.nov-manufactureslick.slick-initialized.slick-slider {
    border: solid;
    border-color: darkgray;
    border-radius: 9px;
    padding-top: 5px;
    border-width: 1px;
    background-color: #ffffff;
}
.nov-manufacturelist.style-1.manfact {
    display: none !important;
}
.nov-manufacturelist {
    display: none !important;
}

.bx-wrapper {
    background-color: white;
    border: solid;
    border-color: darkgray;
    border-radius: 9px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-width: 1px;
}
.manufacturer_slider .title_block {
    text-align: center;
    margin-bottom: 35px;
    color: white;
}
.manufacturer_slider .title_block:before {
    content: "";
    position: absolute;
    top: 38px;
    left: auto;
    right: auto;
    background: #fbfe00;
    height: 3px;
    width: 38rem;
}

.bx-wrapper:before{
    content: "";
    position: absolute;
    top: -23px;
    left: 0px;
    background: #e5e5e5;
    height: 1px;
    width: 100%;
}
/*end*/
/* brands*/
.brand-products {
    text-align: right;
    font-size: 1.4em;
}
.media-body.brand-products h3 {
    text-align: center;
    margin-top: 12%;
    min-width: 8em;
}
li.brand.list-group-item {
    margin-bottom: 1em;
    background: linear-gradient(
161deg
, #ffd700ad, transparent);
}
.brand-img img {
    border: solid;
    border-width: 1px;
}
/*end*/
/*fix gdpr module*/
.psgdprinfo17 {
    padding: 50px;
}
.psgdprinfo17 p {
    margin-bottom: 1rem;
}
/*end*/
/*stripe module fix*/
body#module-stripe_official-stripeCards .page-content p {
    font-size: 1.2em;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-width: thin;
    border-color: #c9c9c9;
    padding: 1em;
    border-style: solid;
    border-radius: 0.5em;
}
body#module-stripe_official-orderSuccess #wrapper-site > .container {
    padding-top: 6rem;
    padding-bottom: 6rem;
    text-align: center;
}
body#module-stripe_official-orderFailure #wrapper-site > .container {
    padding-top: 6rem;
    padding-bottom: 6rem;
    font-size: 1.4em;
    text-align: center;
}
/*end*/
/*product-list*/
.product_list .product-title {
    min-height: 3em;
}
/*end*/
/*nov vertical menu fix*/
span.hasicon.nov-icon-class {

}
span.hasicon.nov-icon-class i:before {
    padding-left: 0.2em;
    font-size: 2em;
    color: #848484;
}
@media (max-width: 991px){
span.hasicon.nov-icon-class i:before {
    padding-left: 0.75em;
    color: #a9a9a9;
}
}
.verticalmenu .title_vertical {
	color:#1b1b1b;
}
.verticalmenu .menu > li:focus > a, .verticalmenu .menu > li:hover > a{
	color:#d44501;
}


/*end*/
/*img decoration*/
img.img-fluid.image-cover.nov-lazyload, img.js-qv-product-cover.img-fluid {
    border: solid;
    border-color: #9a9a9a;
    border-width: 1px;
    border-radius: 15px;
}
/*end*/
/*products page-category left col*/
.block-categories .category-sub-menu li[data-depth="1"] > a {
    font-size: 1.35rem;
}
/*end*/
/*cookie-gpdr-notice*/
#cookieNotice p {
    font-family: Poppins, sans-serif;
    color: #fbfe00;
}
/*end*/

/*menu H comingsoon*/
.quickbuymenu {
    display: none !important;
}
.quickbuymenu span.menu-sub-title {
    top: 3em;
    position: absolute;
    font-size: 0.8em;
    right: 2em;
}
.contentstickynew_menu .quickbuymenu .menu-sub-title {
    top: 2.2em !important;
    position: absolute !important;
    font-size: 0.8em !important;
    color: #CCC;
}
#_mobile_top_menu .quickbuymenu span.menu-sub-title {
    position: absolute;
    right: 0px;
    top: 1em;
}
/*end*/
/*menu H outlet*/
li.item.outletmenu i {
    margin-right: 5px;
}
/*li.item.outletmenu {
    background: rgb(131,58,180);
    background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);
}*/
li.item.outletmenu {
    background-color: #4158D0;
    background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
    border-radius: 3px;
}
li.item.outletmenu a {
    color: #FFF !important;
}
li.item.outletmenu a:hover {
    color: #000 !important;
}
/*end*/
/*image menu V brand*/
.imgbrandmnu a:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    opacity: 1;
}
.imgbrandmnu img {
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0.85;
}
/*end*/
/*Filtre generic product page*/
.block-categories .category-sub-menu li[data-depth="1"]:before {
    content: "\f105";
    width: unset;
    font-family: 'Font Awesome 5 Pro';
    background: unset;
    position: relative;
    left:-1.5em;
    top:0.1em;
}
/*end*/
/*fix store page*/
#about-1 ul.card-block {
    font-size: 1.3em;
}
/*end*/
/*fix blog*/
#smartblogsearch h4 a {
    color: unset;
}
.sdsarticleBottom .post-info span {
    display: none;
}
#smartblogcat .sdsarticle-info.post-info {
    display: none;
}
/*end*/
/*page 404*/
#pagenotfound .page-not-found.style_dark {
    background: rgb(176,245,0);
    background: linear-gradient(162deg, rgb(116 160 3) 0%, rgb(181 183 4) 100%);
}
/*end*/

/*cms blackpage*/
/*page about*/
.txtpageabout {
    font-size: 1.4em;
    vertical-align: middle;
    height: 50vh;
    display: table-cell;
}
.txtpageabout p {
    padding-bottom: 1em;
}
.imgpageabout img {
	border: 1px solid #fbfe00;
	border-radius:10px;
}
.pagefluobutton {
    background-color: #fbfe00 !important;
    color: #444444 !important;
    font-size: 1.3em;
    transition-duration: 0.5s;
    padding: 1em;
}
.pagefluobutton:hover {
    background-color: #c96200 !important;
    color: #FFF !important;
}
/*end*/
/*page legal*/
.pagelegal {
	color:#cbcbcb;
}
.pagelegal h1 {
	font-size:3em !important;
	text-align: center;
}
.pagelegal h3 {
	font-size:1em;
	font-style: italic;
	text-align: center;
}
/*end*/
/*end*/
/*fix VC-accordion*/
.ui-accordion-content-active a:after {
    display: none;
}
h3.ui-accordion-header-active {
    background-color: #32323244 !important;
    transition-duration: 1s;
}
h3.ui-accordion-header {
    padding: 0.7em !important;
}
div.ui-accordion-content-active {
    background-color: #ebebeb;
    padding: 1em !important;
}
div.ui-accordion-content-active a:hover {
    color: #db5b00 !important;
    transition-duration: 0.5s;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-state-active a,.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section a:hover {
    color: unset;
}
.accordion-icon-fa .wpb_accordion_header a:before {
}
/*end*/
/*fix flag products*/
.product_list .product-flags.on-sale {
    top: 31px;
}
.product_list .product-flags.discount {
    top: 53px !important;
}
/*end*/
/*fix prix barré*/
.product_list .product-price-and-shipping .regular-price {
    color: #a7a3a3;
}
/*end*/
/*fix mobile ver*/
@media (max-width: 767px){
    .home-36 .nov-producttabs.tab-style-1 .block_nav .nav-tabs .nav-item .nav-link {
       /* line-height : 23px !important ;*/
       font-size: 0.9em;
    }
}
/*end*/
/*price tva-htva*/
.product-price .current-price span.price_tax {
    font-size: 0.8em;
}
.product-price-and-shipping span.price.excltax {
    font-size: 1.2em !important;
}
/*end*/
/*hide slide category and brand on products pages*/
#search_filters .facet.facet-hasscroll .collapse {
    overflow-y : unset;
    max-height : unset;
}
/*end*/
/*force text bolder manufesturer brand*/
div#manufacturer-description span {
    font-weight: 600;
}
/*end*/

/*Start sleector langue*/

/* Fix pour le sélecteur de langue dans displayNav2 - Car Paint Store */

/* Conteneur principal du header */
.col-md-10.justify-content-end.d-flex.align-items-center.header-top-search .contentsticky_cart {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

/* Sélecteur de langue spécifique */
.contentsticky_cart #_desktop_language_selector {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    flex-shrink: 0 !important;
}

/* Masquer le titre "Language" */
.contentsticky_cart #_desktop_language_selector .title_header {
    display: none !important;
}

/* Liste des langues */
.contentsticky_cart #_desktop_language_selector .list-inline {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Items de langue individuels */
.contentsticky_cart #_desktop_language_selector .list-inline-item {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 2px !important;
    padding: 0 !important;
}

/* Style des images drapeaux */
.contentsticky_cart #_desktop_language_selector img {
    display: block !important;
    vertical-align: middle !important;
    width: 16px !important;
    height: 11px !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    border-radius: 2px !important;
    transition: opacity 0.2s ease !important;
}

/* Effet hover */
.contentsticky_cart #_desktop_language_selector a:hover img {
    opacity: 0.8 !important;
}

/* Assurer l'alignement avec le panier */
.contentsticky_cart > div {
    display: inline-flex !important;
    align-items: center !important;
}

/* Responsive - Tablette */
@media (max-width: 991px) {
    .contentsticky_cart #_desktop_language_selector {
        margin: 0 5px !important;
    }
    
    .contentsticky_cart #_desktop_language_selector .list-inline-item {
        margin: 0 1px !important;
    }
}

/* Responsive - Mobile */
@media (max-width: 767px) {
    .contentsticky_cart {
        gap: 10px !important;
    }
    
    .contentsticky_cart #_desktop_language_selector img {
        width: 14px !important;
        height: 10px !important;
    }
}

/* Responsive - Très petits écrans */
@media (max-width: 480px) {
    .contentsticky_cart {
        gap: 5px !important;
    }
    
    .contentsticky_cart #_desktop_language_selector img {
        width: 12px !important;
        height: 8px !important;
    }
}

/*End selector langue