/** * WARNING: Do not change this file. Your changes will be lost. * 2025-11-06 16:26:56 */ @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Caveat:wght@400&display=swap');
 body.boxed {    }  @media (min-width: 768px) { .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom { width: 57.17%; } .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper { width: 40.83%; } .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main { width: 42.8775%; } .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media { width: 30.6225%; } }  @media (max-width: 480px){ .products-grid .product-item { float: none; width: 100%; padding: 10px 0; } .slider-wrapper > .products-grid { padding-left: 10px; padding-right: 10px; } .products-grid.products { margin-left: 0; margin-right: 0; } }  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Caveat:wght@400@display=swap');


body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}

@media (min-width: 1190px) {
  .layout-1220 .container,.layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .navigation, .layout-1220 .page-main, .layout-1220 .page-wrapper>.breadcrumbs >ul, .layout-1220 .page-wrapper>.page-bottom, .layout-1220 .page-wrapper>.widget, .layout-1220 .top-container {
    max-width: 1420px;
  }
}
@media (max-width: 575px){
  body {
    font-size: 13px;
    line-height: 21px;
  }
}
p { 
  letter-spacing: 0;
}
body{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}


h1, h2, h3, h4, h5, h6 {
    /*font-family: Poppins;*/
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;

  color: #003154;
  letter-spacing: normal;
}
h1 { 
  font-weight: 700;
  font-size: 36px;
  line-height: 44px; 
  margin: 0 0 32px 0;
}
h2 { 
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  margin: 0 0 32px 0;
}
h3 { 
  font-weight: 700;
  font-size: 25px;
  line-height: 32px;
  margin: 0 0 20px 0;
}
h4 { 
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  margin: 0 0 14px 0;
}
h5 { 
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 14px 0;
}
h6 { 
  font-weight: 600;
  font-size: 14px;
  line-height: 18px; 
  margin: 0 0 14px 0;
}
.home-banner-slider h2.vc_custom_heading, .custom-font4 {
  font-family: 'Segoe Script','Savoye LET';
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
  color: #ff7272;
}

html .btn-modern {
  text-transform: uppercase;
  font-size: .75rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  height: auto;
}
html .action.primary, html .btn {
    /*font-family: Poppins;*/
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  letter-spacing: .01em;
  font-weight: 700;
  line-height: 1.42857;
  padding: .8em 2em;
  border-radius: 0;
}
html .action.primary {
  color: #333;
  background-color: #f4f4f4;
   border: none;
opacity:1;
}
.action.primary:hover{border:none;}
html .btn-lg {
  padding: .5rem .875rem;
  font-size: .875rem;
  line-height: 1.3333;
  border-radius: 0;
}
.btn-modern.btn-lg {
  font-size: .875rem;
  padding: 1rem 2.25rem;
}
.btn-flat {
  padding: 0!important;
  background: none!important;
  border: none!important;
  border-bottom: 1px solid transparent!important;
  box-shadow: none!important;
  text-transform: uppercase;
  font-size: .75rem;
} 
html .btn-dark {
  color: #333;
  background-color: #f4f4f4;
  border-color: #f4f4f4
} 
html .btn-dark:hover{
color:#fff;
  background-color: #ff7272!important;
  border-color: #ff7272!important;
}

html .btn-light {
  color: #222529;
  background-color: #fff;
  border-color: #fff #fff #e6e6e6;
}
html .background-color-secondary {
  background-color: #ff7272!important;
}
.page-header .sw-megamenu.navigation li.level0 > em, .page-header .sw-megamenu.navigation li.level0 i {
  display: none;
}
.top-icon .porto-sicon-header {
  margin-bottom: .75rem;
}
.widget .widgettitle {
  font-size: 1rem;
  letter-spacing: -.02em;
}
.product-item-name a, .product-year, .price-box, html .action.tocart { 
    /*font-family: Poppins;*/
    font-family: 'Poppins','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.product-item-info .product-item-details .product-item-actions .tocart {
    padding-left: 1rem;
    padding-right: 1rem;
    background: #f4f4f4;
    border: none;
    line-height: 36px;
    font-weight: 700;
}
.product-item-photo>a:not(.weltpixel-quickview):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1);
  z-index: 3;
  opacity: 0;
  transition: opacity .2s;
}
.product-item-info:hover .product-item-photo>a:not(.weltpixel-quickview):before {
  opacity:1;
}
.small-list.products-grid .product-items .product-item-info .product-item-photo:before {display: none;}

.owl-carousel.show-nav-title .owl-nav {
    margin-top: -24px; 
}
.page-wrapper > .breadcrumbs {
margin-bottom:10px;
    border-bottom: 1px solid #dfdfdf;
height:64px;
}
.page-layout-category-full-width .page-wrapper > .breadcrumbs {
margin-bottom:0px;
}
.page-wrapper > .breadcrumbs .items {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
}
.page-wrapper > .breadcrumbs .items>li.home a {
    width: auto;
    text-indent: 0;
}
.page-wrapper > .breadcrumbs .items>li.home a:after {display: none;}
.catalog-category-view .sidebar.sidebar-main .sidebar-content,.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
    border: none;
}
.sidebar .sidebar-content .block-category-list, .side-custom-block .custom-block,.filter-options-item,.filter-actions {
    padding: 0;
    margin-bottom: 20px;
    border: none;
}
.filter-current {padding: 0;}
.block-category-list .block-title, .side-custom-block .custom-block h2, .filter-options-title,.filter .filter-current-subtitle {
    /*font-family: Poppins;*/
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    border-bottom: 1px solid #dfdfdf;
    font-size: 15px;
    font-weight: 600; 
    line-height: 1.4;
    padding: 0 0 10px;
    margin-bottom: 0;
}
.block-category-list .block-title {
    padding-top: 0;
}
.block-category-list .block-content ol li a {
    font-size: 13px;
    color: #000;
    line-height: 1.8;
}
.side-custom-block .custom-block:last-child {
    margin-bottom: 0;
}
.side-custom-block .custom-block h5 {
    margin-top: 0 !important;
}
.side-custom-block .block-content,.sidebar-filterproducts {
    margin-top: 10px;
}
.footer, .footer p { 
    letter-spacing: 0;
}
.footer .widgettitle, .footer .widget-title {
  font-weight: 700;
    font-size: 1rem;
    letter-spacing: 0;
    text-transform: uppercase;
}
.footer-middle .widget {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
}
.footer-middle .widget:first-child {
    margin-top: 0;
}
.footer-middle .widget_media_image img {
    max-width: 111px; 
}
.footer .block.newsletter .form.subscribe { 
    display: block;
}
.footer .block.newsletter .field {
    margin-bottom: 17px;
}
.footer-middle .block.newsletter {
    margin-top: 20px;
}
.footer li { 
    line-height: 1.8;
}
.footer .newsletter input {
    height: 3rem;
    border: none;
    border-radius: 30px;
    background: #292c30;
    padding-left: 1.25rem;
    font-size: .8125rem;
}
.footer .newsletter .action.subscribe {
    height: 44px;
    border: none;
    border-radius: 30px;
    padding: .75rem 1.5rem;
    font-size: .8125rem;
    font-weight: 700;
}



.header-left, .header-right{ width:30%;}
.header-center { width:40%; }
.main-panel-inner .header-right{ width:auto;}

@media (max-width: 1366px) {

.main-panel-top  .header-left, .main-panel-top  .header-right{ width:50%;}
.main-panel-top  .header-center { width:0%; }

}
@media (max-width: 820px) {
.nav-toggle {color:#ffffff;}
.logo img {max-height:none;}
.header  .header-left, .header  .header-right{ width:50%;}
.header  .header-center { display:none; }

}


header.type1{ background-color:#003154;margin-bottom:0px !important;}
.header.content.header-row {height:100px;}
.page-header .switcher .label{position:relative !important;}
.catalog-category-view #maincontent .page-main-inner {padding:0px 50px;}

.page-layout-2columns-left .sidebar.sidebar-main{padding-right: 100px;}

@media all and (min-width: 992px),print {
    .page-layout-2columns-left .sidebar-main {width:22%;}
    .page-layout-2columns-left .column.main {width:78%;}

}

.page-header.type1 .search-area {
 max-width: 564px;
}
 .page-header.type1 .search-category{right:64px !important;}
.search-area .block.block-search{background:#ffffff;}
.header-right i, .page-header .minicart-wrapper .action.showcart, .page-header .minicart-wrapper .action.showcart:before, .page-header .minicart-wrapper .action.showcart.active:before, .page-header.type18 .wishlist,
.search-area.show-icon-tablet i, .page-header .header-main a, .page-header.type5 .search-area a.search-toggle-icon {color:#ffffff;}

page-header .minicart-wrapper .action.showcart:hover, .page-header .minicart-wrapper .action.showcart:before:hover, .page-header .minicart-wrapper .action.showcart.active:before:hover, .page-header.type18 .wishlist:hover, .search-area.show-icon-tablet i:hover, .page-header .header-main a:hover, .page-header.type5 .search-area a.search-toggle-icon:hove
.header-right a i:hover {color:#f28e02 !important;}

.page-header.type1 .header-contact .my-account:hover i, .minicart-wrapper .action.showcart:hover::after {color:#f28e02;}


.cart-design-2 .action.showcart .minicart-icon{border-color:#ffffff;}
.cart-design-2 .action.showcart .minicart-icon:hover {border-color:#f28e02;}

.block-search input{color:#666;padding-left:69px;}
.block-search input, .search-category, .search-area .minisearch .actions button {height:48px;}
.search-category {line-height:48px;}
 .search-category select{max-width:115px;}
.page-header.type1 .search-area .minisearch .actions button {
    width: 64px;
    height: 48px;
    margin-right: -2px;
    border-radius: 0 25px 25px 0;
    font-size: 20px;
    color: #fff;
    background: #f28e02;
}
.minicart-wrapper .action.showcart .counter.qty{background-color:#f28e02;}
.minicart-wrapper .action.showcart::after {display:none;}
.minicart-wrapper .action.showcart .counter.qty {right:-3px;}


.page-header.type1 .header-contact > * {margin-left: .875rem;}
.page-header.type1 .header-contact {display: inline-flex;align-items: center;line-height: 22px;font-size: .9em;}
.page-header.type1 .header-contact .my-account {display: inline-block;padding: 0 .125rem;font-size: 24px;vertical-align: middle;}
.page-header.type1 .header-contact .my-account i,.page-header.type1 .header-contact .wishlist i {font-size: 27px;display: block;margin: 0;}
.page-header.type1 .header-contact p {margin: 0;}
.page-header.type1 .minicart-wrapper {margin-left: .875rem;}


.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top { 
    font-size: 16px;
    font-weight: 700;
    line-height: 13px;
    letter-spacing: 0;
    color: #222529;
    padding: 18px 0 19px 0;
height:60px;
}



.page-header.type1 .header-contact .storelocator {display:flex;}
.page-header.type1 .header-contact .storelocator span { font-weight:bold; font-size: 14px;  line-height: 14px; text-align: right;}
.page-header.type1 .header-contact .storelocator span span { font-weight:normal;    text-transform: uppercase; font-size: 11px;}
.page-header.type1 .header-contact .storelocator:hover span {color:#f28e02;}
.header.panel > .header.links > li > a {padding:0;}
.header.panel > .header.links > li > a:hover {color:#f28e02;}
.header.panel > .header.links > li.authorization-link > a {padding-right:0px;}


@media (min-width:992px) {
.page-header.type1 .navigation:not(.side-megamenu) > ul {
justify-content:center;}
}

.sw-megamenu.navigation li.level0>a>span {padding:0; background:none !important;}
.page-header .navigation:not(.side-megamenu) .level0{margin-left:30px;}
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{ color:#003154;  }
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top:hover {color:#f28e02;}

.navigation.sw-megamenu .cart-design-2 .action.showcart .minicart-icon {border-color:#003154;}

.navigation.sw-megamenu  .minicart-wrapper .action.showcart {color:#003154;}

#totop{background-color:#f28e02;}


@media (min-width:992px) {
.page-header.type1.sticky-header .navigation {display: block;}
}

.page-header.type1.sticky-header .navigation:not(.side-megamenu) .level0 .level-top{ color:#fff;  }
.page-header.type1.sticky-header .navigation:not(.side-megamenu) .level0 .level-top:hover{ color:#f28e02;  }


.page-header.type1.sticky-header .navigation.sw-megamenu .cart-design-2 .action.showcart .minicart-icon {border-color:#fff;}
.page-header.type1.sticky-header .navigation.sw-megamenu .cart-design-2 .action.showcart .minicart-icon:hover {border-color:#f28e02;}




    .layout-1220 .page-wrapper>.breadcrumbs >ul {max-width:100%; padding:20px 50px 20px 50px; font-size:11px;}

.page-layout-category-full-width .page-wrapper > .breadcrumbs { background:#ffffff !important; border-bottom:none;}
.page-wrapper > .breadcrumbs {  border-bottom:none;}    
    .toolbar-products {display:block;}
    .toolbar-products .limiter{display:none;}
    .page-products .sorter {float:right;}
    
    .cms-index-index #maincontent{margin-top:0px;}
    
    header.page-header .nav-sections { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
    
.category-description{display:none !important; padding-bottom:35px;}

.account .top-container, .checkout-cart-index .top-container, .stockists-index-index .top-container {max-width:100%; padding:0;}

.account .top-container .actions-toolbar {display:none;}
.stockists-index-index .top-container {margin-bottom:20px;}
.account .page-title-wrapper,
.checkout-cart-index .page-title-wrapper,
.stockists-index-index .page-title-wrapper {padding:35px 0;}

.stockists-index-index .page-title, .account .page-title, .checkout-cart-index .page-title,
.category-description h1{ text-align:center; margin:0; 
color: #003154 !important;
    font-size: 28px!important;
    font-weight: 700!important;
text-align:center;
margin:20px auto 0 auto !important;
}
.category-description{padding-bottom:15px;}
    .toolbar a.porto-product-filters-toggle{float:left;}


.cms-index-index #maincontent{max-width:100%;}
.porto-products.title-border-middle>.section-title {display:block;text-align:center;}
#homepageFeaturedList, .category-description,
.account .page-title-wrapper, .checkout-cart-index .page-title-wrapper, .stockists-index-index .page-title-wrapper {background-color:#f4f4f4; text-align:center;}


.opc-wrapper .shipping-address-item.selected-item {
    border-color: #f28e03
}

.opc-progress-bar-item._active>span:before, 
.opc-progress-bar-item._active:before, 
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #f28e03;
}

.product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist {
    right:auto;
visibility:visible;
    opacity:1;
}

.opc-progress-bar{text-align:center;}

.magilineBlue{color:#003154;}
.magilineOrange{color:#f28e02;}
a.magilineOrange{color:#f28e02 !important;}
a.magilineOrange:hover{text-decoration:underline;}

a.magilineOrangeHover:hover{color:#f28e02 !important;text-decoration:underline;}

.authorization-link:hover{color:#f28e02 !important;}

a:hover{cursor:pointer;}
button.tocart span{font-weight:bold;}

button.tocart:before{display:none !important;content:'' !important;}

.product-social-links .action.towishlist:hover:before,
.product-addto-links .action.towishlist:hover:before,
.block-bundle-summary .action.towishlist:hover:before,
.product-item .action.towishlist:hover:before,
.table-comparison .action.towishlist:hover:before{}
.product-item .action.towishlist:hover:before{height:35px;}

.product-info-main .product-info-stock-sku .stock{padding:0;font-weight:600;color:#333;}
.product-info-main .product-info-stock-sku .stock i {margin-left:6px;}
.product-info-main .product-info-stock-sku .stock.available{color:#333;}

.modal-popup .modal-title{border:0; text-align:center;font-size:20px;margin-top:30px;}

.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer{padding: 0 26px;}
#submitFormDevis{margin-top:20px;}#carousel1{display:block !important;}
#carousel2{display:none !important;}

.banner-item.banner-slider .mb-3 {margin-bottom:1.25rem !important;} 
#myAccountSpecialLink, #myAccountSpecialLink2 {display:none;}
@media (max-width: 1366px) {
    /** TABLET PAYSAGE**/
.customer-address-index .actions-toolbar {width:100%!important;}

        .main-panel-top  .header-left, .main-panel-top  .header-right{ width:50%;}
        .main-panel-top  .header-center { width:0%; }
        .main-panel-top .container, .header.content, header .navigation {max-width:98%;}
    .page-layout-2columns-left .sidebar.sidebar-main {padding-right:20px;}
.sticky-header .navigation .level0 {margin: 0 10px !important;}

.checkout-index-index .am-checkout{padding:0!important;}
.table-checkout-shipping-method tbody,
.table-checkout-shipping-method tbody tr
{padding-bottom:0!important;}

.opc-block-summary.amcheckout-summary-container{margin-top:-17px!important;}

.checkout-payment-method .payment-methods
{margin:0;}
.checkout-payment-method .payment-option{margin: 9px 0 0 0;}



    }
    @media (max-width: 820px) {
    /** TABLET PORTRAIT **/

.account.page-layout-2columns-left .sidebar.sidebar-main{
order:0;}

.account.page-layout-2columns-left .sidebar .block-collapsible-nav{position:relative;}


.toolbar-products{ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
    .cms-index-index #maincontent{margin-top:0px;}

        .main-panel-top .container, .header.content, header .navigation {max-width:100%;}

    header.type1{margin-bottom:0;}
    header.page-header.sticky-header .header-main {background:#003154;}
        .nav-toggle {color:#ffffff;}
        .logo img {max-height:none;}
        .header  .header-left, .header  .header-right{ width:50%;}
        .header .header-center{ display:none; }
    #mobileOnly {display:block;background:#ffffff; padding:30px 0;}
.sticky-header #mobileOnly{display:none;}
    
    .page-header.type1 #mobileOnly .search-area { max-width:100%; }
    .page-header.type1 #mobileOnly .block-search {max-width:100%; margin:auto; }
    
    .panel.header .links, .panel.header .switcher {display:block;}
    .page-header.type1 .search-category{right:62px !important;}
    .catalog-category-view #maincontent .page-main-inner{padding:0;}
    .layout-1220 .page-wrapper>.breadcrumbs >ul {padding: 10px 20px !important;}
.toolbar{padding:10px 10px 0 20px;}
#myAccountSpecialLink, #myAccountSpecialLink2 {display:block;}

    }
    @media (max-width: 625px) {
    /** PHONE PORTRAIT **/
#carousel1{display:none !important;}
#carousel2{display:block !important;}
.opc-wrapper .methods-shipping{padding-top:0;border-bottom:0;}
.checkout-index-index #discount-form{display:block!important;height:82px;}
.checkout-index-index #discount-form .payment-option-inner{margin-bottom:10px!important;}
.checkout-index-index #discount-form .actions-toolbar{margin-left:0 !important;}
input#discount-code::placeholder{text-align:center;}
.header.content.header-row{margin:0!important;}
.block-search input {padding-left:23px;}

.p-i-r{padding-right:10px !important;}
.p-i-l{padding-left:10px !important;}

.account.page-layout-2columns-left .sidebar.sidebar-main{
order:0;}

.account.page-layout-2columns-left .sidebar .block-collapsible-nav{position:relative;}

.col-12.secondBloc{margin-top:20px;}

.modal-popup .modal-inner-wrap{width:90%;}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer{padding: 0 10px;}
.modal-popup .modal-title{font-weight:lighter;}
header .nav-sections, .navigation li.level0>a.ui-state-active, .navigation li.level0>a.ui-state-active+.submenu {background:#fff;}
header .nav-sections, .catalog-category-view .mobile-sidebar, .catalog-product-view .mobile-sidebar, .catalogsearch-result-index .mobile-sidebar{width:80%!important;}
.nav-open .page-wrapper, html.sidebar-opened body:not(.page-layout-1column) .page-wrapper{left:80%!important;}

.footer .newsletter .action.subscribe{margin-right:0!important;}
.mt-xs-3{margin-top:10px;}
.mb-xs-3{margin-bottom:10px;}
.page-footer .porto-just-icon-wrapper {display:none;}
.toolbar-products{box-shadow:none;!important;}
#searchAnneePiscine{width:60%!important;}
#layer-product-list .toolbar-products {/*display:block !important;*/}
#layer-product-list .toolbar-products .toolbar-sorter{display:none;}

.stockists-index-index .page-title, .account .page-title, .checkout-cart-index .page-title, .category-description h1{margin-top:0 !important;padding-top:20px !important;}

    .page-header.type1 .header-contact .storelocator span {display:none;}
    .logo {max-width:70%;}
.category-description h1 {font-size:24px;}
    .page-header .header.panel{display:block; margin: auto; }
    .main-panel-top  .header-left{width:100%;}
    .panel.header .switcher{margin-right:0;}
    .main-panel-top  .header-right{display:none !important;}
    .catalog-category-view #maincontent .page-main-inner{padding:0;}
.toolbar{padding:10px 10px 0 10px;}
.toolbar.sticky{padding-left:10px;border:0;}
.toolbar a.porto-product-filters-toggle {width:100%!important;margin:0;}

    .toolbar select {width:100%; max-width:none;}
    .page-products .sorter {width:49%; }


.sections.nav-sections .section-item-title:nth-child(2){ display:none !important; }
.sections.nav-sections .section-item-title:nth-child(3){ display:none !important; }
.sections.nav-sections .section-item-title:nth-child(4){ display:none !important; }
.sections.nav-sections .section-item-title:nth-child(5){ display:none !important; }

#myAccountSpecialLink, #myAccountSpecialLink2 {display:block;}

.owl-carousel.nav-pos-outside .owl-nav .owl-prev{left:-10px !important;}
.owl-carousel.nav-pos-outside .owl-nav .owl-next{right:-10px !important;}

.footer-middle .col-lg-12 .col-md-2:nth-child(n+3) {
    margin-top:30px;
}

.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top { 
    padding: 24px 0 19px 0;
}
.navigation .parent .level-top:after{top:24px;}
.page-header.type1 .open-children-toggle{display:none !important;}
.sw-megamenu.navigation .submenu.level0.opened{margin-left:0;}


.stockists-index-index .search-stockists{position: relative;
  width: 100%;  top: auto!important; right: auto!important; height: auto; }
#map-canvas{height:auto!important;}

#amform-form-5 #zone1{padding-right:10px!important;}
#amform-form-5 #zone2{padding-left:10px!important;}
#htwo-1716998221541{margin-top:62px;}
#amform-form-5 .amcform-toolbar,
.action.primary.amcform-submit{width:100%!important;}

.table-checkout-shipping-method tbody td{width:100%!important;}


    }
    
    @media (min-width:992px) {
        .page-header.type1 .navigation:not(.side-megamenu) > ul { justify-content:center;}
        .page-header.type1.sticky-header .navigation {display: block;}
    }
    
    @media all and (min-width: 992px),print {
        .page-layout-2columns-left .sidebar-main {width:22%;}
        .page-layout-2columns-left .column.main {width:78%;}
    
    }
    
.toolbar{background:#ffffff;}

.product-year { width: fit-content; color:#fff;background:#1d6fba; padding:0 6px; margin: 0 auto 12px auto; font-size:12px;}
.product-year-empty {line-height:normal;font-size:11px;margin:0;}

.catalog-product-view .product-info-main .product-year {margin:20px 0;}

.catalog-product-view .product.attribute.sku{display:none;}

.product-item .product-year { font-size:11px;margin-bottom:0; line-height:normal;padding-bottom:1px; }


.product-item:hover .tocart, .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2{background-color:#f28e02 !important;color:#fff !important;}

.page-header.type1 .sticky-logo {margin-top:12px;margin-right:0;}

.abs-account-page-title, .customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper{
padding: 35px 0; display:none;}

.product-social-links{display:none;}
.box-tocart .action.tocart{background:#f28e03;color:#fff;}
.box-tocart .action.tocart:hover { background:#f4f4f4;color:#333; }
.moved-add-to-links .tocompare{display:none!important;}

.table-checkout-shipping-method {
min-width: 100%;
}
.block-order-details-view .box .box-content{min-height:190px;}

.fieldset>.legend {color: #013154;}

.form.forget .actions-toolbar>.primary .action, .form.forget .actions-toolbar>.secondary .action{background:#f4f4f4;}

.form.forget .actions-toolbar>.primary .action:hover, .form.forget .actions-toolbar>.secondary .action:hover{background:#f28e02;}

#bordereauDeRetour{background:#f28e02;border-color:#f28e02; color:#fff;margin-top:20px;}

#bordereauDeRetour:hover{background:#f4f4f4;border-color:#f4f4f4; color:#333;margin-top:20px;}


.setMarginBottom{margin-bottom:20px;}
@media (max-width: 620px) {
.setMarginBottom{margin-bottom:12px;}

}

.sw-megamenu.navigation li.level0.classic .submenu a{color:#003154;}
.sw-megamenu.navigation li.level0.classic .submenu a:hover{color:#f28e02;}

.sw-megamenu.navigation li.level0.classic .submenu a{font-size:14px;}

.liItem0Accueil .porto-icon-home{font-size:14px;}


    @media (min-width:992px) {
        .page-header.type1.sticky-header .navigation:not(.side-megamenu) > ul {justify-content: center;}
    }


.page-footer{background:#f4f4f4;margin-top:100px;}
.footer-top{background:#1d6fba;text-align:center;padding:0;}
.footer-top h4{color:#fff;}
.footer-top .row{align-items:center;}

.footer-top h4{color:#fff;display:inline-flex;align-items:center;font-weight:normal;font-size:18px;text-align:left;}
.footer-top h4 i {font-size:30px;margin-right:14px;}


.footer-middle .block .block-title{margin-bottom:4px;}
.footer-middle .block{margin-bottom:24px;}

.footer-middle .block.newsletter{margin-top:0;}
.footer .custom-block {  width:100%;margin:auto; }

@media (max-width: 991px) {
    header.page-header .nav-sections-item-title {
padding-left:22px;
text-align:left;
}
}


.page-header.type1 #warrantyLink:after,
.page-header.type1 .link.authorization-link:after,
.header.panel > .header.links > li.customer-welcome .customer-name:after{
    content: "|";
    font-weight: 300;
    position: relative;
    top: -1px; 
    color: #666;
    opacity: 1;
    font-size: 1.2em;
    display: inline-block; margin-left:15px;
}
.header.panel > .header.links > li.customer-welcome .customer-name:after{
margin-left:0;
}
.header.panel > .header.links > li.greet.welcome + .customer-welcome{ margin-right:12px; }
.page-header.type1 .link.authorization-link{margin-right:14px;}
.header.panel > .header.links > li.greet.welcome{padding-right:0;}
.header.panel > .header.links > li.greet.welcome .not-logged-in {display:none;}


.page-header.type1 ul ul  .link.authorization-link{margin:0;}
.page-header.type1 ul ul  .link.authorization-link:after{display:none;}
.customer-welcome .action.switch{margin-left:10px;}

.customer-welcome li a{text-transform:none;}


header.page-header.sticky-header .nav-sections{background-color:#003154;color:#fff;}



@media (min-width: 992px) {
    html,body {
        min-height:100%
    }

    .ie9 body {
        background-color: #8f8f8f
    }

    .customer-menu .header.links a {
        color: #666 !important
    }

    .sticky-logo {
        float: left;
        margin-top: 13px;
        margin-right: 20px
    }

    .sticky-logo .logo {
        margin: 0 !important
    }

    .sticky-logo{position:absolute;}
.sticky-logo .logo img {
        height: 36px;
    }
}

header.page-header.sticky-header .minicart-wrapper{top:26%;}

.mp-banner-slider .owl-dots{top:100%;}

._owl-carousel .owl-nav .owl-prev{left:-60px;}
._owl-carousel .owl-nav .owl-next{right:-60px;}


.owl-carousel.nav-pos-outside .owl-nav .owl-prev{left:-50px;}
.owl-carousel.nav-pos-outside .owl-nav .owl-next{right:-50px;}


.cms-index-index .page.messages{display:block;}
.messages .message {margin-bottom:20px;}

.owl-carousel .owl-nav button[class*='owl-']{
width:40px; height:40px;
border-radius:0;
}
.owl-carousel .owl-nav button[class*='owl-']:hover{
background-color:#f28e02;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
background-color:#f28e02;
}

.owl-carousel.show-nav-hover .owl-prev,.owl-carousel.show-nav-hover .owl-next {opacity: 1;transform: translate(0,-50%);}

.footer-middle .footerLv1 {color:#fff;}
.footer-middle .footerLv3 {margin-left:10px;}
.footer-middle ul ul ul {display:none;}

.footer-middle .footerLv1:hover,
.footer-middle .footerLv2:hover,
.footer-middle .footerLv3:hover{color:#f28e02;}

.footer-middle .footerLv1NoLink:hover {color:#fff; cursor:default;}

#zoneNewsletter{background:#003154; padding:32px 0; color:#fff;}
#zoneNewsletter .inline-title{color:#fff;}
#zoneNewsletter button {height:37px;padding:1px 2em;}
#zoneNewsletter .block.newsletter .field .control:before {margin-top:2px;}


.porto-products.title-border-middle>.section-title .inline-title{font-size:24px;}

.pLarge {font-size:18px;}
.porto-sicon-box, .top-icon .porto-sicon-header{margin-bottom:0;}
.columns .column.main{padding-bottom:0;}


.form.create.account .actions-toolbar>.primary .action, .form.create.account .actions-toolbar>.secondary .action{
background:#f4f4f4;
}
.form.create.account .actions-toolbar>.primary .action:hover, .form.create.account .actions-toolbar>.secondary .action:hover{
background:#f28e02;
}
input#raison_sociale{height:48px;}

.footer-middle>.container {
    padding-top: 4rem;
    padding-bottom: 4rem
}

#homeBlocks a:hover {filter: brightness(0.75);}
#homeBlocks p {font-size:16px;}
.minicart-wrapper.cart-design-2.header-contact #stickyPictos a {color:#fff;}

.filter .block-subtitle {display:block; padding:0 0 10px 0; margin-bottom:30px; text-transform:uppercase;font-size:16px;border:0;margin-top:40px;}
.filter-options-title{cursor:pointer;}
.filter-options-title .toggle{width:28px;height:28px;top:-4px;margin-top:0;}
.page-products .columns{padding-top:0px;}

#layer-product-list .toolbar-products .toolbar-sorter{display:none;}

#desc_commerciale, #desc_technique, #description_nat,#libelle_conditionnement {width:100%; font-size:inherit;text-transform:none;}
#desc_commerciale *, #desc_technique *, #description_nat * { font-size:16px !important; text-transform:none;line-height:normal; margin: 0 0 0;}


#desc_commerciale p,
#desc_technique p,
#description_nat p {
margin-bottom:10px;
}


#desc_technique, .product-add-form .box-tocart {padding: 10px 0;
    /*border-top: 1px solid #e7e7e7;*/
    margin: 10px 0 0 0;}

#desc_technique{padding-bottom:0;}

.product-info-main .product-info-stock-sku {margin-bottom:0;}
.product-add-form .box-tocart{margin-top:30px;padding-top:14px;}

.box-tocart .action.tocart.onlyOnQuote:before, 
.box-tocart .action.tocart.onlyOnQuote::before, 
.tocart.onlyOnquote::before{content:'' !important;}


.filter-no-options .page-main-inner .columns .sidebar {display:none;}
.filter-no-options .page-main-inner .columns .main {margin-left: auto; margin-right:auto;float:none;}

#layer-product-list dl.block,
.filter-no-options .toolbar{display:none!important;}

.page-with-filter .page-main-inner .columns .main {margin-left: auto; margin-right:auto;float:none;}

#searchAnneePiscine, #submitSearchAnneePiscine { height:36px; }
#searchAnneePiscine{width:70%;}
#submitSearchAnneePiscine{float:right;background:#f28e02;border-color:#f28e02;color:#fff;}
#submitSearchAnneePiscine:hover{background:#f4f4f4;border-color:#f4f4f4; color:#333;}

.footer .newsletter .action.subscribe{margin-right:0!important;}
.footer .newsletter .action.subscribe:hover{cursor:pointer;background:#003154;}
#search_mini_form button:hover{cursor:pointer;background:#1d6fba;}


.catalogsearch-result-index .page-main>.page-title-wrapper .page-title{display:none;}

#eshop_only_on_quote_addform .moved-add-to-links{display:none!important;}

.porto-product-filters-toggle{border:0!important;}
.porto-product-filters-toggle, #submitFormDevis{background:#f28e02!important; color:#fff!important;}
.porto-product-filters-toggle:hover, 
 #submitFormDevis:hover{background:#f4f4f4!important; color:#333!important;}

.toolbar a.porto-product-filters-toggle svg {stroke:#fff;}
.toolbar a.porto-product-filters-toggle:hover svg {stroke:#333;}

.libelle_conditionnement{height:24px;margin:8px 0; color:#333; font-family:'Poppins','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}

.product-item-name a:hover{color:#333 !important;}

@media (min-width:992px) {
.toolbar a.porto-product-filters-toggle{position:absolute;left:0px;z-index:10;}
.toolbar.sticky a.porto-product-filters-toggle{position:absolute;left:50px;}
.toolbar.sticky {background:none!important; border:0!important;padding-top:0!important;}
}

.product-item-info .unavailable span {color:#333!important; font-family: 'Poppins','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important;}

.weltpixel_quickview-catalog_product-view #eshop_only_on_quote_addform,
.weltpixel_quickview-catalog_product-view #desc_technique,
.weltpixel_quickview-catalog_product-view .prev-next-products
{display:none!important;}



.product-info-main .product-sku{font-size:16px;}
.product-info-main .product-info-stock-sku .stock.available{font-size:16px; text-transform:none;}
#desc_commerciale{margin-top:18px;}
.product-info-main .product-info-stock-sku{margin-top:0;}
.product-info-main .product-info-price{margin-bottom:10px;}

.product-info-main .product-info-price .price-box .price{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
font-size:30px;font-weight:600;}
.prev-next-products .product-nav{margin-top:-58px;}

.fotorama__stage{border:1px solid #f4f4f4;}


.page-layout-cms-full-width .column.main{padding-top:20px;}
.page-layout-cms-full-width .page-title-wrapper {display:none;}
.page-layout-cms-full-width .column.main p {font-size:16px !important;text-align:justify!important;}
.page-layout-cms-full-width .column.main ul, .page-layout-cms-full-width .column.main ol, .page-layout-cms-full-width .column.main h3, .page-layout-cms-full-width .column.main h4, .page-layout-cms-full-width .column.main h5, .page-layout-cms-full-width .column.main h6 {font-size:16px !important; color:#777;}
.page-layout-cms-full-width .column.main h2 {font-size:24px !important;line-height:24px;}
.page-layout-cms-full-width  .column.main a{color:#f28e02 !important;}
.page-layout-cms-full-width  .column.main a:hover{text-decoration:underline!important;}
.page-layout-cms-full-width  .column.main .titleArticle{margin:0;color:#003154;}

body {color:#666!important;}

#finalFooter{margin:auto;}
#finalFooter span{margin:0 4px;}


#btnGarantie {
        margin: 35px auto;
        display: block;
        width: fit-content;
        padding-top: 14px;
        color: #fff !important;
        background: #f28e02;
        text-decoration:none;border:0;
    }

#btnGarantie:hover {
color:#333!important;background:#f4f4f4; text-decoration:none!important;
}

.cms-foire-aux-questions .textAide{display:none;padding:10px 0 40px 19px; }
.cms-foire-aux-questions .column.main .element{padding:0 25px;}
.cms-foire-aux-questions .column.main .element h3{margin-bottom:14px;}
.cms-foire-aux-questions .column.main .element h3 a, .cms-foire-aux-questions .column.main .openText {font-size:18px !important;color:#003154!important;}

 .cms-foire-aux-questions .column.main .openText {display:flex; line-height:24px;}

.cms-foire-aux-questions .column.main .element h3 a:hover, .cms-foire-aux-questions .column.main .element.open h3 a{text-decoration:none!important; color:#f28e02!important;}

.cms-foire-aux-questions .column.main .element h3 a:before{ content: '\f801'; display: inline-block; font-family: 'porto-icons';  margin-right:12px;}

.cms-foire-aux-questions .column.main .element.open h3 a:before{ content: '\e81c'; display: inline-block; font-family: 'porto-icons';  margin-right:7px;}


.stockists-index-index .top-container {display:none;}
.stockists-index-index .page-footer {margin-top:0;}
.stockists-index-index .parent-stockists{position:relative;}
.stockists-index-index .container{position:relative;}
.stockists-index-index .search-stockists{width:350px; top:88px;right:0;}

.stockists-index-index #stockists-submit{
height:40px;
padding:10px; 10px 12px 0; top:-1px;
border:1px solid #f28e02 !important;
background:#f28e02!important; color:#fff!important;
text-transform:uppercase; 
float:right;
margin-top:6px;
}
.stockists-index-index #stockists-submit:hover{
color:#333!important;;
background:#f4f4f4!important;;
border-color:#f4f4f4!important;;
}

.stockists-results, .search-stockists .search-title, .search-stockists p, .stockists-window p, .stockists-window {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
font-size:16px;
}

.page_width_sidebar .stockists-results, .page_width_top .stockists-results, .full_width_sidebar .stockists-results,
.stockists-index-index .results-store, .stockists-results{
display:none;
}

.gmnoprint.gm-style-mtc-bbw, .gm-style-cc {display:none!important;}

.search-stockists .stockists-results{height:auto; max-height:260px;}
.search-stockists .results-title, .results-content p:not(.results-title){font-size:14px;}
.search-stockists .search-title{font-size:24px;line-height:28px;}
.search-stockists .search-header p.stockists-intro{margin:24px 0;}
.search-stockists .stockists-results{margin-top:24px;}

.amform-form{max-width:none;}
#amform-form-5 .field{margin-top:12px;}
#amform-form-5 input { height:50px; }
#amform-form-5 textarea { height:308px; resize:none; }

#amform-form-5 .field-file-2,
#amform-form-5 .field-file-3,
#amform-form-5 .field-file-4,
#amform-form-5 .field-file-5,
#amform-form-5 .field-file-6,
#amform-form-5 .field-file-7, 
#amform-form-5 .field-file-8, 
#amform-form-5 .field-file-9, 
#amform-form-5 .field-file-10,
.amform-body .page-main-inner {display:none;}

.amform-body .page-wrapper > .breadcrumbs{margin-bottom:0;}

#amform-form-5 .amform-layout-two:not(.editing) {max-width: 50%; display: inline-grid;}
#amform-form-5 .amform-layout-three:not(.editing) {max-width: 33.33%; display: inline-grid;}

#amform-form-5 .field-last_name{padding-right:10px;}
#amform-form-5 .field-first_name{padding-left:10px;}
#amform-form-5 .field-textinput-1716998079207{padding-right: 10px;}
#amform-form-5 .field-textinput-1716998153108{padding-left:0px;}
#amform-form-5 .field-country-1716998188122{padding-left:10px;}

#amform-form-5 .amcform-toolbar{margin:20px auto;}

.action.primary.amcform-submit{width:695px;
background:#f28e02;color:#fff;margin: 25px auto 0 auto;}
.action.primary.amcform-submit:hover{background:#f4f4f4; border:none;color:#333;}

#amform-form-5 .mandatoryFields{text-align:right;margin-top:10px;width:100%;}


#amform-form-5 .fb-file {margin-top:0px;}
#amform-form-5 .field-file-1 {margin-top:30px;}
#amform-form-5 .fb-file .fb-file-label{margin-bottom:15px;}
#amform-form-5 .fb-file .control {margin-top:10px;}

#amform-form-5 #zone1{padding-right:20px;}
#amform-form-5 #zone2{padding-left:20px;}

.btnOrange{color:#fff!important; background:#f28e02!important;border:0!important;}
.btnOrange:hover{color:#333!important; background:#f4f4f4!important;}

.category-conseils .column.main{min-height:auto;}

.gm-compass-turn.gm-compass-turn-opposite,
.gm-iv-close{ color: inherit!important; padding: inherit!important; background: inherit!important; border: none!important;}

div[name="shippingAddress.region_id"], .gm-compass{display:none!important;}

div[name="shippingAddress.postcode"]{margin-top:18px!important;}

.account .page-title-wrapper, .checkout-cart-index .page-title-wrapper, .stockists-index-index .page-title-wrapper{display:none;}

.cart-container{margin-top:16px;}

#co-shipping-method-form .item-options .field.item label.label{top:0px;}

.checkout-cart-index .products-crosssell .product-item{width:100%!important;}


#search_autocomplete, #search_autocomplete_mobile{
right:64px; width:404px !important; font-size: 0.85rem;}
#search_autocomplete_mobile{width:261px!important;}
.search-autocomplete ul:not(:empty){border:0 !important;}

.fotorama__wrap, .form.forget .actions-toolbar>.primary {margin-bottom:0!important;}
.login-container{padding-top:0; font-size:16px;}
.fieldwithmargin{margin-top:34px !important;}
.form.forget {max-width:100% !important;}
.form.create.account, .form.password.forget{padding:0;}
.form.create.account .actions-toolbar{margin:0 auto;}

.field.raison_sociale, .field.taxvat{display:none;}

.form.create.account>.fieldset{margin-bottom:0!important;}

.gdpr input[type="checkbox"]#gdpr,
.newsletter input[type="checkbox"]#is_subscribed{top:0px;}

.account .page-main{padding-top:0;}
.account .sidebar-content .nav.items{margin-top:0;}
.account .sidebar-content .nav.items .current,
.account .sidebar-content .nav.items .current strong {color:#000; font-weight:bold;}
.account .box .box-content{background:#fff; }
.account .columns, .account .box .box-content{font-size:16px !important;}

.block-addresses-list{padding:10px 15px;}
.block-addresses-list .block-title,
.account .box .box-title, 
.account .block-collapsible-nav .item>strong,
.account .box a, .account .box a:visited{color:#222529 !important;}
.account .block-collapsible-nav .item a:hover,
.account .box a:hover{color:#f28e02 !important;}

.customer-account-index .box .box-title{text-transform:none;font-weight:700;}

.history{margin-top:0;}
table.history>thead>tr>th {padding-top:0;}

.table-order-items thead tr th,
.table-order-items tbody tr td,
.table-order-items tbody tr td span {font-size:16px !important; }

.table-order-items .price-including-tax, .table-order-items .price-excluding-tax{line-height:inherit!important;}

.products.wrapper ~ .toolbar{border-top:0px!important;}
.order-details-items .table-order-items .product-item-name{margin-top:3px;}

.order-details-items .col.qty{text-align:center;}

.orderNumber{text-transform: none; font-weight: 700;color:#222529 !important; font-size:22px !important;margin-bottom:20px;}
.order-tracking{padding-top:16px;}


.totals.shipping.incl .value {display:none!important;}

.items.methods .field.choice.item .price .price{display:block;}

.checkout-index-index .am-checkout{margin-top:0!important;padding-top:0!important;}
.checkout-index-index .am-checkout:not(.-modern){background:#fff;}


.checkout-index-index .opc-block-summary{
box-shadow:none;border:1px solid #ddd;padding:0;}


.checkout-index-index .checkout-block{
box-shadow:none;padding:0;}


.checkout-index-index .checkout-block{margin:7px 9px 18px;}

.checkout-index-index .step-title,
.checkout-index-index .step-content {padding:10px 15px;}

.checkout-index-index #checkout-step-shipping{padding:0;}
.checkout-index-index .checkout-shipping-address .checkout-shipping-address,  .checkout-index-index .checkout-billing-address {padding:10px 15px;}


.checkout-index-index .step-title{background:#f5f5f5;font-weight:700;text-transform:none;}
.checkout-index-index .step-content{background:#fff;}
#checkout-step-payment{padding:0;}

.checkout-index-index .product-image-container{width:62px!important; height:62px!important; }

.shipping-address-details-content:not(:empty){position:relative; border:2px solid #f28e02; padding:10px;}
.shipping-address-details button{margin:10px 0;}

.opc-block-summary.amcheckout-summary-container{
padding:10px 12px; border:0;}

.opc-block-summary.amcheckout-summary-container .amcheckout-title{
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:0;
margin:0;
padding:10px 12px;
}
.opc-block-summary.amcheckout-summary-container .amcheckout-content{
border:1px solid #ddd;
}

.opc-block-summary.amcheckout-summary-container{margin-top:-10px;}

.checkout-index-index .opc-block-summary .minicart-items .delete{float:right;}
.amcheckout-qty span.label:after{content:" : " !important;}


.p-i-r{padding-right:20px;}
.p-i-l{padding-left:20px;}

.amcheckout-additional-options.additional-options{display:none;}

.discount-code .payment-option-content{display:block!important;}
.discount-code .payment-option-title.field.choice{display:none;}
.checkout-block.-summary{border:0;}

.checkout-payment-method{}
.discount-code{padding:0; border:1px solid #ddd;margin-top:8px;}
.checkout-index-index .checkout-block:hover{box-shadow:none;}

.checkout-index-index #discount-form{display:flex; max-width:100%; margin-top:20px; }

.checkout-index-index #discount-form .payment-option-inner{ flex:5; }

.checkout-index-index #discount-form .actions-toolbar{ flex:5; margin-left:10px; }


.checkout-index-index #discount-form .primary{width:100%;float:right;}
.checkout-index-index#actions-toolbarbutton{color:#fff; width:100%;}

input#discount-code::placeholder{color:#333;}

.checkout-index-index #discount-form button{margin-right:0 !important;padding-top:11px;width:100%;height:37px;}


.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel, .checkout-payment-method .payment-option-inner, 
.checkout-shipping-address .action.action-cancel {margin:0;}

.shipping-address-details-content:not(:empty):after {
    background: #f28e03;
    color: #fff;
    content: '\f82b';
    font-family: 'porto-icons';
    height: 27px;
    width: 29px;
    font-size: 19px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}


.checkout-payment-method .payment-methods .actions-toolbar {display: block; width: fit-content; margin:30px auto 0 auto;}
.checkout-payment-method .payment-methods .actions-toolbar .primary{padding:0;}

.modal-content .block-authentication{border:0;}
.modal-content .block-new-customer a,
.modal-content .block-customer-login button,
.step-content.amcheckout-content .action.primary.checkout, .checkout-index-index .modal-footer .action-primary
 { color: #fff !important; background-color: #f28e03 !important; border: none !important; font-size:15px!important; text-transform:uppercase;}

.modal-content .block-new-customer a,
.modal-content .block-customer-login button{font-weight:bold; height:45px;}

.modal-header{z-index:999;}
.modal-content .block-new-customer a:hover,
.modal-content .block-customer-login button:hover,
.step-content.amcheckout-content .action.primary.checkout:hover, .checkout-index-index .modal-footer .action-primary:hover
 { color: #333 !important; background-color: #f4f4f4 !important; }
.opc-wrapper .form-shipping-address { max-width: 100%; }


.checkout-index-index .modal-inner-wrap{padding:10px!important;}
.checkout-index-index .modal-footer{margin-top:20px!important;}


.step-content.amcheckout-content .action.primary.checkout::after {
    content: '\e8c4';
    font-family: 'porto-icons';
    padding-left: 1rem;
}
.payment-method.stripe-payments._active .payment-method-title.field.choice, .payment-method.stripe-payments._active .payment-method-title.field.choice .payment-method-content {padding:0 !important;}
.checkout-index-index .checkout-header{display:none;}
.checkout-index-index .page-wrapper > .breadcrumbs{height:auto;}
.minicart-items .product-item-details > *:not(.product-item-name){width:100%;}
.checkout-index-index .opc-block-summary .minicart-items input.qty, .checkout-index-index .opc-block-summary .minicart-items span.non-editable-qty{margin-left:10px;}

.checkout-index-index .opc-block-summary .minicart-items .product-item-details{padding-left:0;}


.checkout-index-index .opc-block-summary .minicart-items .delete::after{content: '\f81a';
}
.checkout-index-index .opc-block-summary .minicart-items .delete { font-family: 'porto-icons'; color:#222529;
    background: none;
    background-size: inherit;
    border: none;
    cursor: pointer;
    float: right;
    height: inherit;
    padding: 0;
    width: inherit; margin-top:-2px;
}

.checkout-shipping-address .amcheckout-title{
margin-bottom:0;
    border-top: 1px solid #ddd;
}
.checkout-shipping-address .amcheckout-title,
.checkout-shipping-address .checkout-shipping-address {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.checkout-shipping-address .checkout-shipping-address{
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;padding-top:20px!important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address {max-width:100%; border:1px solid #ddd;border-top:0;}

#opc-shipping_method, #checkout-step-payment {border:1px solid #ddd;}

.table-checkout-shipping-method.amcheckout-shipping-methods #label_method_chronorelais_chronorelais img, .opc-estimated-wrapper {display:none!important;}
.payment-option-content .messages {margin-top:20px;}


.modal-content .block-new-customer,
.modal-content .block-customer-login{
    padding:20px!important;
}


.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .actions-toolbar,
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar{margin-bottom:10px !important;}

.checkout-index-index button.action,
.checkout-index-index .actions-toolbar button{font-size:13px!important;}

.checkout-index-index button:hover,
.checkout-index-index .actions-toolbar button:hover{
background:#f28e02!important; color:#fff !important;
border-color:#f28e02!important;}
.checkout-index-index .page-header .minicart-wrapper{display:block;}

.mark .discount.coupon{display:none!important;}
.checkout-index-index .payment-method-content{padding:0 0 20px 0!important;}

.block-minicart .block-content > .actions > .primary .action.primary{background:#f28e02!important;color:#fff!important;}
.block-minicart .block-content > .actions > .primary .action.primary:hover{background:#f4f4f4 !important;color:#333!important;}

.cms-index-index .accordion-toggle:checked + .accordion-label span{
   display:none;
}
.cms-electrolyseurs .breadcrumbs,
.cms-renomagi-x .breadcrumbs,
.cms-renovation-imagi-x .breadcrumbs,
.cms-renovation-liners .breadcrumbs,
.product-labels, .categorypath-piscine-renovation .breadcrumbs, .categorypath-piscine-renovation .columns{display:none!important;}
.page-layout-cms-full-width.cms-page-view:not(.cms-index-index) .column.main{margin-top:0;padding-top:0;}

.titleBlue18{font-size:18px;margin-bottom:0;color:#003154;}


iframe { 
  width: 100%;
  aspect-ratio: 16 / 9;
}

.sp-methods-chronorelais{padding:5px 0!important;}
.cms-index-index .accordion-toggle:checked + .accordion-content{display: block;}

.product-info-stock-sku .configurable-variation-qty{display:none!imoprtant;}



#contactUs{background:#f4f4f4;}
#contactUs .alignMiddle{display: flex; align-items:center;}
#contactUs p {margin: 0;font-size: 16px;color:#9c1982;text-align: center;}
#contactUs #contactTel{margin-top:-10px;}
#contactUs #contactTel strong {font-size:40px; line-height: 44px;color:#9c1982;}
#contactUs #contactTel span {display: block;margin-top: 6px;background:#9c1982;color:#fff;font-size: 14px;padding-bottom: 2px;}
#contactUs #contactHours {font-size:20px;}
#contactUs #contactHours i {font-size:16px;}

@media (max-width: 1260px) {
  #contactUs p {font-size: 14px;}
  #contactUs #contactTel strong {font-size:36px;}
}
@media (max-width: 1220px) {
  #contactUs p {font-size: 14px;}
  #contactUs #contactTel, #contactUs #contactHours{margin: 17px auto;}
  #contactUs #contactHours{margin-bottom:18px;}
  #contactUs #contactTel strong{font-size:38px;}
}
@media (max-width: 992px) {
  #contactUs{padding-bottom: 20px;}
  #stickyPictos{display: none!important;}
}