/**
Theme Name: Controle Plus
Author: ControlePlus.fr
Author URI: http://www.controleplus.fr/
Description: 
Version: 5.3.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: controle-plus
Template: hello-elementor
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,300;1,300&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

@import url('icomoon/style.css');

body{
	overflow-x:hidden!important;
	font-family:'Open Sans', sans-serif;
	--wc-red : red!important;
	--vh : 100vh;
}

.page-id-2236 header,
.page-id-2236 footer{
	display:none!important;
}

.cc-cards-wrapper {
	margin:0 auto;
}

.cc-cards-grid{
	display:grid;
	grid-template-columns: repeat(4, 1fr);
	gap:20px;
}

.cc-card{
	padding:10px 10px 10px;
	border:none;
	border-radius:0;
	text-align:center;
	text-decoration:none;
	background:#fff;
	transition:0.2s;
	position:relative;
	    display: flex;
    align-items: stretch;
    justify-content: flex-start;
	flex-direction:column;
}

.cc-card-description {
	display:flex;
	flex-direction:column;
	gap:10px;
	justify-content:space-between;
	margin-top:10px;
	height:100%;
	margin-bottom:10px;
}

.cc-card-btn{
	padding: 17px 30px;
	display:block;
	font-size: 14px;
	font-family:'Open Sans', sans-serif;
	display: inline-block;
    width: 100%;
    color: rgb(255, 255, 255);
    background-color: rgb(255, 0, 20);
    font-weight: bold;
    line-height: 1;
    cursor: pointer;
    position: relative;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 50px;
    white-space: normal;
    text-decoration: none;
}

.cc-card-btn:hover,
.cc-card-btn:focus,
.cc-card-btn:active{
	    color: rgb(230, 229, 229);
    background-color: rgb(204, 0, 16);
    outline: none;
    text-decoration: none;
}

.cc-card-btn::after{
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='white' class='e-font-icon-svg e-fas-angle-right' viewBox='0 0 256 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	position: absolute;
    top: 0;
	bottom:0;
	display:flex;
	margin:auto;
	align-items:center;
	justify-content:center;
    right: 20px;
    width: 14px;
    height: 14px;
	min-width:14px;
	min-height:14px;
}

.cc-card-img{
	position:relative;
	min-width:100%;
	width:100%;
}

.cc-card-img img{
	aspect-ratio: 16/10;
	object-fit:cover;
	width:100%;
	min-width:100%;
}

.cc-card h3{
	font-size: 18px; margin-top:10px; color:#333; font-family:'Open Sans', sans-serif; 
	font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
	line-height: 1.3;
    margin: 0px 0px 5px;
	color:var(--e-global-color-text);
	text-align:left;
}

@media(max-width:1024px){
	.cc-cards-grid{
		grid-template-columns: repeat(3, 1fr);
	}
}

@media(max-width:768px){
	.cc-cards-grid{
		grid-template-columns: repeat(1, 1fr);
	}
}

.info-choice{
	color: #878787;
    display: block;
    margin-top: 10px;
    font-size: 12px;
    text-align: center;
}

#btn-calendar{
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: auto;
    width: 100%;
    max-width: calc(100vw - 50px);
    height: 50px;
    box-sizing: border-box;
    border: 1px solid white;
    border-radius: 50px;
    background: transparent;
    color: white;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 30px 0px 50px !important;
    text-align: center;
    font-family: 'Open Sans', Sans-Serif;
    color: white;
}

#btn-calendar{
    background:
        url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'><path d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/></svg>")
        no-repeat left 22px center;
    background-size: 22px;
}

#backBtnCheckout{
	        padding: 20px 50px;
        font-size: 16px;
	    text-align: center;
    position: relative !important;
    color: #122043 !important;
    background-color: #fff !important;
    border: 1px solid #122043 !important;
	    font-weight: bold;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
	    text-transform: uppercase;
	    border-radius: 50px;
	    display: inline-block;
	    background-image: none;
    box-shadow: none;
    text-shadow: none;
	    font-family: 'Open Sans', sans-serif;
	order:2;
}

#backBtnCheckout:hover,
#backBtnCheckout:focus,
#backBtnCheckout:active{
	background: #EDEFF5 !important;
}

#closeDetails{
	display:none!important;
}

body.overlay::after{
	content:'';
	width:100%;
	min-width:100%;
	min-height:100%;
	height:100%;
	background-color:#000000cc;
	position:fixed;
	left:0;
	top:0;
	margin:0;
	padding:0;
	z-index:995;
}

body.overlay header,
body.overlay header *{
	z-index:994!important;
}

.woocommerce .woocommerce-terms-and-conditions, 
.woocommerce-page .woocommerce-terms-and-conditions,
.woocommerce-terms-and-conditions-wrapper{
	    width: 100%;
    min-width: 100%;
    position: relative;
}

.woocommerce-terms-and-conditions {
	font-family:'Open Sans', sans-serif;
}

.woocommerce-terms-and-conditions h1,
.woocommerce-terms-and-conditions h2,
.woocommerce-terms-and-conditions h3,
.woocommerce-terms-and-conditions h4,
.woocommerce-terms-and-conditions h1 *,
.woocommerce-terms-and-conditions h2 *,
.woocommerce-terms-and-conditions h3 *,
.woocommerce-terms-and-conditions h4 *{
	font-size:22px!important;
}

footer .socials {
    display: flex;
}

footer .socials .social__link {
	display: initial !important;
    text-align: center;
    content: '';
    margin-right: 13px;
    padding: 15px;
    font-size: 22px;
    border-radius: 30px;
    color: white;
    background-color: #ff0014;
}

#openDetailsMobile {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px 1px!important;
    height: 60px!important;
    min-height: 60px!important;
    max-height: 60px!important;
	position:fixed!important;
	left:0!important;
	z-index:997!important;
	right:0!important;
	display:none!important;
	top:0!important;
	transform:translateY(calc(var(--vh) - 60px));
	border-top:4px solid var(--e-global-color-secondary)!important;
	background:#EDEFF5!important;
}

@media(max-width:768px){
	#openDetailsMobile{
		display:block!important;
	}
}

    #openDetailsMobile  .open-details-mobile-container {
        display: flex;
        align-items: center;
        height: 60px;
        padding: 15px;
        font-family: 'Open Sans', Sans-serif;
    }

    #openDetailsMobile  .open-details-mobile-left {
        width: 70%;
        min-width: 70%;
        max-width: 70%;
    }

    #openDetailsMobile  .my-total {
        font-weight: 900;
        line-height: 1.2em;
        color: var(--e-global-color-primary);
        font-size: 16px;
        display: flex;
        gap: 8px;
    }

    #openDetailsMobile  .my-grand-total {
        color: var(--e-global-color-text);
		font-size:22px;
    }

    #openDetailsMobile  .ttc {
        color: var(--e-global-color-text);
    }

    #openDetailsMobile .open-details-mobile-right {
        width: 30%;
        min-width: 30%;
        max-width: 30%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 7px;
    }

    #openDetailsMobile .details-icon {
        width: 20px;
        height: 20px;
    }

    #openDetailsMobile .details-text {
        margin: 0;
        font-size: 14px;
        font-weight: 900;
        text-transform: uppercase;
    }

.btn-cookies {
	display: inline-block;
    width: auto;
    padding: 10px 20px!important;
    border: 0!important;
    border-radius: 50px!important;
    color: #fff!important;
    background: #ff0014;
    font-weight: bold!important;
    line-height: 1;
    white-space: normal;
    text-decoration: none!important;
    cursor: pointer!important;
    position: relative;
    font-size: 13px!important;
}

#cn-close-notice{
	background:transparent!important;
}

#terms_description.checkout-inline-error-message {
	    display: block;
    width: 100%;
	min-width:100%;
	max-width:100%;
	margin-top: 30px !important;
    padding: 20px 30px!important;
    background: #dd0000!important;
    color: white!important;
}

.woocommerce-terms-and-conditions-link {
	color:red!important;
}

.type-pl .woocommerce-billing-fields h3,
.type-pl #servicesPlus .description,
.type-pl .wc_payment_methods,
.type-pl #order_review_heading{
	display:none!important;
}

.type-pl .choix_examen .alignImage .pseudo-picture {
	display:none!important;
}

.type-vl #usage_field::before,
.type-l #usage_field::before,
.type-2r #usage_field::before,
.type-pl #business_name_field::before{
	content:'Mes informations personnelles';
	text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2px;
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
	    display: block;
    width: 100%;
    min-width: 100%;
}

#imageDeFond {
	background-image:url('https://autonome.controleplus.fr/wp-content/uploads/2024/11/rdv-1.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
}

.type-2r #imageDeFond.rdvImage{
	background-size:100% auto!important;
}

.type-2r #imageDeFond{
	background-image:url('https://autonome.controleplus.fr/wp-content/uploads/2024/11/controle-technique-moto-1.jpg');
}

.type-pl #imageDeFond{
	background-image:url('https://autonome.controleplus.fr/wp-content/uploads/2024/11/poids-lourd.png');
}

.hidden{
	visibility:hidden;
	opacity:0;
}

#toggle {
    position: relative;
    width: 30px;
    cursor: pointer;
    height: 24px;
    margin: auto 0 auto 0;
}

#toggle .burger {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    border-radius: 50px;
    transition: all .6s;
}

#toggle .burger::before {
    content: '';
    position: absolute;
    top: -9px;
    left: 0;
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    border-radius: 50px;
    transition: all .6s;
}

#toggle .burger::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    border-radius: 50px;
    transition: all .6s;
}

#toggle.active .burger::before {
    top: 0;
    width: 28px;
    transform: rotate(-45deg);
}

#toggle.active .burger::after {
    top: 0;
    width: 28px;
    transform: rotate(45deg);
}

#toggle.active .burger {
	background-color:transparent;
}

.input-checkbox + label, .input-radio + label,
.input-checkbox + span, .input-radio + span{
    position: relative;
    padding-left: 0px!important;
    font-weight: 700!important;
    font-size: 15px!important;
    margin-bottom: 10px;
	line-height: 1.5;
	color: #122043;
	font-weight:bold;
}

.input-radio + label,
.input-radio + span {
	padding-left:45px!important;
}

.input-checkbox + a, .input-radio + a{
	color:red!important;
}

#servicesPlus .input-checkbox + label:before, #servicesPlus .input-radio + label:before,
#servicesPlus .input-checkbox + label:after, #servicesPlus .input-radio + label:after{
	display:none!important;
}

.form-row-full .woocommerce-input-wrapper{
	width:100%;
	min-width:100%!important;
	max-width:100%;
}

#servicesPlus .input-checkbox + label,
#servicesPlus .input-radio + label{
	padding-left:0!important;
}

.input-checkbox + label:after, .input-radio + label:after,
.input-checkbox + span:after, .input-radio + span:after{
    content: '';
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px;
    border-radius: 30px;
    background-color: white;
    position: absolute;
}

.input-checkbox + label:after,
.input-checkbox + span:after {
    height: 28px;
    width: 28px;
    top: 2px;
    left: 2px;
    border-radius: 0;
    background: transparent url('https://autonome.controleplus.fr/wp-content/uploads/2025/10/check-1.png') no-repeat center center;
}

.input-checkbox + label:before, .input-radio + label:before,
.input-checkbox + span:before, .input-radio + span:before{
    content: "";
    background-color: white;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    border: solid 2px #122043;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.input-checkbox + label:before,
.input-checkbox + span:before{
    border-radius: 0;
}

.input-checkbox:checked + label:after, .input-radio:checked + label:after,
.input-checkbox:checked + span:after, .input-radio:checked + span:after{
    background-color: #77DF7A;
}

.input-checkbox:checked + label:before, .input-radio:checked + label:before,
.input-checkbox:checked + span:before, .input-radio:checked + span:before{
    border-color: #77DF7A;
}

.input-checkbox, .input-radio {
	display:none!important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	display:none!important;
}

[name="checkout"] .payment_method_monetico_x2 {
	display:none;
}

.iziToast-custom .iziToast-icon{
	filter: brightness(0) invert(1)!important;
}

.iziToast-custom *{
	font-size:17px!important;
}

e-page-transition {
	width: 100vw;
	min-width: 100vw;
	min-height: 100vh;
	position:fixed!important;
	top:0!important;
	left:0!important;
	height: var(--vh);
}

.woocommerce table.shop_table thead th {
    display: none;
}

.woocommerce td.product-quantity {
    min-width: 80px;
    min-width: 0px;
    max-width: 0px;
    width: 0px;
    font-size: 0;
    padding: 0 !important;
    margin: 0;
    border: 0;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table{
	border:none!important;
}

.woocommerce table.shop_table td{
	background-color:#f8f8f8;
	font-weight:700;
	padding:15px;
}

.woocommerce table.shop_table th{
	padding:15px;
}

.woocommerce-error{
	background-color:#b81c23!important;
	border:none!important;
}

.woocommerce-error *,
.woocommerce-error,
.woocommerce-error::before{
	color:white!important;
	font-size:17px!important;
	font-weight:700!important;
}

.service-content p{
    color: var(--e-global-color-text);
}

#price-options{
	display: flex;
	gap:5px;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}

#price-options p{
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
}

#price-options #dynamic-option-total {
	color: #ff0014;
    font-weight: 700;
    text-align: center;
}

.rating-holder {
  line-height: 1.5;
  text-align: left;
	align-items: center;
    gap: 8px;
	font-family:'Open Sans', sans-serif;
	display:flex;
}

.rating-holder #avisverifie-note {
	    font-size: 22px;font-weight:800;margin-left:5px;
}

.rating-holder small {
	font-size:14.4px;
	letter-spacing:1px;
}

.rating-holder .c-rating button, .rating-holder .c-rating .rating-star {
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  border: 0;
  text-indent: -9999px;
  outline: none;
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
  -webkit-transition: background 0.25s ease;
  transition: background 0.25s ease;
}

.rating-holder .c-rating[data-rating-value="0"] button, .rating-holder .c-rating[data-rating-value="0"] .rating-star:nth-child(-n+0) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="0.25"] button, .rating-holder .c-rating[data-rating-value="0.25"] .rating-star:nth-child(-n+1) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="0.25"] button, .rating-holder .c-rating[data-rating-value="0.25"] .rating-star:nth-child(1) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="0.5"] button, .rating-holder .c-rating[data-rating-value="0.5"] .rating-star:nth-child(-n+1) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="0.5"] button, .rating-holder .c-rating[data-rating-value="0.5"] .rating-star:nth-child(1) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="0.75"] button, .rating-holder .c-rating[data-rating-value="0.75"] .rating-star:nth-child(-n+1) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="0.75"] button, .rating-holder .c-rating[data-rating-value="0.75"] .rating-star:nth-child(1) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="1"] button, .rating-holder .c-rating[data-rating-value="1"] .rating-star:nth-child(-n+1) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="1.25"] button, .rating-holder .c-rating[data-rating-value="1.25"] .rating-star:nth-child(-n+2) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="1.25"] button, .rating-holder .c-rating[data-rating-value="1.25"] .rating-star:nth-child(2) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="1.5"] button, .rating-holder .c-rating[data-rating-value="1.5"] .rating-star:nth-child(-n+2) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="1.5"] button, .rating-holder .c-rating[data-rating-value="1.5"] .rating-star:nth-child(2) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="1.75"] button, .rating-holder .c-rating[data-rating-value="1.75"] .rating-star:nth-child(-n+2) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="1.75"] button, .rating-holder .c-rating[data-rating-value="1.75"] .rating-star:nth-child(2) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="2"] button, .rating-holder .c-rating[data-rating-value="2"] .rating-star:nth-child(-n+2) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="2.25"] button, .rating-holder .c-rating[data-rating-value="2.25"] .rating-star:nth-child(-n+3) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="2.25"] button, .rating-holder .c-rating[data-rating-value="2.25"] .rating-star:nth-child(3) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="2.5"] button, .rating-holder .c-rating[data-rating-value="2.5"] .rating-star:nth-child(-n+3) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="2.5"] button, .rating-holder .c-rating[data-rating-value="2.5"] .rating-star:nth-child(3) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="2.75"] button, .rating-holder .c-rating[data-rating-value="2.75"] .rating-star:nth-child(-n+3) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="2.75"] button, .rating-holder .c-rating[data-rating-value="2.75"] .rating-star:nth-child(3) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="3"] button, .rating-holder .c-rating[data-rating-value="3"] .rating-star:nth-child(-n+3) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="3.25"] button, .rating-holder .c-rating[data-rating-value="3.25"] .rating-star:nth-child(-n+4) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="3.25"] button, .rating-holder .c-rating[data-rating-value="3.25"] .rating-star:nth-child(4) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="3.5"] button, .rating-holder .c-rating[data-rating-value="3.5"] .rating-star:nth-child(-n+4) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="3.5"] button, .rating-holder .c-rating[data-rating-value="3.5"] .rating-star:nth-child(4) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="3.75"] button, .rating-holder .c-rating[data-rating-value="3.75"] .rating-star:nth-child(-n+4) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="3.75"] button, .rating-holder .c-rating[data-rating-value="3.75"] .rating-star:nth-child(4) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="4"] button, .rating-holder .c-rating[data-rating-value="4"] .rating-star:nth-child(-n+4) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="4.25"] button, .rating-holder .c-rating[data-rating-value="4.25"] .rating-star:nth-child(-n+5) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="4.25"] button, .rating-holder .c-rating[data-rating-value="4.25"] .rating-star:nth-child(5) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="4.5"] button, .rating-holder .c-rating[data-rating-value="4.5"] .rating-star:nth-child(-n+5) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="4.5"] button, .rating-holder .c-rating[data-rating-value="4.5"] .rating-star:nth-child(5) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="4.75"] button, .rating-holder .c-rating[data-rating-value="4.75"] .rating-star:nth-child(-n+5) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="4.75"] button, .rating-holder .c-rating[data-rating-value="4.75"] .rating-star:nth-child(5) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.rating-holder .c-rating[data-rating-value="5"] button, .rating-holder .c-rating[data-rating-value="5"] .rating-star:nth-child(-n+5) {
  background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20stroke%3D%22red%22%20stroke-width%3D%2215px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ff0014%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.call-to-actions .elementor-button-content-wrapper {
    justify-content: flex-start;
    text-align: left;
}

.call-to-actions a:hover,
.call-to-actions a:focus,
.call-to-actions a:active{
    border-color: #b3b2b2!important;
    color: #cc0010!important;
}

.call-to-actions .elementor-button.elementor-button-link::before{
    content:'';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    width: 46px;
    position: absolute;
    height: 100%;
    left:20px;
    top:0;
}

.call-to-actions .elementor-button.elementor-button-link{
    height: 80px;
    display: flex;
    align-items: center;
}


.call-to-actions .call-to-actions__auto .elementor-button.elementor-button-link::before {
    background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2024/01/auto.png');
}

.call-to-actions .call-to-actions__moto .elementor-button.elementor-button-link::before {
    background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2024/01/moto.png');
}

.call-to-actions .call-to-actions__poids-lourd .elementor-button.elementor-button-link::before {
    background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2024/01/truck.png');
}

.call-to-actions .call-to-actions__promo .elementor-button.elementor-button-link::before {
    background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2024/01/speaker.png');
    width:36px;
}

.loading-slot{
	width:100%;
	min-width:100%;
	display:block;
	position:relative;
	min-height:90px;
	height:90px;
}

.loading-slot-inner{
	background-image:url('https://autonome.controleplus.fr/wp-content/uploads/2023/12/loading.svg');
	background-size:contain;
	width:90px;
	height:90px;
	min-width:90px;
	min-height:90px;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	display:flex;
	align-items:center;
	justify-content:center;
}

#sideBar{
    max-width: 260px;
    min-width: 260px;
    width: 260px;
}

#sideBar .elementor-shortcode{
	height:100%;
}

#detailsReservation{
	height:100%;
}

.alternate-stickybar{
	position:sticky;
	top:100px;
}

#servicesPlus {
    width: 100%;
    display: flex;
	flex-direction:row;
    flex-wrap: wrap;
	margin-bottom:25px;
	font-family:'Open Sans', sans-serif;
	    gap: 0 25px;
}

#servicesPlus .champ small {
	font-size: 10px;
    opacity: .8;
}

#servicesPlus h3 {
    display: block;
    width: 100%;
    min-width: 100%;
	margin-top:0!important;
}

#servicesPlus .champ {
        width: 31%;
	margin: 15px 0;
	display: inline-block;
    position: relative;
    font-size: 14px;
	font-family:'Open Sans', sans-serif;
    }

#servicesPlus .champ strong{
	font-weight:700;
}

#servicesPlus .description{
	display: block;
		width: 100%;
		min-width: 100%;
	font-weight:600;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
}

#servicesPlus .champ label {
        min-height: 160px;
        display: inline-block;
        vertical-align: top;
	display: block;
    margin: auto;
    border-radius: 8px;
    border: solid 1px #122043;
    text-align: center;
    width: 100%;
    padding: 18px 10px 63px 10px!important;
    position: relative;
    font-weight: bold;
    max-width: 250px;
	font-size: 14px;
    }

#servicesPlus .champ [type="checkbox"] {
    display: none;
}

#servicesPlus .champ label p {
    margin: 0;
    line-height: 1.4;
    width: 100%;
}

#servicesPlus .champ label p strong {
    color: #ff0014;
    font-size: 25px;
}

#servicesPlus .champ label .wrapFakeCheck {
    position: absolute;
    width: 100%;
    height: 25px;
    left: 0;
    bottom: 25px;
}

#servicesPlus .champ label .wrapFakeCheck .fakeCheck {
    border: solid 1px #122043;
    width: 25px;
    height: 25px;
    display: block;
    margin: auto;
}

#servicesPlus .champ.disabled:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


#servicesPlus .champ input[type="checkbox"]:checked + label .fakeCheck {
    background-color: #77DF7A;
    border: none !important;
    position: relative;
}

#servicesPlus .champ input[type="checkbox"]:checked + label .fakeCheck:before {
    content: "";
    width: 17px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: transparent url("https://autonome.controleplus.fr/wp-content/uploads/2025/10/check-1.png") no-repeat center center;
}

.thank-you {
    padding: 50px 50px 0;
    color: #203463;
	font-family: 'Open Sans', sans-serif;
}

.thank-you__header {
    display: block;
    border-radius: 20px;
    border: 2px solid #203463;
    min-height: 170px;
    text-align: center;
    position: relative;
    font-size: 35px;
    padding: 0px 15px;
}

.thank-you__header__title {
    display: block;
    font-weight: 800;
    margin-top: 40px;
    font-size: 35px;
}

.thank-you__description {
    margin-top: 40px;
    line-height: 3;
    font-size: 16px;
    margin-bottom: 40px;
}

.thank-you__header::after {
    position: absolute;
    display: block;
    top: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: url('https://autonome.controleplus.fr/wp-content/uploads/2025/10/confirm_circle.jpg');
}

.thank-you__description {
    margin-top: 40px;
    line-height: 3;
    font-size: 16px;
    margin-bottom: 40px;
}

.thank-you a {
    color: #ff0014;
}

.thank-you a:not(.thank-you__suggestions__grid__item):hover{
	text-decoration:underline;
}

.thank-you__warning-area__title {
    font-weight: bold;
    color: #ff0014;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    letter-spacing: 2px;
    margin-bottom: 40px;
}

.thank-you__warning-area__title::before {
    content: "\26A0";
    font-size: 30px;
    padding-right: 10px;
}

.thank-you__warning-area__list{
	list-style: none;
    display: flex;
	padding:0;
	margin:0;
    flex-direction: column;
}

.thank-you__warning-area__list__item {
    text-align: center;
    background-color: #E7E9F5;
    padding: 40px 25px;
    margin-bottom: 60px;
    font-weight: bold;
    border-radius: 25px;
    position: relative;
    color: #203463;
    font-size: 95%;
}

.thank-you__warning-area__list__item::after {
    content: "ou";
    text-transform: uppercase;
    display: block;
    position: absolute;
    bottom: -37px;
    font-size: 1em;
    left: 0;
    width: 100%;
    height: 20px;
}

.thank-you__warning-area__list__item.required::after{
	content: "et";
}

.thank-you__warning-area__list__item:last-of-type::after{
	display:none;
}

.thank-you__warning-area__list__item:last-of-type {
    margin-bottom: 0;
}

.thank-you__payment-methods {
    list-style: none;
    display: block;
    font-size: 15px;
    width: auto;
    display: flex;
    align-items: center;
	padding:0;	
}

.thank-you__suggestions__grid__item:hover .thank-you__suggestions__grid__item__image__overlay {
    opacity: 1;
}

.thank-you__header__subtitle {
    display: block;
    color: #ff0014;
    line-height: 1.5;
    font-size: 21px;
    font-weight: bold;
}

.thank-you__payment-methods__title {
    font-weight: bold;
    display: inline-block;
    width: auto;
    min-width: 220px;
}

.thank-you__warning-area {
    padding: 40px 0;
}

.thank-you__see-you__text--team {
    color: inherit;
    font-weight: bold;
    margin-top: 15px;
}

.thank-you__see-you__text--phone {
    margin-bottom: 45px;
}

.thank-you__suggestions__title {
    color: #203463;
    font-weight: 800;
    display: block;
    width: 100%;
    font-size: 30px;
    margin-bottom: 60px;
    position: relative;
}

.thank-you__suggestions__title::after {
    content: "";
    position: absolute;
    bottom: -15px;
    height: 8px;
    width: 50px;
    display: block;
    left: 0;
    background-color: #122043;
}

.thank-you__suggestions__grid {
    display: grid
;
    grid-column-gap: 60px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(2, 350px);
    grid-template-areas:
        "first second"
        "third second";
}

.thank-you__suggestions__grid__item:nth-of-type(1) {
    grid-area: first;
}

.thank-you__suggestions__grid__item:hover, .thank-you__suggestions__grid__item:active, .thank-you__suggestions__grid__item:visited, .thank-you__suggestions__grid__item:link {
    color: #122043;
    text-decoration: none;
}

.thank-you__suggestions__grid__item__image {
    position: relative;
    height: calc(100% - 100px);
    background-size: cover;
    background-position: center;
}

.thank-you__suggestions__grid__item__title {
    font-weight: bold;
    font-size: 20px;
    font-weight: 800;
    margin-top: 15px;
    padding-left: 0;
    -webkit-transition: .3s padding-left;
    transition: .3s padding-left;
    position: relative;
}

.thank-you__suggestions__grid__item__title::before {
    transition: .3s width;
    content: "";
    position: absolute;
    background-color: #ff0014;
    display: block;
    width: 0px;
    bottom: 0;
    left: 0;
    height: 100%;
}

.thank-you__suggestions__grid__item:nth-of-type(2) {
    grid-area: second;
}

.thank-you__suggestions__grid__item:nth-of-type(3) {
    grid-area: third;
}

.thank-you__suggestions__grid__item__image__overlay-circle {
    opacity: 0;
    color: white;
    text-align: center;
    position: absolute;
    font-size: 200%;
    z-index: 1;
    width: 40px;
    line-height: 35.5555555556px;
    height: 40px;
    border: 2px solid white;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.thank-you__suggestions__grid__item__image__overlay {
    height: 100%;
    width: 100%;
    opacity: 0;
}

.thank-you__suggestions__grid__item__image__overlay::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #203463;
    mix-blend-mode: color;
}

.woocommerce-checkout .thank-you__suggestions__grid__item__title {
    font-weight: bold;
    font-size: 20px!important;
    font-weight: 800;
	padding-top:0!important;
	padding-bottom:0!important;
	margin-bottom:0!important;
    margin-top: 15px!important;
    padding-left: 0!important;
	letter-spacing:0!important;
	text-decoration:none!important;
    transition: .3s padding-left;
    position: relative;
	text-transform:none!important;
}

.thank-you__suggestions__grid__item:hover .thank-you__suggestions__grid__item__title {
    padding-left: 20px!important;
}

.thank-you__suggestions__grid__item__image__overlay::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: .3;
}

.thank-you__suggestions__grid__item__title::before {
    -webkit-transition: .3s width;
    transition: .3s width;
    content: "";
    position: absolute;
    background-color: #ff0014;
    display: block;
    width: 0px;
    bottom: 0;
    left: 0;
    height: 100%;
}

.thank-you__suggestions__grid__item:hover .thank-you__suggestions__grid__item__title::before {
    width: 10px;
}

.thank-you__suggestions__grid__item:hover .thank-you__suggestions__grid__item__image__overlay-circle {
    opacity: 1;
}

.back-link-resa {
    background-color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1em;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    padding: 15px 4px 15px 24px;
    border-radius: 50px;
    width: 100%;
    min-width: 100%;
    display: block;
    text-align: center;
}

.back-link-resa::after {
    content: '';
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-angle-left' fill='red' viewBox='0 0 256 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z'%3E%3C/path%3E%3C/svg%3E");
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 4px;
}

.checkout-inline-error-message{
	    width: 155px;
    font-size: 14px!important;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

[name="checkout"] [role="alert"]{
	display:none!important;
}

.total {
	margin:25px 0;
}

.total p {
    margin-bottom: 0;
    color: #ff0014;
    font-weight: 900;
    font-size: 20px;
    text-align: center;
    line-height: 1.2;
}

.total p span{
    color: #203463;
    font-size: 30px;
    margin-left: 10px;
}

.total small{
	font-size:24px!important;
	color: #203463;
	margin-left:0;
}

.total p span.woocommerce-Price-currencySymbol{
	margin-left: 0;
}

.tarif-banner {
    width: 100%;
    max-width: 208px;
    border: solid 1px #122043;
    border-radius: 50px;
    margin: 20px auto;
    padding-top: 10px;
	padding-bottom:50px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.tarif-banner p,
.tarif-banner .tarif-base,
.tarif-banner .prix-net{
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}

.tarif-banner::after{
	content:'Tarif normal';
    border-radius: 200px;
    right: 0;
    margin: 10px auto 0 auto;
    left: 0;
    font-size: 13px;
    letter-spacing: 0;
    width: 80%;
    padding: 12px 0 50px 0;
    text-transform: uppercase;
    font-weight: 700;
	display:block;
	position:absolute;
	background-color:#F4F5F7;
}

.tarif-banner.bestPrice::after {
	content:'Meilleur tarif';
    background-color: #77DF7A;
	
}

.tarif-banner.promo::after{
	content:'Promotion';
	background-color: #F8AD53;
}

.tarif-banner.promo .prix-net,
.tarif-banner.bestPrice .prix-net {
	color: #ff0014;
	margin-right:10px;
}

.woocommerce-additional-fields p.infos {
	font-size:13px;
	margin-top:15px;
}

#slider-calendar .slick-list {
	width: calc(100% - 50px);
    margin: auto;
}

.woocommerce-order-overview,
.woocommerce-thankyou-order-details,
.order_details {
    display: none !important;
}

.woocommerce-thankyou-order-details ~ p{
	display:none!important;
}

ol, ul{
	list-style:none;
	margin:0;
}

/* WOOCOMMERCE FIELDS */

.select2-container .select2-selection--single .select2-selection__arrow {
	z-index:997!important;
	cursor:pointer;
}

.woocommerce-checkout fieldset,
.wc_payment_method li{
    padding: 0;
    border: none;
    display: flex;
    flex-direction: row;
    width: 100%;
    min-width: 100%;
	flex-wrap:wrap;
}

.woocommerce-checkout fieldset legend,
.wc_payment_method label{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
    width: 215px;
    float: left;
}

.wc_payment_method {
	border:none!important;
}

.address-field {
	margin-bottom:0!important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    display: inline-block;
    border: 0;
    border-radius: 50px;
    color: #fff;
    background-color: #ff0014;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    float: right;
    padding: 20px 65px 20px 50px;
    font-size: 16px;
    background-color: #ff0014;
	order:3;
	position:absolute;
	bottom:0;
	right:0;
}

[name="checkout"]{
	padding-bottom:75px!important;
}

#order_review {
	position:relative;
}

.place-order{
	margin-bottom:0!important;
	padding-bottom:0!important;
}

#place_order::after,
#backBtnCheckout::after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-angle-left' fill='white' viewBox='0 0 256 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z'%3E%3C/path%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    display: flex
;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    position: absolute;
    right: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
}

#backBtnCheckout::after{
	transform:rotate(0deg);
	right:unset!important;
	left:18px;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-angle-left' fill='%23122043' viewBox='0 0 256 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z'%3E%3C/path%3E%3C/svg%3E");
}

#place_order:hover,
#place_order:focus,
#place_order:active
{
	background: #cc0010;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background:transparent!important;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
    color: #797373;
	font-size:12px;
	font-family:'Open Sans', sans-serif;
}

.woocommerce-terms-and-conditions-wrapper{
	order: 2;
    padding: 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}

.woocommerce-privacy-policy-text {
	order:2;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	border:none!important;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
	margin-bottom:1.5rem; 
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
	padding:1rem 0;
}

.woocommerce-privacy-policy-text a {
    color: #ff0014;
}

.wc_payment_method label{
	width:100%!important;
	min-width:100%!important;
}

.woocommerce-checkout fieldset label::before,
.wc_payment_method label::before{
	content: "";
    background-color: white;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    border: solid 2px #122043;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.woocommerce-checkout fieldset label::after,
.wc_payment_method label::after{
    content: '';
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px;
    border-radius: 30px;
    background-color: white;
    position: absolute;
}

.woocommerce-checkout fieldset .checked::before,
.wc_payment_method :checked + label::before{
    border-color: #77DF7A;
}

.woocommerce-checkout fieldset .checked::after,
.wc_payment_method :checked + label::after{
    background-color: #77DF7A;
}

.woocommerce-checkout fieldset label,
.wc_payment_method label{
	position: relative;
    padding-left: 45px;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
}

.woocommerce-checkout fieldset label{
	width:150px!important;
	min-width:150px!important;
}

.woocommerce-checkout input[type="radio"] {
    display: none!important;
}

.select2-container--open.select2-container .select2-selection--single .select2-selection__rendered{
	background:#122043!important;
}

.select2-container--default :not(.select2-dropdown--above) .select2-search--dropdown{
	max-width: calc(100% - 50px)!important;
}

.select2-container--open .select2-selection__arrow b{
	border-left-color:white!important;
	border-right-color:white!important;
}

.woocommerce-input-wrapper{
	position:relative;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    border-radius: 5px!important;
    color: #122043!important;
	background:white!important;
    padding: 15px 25px!important;
    font-size: 14px!important;
    font-family: 'Open Sans', sans-serif!important;
	position:relative;
}

.woocommerce-checkout h3 {
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2px;
    margin-top: 40px;
    margin-bottom: 25px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.woocommerce-checkout h3:first-child{
	margin-top:20px;
}

.woocommerce-checkout label:not(.checkbox) {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
	font-family: 'Open Sans', sans-serif;
	width:215px;
}

.woocommerce-input-wrapper {
	width: calc(100% - 370px);
	padding-right: 70px;
}

.woocommerce form .form-row{
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 30px;
}

.select2-selection .select2-search__field{
    background-color: #122043;
}


.woocommerce-invalid .woocommerce-input-wrapper {
	position:relative;
}

.woocommerce-invalid .woocommerce-input-wrapper::after,
.woocommerce-validated .woocommerce-input-wrapper:after{
	content:'';
	    width: 32px;
    height: 32px;
    position: absolute;
    display: inline-block;
	min-width:32px;
	min-height:32px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Capa_1' x='0' y='0' viewBox='0 0 51.976 51.976' xml:space='preserve' width='512' height='512'%3E%3Cpath d='M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 0 1-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 1 1-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 1 1 2.828-2.828l7.425 7.425 7.071-7.071a2 2 0 1 1 2.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 0 1 0 2.828z' fill='%23ff0014'/%3E%3C/svg%3E")!important;
	right: 10px;
        top: 8px;
}

.woocommerce-validated .woocommerce-input-wrapper:after {
    background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2261_10)'%3E%3Cpath d='M256 0C114.846 0 0 114.836 0 256C0 397.164 114.846 512 256 512C397.154 512 512 397.164 512 256C512 114.836 397.154 0 256 0ZM398.72 170.624L241.182 347.855C237.833 351.635 233.158 353.981 228.127 354.408C223.095 354.836 218.092 353.31 214.154 350.149L115.692 271.38C111.613 268.117 108.998 263.367 108.421 258.176C107.844 252.984 109.352 247.776 112.615 243.697C115.878 239.618 120.628 237.003 125.819 236.426C131.011 235.849 136.219 237.357 140.298 240.62L224.158 307.702L369.28 144.443C372.782 140.651 377.631 138.385 382.787 138.131C387.942 137.877 392.991 139.657 396.847 143.087C400.704 146.517 403.061 151.323 403.411 156.473C403.762 161.622 402.077 166.704 398.72 170.624Z' fill='%2377DF7A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2261_10'%3E%3Crect width='512' height='512' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")!important;
	
}

.no-icon-validated .woocommerce-input-wrapper:after{
	display:none!important;
}

.select2-search__field {
	font-family:'Open Sans', sans-serif;
    padding: 10px 24px 10px 24px!important;
    border-radius: 5px;
    border: none;
    font-size: 16px;
    border-color: #122043;
    background: #fff url('https://autonome.controleplus.fr/wp-content/uploads/2025/09/search.png') no-repeat center right;
}

.select2-dropdown {
    border: 5px solid #122043;
    background: #122043;
    padding-top: 10px;
    padding-bottom: 0px;
	font-family:'Open Sans', sans-serif;
}

.select2-dropdown .select2-results__options .select2-results__option--highlighted[aria-selected] {
    background: #fff;
    color: #122043;
}

.select2-dropdown .select2-results__options .select2-results__option {
    padding: 18px 10px 18px 60px;
    position: relative;
    font-size: 14px;
    font-weight: bold;
	font-family:'Open Sans', sans-serif;
	    background: #fff;
    color: #122043;
}

.select2-dropdown .select2-results {
    background: #fff;
    border-top-left-radius: 20px;
    overflow: hidden;
    padding: 0;
}

.select2-dropdown .select2-results__options .select2-results__option:not([role='alert'])::before {
    content: "";
    background-color: white;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    border: solid 2px #122043;
    position: absolute;
    left: 20px;
    top: 11px;
}

.select2-dropdown .select2-results__options .select2-results__option:not([role='alert'])::after {
    content: '';
    width: 20px;
    height: 20px;
    top: 16px;
    left: 25px;
    border-radius: 30px;
    background-color: white;
    position: absolute;
}

.select2-dropdown .select2-results__options .select2-results__option:hover:before,
.select2-dropdown .select2-results__options .select2-results__option[aria-selected="true"]::before{
    border-color: #77DF7A;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
	background:white;
}

.select2-dropdown .select2-results__options .select2-results__option:hover:after,
.select2-dropdown .select2-results__options .select2-results__option[aria-selected="true"]::after {
    background: #77DF7A;
}

.select2-container--default :not(.select2-dropdown--above) .select2-search--dropdown {
    padding-top: 0;
    padding-bottom: 5px;
    transform: translateY(-56px);
    margin-bottom: -54px;
    background: #122043;
    padding-right: 5px;
    border-radius: 5px;
    padding-top: 5px;
}

.select2-container--default.select2-container--open .select2-selection--single {
    background: #122043;
}

.select2-dropdown {
    border: 5px solid #122043;
        background-color: #122043 !important;
    padding-top: 10px;
    padding-bottom: 0px;
}

.select2-selection--single .select2-selection__arrow {
	top: 16px!important;
    right: 17px!important;
    height: 15px!important;
	    position: absolute;
}

.select2-container--default .select2-selection--single .select2-selection__clear{
	display:none!important;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
	border: none!important;
	    border-left: 3px solid #122043!important;
    border-bottom: 3px solid #122043!important;
		height: 10px!important;
    width: 10px!important;
    -webkit-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important;
    margin-top: -5px!important;
	background:none!important;
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border: none!important;
    border-left: 3px solid white!important;
    border-bottom: 3px solid white!important;
	
}

.woocommerce-form-coupon-toggle {
    display: none!important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set,.woocommerce-checkout-review-order{
    float: none!important;
    width: 100%!important;
    min-width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

#order_review .woocommerce-checkout-review-order-table{
    display: none!important;
}

#order_review{
    border:none!important;
    margin: 0!important;
    padding: 0!important;
}

.wc_payment_methods {
    padding-left: 0!important;
    padding-right: 0!important;
}

#customer_details {
	display:flex!important;
	flex-direction:column!important;
}

#customer_details .col-1{
	order:2;
}

#customer_details .col-2{
	order:1;
}

/* END WOOCOMMERCE FIELDS */

.info-tarif{
    color: #878787;
    display: block;
    margin-top: 10px;
    font-size: 12px;
    text-align: center;
	font-family:'Open Sans', sans-serif;
	min-width:100%;
	width:100%;
}

.hide {
	display:none!important;
}

/* Switcher Type Véhicule */

/* Container */
.type-vehicule-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
}

/* Items */
.type-vehicule-item {
    width: 32%;
    text-align: center;
}

.type-vehicule-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-bottom: 7px solid #fff;
    padding: 10px;
    transition: all 0.3s ease;
}

/* Icônes (59x38) */
.type-vehicule-link .type-vehicule-icon {
    display: block;
    width: 59px;
    height: 38px;
	min-width:59px;
	min-height:38px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 8px;
}

/* Exemple : background selon la classe */
.vehicule-auto .type-vehicule-icon {
    background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2025/09/sprite-vehicule.png');
	filter: invert(1) brightness(0);
    background-position: 0 -33px;
}
.vehicule-moto .type-vehicule-icon {
    background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2025/09/sprite-vehicule.png');
	filter: invert(1) brightness(0);
	background-position: 0 -192px;
}
.vehicule-pl .type-vehicule-icon {
    background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2025/09/sprite-vehicule.png');
	filter: invert(1) brightness(0);
	background-position: 0 -112px;
}

.type-vehicule-link:hover .type-vehicule-icon,
.type-vehicule-link:focus .type-vehicule-icon,
.type-vehicule-link:active .type-vehicule-icon,
.type-vehicule-link.active .type-vehicule-icon{
	filter:none;
}

.type-vehicule-link.vehicule-auto:hover .type-vehicule-icon,
.type-vehicule-link.vehicule-auto:focus .type-vehicule-icon,
.type-vehicule-link.vehicule-auto:active .type-vehicule-icon,
.type-vehicule-link.vehicule-auto.active .type-vehicule-icon{
	background-position: 0 4px;
}

.type-vehicule-link.vehicule-moto:hover .type-vehicule-icon,
.type-vehicule-link.vehicule-moto:focus .type-vehicule-icon,
.type-vehicule-link.vehicule-moto:active .type-vehicule-icon,
.type-vehicule-link.vehicule-moto.active .type-vehicule-icon{
	background-position: 0px -152px;
}

.type-vehicule-link.vehicule-pl:hover .type-vehicule-icon,
.type-vehicule-link.vehicule-pl:focus .type-vehicule-icon,
.type-vehicule-link.vehicule-pl:active .type-vehicule-icon,
.type-vehicule-link.vehicule-pl.active .type-vehicule-icon{
	background-position: 0 -75px;
}

/* Texte */
.type-vehicule-label {
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
	font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Hover + Active + Current page */
.type-vehicule-link:hover,
.type-vehicule-link:focus,
.type-vehicule-link:active {
    color: red;
}

.type-vehicule-link.active{
	border-bottom-color: red;
}

.type-vehicule-link:hover .type-vehicule-label,
.type-vehicule-link:focus .type-vehicule-label,
.type-vehicule-link:active .type-vehicule-label,
.type-vehicule-link.active .type-vehicule-label {
    color: red;
}

/* End switcher Type Véhicule */

.arrow-right-simple {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M439.1 297.4C451.6 309.9 451.6 330.2 439.1 342.7L279.1 502.7C266.6 515.2 246.3 515.2 233.8 502.7C221.3 490.2 221.3 469.9 233.8 457.4L371.2 320L233.9 182.6C221.4 170.1 221.4 149.8 233.9 137.3C246.4 124.8 266.7 124.8 279.2 137.3L439.2 297.3z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:contain;
	min-width:10px;
	min-height:10px;
	width:10px;
	height:10px;
}


.listeChoixExamen {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-top: 15px;
	flex-wrap:wrap;
}


.listeChoixExamen{
	position:relative;
}

.listeChoixExamen .button {
        position: relative;
        bottom:-25px;
        padding-right: 40px;
        padding-left: 40px;
	padding-top:17px;
	padding-bottom:17px;
	font-size: 14px;
	font-family:'Open Sans', sans-serif;
	    background-color: #ff0014;
    font-weight: bold;
	cursor:pointer;
	border-radius:50px;
	position:absolute;
	text-align: center;
    margin: auto;
    left: 0;
    right: 0;
	width:calc(100% - 40px);
	border:2px solid white;
	color:white;
}

.listeChoixExamen .choix_examen {
        width: 30%;
        margin:0 8px 48px 8px;
	        padding-bottom: 0;
        padding-top: 0;
        height: 280px;
        border-radius: 60px;
	color: var(--e-global-color-secondary);
	        transition: transform .25s ease-in;
	border: 1px solid;
	position:relative;
	cursor:pointer;
}

.type-pl .choix_examen {
	height:180px;
}

 .listeChoixExamen .choix_examen .alignImage {
        display: block;
        text-align: center;
        width: 100%;
	     min-width: 155px;
	 margin-top:20px;
	 padding:25px 25px 0px 25px;
    }

.choix_examen .alignImage .typeExamen {
        width: 100%;
	        font-size: 15px;
	    margin-bottom: 0px;
    padding: 0px 7px;
    font-weight: 800;
    color: #ff0014;
	font-family:'Open Sans', sans-serif;
    }

.choix_examen .alignImage .typeExamen span{
	        margin-bottom: 3px;
        font-size: 20px;
	    display: block;
    text-transform: uppercase;
    line-height: 1.2;
    color: #122043;
    letter-spacing: 1px;
	font-family:'Open Sans', sans-serif;
}

.type-pl .choix_examen .alignImage .typeExamen span{
	font-size: 16px;
}

.choix_examen .alignImage .pseudo-picture{
	    display: block;
	margin-left: auto;
        margin-right: auto;
        margin-bottom: 25px;
        width: 118px;
        height: 72px;
}

.listeChoixExamen [type="radio"]{
	display:none!important;
}

.listeChoixExamen .choix_examen .button .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    fill: #fff;
	filter: brightness(0) invert(1);
	right: 20px;
    width: 18px;
    height: 18px;
}

.listeChoixExamen label .pseudo-picture{
	background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2025/10/controle-technique-general.png');
	background-position:top center;
}

.listeChoixExamen label[for="vtp-vt-choice"] .pseudo-picture,
.listeChoixExamen label[for="vtp-choice"] .pseudo-picture{
	background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2025/09/controle-technique.png');
	background-position:top center;
}

.listeChoixExamen label[for="vtp-l125-choice"] .pseudo-picture{
	background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2025/10/controle-technique-moto.png');
	background-position:top center;
}

.listeChoixExamen label[for="vtc-choice"] .pseudo-picture{
	background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2025/09/ct-antipollution.png');
	background-position:top center;
}

.listeChoixExamen label[for="cv-choice"] .pseudo-picture,
.listeChoixExamen label[for="cvcl-choice"] .pseudo-picture,
.listeChoixExamen label[for="cv-cl-choice"] .pseudo-picture,
.listeChoixExamen label[for="cvex-choice"] .pseudo-picture,
.listeChoixExamen label[for="cv-ex-choice"] .pseudo-picture,
.listeChoixExamen label[for="cvext-choice"] .pseudo-picture{
	background-image: url('https://autonome.controleplus.fr/wp-content/uploads/2025/09/contre-visite.png');
	background-position:top center;
}


/* HOVER & CHECKED */
.listeChoixExamen [type="radio"]:checked + .choix_examen,
.listeChoixExamen .choix_examen:hover,
.listeChoixExamen .choix_examen:focus,
.listeChoixExamen .choix_examen:active{
	background-color: #122043;
    color: white;
	        transform: translate(0px, -15px);
}


.listeChoixExamen .choix_examen:hover .pseudo-picture,
.listeChoixExamen .choix_examen:focus .pseudo-picture,
.listeChoixExamen .choix_examen:active .pseudo-picture,
.listeChoixExamen [type="radio"]:checked + .choix_examen .pseudo-picture{
	background-position: bottom center;
}

.listeChoixExamen [type="radio"]:checked + .choix_examen .typeExamen,
.listeChoixExamen .choix_examen:hover .typeExamen,
.listeChoixExamen .choix_examen:active .typeExamen,
.listeChoixExamen .choix_examen:focus .typeExamen,
.listeChoixExamen [type="radio"]:checked + .choix_examen .typeExamen span,
.listeChoixExamen .choix_examen:hover .typeExamen span,
.listeChoixExamen .choix_examen:active .typeExamen span,
.listeChoixExamen .choix_examen:focus .typeExamen span{
	color:white;
}

.listeChoixExamen .choix_examen:hover .button .icon,
.listeChoixExamen .choix_examen:focus .button .icon
.listeChoixExamen .choix_examen:active .button .icon,
.listeChoixExamen [type="radio"]:checked + .choix_examen .button .icon{
	filter:none;
}

.listeChoixExamen .choix_examen:hover .button,
.listeChoixExamen .choix_examen:focus .button,
.listeChoixExamen .choix_examen:active .button,
.listeChoixExamen [type="radio"]:checked + .choix_examen .button{
	background-color: white;
    color: #ff0014!important;
    border: #ff0014 solid 2px;
}

.liste-vehicules li{
	padding:0;
	font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.7px; font-family:"Open Sans", sans-serif;
}

.liste-vehicules{
	    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 25px;
    grid-row-gap: 25px;
	padding:0!important;
}


.liste-vehicules .vehicule img{
	width:50px;
	height:50px;
	min-height:50px;
	min-width:50px;
	object-position:center;
	object-fit:contain;
	margin:0 10px 0 0;
}

.liste-vehicules .vehicule{
	display:flex;
	align-items:center;
}

.ast-plain-container.ast-no-sidebar #primary{
	margin-top:0;
	margin-bottom:0;
}

.content-area .elementor-widget-theme-post-content h1, .content-area .elementor-widget-theme-post-content h2, .content-area .elementor-widget-theme-post-content h3, .content-area .elementor-widget-theme-post-content h4, .content-area .elementor-widget-theme-post-content h5, .content-area .elementor-widget-theme-post-content h6 {
	margin-top:0;
	margin-bottom:0;
}

.ast-container {
        width: 100%!important;
        min-width: 100%!important;
        max-width: 100%!important;
        padding: 0!important;
        margin: 0!important;
    }

.centre-coordonnees {
    list-style: none;
    padding: 0;
    margin-top: 15px;
}

.type-controle{
	margin-top:12px;
	font-size: 16px;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	    margin-bottom: 12px;
}

.type-controle span{
	color:#ff0014;
}


.centre-coordonnees li{
    margin-bottom: 15px;
    font-size: 16px;
    padding-left: 38px;
    color: #122043 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    position: relative;
	line-height:1.8;
}

.centre-coordonnees .address::before,
.centre-coordonnees .phone::before,
.centre-coordonnees .date::before,
.centre-coordonnees .duree::before
{
    content: '';
    min-width: 20px;
    min-height: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    display: inline-block;
    top: 4px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.centre-coordonnees .address::before{
	background-image: url("https://autonome.controleplus.fr/wp-content/uploads/2025/09/address-1.png");
}

.centre-coordonnees .phone::before{
	background-image: url("https://autonome.controleplus.fr/wp-content/uploads/2025/09/phone.png");
}

.centre-coordonnees .date::before{
	background-image: url("https://autonome.controleplus.fr/wp-content/uploads/2025/10/calendrier.png");
}

.centre-coordonnees .duree::before{
	background-image: url("https://autonome.controleplus.fr/wp-content/uploads/2025/10/duree.png");
}

.centre-coordonnees .phone a{
	color:#203463;
	text-decoration:none;
}

.centre-coordonnees .phone a:hover,
.centre-coordonnees .phone a:active,
.centre-coordonnees .phone a:focus{
	text-decoration:underline;
}

.centre-image img,
.centre-image picture,
.centre-image{
    height: 180px;
	min-height: 180px;
	max-height: 180px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    min-width: 100%;
}

#header #menu-principale {
	/*min-width:100%;*/
}

#header #menu-principale ul{
	letter-spacing: 1px;
    font-size: 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

#calendar { max-width: 1100px; margin: 0 auto; }
.fc .fc-toolbar-title { font-size: 1.25rem; }

.elementor-tab-content {
	display: block;
    max-width: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}

li.no-active.current_page_item ::after {
    transform: scale(0)!important;
}

li.no-active.current_page_item:hover ::after {
    transform: scale(1)!important;
}

.elementor-tab-title {
	cursor:pointer;
}

.d-flex {
	display:flex!important;
}

.align-center {
	align-items:center!important;
}

.slider-navigation .swiper-button-next,
.slider-navigation .swiper-button-prev{
	width: 90px;
    height: 90px;
    min-width: 90px;
    min-height: 90px;
    border: 1px solid #ebebeb;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    transition: background-color ease-in .2s;
    margin: 0;
}

#sliders-navigation {
    overflow: hidden;
}

.slider-navigation .swiper-button-next:hover,
.slider-navigation .swiper-button-prev:hover,
.slider-navigation .swiper-button-next:focus,
.slider-navigation .swiper-button-prev:focus,
.slider-navigation .swiper-button-next:active,
.slider-navigation .swiper-button-prev:active{
	background-color: var(--e-global-color-secondary)
}


.slider-navigation .swiper-button-next::after,
.slider-navigation .swiper-button-prev::after{
	font-size:0!important;
	content:''!important;
	background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    display: block;
    transition: all ease-in .2s;
}

.slider-navigation .swiper-button-next:hover::after,
.slider-navigation .swiper-button-prev:hover::after,
.slider-navigation .swiper-button-next:focus::after,
.slider-navigation .swiper-button-prev:focus::after,
.slider-navigation .swiper-button-next:active::after,
.slider-navigation .swiper-button-prev:active::after{
	filter:brightness(0) invert(1);
}

.slider-navigation .swiper-button-next::after{
	background-image: url('../../uploads/2024/01/arrow_right.svg');
}

.slider-navigation .swiper-button-prev::after{
	background-image: url('../../uploads/2024/01/arrow_left.svg');
}

.slider-navigation .swiper-button-next{
	margin-left:-1px;
}

.service-content img {
    width: 80px;
	margin-right: 20px;
}

.service-content a {
	display:block;
	position:relative;
	width:100%;
}

.service-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0;
}

.desc-service b{
    color: #ff0014;
    display: block;
}

.slider-navigation{
    display: flex;
    justify-content: center;
    justify-content: center;
    width: 100%;
    position: relative;
}

.slider-navigation .swiper-button-next,
.slider-navigation .swiper-button-prev{
    position: relative!important;
    bottom:unset!important;
    top:unset!important;
    right: unset!important;
    left: unset!important;
    z-index: 9!important;
}


#sliders-container .elementor-tabs,
#sliders-container .elementor-tabs-content-wrapper
#sliders-container .elementor-tab-content{
    height: 100%;
    min-height: 100%;
}

.slider_vehicles {
    overflow: hidden;
}

.slider_vehicles .swiper-slide .vehicle-slide{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 10px;
    height: 100%;
}

.slider_vehicles .swiper-slide .vehicle-slide .vehicle-slide-title{
    text-align: center;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    margin: 5px auto;
}

.slider_vehicles .swiper-slide {
    height:auto;
}

.slider_vehicles .swiper-slide:not(.swiper-slide-active) {
    border-left: 1px solid rgba(18, 32, 67, 0.2);
}

.slider_vehicles .swiper-slide .vehicle-slide img{
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    object-position: center;
    pointer-events: none;
    cursor:default;
}

.elementor-tab-content[hidden="hidden"] {
    display: none;
}

.pre-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
	padding:50px 0;
}

.pre-footer .pre-footer-section {
    width: calc(100% / 3);
    max-width: calc(100% / 3);
    min-width: calc(100% / 3);
    padding-top:15px;
	padding-bottom:15px;
	padding-right:35px;
	padding-left:35px;
}

.pre-footer .pre-footer-icon-wrapper {
    display: flex;
	margin-top:10px;
}

.pre-footer .pre-footer-icon {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    max-height: 40px;
    max-width: 40px;
    min-height: 40px;
    min-width: 40px;
	padding-top:5px;
}

.pre-footer .pre-footer-icon-wrapper * {
    color: var(--e-global-color-secondary);
    text-decoration: none;
    display: block;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1;
    font-size: 22px;
    font-family: "Open Sans", sans-serif;
}

.pre-footer .pre-footer-section .img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    object-position: center;
    pointer-events: none;
    cursor:default;
    aspect-ratio: 16/9;
    border-left: 5px solid var(--e-global-color-primary);
}

.pre-footer .pre-footer-icon-wrapper div {
	margin:10px;
	width: 170px;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	margin-left:45px;
}

.input-checkbox + label:before, .input-checkbox + span:before, 
.input-checkbox + label:after, .input-checkbox + span:after{
	left:-45px!important;
}

@media(max-width:1024px){
	.type-vehicule-label {
		font-size:14px;
	}
	.type-vehicule-icon{
		display:none!important;
	}
	.woocommerce-input-wrapper, .woocommerce-checkout label, .woocommerce-checkout fieldset legend, .wc_payment_method label{
		width:92%;
		min-width:92%;
		float:unset!important;
	}
	.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
		border-width:2px;
	}
	.woocommerce-checkout label, .woocommerce-checkout fieldset legend, .wc_payment_method label {
		margin-bottom:15px;
	}
	.liste-vehicules li{
		font-size:10px!important;
	}
	.woocommerce-checkout label, .woocommerce-checkout fieldset legend, .wc_payment_method label{
		margin-bottom:8px;
	}
	.woocommerce form .form-row{
		margin-bottom:15px;
	}
	.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
		display: block;
		line-height: 1.5;
		font-size: 15px !important;
	}
	.listeChoixExamen .choix_examen {
		max-width:100%;
		min-width:100%;
		width:100%;
	}
	.listeChoixExamen {
		flex-direction:column;
	}
	.liste-vehicules{
		grid-template-columns: repeat(2, 1fr);
	}
	#servicesPlus .champ {
        width: 100%;
	margin: 15px 0;
    }
	.woocommerce-page #sideBar{
		width:100%;
		min-width:100%;
		max-width:100%;
	}
	.woocommerce-page #sideBar {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fff;
		padding: 20px;
		box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
		transform: translateY(100%);
		opacity:0;
		visibility:hidden;
		transition: all 0.3s ease;
		max-height:80vh;
		overflow-y:visible;
	}

	.woocommerce-page #sideBar.active {
        transform: translateY(0);
        visibility: visible;
        opacity: 1;
        z-index: 1000;
        bottom: 0;
        background: #E7E9F3;
		overflow:scroll;
	}
	.woocommerce-page #sideBar .centre-image{
		display:none!important;
	}
	.woocommerce-page #sideBar .centre-coordonnees {
		max-width:230px;
		margin:auto;
	}
	.woocommerce-page #sideBar .back-link-resa{
		box-shadow: none;
		text-decoration: none;
		max-width: 230px;
		width: 230px;
		min-width: 230px;
		margin: auto;
		position: relative;
	}
	.woocommerce-page #sideBar .centre-coordonnees li {
		margin-bottom:4px;
	}
	.alternate-stickybar{
		position:relative;
		top:0;
	}
	.woocommerce-input-wrapper{
		position:relative;
		padding-right:0!important;
	}
	.choix_examen .alignImage .pseudo-picture {
		width: 59px;
		min-width:59px!important;
		height: 36px;
		background-position: 0 0!important;
		background-repeat: no-repeat;
		background-size: 100% auto;
		margin-bottom:0;
	}
	.listeChoixExamen .choix_examen:hover .pseudo-picture, .listeChoixExamen .choix_examen:focus .pseudo-picture, .listeChoixExamen .choix_examen:active .pseudo-picture, .listeChoixExamen [type="radio"]:checked + .choix_examen .pseudo-picture{
		background-position:0 -36px!important;
	}
	.listeChoixExamen .choix_examen .alignImage{
		display:flex;
		padding:0;
		margin:0;
	}
	.listeChoixExamen .choix_examen{
		padding:25px 15px;
		display:flex;
		align-items: center;
        justify-content: center;
		height:unset!important;
		margin:0 0 10px;
		border-radius:40px;
	}
	.choix_examen .alignImage .typeExamen,
	.choix_examen .alignImage .typeExamen span{
		font-size:12px;
	}
	.listeChoixExamen .choix_examen .button .icon{
		right:5px;
	}
	.listeChoixExamen [type="radio"]:checked + .choix_examen, .listeChoixExamen .choix_examen:hover, .listeChoixExamen .choix_examen:focus, .listeChoixExamen .choix_examen:active{
		transform:none!important;
	}
	.listeChoixExamen .button{
		position:relative!important;
		top:unset!important;
		left:unset!important;
		text-align: center;
		width: 115px;
		padding: 17px 18px 17px 7px;
		font-size:11px;
		order:2;
		bottom:0!important;
		margin:0!important;
		line-height:1;
	}
	.woocommerce-validated .woocommerce-input-wrapper:after,
	.woocommerce-invalid .woocommerce-input-wrapper::after{
		position: absolute;
		right: -36px;
		font-size: 22px;
		width: 22px;
		height: 22px;
		min-width: 22px;
		min-height: 22px;
		top: 14px;
	}
	.select2-container .select2-dropdown, .select2-container .select2-selection{
		border-width:2px!important;
	}
	.thank-you{
		padding:20px;
	}
	.thank-you__suggestions__grid {
		display:block!important;
	}
	.thank-you__suggestions__grid__item__image{
		height:250px!important;
	}
	.woocommerce-checkout .thank-you__suggestions__grid__item__title{
		margin-bottom:50px!important;
	}
	.thank-you__payment-methods__title{
		width:100%;
		min-width:100%;
		display:block;
		position:relative;
		margin-bottom:25px;
	}
	.thank-you__payment-methods{
		display:block;
	}
	.thank-you__header__title{
		font-size:25px;
	}
	.thank-you__warning-area__title{
		font-size:17px;
	}
	.checkout-inline-error-message{
		width:100%;
		min-width:100%;
		max-width:100%;
		margin-bottom: 15px 0;
	}
}


@media(max-width:768px){
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
		position:relative;
		bottom:unset;
		left:unset;
		right:unset;
		top:unset;
		font-size: 14px;
    	padding: 17px 26px 17px 13px;
	}
	#backBtnCheckout{
		margin-top:10px;
		font-size: 14px;
    	padding: 17px 26px 17px 13px;
		order:3;
		width: 100%;
        min-width: 100%;
        max-width: 100%;
	}
	#closeDetails {
        position: absolute;
        right: 0;
        top: 0px;
        height: 40px;
        width: 40px;
        background-color: rgb(255, 0, 20);
        color: white;
        text-align: center;
        font-weight: 700;
        border-radius: 40px;
        margin: 0;
        padding: 0;
        font-size: 35px;
        display: flex!important;
		justify-content: center;
        z-index: 99999;
        line-height: 1;
	}
	#closeDetails::after {
        content: 'Fermer';
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0px;
        letter-spacing: 0px;
        font-family: 'Open Sans', sans-serif;
        left: -4px;
        position: absolute;
        bottom: -20px;
        color: var(--e-global-color-text);
        right: 0;
    }
    .call-to-actions .elementor-button.elementor-button-link::before{
        left:65px!important;
    }
	footer .socials{
		align-items:center;
        justify-content: space-around;
        width: 80%;
        margin: auto; 
		margin-bottom:25px;
	}
	.hide-stepper{
		display: none;
	}
	#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message{
		margin-top:25px;
	}
	#openStepper .elementor-icon svg{
	opacity:1;
	transition:unset!important;
	}

	#openStepper.active .elementor-icon svg{
		opacity:0;
		position:relative;
	}

	#openStepper .elementor-icon::after{
		content:'';
		opacity:0;
		transition:unset!important;
	}

	#openStepper.active .elementor-icon::after {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='red' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
		width: 32px;
		background-repeat: no-repeat;
		min-width: 32px;
		min-height: 32px;
		height: 32px;
		background-size: cover;
		position: absolute;
		z-index: 99;
		opacity: 1;
	}
	#stepper {
        background: var(--e-global-color-secondary) !important;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
    }
	.thank-you__description{
		margin-top: 40px;
		line-height: 2;
		font-size: 14px;
		margin-bottom: 40px;
	}
	.thank-you__header__subtitle{
		font-size:16px;
		line-height:1.5;
	}
	.thank-you__suggestions__title{
		font-size:25px;
	}
}