/* pour ne pas ecraser les modifications si travail simultané sur custom.css*/
@import "custom2.css";
@import "checkout.css";
@import "mozaique.css";
@import "product.css";

/* aw stripe */
#product .__PrivateStripeElement {
  display: none !important;
  top: -3000px;
  /* on sort leur mention */
}

.AccordionItem:has([data-value="eps"]),
.AccordionItem:has([data-value="klarna"]) {
  display: none !important;
}

/* Supprimer le jaune de l'autofill navigateur */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
  -webkit-text-fill-color: #000 !important;
  transition: background-color 9999s ease-out 0s;
}


*:focus {
  outline: none;
  box-shadow: none;
}

*:focus-visible {
  outline: none;
  box-shadow: none;
}



/* aw*/
.aw_n2brl {
  display: inline-block;
}

h2 {
  font-family: Oswald;
  font-weight: 600;
  font-size: 70px;
  line-height: 1.2em !important;
  letter-spacing: -6%;
  text-transform: uppercase
}

h5,
.aw_faq_home .elementor-toggle-title {
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
  font-family: Bricolage Grotesque
}

/*.aw_tac {text-align: center}*/
.aw_tal {
  text-align: left
}

.aw_flex {
  display: flex;
  justify-content: center
}

.aw_flex_dir_col {
  flex-direction: column
}

.aw_flx_row_reverse {
  flex-direction: row-reverse
}

.aw_flx_alignitems_center {
  align-items: center;
  flex-wrap: nowrap;
  max-width: 100%;
}

.header-nav .right-nav>div:after {
  display: none !important;
}

.aw_flx_alignitems_center .text-right {
  max-width: 180px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#header-aw-contact-btn .header-btn .title {
  margin-top: 0 !important;
  text-decoration: underline;
}

.aw_flx_alignitems_center .left-nav {
  max-width: 110px;
  padding: 0
}


.aw_section_align_bottom .elementor-container .elementor-row {
  align-items: last baseline
}

.aw_float_left {
  float: left;
}

.aw_underlined {
  text-decoration: underline
}

.aw_wth_120px {
  width: 120px
}

.aw_wth_237px {}

.aw_mg_top36 {
  margin-top: 36px
}

.aw_mgb_26px {
  margin-bottom: 26px
}

.aw_mgl_6 {
  margin-left: 6px
}

.aw_mg_auto {
  margin: auto
}

.aw_mx_widt_220 {
  max-width: 220px
}

.btn {
  border-radius: 3px
}

.elementor-button.elementor-size-medium {
  font-size: 18px
}

.aw_18px_bold_bricogrotesque,
.aw_18px_bricogrotesque {
  font-size: 18px;
}

.aw_18px_bold_bricogrotesque {
  font-weight: 700;
}

.aw_50px_bold_bricogrotesque {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -4px;
  font-family: oswald;
}

.aw_70px_bold_bricogrotesque {
  font-size: 70px;
  font-weight: 700;
  letter-spacing: -4px;
  font-family: oswald;
}

.aw_60px_bold600_bricogrotesque {
  font-size: 60px;
  font-weight: 600;
}

/*.aw_quadrillage_cahier {
  position: relative;
  width: 100%;
  height: 100vh;
}
.aw_quadrillage_cahier::before{
  content: "";
  position: absolute;
  inset: 0;
  margin: 47px;
  pointer-events: none;
  background-image:
    linear-gradient(to right, rgba(0,0,0,0.15) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0,0,0,0.15) 1px, transparent 1px);

  background-size: 20px 20px;
  background-origin: content-box;
}*/

.aw_li_puce_rondcheck ul {
  list-style: none;
  padding-left: 0;
}

.aw_li_puce_rondcheck ul li {
  padding: 3px 0;
  display: flex;
  justify-content: flex-start;
  line-height: 1.2em;
}

.aw_li_puce_rondcheck ul li::before {
  content: "";

  min-width: 35px !important;
  /* largeur de l’icône */
  height: 25px;
  margin-right: 8px;
  /* espace entre icône et texte */
  background: url('/img/cms/icones/Group3.png') no-repeat center;
  background-size: 20px;
}

.product-description ul {
  list-style: none;
  padding-left: 0;
}

.aw_li_puce_coche_bronze ul li {
  display: flex;
  justify-content: center;
}

.aw_li_puce_coche_bronze ul li,
.product-description ul li {
  margin-top: 4px
}




.btn {
  border-radius: 4px;
  border: 2px solid #1e1e1e;
  margin: 5px;
  /* padding: 8px 16px !important*/
}

.aw_btn_classic,
.aw_btn_classic .btn {
  margin: 10px;
  padding: 14px 30px !important;
  border: 2px solid #000;
}

.aw_btn_outline_white,
.aw_btn_outline_white .btn {
  border-color: #fff;
}

.btn.btn-secondary {
  color: #1e1e1e;
  background: #fff;
  border-color: #1e1e1e;
  transition: opacity 0.3s linear;
}


.aw_btn_inverse .btn,
.aw_btn_inverse.btn,
/*quote roja cart page*/
.cart-grid .request-quote-card .button-container button {
  color: #1e1e1e;
  border-color: #fff;
  background: #fff;
}

.aw_btn_inverse .btn:hover,
.aw_btn_inverse.btn:hover {}




.aw_btn_before_icon_contact .btn::before {
  content: "";
  background: url('/img/cms/icones/icon-contact.png') no-repeat center;
  display: inline-block;
  width: 28px;
  height: 28px;
  position: absolute;
  bottom: 11px;
}

.aw_btn_before_icon_contact .elementor-button-content-wrapper {
  margin-left: 36px;
}

.aw_btn_before_icon_contact .btn {
  height: 50px;
  line-height: 28px
}

/*.header-top #desktop-header-container a.fmm_green_btn::before {
  content: "";
  inset: 0;
  background: linear-gradient(to right, #BE9559, #F4BF74);
  opacity: 0;
  transition: opacity 0.6s ease;
  z-index: -1;
  position: absolute;
}
 .header-top #desktop-header-container a.fmm_green_btn:hover::before {
  opacity: 1;
}*/


/*homepage menu fond noir*/
/*#index div.elementor-column-wrap.elementor-element-populated:first-of-type {
  padding: 0;
}*/
#header .header-nav {
  /*visibility: hidden;*/
}

@media (min-width: 1024px) {
  #index #header .header-nav {
    /*    height: 120px;*/

  }
}

#header .header-nav #language_selector .language-selector-wrapper {
  width: 90px;
}

#header .header-nav #language_selector .language-selector-wrapper .dropdown-menu {
  left: -21px !important;
}

/*responsive macaron avis garantis recouvre selecteur de langue dans menu responsive*/
.agJsWidget {
  z-index: 99 !important;
  left: 72px !important
}



#index .cbp-horizontal>ul>li>a,
#index .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
#index .cbp-horizontal>ul>li>.cbp-main-link,
#index .header-top a:not(.btn) {
  /*color: #fff*/
}

#index .stuck .cbp-horizontal>ul>li>a,
#index .stuck .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
#index .stuck .cbp-horizontal>ul>li>.cbp-main-link,
#index .stuck .header-top a:not(.btn) {
  color: initial;
}

#index #header #desktop-header {}

/*#index .sticky-desktop-wrapper #desktop-header.stuck-header {*/
#index #desktop-header {
  /*  height: 143px;
  background: linear-gradient(
    to bottom,
    #000000 0%,
    rgba(10, 5, 7, 0) 100%
  );
  max-width: 1419px;
  margin: auto*/
}

#index .sticky-desktop-wrapper #desktop-header.stuck-header {
  background: #fff;
  max-width: unset;
}

#index .sticky-desktop-wrapper {
  /*margin-top: -1px;*/
}

#index #desktop-header .aw_wrap_logo_black {
  display: none;
}

#index #desktop-header.stuck .aw_wrap_logo_white {
  display: none;
}

#index #desktop-header.stuck .aw_wrap_logo_black {
  display: block;
}

/*menu hover*/
#index .cbp-horizontal>ul>li:hover>a,
.header-top:hover,
.cbp-horizontal>ul>li:hover>a,
#index .header-top:hover {}

/*sous menu Achat*/
.menu-element-id-2 .cbp-column-title.cbp-category-title {
  display: none
}

.menu-element-id-2 .cbp-menu-column-inner .row.cbp-categories-row .col-12 {
  margin-top: 0
}

#cbp-hrmenu-tab-2 .cbp-links li:last-child {
  margin-top: 10px;
}

#cbp-hrmenu-tab-2 .cbp-hrsub-inner .cbp-links li:last-child {
  margin-top: 0;
}

.cbp-hrmenu .cbp-links li a::before {
  content: "";
}

/*sous menu location*/
#index .cbp-hrmenu .cbp-hrsub-inner li a {
  color: #000;
}

.cbp-hrmenu .cbp-menu-column {
  margin-top: 14px
}

/*cat page*/
#category #wrapper {
  padding-top: 0;
}

@media (min-width: 768px) {
  .aw_category-image {
    height: 314px;
    margin-top: 0px;
  }







}

.aw_parent_cat {

  text-transform: uppercase;
  font-size: clamp(20px, 1.5vw, 24px);
  margin-bottom: clamp(1.1rem, 1vw, 1.45rem);
}

.aw_category-image .page-title,
.aw-cat-header {
  color: white;
  text-align: center;
}

.aw_category-image .page-title {
  font-size: clamp(24px, 4.6vw, 70px);
  font-weight: 300;
  margin-bottom: 1.2rem;
  padding-bottom: 0
}

.aw-cat-header {
  z-index: 10;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: clamp(120px, 21vw, 314px);
}

.aw_category-image .aw-cat-picture {
  position: absolute;
  top: 0;
}

.aw_category-image .category-description {
  margin-left: 0;
  position: relative;
}

.aw-cat-header .rte-content p {
  margin-bottom: 0;
  font-size: clamp(16px, 1.6vw, 22px);
  line-height: 2rem;
}

.product-miniature-grid .product-title {
  font-weight: 600
}

.category-additional-description.rte-content {
  margin-top: 72px;
}

@media (max-width: 1140px) {
  .aw-cat-header .rte-content p {
    line-height: 1.22rem;
  }

  content-wrapper .aw-cat-name .page-title {
    margin-bottom: 0.5rem;
  }
}

@media (max-width: 767px) {
  .aw_category-image {
    margin-top: 1rem
  }

  .aw_category-image .aw-cat-picture {
    display: none
  }

  .aw-cat-header,
  .aw_category-image .aw-cat-name h1 {
    color: #143642;
    height: auto
  }

  .aw_parent_cat {
    margin-top: 1rem;
    font-size: 14px
  }

  .aw-cat-header .rte-content p {
    line-height: 1.6rem
  }
}

/*aw elementor section below listing : extended to full page width*/
@media (min-width: 992px) {
  .aw_extended_elementor_section.elementor-section {
    max-width: 1440px !important;
    margin-left: -36%;
    transform: translateX(1%);
  }
}

/*faceted*/
#wrapper .block-title::after {
  content: none
}

/*listing page*/
.products-selection {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  border-bottom: none
}

.products-grid .product-miniature-layout-2 .product-add-cart {
  visibility: hidden;
  display: flex;
  gap: 18px;
}

.products-grid .product-miniature-default:hover .product-add-cart {
  visibility: visible
}

@media (max-width: 1024px) {
  .products-grid .product-miniature-layout-2 .product-add-cart {
    visibility: visible;
    /*margin: 0*/
  }

  .products .product-description {
    justify-content: space-between
  }
}

@media (max-width: 480px) {
  .products-grid .product-miniature-layout-2 .product-add-cart {
    flex-wrap: wrap;
    justify-content: center
  }
}

@media (max-width: 767px) {
  #products .products .js-product-miniature-wrapper {
    flex: 1 1 100%;
  }
}


.ps1780.aw_pq_container {
  position: absolute;
  bottom: 120px;
  left: 10px;
}

.aw_product-flags .aw_btn_quote {
  height: 34px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  /*background: #BE9559;*/
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
  overflow: hidden;
  z-index: 0;
  display: none;
}

.js-product-miniature-wrapper:hover .aw_btn_quote {
  display: flex;
  align-items: center;
}

/*case à cocher filtre navigation à facettes*/
#facets_search_wrapper .custom-checkbox input[type="checkbox"]+span:not(.color) {
  border: 1px solid #111;
  border-radius: 3px;
}

/*quotation header*/
#header .quotation_cart .aw_close_roja {
  right: 12px;
  position: relative;
  z-index: 99999;
}

/*quotation header, doubloon on mobile*/
.aw_quot .quotation_cart:nth-of-type(2) {
  display: none;
}

#header .quotation_cart .dropdown-menu .cart-buttons {
  margin-bottom: 10px;
}

._mobile_quotecart {
  display: flex;
  justify-content: flex-end;
  margin-right: 12px;
}

._mobile_quotecart .quotation_cart {
  margin: initial;
}

@media (max-width: 992px) {
  .quotation_cart {
    width: 40px;
  }



  /***footer newsletter**/

  #footer .footer-style-3 .block-newsletter {
    flex-direction: column;
    align-items: center
  }

  #footer .footer-style-3 .block-newsletter .aw_tal.ml-3 {
    width: 100%;
    float: none;
    text-align: center
  }
}

/* quotation account*/
a#quotes-link span.link-item>svg,
a#quote-history-link span.link-item>svg {
  display: inline-block;
  margin: initial;
  width: 24px;
  height: 24px;
}

/* quotation quote "cart"*/
#header .header-top ._desktop_quotecart {
  margin-right: 0;
  margin-top: -12px;
  width: 106px;
}

#header .quotation_cart span.ajax_quote_quantity {
  background: #111;
}

/*.header-top a:not(.btn):not(.nav-link)*/
/*.header-top #desktop-header-container a.fmm_green_btn {
  background: #BE9559;
  border: none;
  color: #fff;
  font-size: 1.1em;
  padding: 7px 13px;
  font-weight: bold;
  text-align: center;
  margin: 10px 5% 0;
  display: block;
  transition: background 0.6s ease;
}
.header-top #desktop-header-container a.fmm_green_btn:hover {
  background: #F4BF74;
}
#fmm_quote_content {
  width: 279px;
  left: 10.3px;
}
#pq_top_block {
  padding-top: 0;
  width: 260px;
}
#pq_top_block .product_quotation {
  color: #fff;
}
#pq_top_block.ps_ver_17_only .product_quotation:before {
  font-family: "FontAwesome" !important;
  background: none;
  display: initial;
  margin-right: 0;
  content: "";
  padding-right: 0;
  line-height: inherit;
  margin-left: 3%;
}
#pq_top_block .pq_top_anchor .fa {
  margin-right: 3%;
}
#fmm_pq_dropper {
  background: none;
  color: #F4BF74;
}*/
/*bloc devis à droite*/
.aw_displayTop {
  justify-content: end;
}

/*mobile display*/
#mobile-header .aw_displayTop #pq_top_block {
  width: 120px;
}

/*quote cart center number*/
@media (max-width: 767px) {
  #header .quotation_cart span.ajax_quote_quantity {
    padding: 0;
    display: flex;
    justify-content: center
  }
}

/*quote product page, roja45 mdl*/
#roja45quotationspro_buttons_block {
  margin-top: 24px;
  margin-bottom: 24px;
}

.roja45quotationspro_button_container .qty {
  flex-grow: 1;
}

#roja45quotationspro_buttons_block .add {
  flex-grow: 3;
}

#roja45quotationspro_buttons_block .add.aw_btn_inverse .btn {
  width: 100%;
  z-index: 0;
  position: relative;
  font-weight: bold
}

#roja45quotationspro_buttons_block .aw_btn_inverse .btn:hover {
  color: #fff;
}

#roja45quotationspro_buttons_block .aw_btn_inverse .btn:hover>svg {
  fill: #fff;
}

.btn.add-to-quote>svg {
  /*fill: #BE9559;*/
}


/*.aw_master_quote_btn_pdt_page #fmm_quote_button, #submitQuote {
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  border-radius: 6px;
}
.aw_input-group_bootstrap-touchspin {
  margin-bottom: .8rem;
}
#submitQuote {
  width: 240px
}
.submit_fmm_pq_submit .form-footer {
  display: flex;
  justify-content: flex-end;
}
.fmm_quote_sb_btn {
  margin-left: 32px
}
.fmm_quote_row_qty {
  text-align: center
}
#fmm_quote_form .fmm_quote_del {
  background: inherit;
  color: #143642
}*/
/*quote my account*/
.aw_icon-productquotation:before {
  font-family: Material Icons !important;
  content: " " !important;
  background: url("../img/basket.png") no-repeat left top;
  width: 18px;
  height: 18px;
  margin-right: 3%
}

/*quote page*/
/*.aw_quote_info_event {
}*/
#fmm_quote_from ul li {
  background: none;
  border: none
}


/*product page*/
#product .images-container .product-cover {
  border-radius: 6px;
}

.product_header_container {
  border-bottom: none
}

.product_p_price_container {
  border-top: none
}

.badge-warning {
  /* color: #BE9559;*/
  background-color: #fff
}

.row.product-quantity {
  /*flex-direction: column*/
  flex-wrap: nowrap;
}

.row.product-quantity .col-add-qty {
  flex-shrink: 1;
  max-width: 40%;
}

.product-add-to-cart .qty {
  width: 180px;
}

.aw_input-group_bootstrap-touchspin {
  width: 50%;
  flex-wrap: nowrap !important;
}

.product-add-to-cart .qty #quantity_wanted

/*, #product #fmm_quote_qty*/
  {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.product-add-to-cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-top-right-radius: 6px;
}

.product-add-to-cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  border-bottom-right-radius: 6px;
}

/*.product-add-to-cart .bootstrap-touchspin .input-group-btn-vertical {
  width: 60px;*/

.product-add-to-cart .bootstrap-touchspin .input-group-btn-vertical i {
  left: 8px;
}


.product-additional-info {
  border-top: none;
}

@media (max-width: 944px) {
  .row.product-quantity .col-add-qty {
    max-width: inherit;
  }

  .product-add-to-cart .qty {
    width: 160px;
  }

  .product-add-to-cart .qty #quantity_wanted {
    font-size: 1rem;
  }

}


@media (max-width: 510px) {

  .row.product-quantity {
    flex-wrap: wrap
  }

  .product-add-to-cart .qty {
    width: 180px;
  }

  .product-add-to-cart .qty #quantity_wanted {
    font-size: initial;
  }
}

#main-product-wrapper .nav-tabs .nav-link.active {
  font-weight: bold;
  color: #000;
}

#main-product-wrapper .nav-tabs {
  border: none;
  /*display:none*/
}

#product-infos-tabs-content .product-description h3,
#product-infos-tabs-content .product-features h3 {
  /*color: #11B1F3B;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 2rem;*/
}

/*@media (max-width: 767px) {*/
#product-infos-tabs-content {
  line-height: 1.7rem;
}




.block-iqitlinksmanager-4 {
  min-width: 200px
}

@media(max-width:990px) {

  ._footer-copyrights-2 .row,
  .container-footer-top {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  /*._footer-copyrights-2 .col-4, .container-footer-top>div{width:50%}*/
  .container-footer-top>div,
  .container-footer-top>div>div {
    text-align: center;
    justify-content: center;
  }

  ._footer-copyrights-2 .col-4 span {
    text-align: center;
  }


}

@media(max-width:768px) {

  ._footer-copyrights-2 .col-4,
  .container-footer-top>div {
    width: 100%
  }
}


@media (min-width:768px) and (max-width: 992px) {

  #footer .block-toggle.block-iqitlinksmanager {
    width: 100%;
    max-width: 33%;
    display: flex;
    flex-direction: column;
  }

  .aw_footer_col1,
  .block-iqitlinksmanager-4 {
    min-width: 50% !important;
    width: 50% !important;
    display: flex;
    flex-direction: column;
  }

  .footer-container.footer-style-3 .row {
    gap: 0px
  }
}



/*}*/
#product-infos-tabs-content .product-features {
  margin-top: 0;
}

/*contents of tabs*/
#product-infos-tabs-content {
  /*width: 75%;
  margin: auto;
  text-align: center;*/
}

@media (max-width: 768px) {
  /*#product-infos-tabs-content {
    width: 95%;
  }*/



  .aw_footer_txt_col1 {
    text-align: center;
  }

  .footer-container .block-toggle {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 0 0 1rem !important
  }

  .footer-container .block-toggle h5,
  .block-language-footer>div {
    margin: 0 !important;
    transition: ease all .5s;
    width: 100%;
    max-width: 300px !important;
  }

  .footer-container .block-toggle._toggled h5,
  .footer-container .block-toggle._toggled .block-content {
    margin-bottom: 25px !important;
    width: 100%;
    max-width: 300px !important;
  }


}

#product-infos-tabs-content .product-description,
#product-infos-tabs-content .product-features {
  /* text-align: center*/
}

#wrapper {
  margin-bottom: 0 !important
}

/*footer*/
.aw_rassurance {
  background-color: #fff;
  padding: 2rem 0;
}



.aw_just_cont_spac_betw {
  justify-content: center;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 25px 25px
}

.aw_just_cont_spac_betw .elementor-column-wrap {
  width: 300px;
}


.aw_footer_col1 .logo img {
  filter: brightness(0) invert(1);
  width: 100%
}

/*#index .aw_rassurance div.elementor-column-wrap.elementor-element-populated:first-of-type {
  padding: 15px;
}*/





.aw_elem_rassurrance .elementor-row {


  flex-wrap: wrap;
  gap: 0px;
  justify-content: space-around;
}

.aw_elem_rassurrance .elementor-row .elementor-column {
  min-width: 250px !important;
  width: calc(25% - 25px)
}




.aw_elem_rassurrance img {
  width: 55px;
}

.aw_elem_rassurrance .elementor-image-box-wrapper {
  display: flex;
  flex-direction: row;
  gap: 20px
}

@media(max-width:768px) {


  .aw_elem_rassurrance .elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: left;
  }



}


@media(max-width:430px) {


  #footer .ps-emailsubscription-block .newsletter-input-group {
    flex-direction: column !important;
    display: flex !important;
    border-radius: 5px;
    overflow: hidden
  }

  #footer .ps-emailsubscription-block .newsletter-input-group .input-subscription {
    width: 100%;
    border-radius: 25px
  }

  #footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe {
    width: 100%;
    margin: 0;
    padding: 15px;
    border-radius: 0
  }


}



.aw_elem_rassurrance .aw_rass_l1 {
  /*  margin-top: 12px;
  font-size: 14px;
  font-weight: 500*/
}

.aw_elem_rassurrance .aw_rass_l2 {
  display: block;
}

.aw_elem_rassurrance .aw_p_margin0 p {
  margin-bottom: 0;
}

.aw_elem_rassurrance .aw_p_margin0 .elementor-image-box-img {
  padding-top: 5%;
}


#footer {
  position: relative !important;
  /*background: #000;
  color: #fff;
  overflow: hidden;*/
  z-index: 0 !important;
}

#footer .footer-style-3 .block-newsletter {
  display: flex;
  justify-content: center;
  gap: 50px;
  align-items: center
}

#footer .footer-style-3 .ps-emailsubscription-block {
  padding-top: 15px
}

#footer .footer-style-3 .ps-emailsubscription-block .newsletter-input-group {
  gap: 10px;
}

#footer .footer-style-3 .ps-emailsubscription-block input.form-control {
  background: transparent;
  border: solid 1px #fff;
  border-radius: 5px;
  font-size: .9em
}

#footer .footer-style-3 .ps-emailsubscription-block .btn {
  margin: 0;
  background: transparent;
  color: #fff;
  border: solid 1px;
  transition: ease all .5s;
  font-size: .9em
}

#footer .footer-style-3 .ps-emailsubscription-block .btn:hover {
  background: #fff;
  color: #111;
}

/**footer coordonnes**/
.bloc-coordonnees-footer {
  padding: 10px 0
}

.div-coordonnees-footer,
.div-coordonnees-footer a {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 3px 0
}

.div-coordonnees-footer {
  font-size: 15px
}


/***footer top copyright**/

.footer-top-copyrights {
  padding: 30px 0;
  border-top: solid .5px #333;
  border-bottom: solid .5px #333;
  display: flex;
  justify-content: center;
}

.footer-top-copyrights .awflx.awflx_jc_center {
  align-items: center;
  display: flex;
  ;
  flex-wrap: wrap;
  gap: 25px 0;
}

.container-footer-top {
  padding: 0 25px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px 0;
}

.footer-b-corp span {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}

.footer-paiements span {
  color: #fff
}

.footer-paiements span .img-fluid {
  width: 45px;
}

.aw_alma {
  font-size: 13px;
  font-weight: 400;
  padding: 0 8px
}

._footer-copyrights-2 {
  padding: 50px 25px 15px !important
}

._footer-copyrights-2 span {
  font-size: 15px;
  color: #dddddd;
  display: block;
  width: 100%;
  text-align: left;
}

._footer-copyrights-2 .copyright-countries {
  margin-bottom: .8rem;
}

._footer-copyrights-2 .copyright-countries a {
  color: #fff !important;
  text-decoration: underline;
}

._footer-copyrights-2 .block-social-links {
  display: flex;
  justify-content: center;
}

._footer-copyrights-2 .block-social-links i {
  color: #fff;
  font-size: 1.2em
}








#footer-container-first {
  border-bottom: 1px solid #222
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0 !important;

}


#footer-container-main .container .row {
  gap: 32px !important
}

.aw_footer_col1 {

  /* min-width:360px;padding-right:55px !important;*/
}

.aw_footer_txt_col1 {
  margin-top: 15px;
  font-weight: 400;
  font-size: 17px;
  letter-spacing: -4%;
  line-height: 29px;

}

.aw_footer_txt_col1 h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600
}


.bloc-newsletter-footer {
  padding-top: 15px
}

.bloc-newsletter-footer h5 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin: 0 !important
}

.bloc-newsletter-footer p {
  font-weight: 400;
  margin: 0 !important;
  font-size: 16px;
  letter-spacing: -4%;
  line-height: 29px
}

#footer-container-main .block-links {
  padding: 0 !important
}

.aw_footer_txt_col1 span {
  display: block;
}

#footer-container-main .block-links ul>li a {
  padding-left: 0;
}

/*.aw_footer_txt_col1 .leaf-dark::before {
  background: url('../img/leaf-dark.png') no-repeat center;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  margin-right: 8px;
}*/
#footer-container-main h5.block-title {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600
}

#footer-container-main .block-links ul>li a {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 3%;
  color: #D3D2D0
}


#footer .block-links ul>li a::before {
  content: none;
}

/*#footer .block-iqitlinksmanager-3 li:nth-child(1) a, #footer .block-iqitlinksmanager-3 li:nth-child(2) a {
  color:#BE9559;
}*/
#footer .aw_company {
  display: none;
}

#footer .aw_contact_details.part .icon {
  display: none;
}

#footer .aw_footer_newsl {
  margin-top: 2rem;
}

#footer .block-title,
#checkout-footer .block-title {
  font-weight: 500
}

#footer .newsletter-input-group button i {
  font-size: 28px;
}

#footer-copyrights {
  background: #000;
  color: #fff;
}

/*home elementor*/
/*.aw_col_demi_home .elementor-row  {
  gap: 36px;
}*/

@media(min-width:993px) {
  .section-acc-gobelets .elementor-row {
    flex-wrap: nowrap;
  }
}

.aw_col_tiers_home {
  background: #fff;
  border-radius: 6px;
  margin: 12px;
}

.aw_flx_col_justifyvertical .elementor-column-wrap .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


@media (max-width: 767px) {
  .aw_counter_home .elementor-column {
    flex: 1 1 50%;
    /* 2 par ligne */
  }
}

/*home*/

.aw_h2_home h2 {
  /*font-family: oswald;
  font-size: 80px;*/
  letter-spacing: -6% !important;
  font-weight: 600;
  text-transform: uppercase
}

.aw_h3_home h3,
h3 {
  font-family: oswald;
  font-size: 65px;
  line-height: 1.1em;
  letter-spacing: -6%;
  font-weight: 600;
}

.aw_h3_mobile h3 {
  font-family: Oswald;
  font-weight: 600;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: -6%;
  text-transform: uppercase;
}

/* home 3 gobelets */
.aw_bckg_cup_inspire {
  background: url('/img/cms/Vector 1(1).png') no-repeat center center;
  background-size: cover;
}

.aw_bckg_cup_configgob {
  background: url('/img/cms/Vector 2(1).png') no-repeat center center;
  background-size: cover;
}

.aw_bckg_cup_realize {
  background: url('/img/cms/Vector 3(1).png') no-repeat center center;
  background-size: cover;
}

.aw_bckg_cup_inspire,
.aw_bckg_cup_configgob,
.aw_bckg_cup_realize {
  background-size: contain;
  background-repeat: no-repeat;
  /*height: 666px;*/
}

.aw_bckg_cup_configgob .elementor-image {
  width: 75%;
  margin: 24px auto 0 auto
}

.aw_surtitre_home {
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 20%;
  color: #939798;
}

.aw_title_home_gobelet {
  font-size: 60px;
  font-weight: 600;
  letter-spacing: -6%;
  font-family: oswald;
  text-transform: uppercase;
}

.aw_title_home_gobelet.elementor-widget-heading .elementor-heading-title {
  line-height: 63px
}

.aw_sub_title_home_gobelet {
  font-size: 24px;
  font-weight: 400;
  font-family: oswald;
}

.aw_bt_home_gobelet_inverse .btn.btn-secondary,
.aw_bt_home_gobelet .btn.btn-secondary {
  font-size: 18px !important;
  font-weight: normal;
  font-family: oswald;
  border: none
}

.aw_bt_home_gobelet_inverse .btn.btn-secondary {
  color: #1E1E1E;
}

.aw_bt_home_gobelet .btn.btn-secondary {
  color: #fff;
}

.aw_bt_home_gobelet_inverse a,
.aw_bt_home_gobelet a {
  min-width: 104px;
}

.aw_bt_home_gobelet,
.aw_bt_home_gobelet_inverse {
  margin-top: 21px;
}

/* bandeau sous bloc 3 cups */
.aw_bloc_img_text_box {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 25px 80px;
}

.aw_box_img_text_home {
  justify-content: center;
}

.aw_bloc_img_text_box .aw_box_img_text_home:not(:last-child) {}

.aw_bloc_img_text_box .aw_box_text_home {
  margin-left: 9px
}

.aw_box_text_home span,
.aw_box6_text_home span {
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
}

.aw_box_text_home span:first-child {
  margin-bottom: 6px;
}

.aw_box_img_home {
  min-width: 50px
}


.aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(1) {
  width: 250px
}

.aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(2) {
  width: 320px
}

.aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(3) {
  width: 300px
}

.aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(4) {
  width: 175px
}

.aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(5) {
  width: 200px
}


























.aw_titre_encart,
.aw_titre_encart.elementor-widget-heading .elementor-heading-title {
  font-size: 70px;
  line-height: 1.1em !important;
  font-family: Oswald;
  letter-spacing: -6%;
  font-weight: 600;
  text-transform: uppercase;
}

.aw_section_no-account_home .elementor-column-gap-default {
  background: #f2f2f2
}

.aw_section_no-account_home .elementor-column-gap-default .elementor-element-populated {
  padding-bottom: 0
}

.aw_sect_noaccount_firstcol_home img {
  margin-right: 32%;
}

.aw_sect_noaccount_middle_home {
  /* padding-right: 10%;*/
}

.aw_bloc_larg_gamme {
  background: url("/img/cms/carton-ecocup.jpg") no-repeat center;
  background-size: auto;
  background-size: cover;
  /* max-width: 1530px;*/
  margin: auto;
  /*height: 597px*/
}




@media(min-width:1025px) {
  .aw_bloc_larg_gamme .elementor-row {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .aw_bloc_larg_gamme .elementor-row .elementor-element-zhf9bh8 {
    width: 100%;
    max-width: 422px;
  }

  /***bloc de gauche*/
  .aw_bloc_larg_gamme .elementor-row .width600 {
    width: 610px
  }

  /**bloc de droite avec les 6 elements**/
}







.aw_bloc_largamme_fst_col {
  /*margin-right: 28%;
  margin-left: 10%;width:100%;*/
}

.aw_bloc6_large_gamme {
  gap: 18px;
  flex-wrap: wrap;
  /*margin-left: 64px;
  margin-top: 4px;*/
}

.aw_box6_img_text_home {
  width: 180px;
  height: 180px;
  border-radius: 8px;
  justify-content: space-evenly;
  padding: 9px 0;
  background: rgba(255, 255, 255, 0.3);
}

.aw_box6_text_home {
  text-align: center
}

.aw_box6_text_home span:first-child {
  margin-bottom: 3px;
}

/*figure.aw_box6_img_home {
  margin-top: 9px;
}*/


/* homepage mosaic 8*/
/*  homepage mosaic top links*/
/*.aw_topmosaic_links .aw_topmosaic_links_ul:first-child {
  margin-bottom: 24px;
}
.aw_topmosaic_links .aw_topmosaic_links_ul:last-child {
  margin-bottom: 64px;
}
.aw_topmosaic_links_ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 28px;
  width: 1024px;
  margin-right: auto;
  margin-left: auto;
}
.aw_topmosaic_links_li {
  font-size: 18px;
  border-bottom: 3px solid #d3d2d0;
}
.aw_topmosaic_links_txt {
  margin-right: 6px;
}
.aw_topmosaic_links_ul li:first-child {
  margin-right: 1rem;
}
.aw_topmosaic_links_ul li:nth-3 {
  margin-left: 1rem;
}*/


.aw_topmosaic_links .elementor-row .elementor-widget-wrap {
  display: flex;
  gap: 15px 25px;
  flex-wrap: wrap;
  justify-content: center;
}


/* a voir pourquoi recrer par elementor malgre effacement dans table iqit elementor lang */
.elementor-element-f8bk7r9 {
  display: none
}

/* home laisser vous guider */
.aw_bloc_guider {
  background: linear-gradient(to right, #ebe6de, #dad1c5);
}

.aw_bloc_guider_fst_col,
.aw_bkg_besoin_aide>div.elementor-container {
  margin-left: 10%;
}

/* home bloc besoin_aide */
.aw_bkg_besoin_aide {
  color: #fff;
  background: url("/img/cms/Background_Photo.jpg") no-repeat center;
  /*background-size: cover;*/
  height: 892px;
}

.aw_bkg_besoin_aide>div.elementor-container {
  align-items: center;
  height: 100%;
}

.aw_bkg_besoin_aide .aw_titre_encart {
  max-width: 530px;
}

.aw_help_li {
  margin-bottom: 18px;
}

.aw_bkg_besoin_aide .aw_help_top_title {
  color: #939798;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 30%
}

.aw_bkg_besoin_aide .aw_help_title {}

.aw_bkg_besoin_aide .aw_help_descr {
  color: #d3d2d0;
  font-size: 16px;
  line-height: 20px
}

.aw_bkg_besoin_aide .aw_help_ico {
  margin-right: 48px
}

/* home bloc video */
.aw_home_bloc_excellence .elementor-container .elementor-widget-wrap {
  display: flex;
  align-items: flex-start
}

.aw_home_bloc_video {
  box-shadow: 0px 4px 35px 0px #00000040;
  width: 100%;
  max-width: 775px;
  z-index: 2
}

.aw_home_excellence_col2 {
  width: 50%
}

.aw_home_excellence_col2 .aw_global_text {
  background: #F2F2F2;
  text-align: right;
  padding: 60px 40px;
  position: relative;
  right: 88px;
  width: 828px
}

.aw_home_excellence_col2 .aw_logoshort {
  text-align: center
}

.aw_home_excellence_col2 .aw_text {
  margin-top: 12px
}

.aw_home_excellence_col2 .aw_knowmore {
  margin-top: 20px
}

.aw_home_excellence_col2 .aw_knowmore a::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: url('/img/cms/icones/arrow_forward.png') no-repeat center;
  position: relative;
  top: 8px;
  right: 0;
  margin-left: 4px
}

.aw_macaron {
  position: absolute;
  bottom: -115px;
  left: -115px;
  width: 233px
}

/*home carrousel logo partners*/
.aw_carrousel_logos_partners .swiper .swiper-slide {
  display: flex;
  align-self: center;
}

.aw_carrousel_logos_partners .swiper img {
  width: 148px;
}

/*home faq*/

.aw_faq_home .elementor-toggle-title {
  position: relative;
  margin-top: 15px;
  padding: 32px 50px 32px !important
}

.aw_h2_home.aw_h2_home_faq {
  margin-bottom: 22px;
}

.elementor-widget-toggle {
  width: 100%;
}

.elementor-toggle-icon {
  position: absolute;
  right: 25px
}

.elementor-toggle .elementor-toggle-title .elementor-toggle-icon .fa::before,
.elementor-toggle .elementor-toggle-title.active .elementor-toggle-icon .fa::before {
  content: "\e604";
  font-family: 'simple-line-icons';
}



/*
.elementor-toggle .elementor-toggle-title .elementor-toggle-icon .fa{
  display: none
}
.elementor-toggle .elementor-toggle-title .elementor-toggle-icon::after {
  content: "";
    background: url('/img/cms/icones/Group-plus-1597884465.png') no-repeat center;
  position: absolute;
  top: -22px;
  left: 0;
  width: 60px;
  height: 60px;
  display: inline-block;
  border-radius:100px;padding:15px;
}
.elementor-toggle .elementor-toggle-title.active .elementor-toggle-icon::after {
    background: url('/img/cms/icones/Group-x- 1597884468.png') no-repeat center;
}
*/
.elementor-toggle .elementor-toggle-title {
  margin-top: 6px;

  border-radius: 18px;
}

.elementor-toggle .elementor-toggle-title.active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.elementor-toggle .elementor-toggle-content {
  padding: 0 32px 32px;
  font-size: 18px;
  line-height: 20px;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}

/* home testimonials */
.aw_testimonials .swiper-button-next,
.swiper-button-prev {
  background: unset;
  /*color: #ffffff;*/
}

.aw_testimonials .swiper-arrows-above .swiper-button {
  width: 49px;
  height: 49px;
  top: -126px !important
}

.aw_testimonials .swiper-arrows-above .swiper-button-prev {
  right: 64px;
}


.aw_testimonials .swiper-slide {
  max-width: 373px;
  display: flex;
  height: auto
}

.aw_testimonials .elementor-testimonial-content p {
  font-family: Bricolage Grotesque;
  font-size: 16px;
  color: #1e1e1e;
  line-height: 20px
}

.aw_testimonials .swiper-wrapper {
  gap: 0px
}

.aw_testimonials .swiper-slide-inner {
  background: #d9d9d9;
  border-radius: 20px;
  padding: 25px;
  border: solid 10px #fff;
  overflow: hidden;
}

/*cms*/
/* espace pro */
.aw_cms_pro {
  background: url("/img/cms/cms/ecocup-espace-pro(1).jpg") no-repeat center;
}

.aw_cms_pro .aw_titre_encart {
  max-width: 900px;
}

.aw_cms_pro .elementor-column {
  max-width: 917px;
}

.aw_bloc_cms_pro_mosaic4 {
  background: #f2f2f2
}

.aw_bloc_cms_pro_mosaic4 .btn {
  margin-left: 0;
}

.aw_cms_pro_help {
  background: url("/img/cms/cms/aide-ecocup-cms-pro.jpg") no-repeat center;
  background-size: contain;
}




.aw_header_cms_services .elementor-iqit-banner-subtitle {}

/*cms contact page bloc 4 vignettes tel whatsapp chat mail*/
.aw_ajust_vertical .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

/*cms contact page form*/
.ets-cfu-form>h3 {
  display: none;
}

.ets-cfu-form .ets_cfu_input_submit {
  text-align: right;
}

/* texte sur fond image avec elementor : add class aw_mobile_texte_image à la section */
@media (max-width: 767px) {
  .aw_mobile_texte_image .elementor-iqit-banner .elementor-iqit-banner-description {
    font-size: 16px
  }

  .aw_mobile_texte_image .elementor-iqit-banner .elementor-iqit-banner-content {
    position: unset;
    background-color: #444;
  }

  .aw_mobile_texte_image .elementor-iqit-banner .elementor-iqit-banner-img img {
    display: none
  }
}

/*@media (max-width: 767px) {
  .aw_mobile_texte_image .elementor-iqit-banner .elementor-iqit-banner-description {
    font-size: 16px
  }
  .aw_mobile_texte_image .elementor-iqit-banner .elementor-iqit-banner-img {
    background-color: #444;
    height: 314px
  }
  .aw_mobile_texte_image .elementor-iqit-banner .elementor-iqit-banner-img img {
    visibility: hidden;
  }
}
*/
/* cookie banner always displayed even if scroll */
/*.category-products .swiper-wrapper, .product-cover .swiper-wrapper, .elementor-products .swiper-wrapper, */
.swiper,
.swiper-wrapper {
  z-index: unset
}

.elementor-widget-banner .elementor-iqit-banner,
.product-miniature-default:hover,
.input-group .btn,
.product-flags {
  z-index: 0;
}

@media (max-width: 767px) {

  .elementor-element.elementor-element-fq8nob4,
  .aw-cat-header {
    z-index: 0;
  }
}

/*cookie my account left column*/
.my-account-side-links #pm_advancedcookiebanner-link .link-item {
  display: flex;
  align-items: center
}



@media(min-width:993px) and (max-width:1380px) {



  h1.elementor-heading-title {

    font-size: 70px !important;
    line-height: 80px !important;
  }


  .aw_h2_home h2 {

    font-size: 60px !important;
    line-height: 1.2em !important;
  }


  h3 {

    font-size: 55px;
    line-height: 1em;
  }


  .section-full-w .elementor-element-populated .elementor-row {
    padding: 0
  }

  /**classe a appliquer sur toutes les sections full-width**/

  /**accueil large gamme**/
  .aw_box6_img_text_home {
    width: 170px;
    height: 170px
  }

  .aw_bloc6_large_gamme {
    gap: 10px
  }

  .aw_bloc_larg_gamme .elementor-element-populated .elementor-row {
    padding: 0px
  }

  /**padding row interne**/
  /*.aw_bloc_larg_gamme .elementor-row .elementor-element-zhf9bh8{max-width: 360px;}/***bloc de gauche*/







  /***5 garanties**/








}




@media(max-width:1024px) {



  .aw_bloc_larg_gamme .elementor-row .width600 {
    min-width: 100%
  }

  .config-ecocup {
    background-position: right 0 top 20px !important;
    background-size: 75%
  }

  .config-ecocup h2 {
    text-shadow: none;
  }

  /*.config-ecocup{background:url("/img/cms/personnalisation/background-repeat-configurateur-acc_1.png") repeat-y center center !important;background-size:100% auto !important}
*/
  .section-full-w {

    background-color: #000 !important;

    background-image:
      linear-gradient(to bottom,
        rgba(0, 0, 0, 1) 0%,
        rgba(0, 0, 0, 1) 60%,
        rgba(0, 0, 0, 0.95) 70%,
        rgba(0, 0, 0, 0.65) 82%,
        rgba(0, 0, 0, 0.25) 92%,
        rgba(0, 0, 0, 0) 100%),
      url("/img/cms/Background_Photo.jpg") !important;

    background-repeat: no-repeat !important;
    background-position: center top, center bottom !important;
    background-size: 100% auto !important;

  }

  .colonne-bloc-aide {
    max-width: 100%;
  }


  .aw_bloc_img_text_box {
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px 40px;
  }


  .aw_bloc_img_text_box>.aw_box_img_text_home {
    flex-direction: column;
    gap: 20px;
    text-align: center
  }

  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(1),
  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(2) {
    width: calc(50% - 20px)
  }

  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(3),
  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(4),
  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(5) {
    width: calc(33.33% - 30px)
  }





  /***FAQ***/

  .aw_faq_home.elementor-widget-toggle {
    width: 100% !important
  }



  .aw_faq_home .elementor-toggle-content,
  .aw_faq_home .elementor-toggle-title .elementor-toggle-icon {
    right: 25px
  }

  .aw_faq_home .elementor-toggle-title .elementor-toggle-icon::after {
    position: absolute;
    right: 0px
  }


  .elementor-toggle-icon {
    right: 15px
  }


  .elementor-toggle .elementor-toggle-title .elementor-toggle-icon::after {


    width: 30px;
    height: 30px;
    display: inline-block;
    padding: 25px;
    top: -40px;
    border: solid 5px #fff;
  }




}















@media(max-width:768px) {
  .aw_elem_rassurrance .elementor-image-box-wrapper {
    align-items: flex-end;
  }

  .aw_elem_rassurrance .elementor-row .elementor-column {
    min-width: 250px !important;
    width: calc(100%);
    padding-bottom: 25px
  }

  .aw_bloc_img_text_box>.aw_box_img_text_home {
    gap: 10px;
  }

  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(1),
  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(2) {
    width: calc(50% - 20px)
  }

  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(3),
  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(4),
  .aw_bloc_img_text_box>.aw_box_img_text_home:nth-child(5) {
    width: calc(50% - 20px)
  }


}



@media(max-width:529px) {


  .aw_box6_img_text_home {
    width: calc(50% - 18px);
  }



}

/*
 * Override Cyup CSS
 */
:root {
  --reuz-text: #1f1f1f;
  --reuz-muted: #6a6a6a;
  --reuz-border: #e3e3e3;
  --reuz-accent: #1e884b;
  --reuz-pill-bg: #fff1e6;
  --reuz-pill-text: #f0832a;
  --reuz-bg-dark: #000000;
  --cyup-bg-choice: #212529;
}

.reuz-bg-dark {
  background-color: var(--reuz-bg-dark);
}

.cuyp-modal .modal-dialog {
  max-width: 56rem;
  max-height: 93vh;
}

.cuyp-modal .modal-header {
  color: #fff;
  border-radius: unset;
}

.cuyp-modal .modal-content .modal-p {
  color: #ffffffb3 !important;
  font-size: 0.75rem;
  line-height: 1rem;
}

.cuyp-modal .modal-header h3 {
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin: 0 0 4px;
  padding: 10px 0 0;
}

.cuyp-modal .btn-close {
  border-radius: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  background: #ffffff;
  color: #000000;
  font-size: 39px;
  padding: unset;
  margin: unset;
  font-weight: lighter;
  opacity: 1;
}

.cuyp-modal .modal-content {
  background-color: #ffffff;
  border: none;
  height: 100%;
  overflow-y: auto;
}

.cuyp-modal .modal-body {
  padding: unset;
}

.cuyp-modal .modal-body iframe {
  height: 87vh;
}

/*
 * Fin Override Cyup CSS
 */

/*
 * Override Advancedquote CSS
 */
#blockadvancedquote {
  display: inline-block;
  position: relative;
}

.desktop-header-style-4 .header-quote-btn #current_quote_quantity {
  background: #111;
  font-size: 9px;
  margin-top: 8px;
}

.header-quote-btn #current_quote_quantity {
  display: inline-block;
  text-align: center;
  line-height: 15px;
  border-radius: 30px;
  min-width: 16px;
  height: 16px;
  font-size: .8rem;
  position: absolute;
  top: -4px;
  right: -4px;
  padding: 1px 5px;
}

#current_quote_quantity {
  background: #d06e6a;
  color: #fff;
}

/*
 * Fin Override Advancedquote CSS
 */