@charset "UTF-8";
/*@font-face {
  font-family: Roboto-Regular;
  src: url("../fonts/roboto-regular.woff2") format('truetype');
}

@font-face {
  font-family: Montserrat-Regular;
  src: url("../fonts/montserrat-regular.woff2") format('truetype');
}

@font-face {
  font-family: Montserrat-Black;
  src: url("../fonts/Montserrat-Black.ttf") format('truetype');
}*/
.category-price, #product .product-prices .h3, #total_all .price-style, #category .product-price .h3.font-weight-normal, .category-products .product-price .h3.font-weight-normal, .rc-price-combination, .price-modal, #velsof-popup-cart-table .velsof-popup-td-name .productTotalPrice,
.popup-unit-price, #velsof-popup-dialog div .popup-cum-price, .h3.rc-price, #blockcart-modal .product-price {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
}

body, h1, h2, h3, h4, h5, h6, a, .custom-down, .custom-up, .h1, .h2, .h3, .h4, .h5, .h6, .cdpcp-slideout__title, .custom-radio label, #velsof-popup-cart-table .velsof-popup-td-name .velsof-popup-a-name span {
  font-family: "Roboto", sans-serif;
}

#content_quote thead th, #module-quotes-quotecartaddress .address_delivery.select label, .subtitle-form, .PM_ASearchTitle, .icon-feature-bloc p, #acb-banner {
  font-family: "Montserrat", sans-serif;
}

a:hover, #category .product-miniature .product-price .category-price, #search .product-miniature .product-price .category-price, #velsof-popup-cart-table .velsof-popup-td-name .productTotalPrice, .popup-unit-price, #velsof-popup-dialog div .popup-cum-price, .price.our_price_display .category-price, .rc-price, .text-accent {
  color: #0b5e84 !important;
}

#priceTab td {
  border: 1px solid #ddd;
}

.color-black {
  color: #595959;
}

.green {
  color: #008000;
}

#product button#fmSubmit, #product .product-container h3.page-product-heading, .comment-home .owl-nav, #footer li #author-blog-comment-link, #footer li #author-blog-info-link, #category #left-column,
.product-miniature .product-flags {
  display: none;
}

#product form.form-maker-form {
  box-shadow: unset;
}

#product .product-container .rte form div.row {
  display: unset;
}

body#product form.form-maker-form {
  padding: 0;
  margin-top: 0;
}

.scrollTo {
  scroll-behavior: smooth;
}

.product-description-details nav ul {
  margin-bottom: 0;
}

#productTabPrice td {
  width: 33.33%;
  padding: 0.5rem;
}

.ets_mm_megamenu {
  margin-top: 0;
}

.block_spec_global li, .ets_mm_megamenu_content ul li, .block_content li, .product-description-details nav li, .owl-stage-outer li, #content_quote ul li, .block-selectioncategories ul li, #checkout .content_card ul li, #conditions-to-approve ul li {
  list-style: none;
}

.bg-blue {
  background-color: #65c5f2;
}

.bg-red {
  background-color: #e0404f;
}

.red {
  color: #e0404f;
}

.bg-grey {
  background-color: #e5e5e5;
}

.bg-green {
  background-color: #86d400;
}

.bg-darkblue, .bg-clim, .nav-tabs .nav-link.active::before, .btn.btn-primary.btn-block, #lgcomments-owl .owl-nav div, #footer a.social-btn, .btn-devis:hover, .product_groups_options > div .title_clim > div, .btn.btn-primary, #lineven-autoproductcart-orderpage .h1, #product .bootstrap-touchspin-down,
header .header-nav, .velsof-popup-td-quantity .updateQtyIcons span.fa, .ybc-blog-form-comment .blog-submit .button, .btn-primary:not(:disabled):not(.disabled):active, .cz-slider-content a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .cz-slider-content a.active:not(.disabled):not(:disabled), .show > .btn-primary.dropdown-toggle, .cz-slider-content .show > a.dropdown-toggle, #module-maillageseo-view .btn.btn-default, #product .bootstrap-touchspin-up {
  background-color: #23acec;
}

#module-rc_loifrigo-account input[type=file]::file-selector-button {
  background-color: #23acec;
}

.czi-search, a, .blue-clim, #hpprtb .tabs a.nav-link, header .header-nav i:hover, #content_quote p.select label, .color-clim, #category h3d.product-title a, .product_groups_options .h4, #checkout .btn-link, #checkout .czi-trash, .cdpcp-table__name, .category-products h2.h3 a, #onepagecheckoutps_step_one_container i, #onepagecheckoutps_step_two_container i, #onepagecheckoutps_step_three_container i, #onepagecheckoutps_step_review_container i, #search h2.product-title a, #velsof-popup-cart-table .velsof-popup-td-name .velsof-popup-a-name span,
#category h3.product-title a, #index .product-miniature h3.product-title a, #product .product-miniature p.h2 a, .ybc_block_search .icon_search::before, .cz-carousel button .czi-arrow-left, .cz-carousel button .czi-arrow-right, #blockcart-modal .product-name {
  color: #23acec;
}

.cdpcp-slideout__inner .cdpcp-slideout__button, .cdpcp-table-actions .cdpcp-highlight-btn, .cdpcp-table-actions .cdpcp-compare-share, .cdpcp-table-actions .cdpcp-compare-print, .cdpcp-table__product-inner a.btn-outline-primary, .blockcart-toast .bg-success, .velsof-popup-td-quantity .updateQtyIcons span.fa {
  background-color: #23acec !important;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link, .btn.btn-primary.btn-block, .btn-outline-secondary, .btn.btn-primary, .cdpcp-slideout__inner .cdpcp-slideout__button, .cdpcp-table-actions .cdpcp-highlight-btn, .cdpcp-table-actions .cdpcp-compare-share, #velsof-popup-dialog .cdpcp-table-actions .cdpcp-compare-print, .cdpcp-table__product-inner a.btn-outline-primary,
#module-maillageseo-view .btn.btn-default {
  border-color: #23acec;
}

#module-rc_loifrigo-account input[type=file]::file-selector-button {
  border-color: #23acec;
}

.block-selectioncategories, .fiches-pratiques, .editorial, #hpprtb .tabs, .ybc_blog_ltr_mode.page_home, .comment-home, header .header-nav .topbar-link i:hover, header .header-nav .czi-phone:hover, header .header-nav .navbar-tool-icon-box:hover, footer#footer, table thead tr th, #module-quotes-quotecartaddress .addresses .address, #module-quotes-accountquote .address-card, .block-infos, #options-section,
.button-productoption-tooltip .tooltiptext, #tab-caracteristiques-2, .ets_mm_megamenu .container, .engagement-item, .bg-card, #category .product-card .card-body, #category .stars-container,
.product-variants-item.form-group.card.box-shadow-lg, #search .product-card .card-body, #blockcart-modal, #index .ybc_block_latest, #index .home-popular-categories .card {
  background-color: #f6f9fc;
}

#add_to_cart2 {
  padding: 0.625rem 0.75rem !important;
}

#category article.card, #search article.card, #blockcart-modal {
  border: 1px solid rgba(0, 0, 0, 0.085);
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
  border: 1px solid rgba(0, 0, 0, 0.085) !important;
}

#product .current-price.product-prices span.h3 {
  position: relative;
  top: 10px;
}

header .header-nav i, .product-detail-nav li a, #lineven-autoproductcart-orderpage .h1 {
  color: #ffffff !important;
  font-size: 1.25rem;
}

header .header-nav i:hover, header .header-nav .navbar-tool-icon-box:hover i, #custom-beforefooter a:hover, #footer a.social-btn:hover i, #footer .second-footer i, header .header-nav i.czi-cart,
.subtitle-form span:first-child, header .header-nav i.czi-cart.header-cart-icon:hover, .header-cart .navbar-tool-icon-box:hover i.czi-cart.header-cart-icon, .product-detail-nav li .active,
.cdpcp-slideout__title, div.velsof-popup-div-remove .fa, .ui-autocomplete.ui-front.ui-menu.ui-widget span.product {
  color: #23acec !important;
}

header .bg-blue {
  border-radius: 50%;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget {
  z-index: 9999;
  box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1) !important;
}

#content .btn.btn-primary:hover, .header-phone .my-auto.font-weight-bold, #module-maillageseo-view .btn.btn-default {
  color: #ffffff !important;
}

header .bg-blue:hover, .navbar-tool .navbar-tool-label, .btn.btn-primary.btn-block:hover, .btn-devis, .product-detail-nav, .btn.btn-primary:hover, .ybc-blog-form-comment .blog-submit .button:hover, #module-maillageseo-view .btn.btn-default:hover {
  background-color: #0b5e84;
}

.cdpcp-slideout__inner .cdpcp-slideout__button:hover, .cdpcp-table-actions .cdpcp-highlight-btn:hover, .cdpcp-table-actions .cdpcp-compare-share:hover, .cdpcp-table-actions .cdpcp-compare-print:hover, .cdpcp-table__product-inner a.btn-outline-primary:hover {
  background-color: #0b5e84 !important;
}

.cdpcp-slideout__inner .cdpcp-slideout__button:hover, .cdpcp-table-actions .cdpcp-highlight-btn:hover, .cdpcp-table-actions .cdpcp-compare-share:hover, .cdpcp-table-actions .cdpcp-compare-print:hover, .cdpcp-slideout__inner .cdpcp-slideout__button, .cdpcp-table-actions .cdpcp-highlight-btn, .cdpcp-table-actions .cdpcp-compare-share, .cdpcp-table-actions .cdpcp-compare-print, .cdpcp-table__product-inner a.btn-outline-primary {
  opacity: unset;
  border: unset;
  padding: 0.625rem 1.375rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.3125rem;
  transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.2s ease-in-out;
}

.btn.btn-primary.btn-block:hover, .btn.btn-primary:hover, .cdpcp-slideout__inner .cdpcp-slideout__button:hover, .cdpcp-table-actions .cdpcp-highlight-btn:hover, .cdpcp-table-actions .cdpcp-compare-share:hover, .cdpcp-table-actions .cdpcp-compare-print:hover, .cdpcp-table__product-inner a.btn-outline-primary:hover, #module-maillageseo-view .btn.btn-default:hover {
  border-color: #0b5e84;
}

.topbar-dark .topbar-link:hover, header .btn-link:hover, header a:hover, .dark-blue, .active > .nav-link-style, .nav-link-style.active, #category .product-price span.h3.font-weight-normal, #product .product-details .product-prices .current-price span.h3, .cz-carousel-inner .product-miniature .product-price span.h3, .dark-price, .rc-price-combination, .price-modal, #blockcart-modal .product-price {
  color: #0b5e84;
}

header .btn-link, header a, .topbar-dark .topbar-link, .header-phone-p, .block-selectioncategories .content.content-url .title a, .ybc_blog_ltr_mode.page_home a, #custom-beforefooter a, .btn-devis, .btn-devis:hover, .custom-down, .custom-up, .product_groups_options > div .title_clim > div, #velsof-popup-dialog #velsof-popup-cart-info .updateQtyIcons span, #ybc_blog_page .owl-item.active .content a, #product .bootstrap-touchspin-up, #product .bootstrap-touchspin-down {
  color: #ffffff;
}

.page_home.ybc_block_default ul {
  padding-left: 0;
}

.header-phone-p, .item-option .quantity_wanted_option .form-control {
  font-size: 0.75rem;
}

.form-control:focus {
  border-color: #23acec;
}

.czi-search {
  font-weight: 900;
  margin-right: 1rem;
}

.cbp-horizontal > ul > li > a {
  font-weight: 900;
  color: #ffffff;
}

#add_to_cart2.btn-block {
  display: unset;
  width: unset;
}

.header-top .navbar, .page_home, header .header-nav .header-phone .btn {
  padding: 0;
}

#hpprtb #tab-content {
  padding-bottom: 2rem;
}

/*Menu account and cart */
.navbar-toolbar .navbar-tool-text {
  display: block;
}

.barre {
  text-decoration: line-through;
}

#velsof-popup-dialog #velsof-popup-body #velsof-popup-cart-info input.velsof-popup-input-quantity {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px) !important;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b566b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dae1e7 !important;
  border-radius: 0.3125rem;
  box-shadow: 0 0 0 0 transparent;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.cta {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #ffffff;
}

.product-price, #velsof-popup-dialog div .popup-unit-price {
  font-weight: 900;
  font-size: 1.25rem;
}

#side {
  background-color: #ffffff !important;
  padding: 2rem 0;
  /* border: 1px solid #dae1e7;*/
  border-radius: 0.3125rem;
}

.total-price-bloc {
  width: 100%;
  margin: 15px 0;
}

#lineven-autoproductcart-orderpage .h1 {
  text-align: center;
  padding: 0.5rem;
  margin-bottom: 0;
}

.total-price-bloc {
  margin-right: unset;
}

#options-section .form-control {
  padding: 0.625rem 0.5rem;
}

.center_option.price-option {
  font-size: 1rem;
  font-weight: 900;
}

.block_clim .col-md-4.m-auto {
  padding-left: 0;
  padding-right: 0;
}

.btn.btn-yes {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-weight: 900;
  background-color: #ffffff;
  color: #23acec !important;
}

.btn.btn-yes:hover {
  background-color: #0b5e84;
  color: #ffffff !important;
}

#blockcart-modal {
  width: 50%;
}

#addresses .page-footer, .form-maker-form footer, .form-footer.mt-2, #identity footer.page-footer {
  background-color: unset;
}

@media (min-width: 1281px) {
  .block-selectioncategories p {
    margin-bottom: 0;
  }
  .block-selectioncategories .content .title, .ybc_block_latest .ybc-blog-latest-post-content {
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    position: absolute;
    width: 100%;
    padding: 0.5rem;
    text-align: center;
    margin-bottom: 0;
    left: 0;
    bottom: 0;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
  }
  .container {
    max-width: 80% !important;
  }
  .header-top .navbar-brand {
    padding: 30px 0;
    background-image: url(../img/bg_logo.jpg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position-x: center;
    background-position-y: center;
  }
  .cz-slider .cta {
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
  }
  .block-selectioncategories .content .title .know-more, .ybc_blog_ltr_mode.page_home .know-more, #ybc_blog_page .ybc-blog-latest-post-content .know-more {
    display: none;
  }
}
@media (min-width: 1025px) {
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .product-details {
    max-width: unset;
  }
  .cz-slider ~ .container .home-popular-categories {
    margin-top: -8rem !important;
  }
  #custom-beforefooter a {
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
  }
}
@media (max-width: 767px) {
  .navbar-brand {
    width: 100%;
  }
}
@media (min-width: 960px) {
  .col-lg-five {
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .cz-slider .col-sm-12, #module-quotes-quotecartaddress .card, #module-quotes-accountquote .address-card {
    padding-right: 0;
    padding-left: 0;
  }
  .cart_navigation .btn {
    width: 100%;
  }
}
@media (max-width: 500px) {
  td.cart_quantity .qty_quote {
    min-width: unset !important;
  }
  .table th, .table td {
    padding: 0.25rem;
  }
}
/****************Module Selection category         Modules Fiches Pratiques           Modules Blog        ****************/
.block-selectioncategories .content:hover .title .know-more, .ybc_blog_ltr_mode.page_home .content:hover .know-more, #ybc_blog_page .owl-item.active .content:hover .know-more {
  display: block !important;
}

.content.col-sm-12.col-md-6.content-url, #module-rc_loifrigo-account .engagement-item.card {
  padding-right: 0;
  padding-left: 0;
}

.block-selectioncategories .content, .ybc_blog_ltr_mode .content {
  position: relative;
  overflow: hidden;
}

.block-selectioncategories .content img, .ybc_blog_ltr_mode.page_home img {
  width: 100%;
}

#w-more, #index .blog_view_all_button, #module-quotes-quotecart .qty_quote span.input-group-btn a {
  width: unset;
}

.btn.btn-primary.btn-block, .btn.btn-primary, .cdpcp-slideout__inner .cdpcp-slideout__button, .cdpcp-table-actions .cdpcp-highlight-btn, .cdpcp-table-actions .cdpcp-compare-share, .cdpcp-table-actions .cdpcp-compare-print, .cdpcp-table__product-inner a.btn-outline-primary, .btn-outline-secondary,
.ybc-blog-form-comment .blog-submit .button, #module-maillageseo-view .btn.btn-default {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-weight: 900;
}

#velsof-popup-dialog div .btn.btn-primary {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  background-color: #23acec !important;
  width: 100% !important;
  margin-bottom: 10px;
  background: #1db3ec;
  border-radius: 4px;
  margin-top: 5px;
  display: inline-block;
  width: 100%;
  font-size: 18px;
  padding: 10px;
}

#velsof-popup-dialog .btn.btn-primary:hover {
  border-color: #0b5e84 !important;
  background-color: #0b5e84 !important;
}

#module-rc_loifrigo-account input[type=file]::file-selector-button {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-weight: 900;
}

hr {
  border-top: 1px solid #a9bdd1;
}

.btn.btn-primary.btn-block, #footer i, .btn-devis:hover, .header-cart-icon, header .header-nav i.czi-cart.header-cart-icon, .cdpcp-slideout__inner .cdpcp-slideout__button, .cdpcp-table-actions .cdpcp-highlight-btn, .cdpcp-table-actions .cdpcp-compare-share, .cdpcp-table-actions .cdpcp-compare-print, #cdpcp-menu-number, .cdpcp-table__product-inner a.btn-outline-primary,
#cdpcp-menu-icon, a.btn-primary:hover, #module-maillageseo-view .btn.btn-default {
  color: #ffffff !important;
}

#module-rc_loifrigo-account input[type=file]::file-selector-button {
  color: #ffffff !important;
}

.btn-primary, #module-maillageseo-view .btn.btn-default {
  border-color: #23acec !important;
}

#custom-beforefooter a:hover, .row.rounded-lg.box-shadow-lg.p-lg-4 {
  background-color: #ffffff;
}

#custom-beforefooter, .second-footer, .layout_layout1 .ets_mm_megamenu_content {
  border-top: 1px solid #23acec;
}

#custom-beforefooter, .layout_layout1 .ets_mm_megamenu_content {
  border-bottom: 1px solid #23acec;
}

#velsof-popup-dialog div .productTotalPrice {
  margin-top: 0 !important;
}

.ui-dialog {
  padding: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.085) !important;
}

#velsof-popup-dialog .velsof-popup-cart-msg {
  background-color: #23acec !important;
  color: #ffffff !important;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog {
  background: #ffffff !important;
}

.velsof-popup-div-remove .fa.fa-trash {
  font-size: 1.5rem !important;
}

#velsof-popup-dialog div.popup-separator {
  margin-top: 1rem;
  border-bottom: 1px solid #a9bdd1 !important;
}

#footer a, td.cart_description a {
  color: #050505;
}

#footer .widget-title, #footer .second-footer p {
  color: #050505 !important;
}

#footer a.social-btn {
  border-radius: 50%;
}

.third-footer {
  border-top: 1px solid #dddddd;
}

.product_groups_options > div .title_clim > div {
  padding: 1rem;
}

#product .product_groups_options .quantity_wanted_option input {
  max-width: 5rem;
}

.apartirde, .custom-radio label {
  font-size: 1rem;
}

/*****************************Module de devis (quotes)**********************/
#module-quotes-quotecart #content_quote, #module-quotes-quotecartaddress #content_quote, #module-quotes-quotecartcarrier #content_quote, #module-quotes-quotecartconfirm #content_quote,
#module-quotes-account #content_quote {
  background-color: #ffffff;
}

.blockcart .btn-devis {
  width: 100%;
}

#ppc_info, .blockcart .btn-devis {
  font-size: 0.8125rem;
}

.blockcart, .btn-devis {
  margin-top: 0.5rem;
  line-height: 1.5;
  border-radius: 0.3125rem;
}

.blockcart .dropdown-menu {
  z-index: 3000;
}

.btn-devis {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-weight: 900;
}

.table-bordered thead tr th {
  border: 1px solid #ddd;
}

.cart_quantity .button-minus, .cart_quantity .button-plus {
  background-color: #23acec;
  border: #23acec;
  color: #fff;
  font-size: 14px;
}

.cart_navigation {
  margin-top: 30px;
}

.cart_navigation .btn {
  display: block;
  margin: 10px 0;
  width: 100%;
}

.total-quote {
  border-bottom: 1px solid #e3e9ef;
  margin-bottom: 1rem;
}

.qty_quote a.btn {
  padding: 0.5rem 0.75rem;
}

td.cart_quantity .qty_quote {
  min-width: 134px;
}

#content_quote p.select label {
  width: 100%;
  text-align: left;
  font-size: 1rem;
}

.oneyCta_wrapper {
  margin-top: 1.5rem;
  text-align: center;
}

#content_quote ul li.h4, .PM_ASearchTitle, #category h3.product-title a, .category-products h2.h3 a, #search h2.product-title a, #blockcart-modal h2, #velsof-popup-cart-table .velsof-popup-td-name .velsof-popup-a-name span,
#index .product-miniature h3.product-title a, #product .product-miniature p.h2 a {
  font-size: 1.5rem;
}

#content_quote p {
  padding-bottom: 0;
}

#module-quotes-quotecartaddress .card p, #module-quotes-accountquote table#carrier {
  margin-bottom: 0;
}

#content_quote p.text input, #quoteMessage {
  padding: 1rem;
}

#module-quotes-quotecartcarrier #content_quote .delivery_option.alternate_item {
  background: none;
  border-top: none;
  border-bottom: none;
}

#module-quotes-quotecartaddress .address_delivery.select label, .product_groups_options .h4 {
  font-size: 1.25rem;
  font-weight: 500;
}

.subtitle-form {
  margin-top: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
}

#element_79 .values-container {
  display: flex;
  flex-wrap: wrap;
}

#element_79 .values-container span.custom-checkbox i {
  display: none;
}

#element_79 .values-container div.checkbox {
  margin-right: 0.5rem;
}

#category h3.product-title a, .category-price, #product .product-prices .h3, .product_groups_options > div .title_clim > div, .category-products h2.h3 a, #search h2.product-title a, .price-modal,
#blockcart-modal h2, #velsof-popup-cart-table .velsof-popup-td-name .productTotalPrice, #velsof-popup-cart-table .velsof-popup-td-name .velsof-popup-a-name span, .popup-unit-price, #velsof-popup-dialog div .popup-cum-price {
  font-weight: 900;
}

form.form-maker-form {
  box-shadow: unset;
  background: none;
  padding: 0;
}

#category .product-price, #search .product-price {
  font-size: 2rem;
}

#velsof-popup-dialog div .productTotalPrice {
  font-size: 1.25rem !important;
  font-weight: 900 !important;
}

#options-section .czi-eye {
  font-size: 1.5rem;
}

.product-additional-info-left .cp-main-shadow a, #options_extra_right a {
  color: #4b566b !important;
  border-color: #23acec;
  margin-top: 0.5rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
  width: unset !important;
}

.product-additional-info-left .cp-main-shadow a:hover, #options_extra_right a:hover {
  background-color: #f3f5f9;
}

#options-section .add_product_option .img_option_principale {
  margin: 0;
}

#options-section .add_product_option .buttons {
  height: auto;
}

.add_product_option .option-name, .custom-down, .custom-up, #product .bootstrap-touchspin-up, #product .bootstrap-touchspin-down {
  font-size: 1rem;
}

/*.scroll-container {
  scroll-behavior: smooth;
  overflow-y: scroll;
}*/
#lgcomment .productComment .content-block {
  border-left: unset;
}

.rc-etiquette {
  max-height: 600px;
  width: auto;
}

.header-declinaison td {
  color: #fff;
  padding: 7px 0;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.table_d_c td {
  border: unset;
}

.table_d_c td.td_price, .table_d_c td.commander, .table_d_c td.td_stock {
  width: auto;
}

.rc-row {
  border-bottom: 1px solid #e5e5e5;
}

/*****************                     Advanced serach                         *****************************************/
.PM_ASBlockOutput {
  width: 100%;
  margin: 2rem 0;
}

.PM_ASBlockOutput .card {
  background-color: #f6f9fc;
  box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1) !important;
}

.PM_ASearchTitle, .PM_ASCriterionsGroupName {
  color: #23acec;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.2;
}

.PM_ASCriterionsGroupList {
  padding: 1.25rem;
}

.PM_ASCriterionsGroupName {
  font-size: 1rem;
}

.PM_ASBlockOutputHorizontal .card-header {
  text-align: left !important;
}

.manufacturer-img img {
  width: 50%;
}

#category .category-price::after, #product .product-prices .h3::after {
  content: " TTC";
  position: relative;
  font-size: 0.6em;
  top: -0.5em;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}

#category .cdpcp-compare-btn {
  margin: 0 !important;
  width: auto !important;
}

.custom-down, .custom-up, #velsof-popup-dialog #velsof-popup-cart-info .updateQtyIcons span, #product .bootstrap-touchspin-up, #product .bootstrap-touchspin-down {
  width: 30px;
  padding: unset;
  border-radius: unset;
}

.custom-down, #velsof-popup-dialog #velsof-popup-cart-info .updateQtyIcons span.fa-minus, #product .bootstrap-touchspin-down {
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
}

#velsof-popup-dialog #velsof-popup-cart-info .updateQtyIcons span.fa {
  padding: 16px 5px !important;
}

.custom-up, #velsof-popup-dialog #velsof-popup-cart-info .updateQtyIcons span.fa-plus, #product .bootstrap-touchspin-up {
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
}

#product .product_groups_options .close_options, #product .product_groups_options .open_options {
  width: unset;
}

#module-rc_loifrigo-account input[type=file]::file-selector-button {
  border: 1px solid transparent;
  padding: 0.625rem 1.375rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.3125rem;
  transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.2s ease-in-out;
  text-align: center;
  vertical-align: middle;
  user-select: none;
}

/**************   image caractéristique    **********************/
.icon-feature-bloc p {
  font-size: 0.8rem;
  margin-bottom: 0;
  font-weight: 900;
}

.icon-feature-text {
  top: 50%;
  left: 50%;
}

.text-icon-feature-1 {
  top: 40%;
  left: 30%;
}

#category .icon-feature-bloc, #search .icon-feature-bloc, #new-products .icon-feature-bloc, #manufacturer .icon-feature-bloc, #supplier .icon-feature-bloc {
  width: 6.666%;
}

#product .icon-feature-bloc {
  width: 13%;
}

.text-icon-feature-2 {
  bottom: 15%;
  right: 5%;
}

.icon-feature-text, .text-icon-feature-1, .text-icon-feature-2 {
  transform: translate(-50%, -50%);
}

.text-icon-feature {
  line-height: 1.1;
  padding: 0;
}

.order-13 {
  order: 13;
}

.order-14 {
  order: 14;
}

.order-15 {
  order: 15;
}

.order-16 {
  order: 16;
}

.order-17 {
  order: 17;
}

.order-18 {
  order: 18;
}

.order-19 {
  order: 19;
}

.order-20 {
  order: 20;
}

.order-21 {
  order: 21;
}

.order-22 {
  order: 22;
}

.order-23 {
  order: 23;
}

.order-24 {
  order: 24;
}

.order-25 {
  order: 25;
}

.order-26 {
  order: 26;
}

/*                   Tab caractéristiques                             */
#caracteristiques {
  text-align: center;
  position: relative;
}

._1ShhM {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
}

/*#filitab {
    background: transparent url(https://m1.clim-planete.com/themes/clim/css/../img/filitab.png) repeat scroll left top;
    height: 100%;
    left: 0;
    right: 0;
    opacity: 0.08;
    position: absolute;
    top: 0;
    bottom: 0;
}*/
#caracteristiques .tableizer-table {
  width: 100%;
}

#caracteristiques td {
  border: 1px solid #ddd;
  padding: 0.5rem;
  background-color: #ffffff;
}

#caracteristiques .tableizer-table {
  margin-bottom: 2rem;
}

#caracteristiques .first {
  text-align: left;
}

#product .blockreassurance_product p.block-title {
  line-height: 1.2;
}

#product .cz-thumblist-item {
  height: unset;
}

.cz-thumblist-item > img {
  padding: 0;
}

.option-name {
  line-height: 1.2;
}

#lgcomment .lgcomment_button {
  white-space: unset;
}

#paiement-img img {
  max-width: unset;
  padding: 1rem;
}

#checkout .blockreassurance_product p.block-title {
  line-height: 1.2;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #23acec;
  background-color: #23acec;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
  border-radius: 0.4375rem !important;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order:hover, div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping:hover {
  opacity: 1 !important;
}

@media (min-width: 1025px) {
  .header-nav {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(0, 0, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(0, 0, 0, 0.05);
    z-index: 1030;
    left: 0;
  }
  body {
    padding-top: 74px;
  }
}
@media (max-width: 1601px) {
  .block-selectioncategories .content .title {
    font-size: 10px;
  }
  .block-selectioncategories .content .title {
    padding: 0.25rem;
  }
  .ets_mm_megamenu_content_content a {
    font-size: 14px !important;
  }
  h1, h2, h3, h4 {
    font-size: 1.25rem !important;
  }
  body {
    font-size: 0.825rem !important;
  }
  .btn.btn-primary.btn-block, .product-detail-nav li a, .add_product_option .option-name, #product .product_groups_options .open_options, .cdpcp-slideout__inner .cdpcp-slideout__button, .cdpcp-table-actions .cdpcp-highlight-btn, .cdpcp-table-actions .cdpcp-compare-share, .cdpcp-table-actions .cdpcp-compare-print, .cdpcp-table__product-inner a.btn-outline-primary,
  #module-maillageseo-view .btn.btn-default {
    font-size: 0.825rem !important;
  }
  .product_groups_options > div .title_clim > div {
    padding: 1rem 0.5rem !important;
  }
  #category h3.product-title a {
    font-size: 1rem;
  }
  #block-reassurance h4 {
    font-size: 1rem !important;
  }
  .ets_mm_megamenu_content_content a {
    font-size: 12px !important;
  }
  .mm_menu_content_title {
    padding: 12px;
  }
}
@media (min-width: 1025px) {
  .mega-menu-mobile, .responsive-menu {
    display: none;
  }
  /*Modal product*/
  .product-cover .layer {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center;
    cursor: pointer;
    background: #000;
    background: rgba(35, 172, 236, 0.6);
    opacity: 0;
  }
  .product-cover .layer:hover {
    opacity: 1;
  }
  .product-cover .layer .zoom-in {
    font-size: 3.125rem;
    color: #fff;
  }
  .mm_menus_li .mm_columns_ul {
    left: 50%;
    transform: translate(-50%);
    padding: 1rem;
  }
}
#ybc_blog_page #custom-beforefooter {
  width: 100%;
}

@media (max-width: 1024px) {
  .cz-carousel [data-controls] {
    top: 25%;
  }
  #product .category-top-links {
    margin-bottom: 1rem;
  }
  .block-selectioncategories p.heading, .fiches-pratiques.block-selectioncategories p, .ybc_blog_ltr_mode.page_home a p {
    margin-bottom: 0;
  }
  .block-selectioncategories .content.content-url .title a, .ybc_blog_ltr_mode.page_home a {
    color: #23acec;
  }
  .cz-carousel [data-nav].tns-nav-active {
    background-color: #23acec;
  }
  .navbar-brand img {
    max-height: 50px;
  }
  #module-quotes-accountquote .address-card {
    margin-bottom: 1rem;
  }
  .layer.hidden-sm-down {
    display: none;
  }
  #module-quotes-quotecart .table, #module-quotes-accountquote .table {
    overflow-x: auto;
    display: block;
  }
  .mega-menu, .menu-classic, .blockreassurance_product, #paiement-img,
  #checkou .blockreassurance_product {
    display: none;
  }
  .product-detail-nav.navbar.navbar-product li a.active {
    display: block !important;
    color: #ffffff;
  }
  .product-cover .layer:hover {
    opacity: 0 !important;
  }
  .block_spec_global, .modal.fade.js-product-images-modal.show {
    display: none !important;
  }
  .modal-backdrop.show {
    opacity: 0;
  }
  .mm_menus_li {
    border-top: 1px solid rgba(0, 0, 0, 0.085);
  }
  .mm_menus_ul {
    background-color: #f6f9fc;
    display: block;
    float: left;
    position: relative;
    width: 100%;
  }
  .mm_menus_li > a {
    color: #23acec !important;
  }
  .mm_menus_ul .arrow::before {
    border-top: 1px solid #23acec !important;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 13px;
    border: 0;
  }
  .mm_menus_ul .arrow::after {
    border-left: 1px solid #23acec !important;
    content: "";
    display: block;
    height: 13px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 1px;
  }
  #search_widget {
    width: 100%;
    overflow: hidden;
  }
  .navbar-brand {
    width: 60%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
  }
  #widget_block {
    display: none;
  }
  .mm_menus_li {
    width: 100% !important;
  }
  .mm_menus_ul > li {
    overflow: hidden;
  }
  .mm_menus_li > a {
    padding: 10px 15px;
    width: 100%;
    z-index: 90;
  }
  .arrow {
    display: block !important;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    z-index: 100;
    cursor: pointer;
  }
  .mm_columns_ul.active {
    clear: both;
    display: block !important;
    float: left;
    visibility: visible;
    width: 100%;
    border-bottom: none;
  }
  .ets_mm_megamenu .mm_columns_ul {
    position: relative;
    width: 100% !important;
    border-left: medium none;
    border-right: medium none;
  }
  .ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
    opacity: 1;
  }
  #velsof-popup-dialog {
    height: auto !important;
  }
}
.product-variants, section.product-discounts {
  display: block !important;
}

.kbloading:not(:required):after {
  -webkit-box-shadow: rgb(35, 172, 236) 1.5em 0 0 0, rgb(35, 172, 236) 1.1em 1.1em 0 0, rgb(35, 172, 236) 0 1.5em 0 0, rgb(35, 172, 236) -1.1em 1.1em 0 0, rgb(35, 172, 236) -1.5em 0 0 0, rgb(35, 172, 236) -1.1em -1.1em 0 0, rgb(35, 172, 236) 0 -1.5em 0 0, rgb(35, 172, 236) 1.1em -1.1em 0 0;
  box-shadow: rgb(35, 172, 236) 1.5em 0 0 0, rgb(35, 172, 236) 1.1em 1.1em 0 0, rgb(35, 172, 236) 0 1.5em 0 0, rgb(35, 172, 236) -1.1em 1.1em 0 0, rgb(35, 172, 236) -1.5em 0 0 0, rgb(35, 172, 236) -1.1em -1.1em 0 0, rgb(35, 172, 236) 0 -1.5em 0 0, rgb(35, 172, 236) 1.1em -1.1em 0 0;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto;
  }
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

#product-modal .modal-content {
  padding: 0;
  background: transparent;
  border: none;
}

.modal-content {
  display: unset !important;
  flex-direction: unset !important;
}

#product-modal .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -30%;
  padding: 0;
}

#product-modal .modal-content .modal-body .product-cover-modal {
  background: #fff;
}

#product-modal .modal-content .modal-body .image-caption {
  width: 800px;
  padding: 0.625rem 1.25rem;
  background: #fff;
  border-top: #f6f6f6 1px solid;
}

/*#product-modal .modal-content .modal-body .thumbnails {
  position: absolute;
  top: 100%;
  left: 0;
}*/
#product-modal .modal-content .modal-body .mask.nomargin {
  margin-top: 0;
}

#product-modal .modal-content .modal-body .mask {
  position: relative;
  z-index: 1;
  max-height: 49.38rem;
  margin-top: 2.188rem;
  overflow: hidden;
}

#product-modal .modal-content .modal-body .product-images {
  margin-left: 2.5rem;
}

.product-images > li.thumb-container {
  display: inline;
  list-style: none;
}

#product-modal .modal-content .modal-body .product-images img {
  width: 5.25rem;
  cursor: pointer;
  background: #fff;
}

.product-images > li.thumb-container > .thumb {
  margin-bottom: 0.625rem;
  cursor: pointer;
}

.fade.in {
  opacity: 1;
}

.modal.js-product-images-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
}

img.js-modal-product-cover.product-cover-modal {
  max-width: unset;
}

.cz-preview-item:hover {
  cursor: unset;
}

#thumbnails .thumb-container img {
  max-width: unset;
}

#product-modal .modal-content .modal-body .arrows {
  position: absolute;
  top: 0;
  right: 1.875rem;
  z-index: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

#product-modal .modal-content .modal-body .arrows .arrow-up {
  position: absolute;
  top: -2rem;
}

#product-modal .modal-content .modal-body .arrows .arrow-down {
  position: absolute;
  bottom: -2rem;
}

#product-modal .modal-content .modal-body .arrows i {
  display: inline;
  font-size: 6.25rem;
}

.cz-thumblist-item {
  z-index: 2;
}

#left-column .ybc_block_categories a.btn-primary::before {
  content: "";
}

.cz-carousel [data-controls] {
  border: 2px solid #23acec;
}

.cz-carousel button .czi-arrow-left, .cz-carousel button .czi-arrow-right {
  font-weight: bolder;
}

.cz-carousel [data-controls]:hover {
  transition: all 0.3s ease-in-out;
  background-color: #23acec;
}

.cz-carousel [data-controls]:hover .czi-arrow-left, .cz-carousel [data-controls]:hover .czi-arrow-right {
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}

#module-maillageseo-view h2, #module-maillageseo-view p, .cp-main-shadow {
  width: 100%;
}

#module-quotes-quotecart .qty_quote span.input-group-btn a {
  height: 100%;
}

#module-quotes-quotecart .qty_quote span.input-group-btn i {
  margin-top: 0;
}

.cz-thumblist-item.active {
  border-color: #23acec;
}

#blockcart-modal .cart-content p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0.5rem;
  color: #363a42;
}

#blockcart-modal .cart-content p.product-total {
  padding: 0.5rem;
  background-color: #d9e9f9;
}

#product #blockcart-modal {
  color: #232323;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 1040;
  transform: translate(-50%, -50%);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.toast-container {
  z-index: 1050;
}

.modal-backdrop.in {
  opacity: 0.3;
}

.modal-backdrop.in {
  background: #0b5e84;
}

.modal-header .material-icons {
  font-size: 30px;
  line-height: 1.2;
  color: #23acec;
}

#blockcart-modal .modal-dialog {
  max-width: 1140px;
  width: 100%;
}
#blockcart-modal .btn-devis {
  margin-top: 0;
  color: #ffffff;
}
#blockcart-modal .modal-title i.material-icons {
  margin-right: 1.875rem;
}
#blockcart-modal .modal-title {
  font-size: 1.5rem;
  font-weight: 400;
  color: #23acec;
}

#checkout .widget-categories {
  display: none !important;
}

@media (max-width: 991px) {
  #blockcart-modal {
    width: calc(100% - 20px);
  }
  #module-quotes-quotecartconfirm h3 {
    padding: 1rem 0 0 1rem;
  }
  #module-quotes-quotecart #cart_summary {
    padding-top: 1rem;
    padding-right: 0;
    padding-left: 0;
  }
  .btn-font {
    font-size: 0.75rem;
    white-space: normal;
    word-wrap: break-word;
  }
}
@media (max-width: 425px) {
  .btn-primary, .btn-secondary, .btn-tertiary {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 767px) {
  #acb-banner {
    width: 100%;
  }
  #acb-banner.acb-position-bottom {
    top: unset;
    bottom: 0;
    margin: 0;
  }
}
div#onepagecheckoutps .modal-content {
  border: none;
}
div#onepagecheckoutps .modal-dialog {
  background-color: #ffffff;
}

#ybc_blog_page .fa.fa-file {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

#ybc_blog_page .ybc-blog-panel .panel-heading {
  border-bottom: unset;
}

#onepagecheckoutps_step_review_container #conditions-to-approve ul {
  padding-left: 0;
}

.editorial {
  font-size: 0.8rem;
}
.editorial .col-sm-12.col-md-6.mx-auto {
  font-size: 1rem;
}
.editorial .col-md-4.col-sm-12 {
  padding: 1rem;
}
.editorial .col-md-4.col-sm-12 h2 {
  font-size: 1.5rem;
  margin-top: 1rem;
}
.editorial .col-sm-12.text-center {
  margin-top: 2rem;
}

#subcategories div a h2.h5 {
  font-size: 1rem !important;
}

#rc-category #category-description {
  line-height: 1.4;
}
#rc-category #category-description p {
  font-size: 14px;
}
#rc-category h2 {
  font-size: 1.125rem;
}
#rc-category article h3 {
  margin-bottom: 0;
}
#rc-category article .card-body {
  padding: 0;
}
#rc-category article .card-body .product-price, #rc-category article .card-body .stars-container, #rc-category article .card-body .card-body {
  margin-top: 1rem;
}

#ybc_blog_page .post-wrapper {
  display: flex;
  align-items: center;
}
#ybc_blog_page .blog-paggination .links > b {
  background: #23acec none repeat scroll 0 0;
  border: 1px solid #23acec;
}

.page-item.active .page-link {
  background-color: #23acec;
}
.page-item.active > .page-link {
  box-shadow: 0 0.5rem 1.125rem -0.425rem rgba(35, 172, 236, 0.9);
}

/****************Advanced search********************/
.PM_ASBlockOutput {
  margin: 1rem 0;
}
.PM_ASBlockOutput .card-header {
  background-color: #23acec;
  cursor: pointer;
}
.PM_ASBlockOutput .card-header i.czi-arrow-down {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 900;
}
.PM_ASBlockOutput .card-header .PM_ASearchTitle {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 900;
}

.breadcrumb-item {
  font-size: 0.8rem;
}
.breadcrumb-item span {
  color: #ffffff;
}

#tab-conditions p, #tab-description p {
  font-size: 0.8rem;
}

/*************FORMULAIRE*****************/
#module-formmaker-form h1 {
  color: #23acec;
}
#module-formmaker-form p {
  font-size: 0.8rem;
}
#module-formmaker-form .form_info p {
  font-size: 1.25rem;
}
#module-formmaker-form .custom-checkbox i {
  display: none;
}

span.mm_menu_content_title::selection {
  background: none;
}

#icon-feature .icon-feature-bloc {
  padding-right: 5px;
  padding-left: 5px;
}

#manufacturer article .card-body {
  background-color: #f6f9fc;
}
#manufacturer article .card-body .product-price .text-accent {
  color: #0b5e84 !important;
  font-weight: 900;
  font-family: "Montserrat", sans-serif;
  font-size: 2rem;
}
#manufacturer article h3.product-title a {
  font-size: 1.5rem;
  font-weight: 900;
  color: #23acec;
}

#product .blockreassurance_product .item-product {
  margin-right: 0;
  height: auto;
}
#product .blockreassurance_product .block-subtitle {
  font-size: 0.8rem;
}
#index .featured-products {
  padding-right: 10px;
  padding-left: 10px;
}
#index .featured-products .product-miniature h3.product-title a {
  font-size: 1.25rem;
}

header .blockcart .navbar-tool-text small, header .blockcart .navbar-tool-text span {
  font-family: "Roboto", sans-serif;
  color: #ffffff;
}

ul.ui-autocomplete li a .searchdiv {
  padding: 0.5rem 0 !important;
  border-bottom: 1px solid #23acec;
}
ul.ui-autocomplete li a .searchdiv img {
  width: 20%;
  max-width: 80px;
}
ul.ui-autocomplete li a .searchdiv span.product {
  padding-left: 1rem;
  width: 80%;
}

#search article .card-body, #new-products article .card-body {
  background-color: #f6f9fc;
}
#search article h3, #new-products article h3 {
  margin-bottom: 0.75rem;
}
#search article h3 a, #new-products article h3 a {
  color: #23acec;
  font-weight: 900;
  font-size: 1.5rem;
  font-family: "Roboto", sans-serif;
}

#module-quotes-accountquote .cart_navigation a, #module-quotes-accountquote .cart_navigation input {
  font-size: 0.8rem;
}

select.custom-select {
  background: #f6f9fc;
}

a.txred.selected, a.txnorm.selected {
  background-color: #0b5e84;
}

/*#product, #manufacturer{
  .bg-icon-feature{
    min-height: 120px;
  }
}*/
#icon-feature {
  min-height: 120px;
}
#icon-feature .bg-icon-feature {
  background-size: 92% !important;
  background-position: center !important;
}
#icon-feature .bg-icon-feature.bg-puissance_kw_bleu {
  background: url("../img/icon_feature/puissance-kw-bleu.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-seer {
  background: url("../img/icon_feature/seer.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-classe-energetique-bleu {
  background: url("../img/icon_feature/classe-energetique-bleu.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-puissance-kw-rouge {
  background: url("../img/icon_feature/puissance-kw-rouge.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-scop {
  background: url("../img/icon_feature/scop.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-classe-energetique-rouge {
  background: url("../img/icon_feature/classe-energetique-rouge.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-puissance-negative {
  background: url("../img/icon_feature/puissance-negative.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-db-interieure {
  background: url("../img/icon_feature/db-Interieure.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-db-exterieure {
  background: url("../img/icon_feature/db-exterieure.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-gaz {
  background: url("../img/icon_feature/gaz.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-wi-fi {
  background: url("../img/icon_feature/wi-fi.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-garantie-compresseur {
  background: url("../img/icon_feature/garantie-compresseur.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-garantie-main-d-oeuvre {
  background: url("../img/icon_feature/garantie-main-d-oeuvre.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-garantie-pieces {
  background: url("../img/icon_feature/garantie-pieces.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-reversible {
  background: url("../img/icon_feature/reversible.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-programmation {
  background: url("../img/icon_feature/programmation.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-filtration {
  background: url("../img/icon_feature/filtration.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-diametre {
  background: url("../img/icon_feature/diametre.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-multi {
  background: url("../img/icon_feature/multi.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-unites {
  background: url("../img/icon_feature/unites.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-detecteur {
  background: url("../img/icon_feature/detecteur.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-balayage {
  background: url("../img/icon_feature/balayage.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-design {
  background: url("../img/icon_feature/design.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-unite-exterieure {
  background: url("../img/icon_feature/unite-exterieure.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-unite-interieure {
  background: url("../img/icon_feature/unite-interieure.png") no-repeat;
}
#icon-feature .bg-icon-feature.bg-telecommande {
  background: url("../img/icon_feature/telecommande.png") no-repeat;
}

#module-quotes-quotecartconfirm input[type=submit].btn-block {
  width: unset !important;
}

@media (max-width: 1024px) {
  .arrow {
    margin-top: 8px;
  }
}
._TSkFv {
  width: unset;
}

footer ul.widget-list .widget-list-link.custom-p {
  color: #050505;
  opacity: 0.5;
  cursor: pointer;
  margin-bottom: 0;
}
footer ul.widget-list .widget-list-link.custom-p:hover {
  color: #0b5e84 !important;
}

.custom-div-nav {
  cursor: pointer;
}

.home-popular-categories .each-cat {
  border-radius: 0.4375rem;
}
.home-popular-categories .each-cat:hover {
  box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.3) !important;
}
.home-popular-categories .each-cat:hover a p {
  color: #0b5e84;
}

#product #options-section .cdpcp-compare-btn {
  display: none;
}
#product .modal-quick-view .product-title a {
  color: #23acec;
  font-size: 1.5rem;
  font-weight: 900;
}
#product .modal-quick-view #our_price_display {
  color: #0b5e84;
}
#product .modal-backdrop {
  background-color: #0b5e84;
  opacity: 0.3;
}

.btn-alert {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-weight: 900;
  color: #ffffff;
  background-color: #fe4344;
}
.btn-alert:hover {
  background-color: #fe696a;
  color: #ffffff !important;
}

.btn-add-to-cart {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-weight: 900;
  border-color: #29b9ad;
  background-color: #29b9ad;
  color: #ffffff;
}
.btn-add-to-cart:hover {
  background-color: #12ccb4;
  color: #ffffff !important;
}

#onepagecheckoutps_step_review_container #buttons_footer_review i.fa-pts-shopping-cart {
  color: #0c193a !important;
}

.payplugOneyCta_wrapper {
  margin: 1rem 0;
}

#module-maillageseo-view ul {
  list-style-type: none;
}

footer #ot-sdk-btn.ot-sdk-show-settings {
  border: none;
  color: #050505;
  padding: unset;
  font-size: 0.875rem;
  font-weight: 400;
  display: block;
  transition: color 0.25s ease-in-out;
  line-height: unset;
}
footer #ot-sdk-btn.ot-sdk-show-settings:hover {
  color: #0b5e84 !important;
  background-color: unset;
}

#onetrust-banner-sdk #onetrust-button-group {
  display: flex;
  flex-wrap: wrap;
}
#onetrust-banner-sdk #onetrust-button-group .banner-actions-container {
  width: 100%;
  max-width: 100%;
}

#options-section input::-webkit-outer-spin-button,
#options-section input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#options-section input[type=number] {
  -moz-appearance: textfield;
}
#options-section .qty_product_option {
  width: 3rem;
}
#options-section .bootstrap-touchspin-up, #options-section .bootstrap-touchspin-down {
  height: 100%;
}
#options-section .add_product_option .img-responsive {
  max-width: 120px;
}
#options-section .add_product_option .close_options {
  display: block;
}
#options-section .add_product_option .open_options {
  display: none;
}
#options-section .add_product_option.collapsed .close_options {
  display: none;
}
#options-section .add_product_option.collapsed .open_options {
  display: block;
}
#options-section #add_to_cart2 {
  text-transform: uppercase;
  font-weight: 600;
  white-space: nowrap;
}
#options-section .open_options, #options-section .close_options {
  color: #23acec;
  font-weight: 700;
}
#options-section .open_options:hover, #options-section .close_options:hover {
  color: #215b61;
}
#options-section .card {
  border: 1px solid #23acec;
  margin-bottom: 1rem;
}
#options-section .card-header {
  background-color: #ffffff;
  color: #23acec;
  border-bottom: 1px solid #23acec;
  font-weight: 900;
}
#options-section .item-option-row {
  margin: 0.5rem 0;
}
#options-section .item-option-row .img-responsive {
  max-width: 90px;
}
#options-section .item-option-row .quick-view .material-icons {
  font-size: 1.5rem;
}

.total-price-bloc #total_all .price-style span {
  font-size: 1.75rem;
  font-weight: 900;
}
.total-price-bloc #total_all .price-style sup {
  font-size: 1.3125rem;
  font-weight: 900;
}
.total-price-bloc .card-body {
  padding: 0;
}
.total-price-bloc .item-option-row .product-quantity {
  margin-top: 0;
}
.total-price-bloc .item-option-row .product-quantity .qty {
  margin: 0;
}
.total-price-bloc .price-option .ttc {
  font-size: 1.5rem;
  color: #01387e;
  font-weight: bold;
}

.absolute-option {
  position: sticky;
  top: 75px;
}

.tooltip2 {
  position: relative;
  display: inline-block;
}
.tooltip2 .info-icon {
  transition: color 0.2s ease;
  cursor: help;
}
.tooltip2 .info-icon:hover {
  color: #23acec;
}
.tooltip2 .tooltiptext {
  visibility: hidden;
  width: 400px;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%) translateY(-20px);
  padding: 1rem 1.5rem;
  z-index: 2;
  background-color: #f6f9fc;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  color: #4a4a4a;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(35, 172, 236, 0.2);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.tooltip2 .tooltiptext::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 14px;
  height: 14px;
  background: #ffffff;
  border-left: 1px solid rgba(35, 172, 236, 0.2);
  border-top: 1px solid rgba(35, 172, 236, 0.2);
}
.tooltip2:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

#product span.button-minus, #product span.button-plus {
  position: relative;
  cursor: pointer;
}
#product span.button-minus span, #product span.button-plus span {
  font-size: 1rem;
  position: absolute;
  top: 26%;
  left: 37%;
}

.product-quantity input::-webkit-outer-spin-button,
.product-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-quantity input[type=number] {
  -moz-appearance: textfield;
}

#product .icon-feature-bloc {
  width: 16.5%;
  padding: 5px;
}

@media (max-width: 991px) {
  #product #total_all {
    display: none;
  }
  #product .product-details .product-add-to-cart .product-quantity {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: #ffffff;
    width: 100%;
    border-top: 2px solid #23acec;
  }
  .js-price {
    text-align: center;
  }
  .js-price p {
    color: #0b5e84;
    font-weight: 900;
    font-size: 1.5rem;
    font-family: "Montserrat", sans-serif;
  }
  .js-price p::after {
    content: " TTC";
    position: relative;
    font-size: 0.6em;
    top: -0.5em;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
  }
}
#etiquette-modal .modal-content {
  border: unset !important;
}

#product #spectrum {
  position: absolute;
  bottom: 8px;
  right: 8px;
}

#category .desc-down h2 {
  width: 100%;
}
#category .desc-down ul {
  width: 100%;
}

#index .ybc_block_latest ul.owl-carousel {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
#index .ybc_block_latest ul.owl-carousel li {
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  #index .ybc_block_latest ul.owl-carousel li {
    width: 25%;
  }
}
#index .ybc_block_latest ul.owl-carousel li img {
  width: 100%;
}
#index .ybc_block_latest ul.owl-carousel p {
  margin-bottom: 0;
}
#index .ybc_block_latest ul.owl-carousel .know-more {
  display: none;
}

.home-popular-categories img {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.home-popular-categories img.loaded {
  opacity: 1;
}

a .eprel {
  cursor: pointer;
}

.js-product-images-modal .modal-dialog {
  background-color: #ffffff;
}

svg.info-icon {
  fill: #23acec;
}

#search_widget i {
  top: 50%;
  padding: 0 !important;
  right: 0;
  transform: translateY(-50%);
}

#ybc_blog_page .ybc-blog-list li {
  list-style: none;
}

/*# sourceMappingURL=custom.css.map */
