.elementor-kit-20915{--e-global-color-primary:#263D95;--e-global-color-secondary:#F79424;--e-global-color-text:#000000;--e-global-color-accent:#263D95;--e-global-color-24d57ee:#FFFFFF;--e-global-color-91f1dd2:#FF5240;--e-global-color-66f2d18:#888888;--e-global-typography-primary-font-family:"Orkney";--e-global-typography-secondary-font-family:"Orkney";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:24px;--e-global-typography-text-font-family:"RawengulkSans";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-family:"Orkney";--e-global-typography-accent-font-size:36px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:43px;--e-global-typography-b037768-font-family:"Orkney";--e-global-typography-b037768-font-size:60px;--e-global-typography-b037768-font-weight:normal;--e-global-typography-b037768-line-height:70px;--e-global-typography-38750f3-font-family:"Orkney";--e-global-typography-38750f3-font-size:50px;--e-global-typography-38750f3-font-weight:600;--e-global-typography-38750f3-line-height:59px;--e-global-typography-6f2f8fc-font-family:"Orkney";--e-global-typography-6f2f8fc-font-size:25px;--e-global-typography-6f2f8fc-font-weight:400;--e-global-typography-6f2f8fc-line-height:30px;--e-global-typography-d6542f0-font-family:"Orkney";--e-global-typography-d6542f0-font-size:75px;--e-global-typography-d6542f0-font-weight:600;--e-global-typography-d6542f0-line-height:80px;--e-global-typography-8095fb5-font-family:"Orkney";--e-global-typography-8095fb5-font-size:25px;--e-global-typography-8095fb5-font-weight:600;--e-global-typography-8095fb5-line-height:30px;--e-global-typography-e307169-font-family:"Orkney";--e-global-typography-e307169-font-size:22px;--e-global-typography-e307169-font-weight:600;--e-global-typography-e307169-line-height:27px;--e-global-typography-d981266-font-family:"Orkney";--e-global-typography-d981266-font-size:25px;--e-global-typography-d981266-font-weight:600;--e-global-typography-d981266-line-height:30px;--e-global-typography-f435de9-font-family:"Orkney";--e-global-typography-f435de9-font-size:16px;--e-global-typography-f435de9-font-weight:normal;--e-global-typography-f435de9-line-height:19px;--e-global-typography-f6d9324-font-family:"Orkney";--e-global-typography-f6d9324-font-size:30px;--e-global-typography-f6d9324-font-weight:700;--e-global-typography-f6d9324-line-height:70px;--e-global-typography-134b432-font-family:"Orkney";--e-global-typography-134b432-font-size:50px;--e-global-typography-134b432-font-weight:700;--e-global-typography-134b432-line-height:60px;color:var( --e-global-color-text );font-family:"RawengulkSans", Sans-serif;font-size:20px;font-weight:normal;line-height:32px;background-color:#E5E5E5;}.elementor-kit-20915 h1{color:var( --e-global-color-24d57ee );font-family:"Orkney", Sans-serif;font-size:60px;font-weight:normal;line-height:70px;}.elementor-kit-20915 h2{color:#263D95;font-family:"Orkney", Sans-serif;font-size:50px;font-weight:600;line-height:59px;}.elementor-kit-20915 h3{color:var( --e-global-color-secondary );font-family:"Orkney", Sans-serif;font-size:25px;font-weight:400;line-height:30px;}.elementor-kit-20915 h4{color:var( --e-global-color-primary );font-family:"Orkney", Sans-serif;font-size:60px;font-weight:600;line-height:70px;}.elementor-kit-20915 h5{color:var( --e-global-color-primary );font-family:"Orkney", Sans-serif;font-size:25px;font-weight:600;line-height:30px;}.elementor-kit-20915 h6{color:var( --e-global-color-24d57ee );}.elementor-kit-20915 button,.elementor-kit-20915 input[type="button"],.elementor-kit-20915 input[type="submit"],.elementor-kit-20915 .elementor-button{font-family:"Orkney", Sans-serif;font-size:25px;font-weight:600;line-height:30px;color:var( --e-global-color-24d57ee );box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.25);border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-20915 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1920px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}}@media(max-width:1024px){.elementor-kit-20915{--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;--e-global-typography-38750f3-font-size:40px;--e-global-typography-38750f3-line-height:45px;--e-global-typography-6f2f8fc-font-size:20px;--e-global-typography-d6542f0-font-size:60px;--e-global-typography-8095fb5-font-size:20px;--e-global-typography-d981266-font-size:20px;--e-global-typography-f6d9324-font-size:40px;--e-global-typography-f6d9324-line-height:45px;}.elementor-kit-20915 h2{font-size:40px;line-height:45px;}.elementor-kit-20915 button,.elementor-kit-20915 input[type="button"],.elementor-kit-20915 input[type="submit"],.elementor-kit-20915 .elementor-button{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-20915{--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:25px;--e-global-typography-accent-line-height:30px;--e-global-typography-b037768-font-size:40px;--e-global-typography-b037768-line-height:45px;--e-global-typography-38750f3-font-size:30px;--e-global-typography-38750f3-line-height:32px;--e-global-typography-d981266-font-size:18px;--e-global-typography-f435de9-font-size:14px;--e-global-typography-f435de9-line-height:19em;--e-global-typography-f6d9324-font-size:35px;--e-global-typography-134b432-font-size:35px;}.elementor-kit-20915 h1{font-size:40px;line-height:45px;}.elementor-kit-20915 h2{font-size:30px;line-height:32px;}.elementor-kit-20915 button,.elementor-kit-20915 input[type="button"],.elementor-kit-20915 input[type="submit"],.elementor-kit-20915 .elementor-button{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Adaptation suite au changement de thème*/
a {
    color: #263D95;
}

.woocommerce input.button:hover, .woocommerce button.button, .woocommerce button.button:hover {
    color:white;
}

h1, h2, h3, h4, h5, h6 {
    margin-block-start: 0;
    margin-block-end :0;
}

dd, dl, dt, ul {
    margin-block-end: 15px;
}

button:focus, input:focus {
    outline: none!important;
}

tr.woocommerce-shipping-totals.shipping {
    display: none;
}

.categories-div a, .elementor a {
    line-height: initial;
}

.cat-image .product-image {
    margin-bottom: -6px;
}

/*.infos_supp_tabs .tabs ul {*/
/*    padding-left:0;*/
/*}*/
.ui-tabs-nav {
    padding-left: 0;
}

.tabs_faq .panel table td {

    border: none;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

/*Ratio des vidéos*/
.tabs_faq .panel iframe, .presentation iframe, .infos-add iframe, .infos_supp_tabs p iframe {
    height: auto;
    width: 100%;
    aspect-ratio: 16 / 9;
}

button.accordion {
    white-space: break-spaces;
}

.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main, .uael-woo-checkout {
    max-width: 1920px;
    background-color: #fff;
}

.post-45, .post-49, .checkout, .woocommerce-order {
    padding: 180px 20px 100px 20px!important;
}

.post-46, .post-50, .post-54 {
    padding: 0px!important;
}
.post-46 .woocommerce, .post-50 .woocommerce, .post-54 .woocommerce {
    padding: 180px 20px 100px 20px!important;
}

.post-44, .post-48, .post-52 {
    padding: 90px 20px;
}

.post-52 .wc-empty-cart-message, .post-48 .wc-empty-cart-message, .post-44 .wc-empty-cart-message {
    margin-top:90px;
}

.post-46 .page-content .woocommerce, .post-45 .page-content, .post-44 .page-content, .post-50 .page-content .woocommerce, .post-54 .page-content .woocommerce, .post-48 .page-content, .post-52 .page-content, .woocommerce-checkout form, .woocommerce-order {
    max-width:1140px!important;
    margin:auto;
}
a.button.wc-forward, a.button.wc-backward {
    color: #fff!important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
    color: #fff;
}

.comments-area a, .page-content a {
    text-decoration: none;
}

.woocommerce-cart-form table td, .woocommerce-cart-form table th {
    border: none;
}

.woocommerce-cart-form table thead:first-child tr:first-child th {
    border-block-start: none;
}

.post-44 .qib-container::before, .post-48 .qib-container::before, .page-id-52 .qib-container::before {
    display:none;
}


.post-44 .woocommerce table.cart td.product-quantity:not(#qib_id):not(#qib_id), .post-48 .woocommerce table.cart td.product-quantity:not(#qib_id):not(#qib_id), .page-id-52 .woocommerce table.cart td.product-quantity:not(#qib_id):not(#qib_id){
    text-align: left;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 1.1em;
}

.elementor-widget-uael-woo-checkout .uael-woo-checkout .uael-woo-checkout-login button[name="login"], .elementor-widget-uael-woo-checkout .uael-woo-checkout .uael-woo-checkout-coupon button[name="apply_coupon"], .elementor-widget-uael-woo-checkout .uael-woo-checkout .uael-woo-checkout-payment button#place_order, .elementor-widget-uael-woo-checkout .uael-woo-checkout .uael_multistep_container .uael-buttons .button-prev, .elementor-widget-uael-woo-checkout .uael-woo-checkout .uael_multistep_container .uael-buttons .button-next {
    color: #fff!important;
}

button {
font-family: "Orkney", Sans-serif;
}

.elementor-widget-uael-woo-checkout .uael-woo-checkout .uael-woo-checkout-payment button#place_order {
font-family: "Orkney", Sans-serif!important;
padding:8px 12px 12px 12px!important;
}


h1.entry-title {
    display: none;
}

/*Détermination d'une largeur maximum de 1920px*/
.content-area {
    margin:0;
}
body {
    margin:auto;
}
.elementor-section {
    max-width: 1920px!important;
    justify-content: center!important;
    margin: auto;
}
.ast-container {
    max-width:1920px;
    padding:0;
}
.ast-plain-container.ast-no-sidebar #primary {
    margin-bottom: 0;
}

/*.woocommerce {*/
/*    padding: 180px 20px;*/
/*    max-width: 1200px;*/
/*    margin: auto;*/
/*}*/


.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
}

@media screen and (min-width:1920px) {
body .banners {
    height:455px!important;
}

.slider-accueil {
    height:753px!important;
}
}

/*Pages sans bannière - couleur menu*/
.elementor-page-1595 .header, .elementor-page-4893 .header, .elementor-page-963 .header, .elementor-page-8523 .header, .elementor-page-9129 .header, .elementor-page-9094 .header, .elementor-page-8935 .header, .page-id-44 .header, .page-id-45 .header, .page-id-46 .header, .page-id-12373 .header, .page-id-12372 .header, .page-id-12409 .header, .page-id-54 .header, .page-id-52 .header, .page-id-48 .header, .page-id-50 .header, .page-id-53 .header, .page-id-49 .header, .page-id-12777 .header, .elementor-page-12708 .header, .elementor-page-12710 .header, .page-id-14581 .header, .page-id-14874 .header, .page-id-14647 .header, .page-id-14748 .header, .elementor-page-9632 .header, .elementor-page-16409 .header, .elementor-page-16568 .header, .elementor-page-16386 .header, .elementor-page-342 .header, .elementor-page-17172 .header, .elementor-page-12681 .header, .elementor-page-17184 .header, .elementor-page-17182 .header, .page-id-18552 .header,  .page-id-16642 .header, .page-id-16745 .header, .page-id-16746 .header, .page-id-18718 .header, .page-id-18715 .header, .page-id-18717 .header, .elementor-page-9632 .header, .elementor-page-12683 .header, .page-id-18911 .header, .page-id-19412 .header, .page-id-19470 .header, .elementor-page-21167 .header, .page-id-18506 .header, .elementor-page-18506 .header {
    background-color:#263D95!important;
}

.col-responsive .elementor-container {
    flex-wrap:wrap;
    justify-content: center;
}

.margin-bottom0 p, .p-last-child p {
    margin-bottom:0;
}

.p-last-child h3 {
    padding-top:20px;
    padding-bottom:20px;
} 

/* bg gris pour les pages woocommerce à + de 1920px */
.page-id-44 .site-main, .page-id-45 .site-main, .page-id-46 .site-main, .post-948, .page-id-54, .page-id-52, .page-id-48, .page-id-50 {
    background-color:#E5E5E5;
}

.page-id-46 .site-main h1 {
    display:none;
}

.img-overflow {
    overflow: hidden;
}

.menu-item-wpml-ls-44-us {
    display: none!important;
}

/*liens*/
.link a {
    text-decoration: none!important;
}
.link-black a {
    color: black;
}
.link-black a:hover {
    color: #263D95;
}
.link-white a {
    color:white;
}
.link-white a:hover {
    text-decoration:underline;
}
.link-yellow a {
    color:#F79424;
    font-family: orkney;
}
.link-yellow a:hover {
    color:#263D95;
}
.link-grey a {
    color: #888888;
}
.link-grey a:hover {
    color: #263D95;
}
.link-blue a, table tr td a {
    color: #263D95!important;
    text-decoration:none;
}
.link-blue a:hover, table tr td a:hover {
    color: black!important;
}

.woocommerce-breadcrumb a:hover {
    color: #263D95!important;
}

.menu-sous-categories {
    color:#888888!important;
}

/*buttons hover*/
.btn-synca .elementor-button-icon {
display:none;
}
.btn-synca .elementor-button-icon svg {
    width:18px;
    padding-top:4px;
}
@media screen and (max-width:1500px) {
 .btn-synca .elementor-button-icon svg {
    width:14px;
}   
}

.btn-synca:hover .elementor-button-icon {
display:inline;
}

.btn-icon .elementor-icon, .woocommerce input.button, .hide-button  {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-91f1dd2 ) 0%, var( --e-global-color-secondary ) 100%);
}
.btn-icon .elementor-icon:hover, .woocommerce input.button:hover, .hide-button:hover {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);
}
.services .icon-hide {
    display: none;
}
.services:hover .icon-hide {
    display: inline;
} 

.hide-button {
    margin-top:20px!important;
}

/*SLIDERS LISTING GRID ACCUEIL */
.jet-listing-grid__slider-icon {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-91f1dd2 ) 0%, var( --e-global-color-secondary ) 100%);
    border:solid 0 transparent;
    border-radius:50px;
}

.jet-listing-grid__slider-icon.slick-arrow {
    width:40px;
    height:40px;
}
.slider-listing-grid .jet-listing-grid__slider-icon.slick-arrow {
    top:83%;
    z-index:80!important;
}
.slider-listing-grid .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    left: 90%;
}
.slider-listing-grid .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    right: 3%;
}
@media screen and (max-width:1024px) {
    .slider-listing-grid .jet-listing-grid__slider-icon.slick-arrow {
    top:86%;
}
    .slider-listing-grid .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    left: 80%;
}
    .slider-listing-grid .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    right: 3%;
}
}
@media screen and (max-width:767px) {
    .slider-listing-grid .jet-listing-grid__slider-icon.slick-arrow {
    top:0%;
}
    .slider-listing-grid .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    left: 10%;
}
    .slider-listing-grid .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    right: 10%;
}
.elementor-896 .elementor-element.elementor-element-f910780 > .elementor-element-populated {
    margin: 0!important;
}
}
.jet-listing-grid__slider-icon:hover {
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);
}

.elementor-86 .elementor-element.elementor-element-8eada28 .swiper-slide {
    height:39vw!important;
}

@media screen and (max-width:1024px) {
    .elementor-86 .elementor-element.elementor-element-8eada28 .swiper-slide {
    height:70vw!important;
}
}
@media screen and (max-width:767px) {
    .elementor-86 .elementor-element.elementor-element-8eada28 .swiper-slide {
    height:500px!important;
}
}
.slider-listing-grid .jet-listing-grid__item {
    padding: 0!important;
}

.slider-listing-grid .jet-listing-grid__items {
    margin:0;
    width:100%;
}

/*MODELES CATEGORIES/PRODUITS*/
/*section témoignages*/
@media screen and (max-width:1024px) {
    .testimonial-container div {
  width: 100%!important;
  margin-left:0!important;
}
#prev {
    left: -1em!important;
}
#next {
    right: -1em!important;
}
}
.testimonial-container p {
  font-size: 20px!important;
  line-height: 32px!important;
  z-index: 99!important;
}
@media screen and (max-width:1024px) {
	.testimonial-container p {
  font-size: 16px!important;
  line-height: 25px!important;
}
}
@media screen and (max-width:768px) {
    .testimonial-container img {
    width: 50%!important;
    float: none!important;
    margin: auto!important;
}
.testimonial-container h3 {
    font-size: 17px!important;
}
}

/*banniere*/
.banniere {
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

/*informations techniques*/
.tabs_tableaux table {
    display:flex;
    border: none!important;
    border-width: 0!important;
}

.tabs_tableaux tbody {
    border: 1px solid!important;
    border-width: 1px 0 0 1px!important;
}

.infos_supp_tabs .tabs ul li a {
    font-family: Orkney;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    padding: 10px 10px;
    margin: 1px 0;
}

.panel p a {
    color: #263D95!important;
}
.panel p a:hover {
    color: black!important;
}

@media screen and (max-width:768px) {
.infos_supp_tabs .tabs ul li {
    padding: 3px 0;
    margin: 0 2px;
}
.infos_supp_tabs .tabs ul li a {
    font-size: 16px!important;
    font-weight: 500;
    line-height: 20px;
    padding: 10px 10px;
    margin: 1px 0;
}
.infos_supp_tabs .tabs .ui-tabs-panel {
    padding: 20px 0!important;
    margin-top: 30px!important;
}
.tabs p {
    font-family: 'Orkney';
    font-size: 16px;
    font-weight: 400;
}

	.infos_supp_tabs .tabs .ui-tabs-panel table tbody tr td {
    width: 100%!important;
    display: inline-block!important;
    text-align: center;
}

.infos_supp_tabs .tabs .ui-tabs-panel table tbody tr {
    display: inline-table!important;
    width:100%;
}
}

@media screen and (max-width: 1024px) {
.infos_supp_tabs .tabs .ui-tabs-panel .no-collapse  tbody tr td {
    display: table-cell!important;
}
.infos_supp_tabs .tabs .ui-tabs-panel .no-collapse tbody tr {
    display: table-row!important;
}

div:has(.no-collapse) {
    overflow:auto;
}
}

.woocommerce h2, .woocommerce-js h2 {
    margin-bottom: 0!important; 
}

.woocommerce-notices-wrapper {
    max-width:1920px!important;
    margin:auto!important;
    display:none;
}

/*image produit*/
.woocommerce div.product div.images.woocommerce-product-gallery  {
    border: solid transparent 0px;
    border-radius:25px;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav li  {
    border: solid black 0px;
    border-radius:15px;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav {
    padding:0 5px;
}

.woocommerce div.product div.images .flex-viewport img {
    padding: 10px;
}
.woocommerce div.product div.images .flex-control-nav li img {
    padding: 5px;
}

/*boutons produit*/
.single_add_to_cart_button, .woocommerce .actions .button, .wc-proceed-to-checkout a, .woocommerce-mini-cart__buttons .button, .place-order .button, .woocommerce .woocommerce-message a.button, .woocommerce-Button, .elementor-form .elementor-button, .return-to-shop a, .button-products a, .wc-forward, .popup-inscription-button  {
    background-color: transparent!important;
    background-image: linear-gradient(260deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-91f1dd2 ) 100%)!important;
    border: solid black 0px!important;
    border-radius:25px!important;
        box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 25%)!important;
    height:47px!important;
}

.single_add_to_cart_button:hover, .woocommerce .actions .button:hover, .wc-proceed-to-checkout a:hover, .woocommerce-mini-cart__buttons .button:hover, .place-order .button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce-Button:hover, .elementor-form .elementor-button:hover, .return-to-shop a:hover, .button-products a:hover, .wc-forward:hover, .popup-inscription-button:hover {
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%)!important;
    border: solid transparent 0px!important;
}

.popup-inscription-button, .popup-inscription-button:hover {
    color:white;
    font-weight: bold;
}

.elementor-form .elementor-button {
    line-height: 0!important;
}

th.plugify_qty_col, th.plugify_typ_col, th.plugify_pip_col {
    text-align: left;
}

.qib-button {
    color: #F79424!important;
    background-color: white!important;
    width:20px!important;
}
.woocommerce-product-gallery__trigger {
    visibility:hidden;
}

.qib-container::before {
    /*content:'Quantité';*/
    position: absolute;
    bottom:60px;
    left:13%;
}
.quantity-content {
    content:'Quantity';
}
.quantite-content {
    content:'Quantité';
}
@media screen and (max-width:1024px) {
    .qib-container::before {
    left:22.5%;
}
}
@media screen and (max-width:576px) {
    .qib-container::before {
    left:7%;
}
}
.qib-container {
    height:45px;
    padding:0 10px!important;
    margin-right: 50px!important;
    display: inline-flex!important;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 25%)!important;
    border-radius: 50px!important;
}
@media screen and (max-width:576px) {
    .qib-container {
    margin-right: 0px!important;
}
}

.minus {
    padding: 0px 15px 0px 5px!important;
        display: inline!important;
    box-shadow: none!important;
    border-radius: 50px!important;
}

.plus {
    margin:0!important;
    padding: 0px 15px 0px 0px!important;
        display: inline!important;
    box-shadow: none!important;
    border-radius:50px!important;
}

.quantity {
    float:none!important;
    margin-bottom:0!important;
}
.quantity input, .qib-button:not(#qib_id):not(#qib_id) {
    border-color:transparent!important;
    height:100%!important;
}

@media screen and (max-width:1024px){
.woocommerce div.product div.images img {
    width: 50%;
    margin:auto;
}
}
@media screen and (max-width:576px){
.woocommerce div.product div.images img {
    width: 100%;
}
}

.e-atc-qty-button-holder {
    margin-top: 50px;
}

.reset_variations {
    display:none!important;
}

.woocommerce div.product form.cart .single_variation_wrap p {
    margin-bottom: 0;
}
.woocommerce form .form-row label {
    display:inline-flex;
    font-weight: 500;
    font-size: 16px;
}

.woocommerce span.onsale {
    background-color: red!important;
    font-weight: bold;
    font-family: Orkney;
}

/*Section avantages*/
.avantages .jet-listing-dynamic-repeater__item > *  {
    max-width: 310px;
}

h5.avantages-titre  {
    padding:45px 40px 0 40px!important;
}

p.avantages-description {
    padding: 10px 40px 0 40px!important;
    max-width: 310px;
    margin-bottom:0;
}
@media screen and (max-width:767px) {
h5.avantages-titre  {
    padding:15px 20px 5px 20px!important;
    font-size:20px!important;
}

p.avantages-description {
    padding: 10px 20px 0 20px!important;
    margin-bottom: 15px!important;
}
}

@media screen and (max-width:1024px) {
    .avantages-titre .jet-listing-dynamic-repeater__item > *  {
    padding:15px 40px 0 40px!important;
}
}

.avantages .jet-listing-dynamic-repeater__items { text-align: center!important;
}

@media screen and (max-width:1400px) {
    .avantages .jet-listing-dynamic-repeater__items { 
        flex-wrap:wrap;
}
}


/*proposition de produits*/
.products-section .elementor-container {
    flex-wrap: wrap;
}
.hover-display {
    display:none;
}
.image-hover:hover .hover-display {
    display: inline;
    position: absolute;
    z-index: 1;
    pointer-events: none;
}
.see-product {
    top:130px;
    color:white;
    font-size:25px;
    font-weight: bold;
    font-family: orkney;
}
.plus-icon {
     top:190px;
}
.image-hover:hover {
    background-color: transparent;
    background-image: linear-gradient(-45deg, var( --e-global-color-secondary ) 0%, #FF5240 100%);
    opacity: 1;
}
.image-hover:hover .product-image {
    opacity : 0.15;
}

.products {
    margin:0 25px;
}

.product-image {
    width:100%;
}

.cat-image {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    height: 100%;
    border-radius:25px!important;
}

.cat-image .product-image {
    border-radius:25px!important;
}

.cat-image a {
    padding:0;
}

.cat-text {
    display:grid;
    align-content: center;
    padding-left:25px!important;
}

.categories-div:first-child {
    padding: 0px 0 30px 0;
}
@media screen and (max-width:992px) {
    .cat-text {
    padding-left:0!important;
}
}

.products-div .product {
    padding-bottom: 50px!important;
    display: inline-grid;
}

.products-div .product h3 {
   color: var(--ast-global-color-2);
   font-family: "Orkney", Sans-serif;
   font-size: 20px;
   font-weight: bold;
   line-height: 30px;
	padding: 10px 20px 15px 20px;
}

.categories-div button {
    width:auto;
    margin:auto auto auto 0;
    background-color: #263D95!important;
}
.categories-div button:hover {
    background-color: #F79424!important;
}

.products-div .product button {
    width:auto;
    margin:auto;
    background-color: transparent!important;
    background-image: linear-gradient(260deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-91f1dd2 ) 100%)!important;
}
.products-div .product button:hover {
    background-color: transparent!important;
    background-image: linear-gradient(180deg, var(--e-global-color-primary ) 0%, var(--e-global-color-primary ) 100%)!important;
}

.categories-div h5 {
    font-size:20px;
}

.categories-div a  {
    border: solid black 0px;
    border-radius:25px;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
}

.products-div .row, .categories-div .row {
    max-width: 1440px;
    margin:auto;
    display: flex;
    justify-content: center;
}

.products-div .product .image-hover .product-image {
    width:100%;
    height:auto;
    padding:20px;
}

.products-div .product .image-hover {
    height:auto;
}

@media screen and (max-width:1600px) {
.products-div .row, .categories-div .row {
    max-width: 1200px;
}

.see-product {
    top:100px!important;
}
.plus-icon {
     top:150px!important;
}
}
@media screen and (max-width:1260px) {
.products-div .row, .categories-div .row {
    max-width: 1000px;
}

.see-product {
    top:75px!important;
}
.plus-icon {
     top:125px!important;
}
}

@media screen and (max-width:767px) {

.products-div .product .image-hover {
    margin: auto;
}
.see-product {
    top:125px!important;
}
.plus-icon {
     top:175px!important;
}

.cat-image {
    margin-bottom :20px!important;
}
}
@media screen and (max-width:400px) {
.products-div .product .image-hover {
    height: 270px!important;
    width: 270px;
    margin: auto;
}
.see-product {
    top:100px!important;
}
.plus-icon {
     top:150px!important;
}
}

.subtitle {
    margin-top:10px;
}

.products h3, .products p.subtitle {
    display: flex;
    justify-content: center;
}
.products h3 {
    color:black;
    font-size:25px;
    font-weight: bold;
    font-family: orkney;
    padding:15px 0;
}
p.subtitle {
    font-size:18px;
}
.image-hover {
    border: solid transparent 0;
    border-radius:25px;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    padding:0;
}

body .products-position  {
    position: relative;
    display:inline-flex;
    justify-content: center;
    margin:auto;
}

@media screen and (max-width:992px) {
    .categories-div .row .col-12 {
        display:inline-grid;
    }
    .categories-div p.subtitle, .categories-div h3 {
        text-align:center;
    }
    .categories-div button {
    width:auto;
    margin:auto;
}
}
@media screen and (max-width:767px) {
    .categories-div .row .col-12 {
        display:inline-grid;
        margin:auto;
    }
    .categories-div p.subtitle, .categories-div h3 {
        text-align:center;
    }
    .categories-div button {
    width:auto;
    margin:auto;
}
}

/*page boutique*/
.categories-boutique .products, .produits-boutique .products {
    width:auto!important;
    justify-content: center;
}
.categories-boutique .product img {
    border:solid 0 transparent;
    border-radius:200px;
    max-width:350px;
    margin:0 auto!important;
}
.categories-boutique .woocommerce-loop-category__title {
    position:static!important;
}

.categories-boutique .count {
    display:none!important;
}

.produits-boutique a {
    text-decoration:none!important;
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title {
    background-color:transparent;
    position:relative!important;
    margin-top: 60px;
    left:0;
    right:0;
}
@media screen and (max-width:1024px) {
    .woocommerce-js ul.products li.product .woocommerce-loop-category__title {
    margin-top: 30px!important;
}
}


.produits-boutique .woocommerce-loop-product__link {
    border-radius:25px;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
    padding:25px;
}

.produits-boutique .uael-woo-products-thumbnail-wrap:hover .woocommerce-loop-product__link {
    background-color: transparent;
    background-image: linear-gradient(-45deg, var( --e-global-color-secondary ) 0%, #FF5240 100%);
    opacity: 1;
}
.produits-boutique .woocommerce-loop-product__link:hover img.attachment-woocommerce_thumbnail {
    opacity : 0.10;
    transition:0s!important;
}

.produits-boutique .woocommerce-loop-product__link::before {
    content: url("/wp-content/uploads/2023/01/overlay-product.png");
    position:absolute;
    top:110px;
    left:55px;
    display: none;
}

.produits-boutique .woocommerce-loop-product__link:hover::before {
    display: block;
}

.shop-categories .uael-product-cat-inner img:hover {
    transform: scale(1.1);
    transition-duration: .3s;
    transition-property: transform;
}

.shop-categories  .uael-category__title-wrap {
    background-color: transparent!important;
}

.shop-categories .uael-woo-categories ul.products {
justify-content: center;
}


/*mini cart*/
.uael-mc__btn-icon .uael-mc__btn-badge {
    font-size: 14px!important;
    font-weight:700!important;
    font-family: Orkney;
    padding-top:2px;
}

/* page mon compte */
body:not(.logged-in) .wc-pao-addons-container {
    display:none;
}

.uael-mc__btn-icon .uael-mc__btn-badge {
    font-size: 14px!important;
    font-weight:700!important;
}

article#post-46, article#post-50, article#post-54, article#post-53, article#post-49, article#post-45 {
    padding: 6vh 15px 4vh 15px;
    background-color: white!important;
}
@media screen and (max-width:1200px) {
    article#post-46, article#post-50, article#post-54, article#post-49, article#post-53  {
    padding: 12vh 15px 4vh 15px;
}
}

#customer_login h2 {
    padding-bottom:25px;
    font-size:36px;
    max-width: 900px;
    margin: auto;
    text-align: center;
}

.login-submit {
    padding-bottom:30px!important;
    justify-content: center;
    display: flex;
}

p.form-submit {
    max-width: 900px;
    margin: auto;
    justify-content: center;
}

#customer_login .col-1, #customer_login .col-2 {
    width:100%;
}
#customer_login .col-2 {
    padding-top:50px;
}

.woocommerce-message, .woocommerce-info {
    border-top-color: #263D95;
}

.woocommerce-message::before, .woocommerce-info::before {
    color: #263D95;
}

.wppb-form-field .active {
    background-color:white;
}
.wppb-form-field label::after {
    display:none;
}
.wppb-form-title {
    display: none;
}

p.form-submit {
    display: flex;
}

#wppb-loginform .wppb-form-field input, #wppb-register-user-inscription .wppb-form-field input, .wppb-user-forms textarea, .wppb-user-forms #aiowps-captcha-answer, .wppb-user-forms input:not([type="submit"]), .woocommerce-billing-fields__field-wrapper input  {
    background-color: #E6E6E6!important;
    border-width: 0!important;
    border-radius: 10px!important;
    padding: 2px 15px!important;
}

.woocommerce-billing-fields__field-wrapper input {
    height:47px;
}

#wppb-loginform  {
    max-width:900px;
    margin:auto;
}

.wppb-user-forms ul {
    margin: auto;
}

#wppb-loginform .wppb-form-field label, #wppb-register-user-inscription .wppb-form-field label, #wppb-loginform .aiowps-captcha label, #wppb-loginform .aiowps-captcha-equation strong  {
    font-size: 20px!important;
    line-height: 24px!important;
    font-weight: 500!important;
    font-family: Orkney, Sans-serif!important;
}

#wppb-register-user-inscription #pass-strength-result {
    height:32px;
    padding: 0px 5px;
}

#wppb-register-user-inscription #pass-strength-result {
    font-style: normal;
    font-family: Orkney, Sans-serif!important;
    font-size: 15px!important;
}

.wppb-user-forms ul li {
    padding-bottom: 25px;
}

.wppb-form-field > span {
    font-style: normal;
    font-family: 'Orkney';
}

.wppb-error, .wppb-warning, .wppb-notice, .wppb-success, .wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label, #wppb-login-wrap .login-auth label, body .woocommerce-MyAccount-navigation-link, .woocommerce-MyAccount-content p, .woocommerce-message, .woocommerce-info, address, .woocommerce-Address-title a, table.shop_table.woocommerce-checkout-review-order-table td, table.shop_table.woocommerce-checkout-review-order-table th, .wc_payment_method label, .payment_box p, .woocommerce-privacy-policy-text p, .woocommerce-terms-and-conditions-checkbox-text, .notes label, .woocommerce-billing-fields__field-wrapper label, .select2-selection__rendered, .select2-results__option, .shop_table tbody tr, .shop_table tbody th, .shop_table thead th  {
    font-family: 'Orkney'!important;
}

.wppb-register-user .wppb-field-error, .wppb-edit-user .wppb-field-error, #wppb-recover-password .wppb-field-error {
    margin-bottom: 20px !important;
    padding: 15px !important;
}

/*Page panier*/
.post-44, .post-48, .post-52 {
    background-color: white;
}

.wc-proceed-to-checkout a {
    padding:13px 30px 0 30px!important;
    font-family: Orkney;
}

.page .post-44 .entry-header, .post-45 .entry-header, .page .post-48 .entry-header, .page .post-52 .entry-header, .page .post-53 .entry-header, .page .post-49 .entry-header  {
    margin-bottom: 20px!important;
}

.post-44 h1, .post-45 h1, .post-48 h1, .post-52 h1  {
    visibility: hidden;
}

.woocommerce .shop_table tbody a {
    color:black!important;
}
.woocommerce .shop_table tbody a:hover {
    color:#263D95!important;
}

.woocommerce-MyAccount-navigation-link a, .edit, .woocommerce-MyAccount-content a {
    color:#263D95!important;
}
.woocommerce-MyAccount-navigation-link a:hover, .edit:hover, .woocommerce-MyAccount-content a:hover {
    color:black!important;
}

body .woocommerce-info .woocommerce-Button {
    color:white!important;
}
body .woocommerce-info .woocommerce-Button:hover {
    color:white!important;
}

.woocommerce table.shop_table {
    margin: 0;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    background-color: white;
}

.cart_totals {
    margin: 0 25px;
}

@media screen and (max-width:767px) {
    form.woocommerce-cart-form {
    padding: 75px 25px 0 25px!important;
}
.woocommerce .cart-collaterals .cart_totals {
    width: 87%;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 18px;
    line-height: 2em;
}
}

form.woocommerce-cart-form {
    margin-top: 100px;
    margin-bottom: 50px;
}

/*masquer le code promo*/
.coupon, .woocommerce-form-coupon-toggle {
    display:none!important;
}

p.return-to-shop {
    padding: 50px 0;
}

body .entry-content .woocommerce .cart-empty {
    margin-top: 80px!important;
}

.button-products {
    display: inline-flex;
    padding-right: 50px;
}
@media screen and (max-width:767px){
.button-products {
    padding-right: 0;
    margin-top:15px;
    text-align: center!important;
}
.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    display:grid;
    justify-content:center;
}
}

body tbody tr td .button-products a.custom-button-products {
    padding:10px 30px 15px 30px!important;
    color:white!important;
    font-weight: 600!important;
}
body tbody tr td .button-products a.custom-button-products:hover {
    color:white!important;
}

.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    direction: rtl;
}

/*page paiement*/
form.checkout.woocommerce-checkout {
    background-color: white;
    padding: 25px;
}

.woocommerce-info {
    margin:0!important;
}

form.checkout.woocommerce-checkout h3 {
    color: #263D95;
    font-size:30px!important;
}

.woocommerce-shipping-fields #ship-to-different-address {
    color:black;
    font-size:16px!important;
}

/*page politique*/
.elementor-963 .elementor-element.elementor-element-bff658a {
    background-color: white;
}

.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  max-width: 100%;
  margin: auto;
}

.woocommerce-shop .woocommerce-loop-category__title {
    margin-top: 60px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Orkney';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://devus.synca.com/wp-content/uploads/2022/10/orkney-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Orkney';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://devus.synca.com/wp-content/uploads/2022/10/orkney-bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Orkney';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://devus.synca.com/wp-content/uploads/2022/10/orkney-light-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Orkney';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://devus.synca.com/wp-content/uploads/2022/10/orkney-medium-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'RawengulkSans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://devus.synca.com/wp-content/uploads/2022/10/rawengulksans-094-webfont.woff2') format('woff2'),
		url('https://devus.synca.com/wp-content/uploads/2022/10/rawengulksans-094-webfont.woff') format('woff'),
		url('https://devus.synca.com/wp-content/uploads/2022/10/RawengulkSans-094.ttf') format('truetype');
}
/* End Custom Fonts CSS */