.pedigree {border:2px solid #f5f3ee;background-color:#fff;width:100%;font-family:"Poppins";}
.pedigree tr td {border:2px solid #f5f3ee;width:33%;text-transform:capitalize;padding: 6px 5px;}

.modal-100 .modal-content_p {
	border: 0;
    background: #FFF;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.modal-100 {width:auto;margin:0}
.modal-100 button.close {padding:10px 20px;position:absolute;right:0;top:0;font-size:59px;line-height:1;opacity:0.5;background:inherit;border:0;cursor:pointer;}
.embed-v {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}
.embed-v iframe, .embed-v object, .embed-v embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.er_ad{background-color:#fafafa;padding:0;}

#uS3R h1, #uS3Rc h1 {font-size:2.2em;margin:0 0 14px;font-weight:600;}

.price_top{
	font-size: 1.8em;
	font-weight: 700;
	text-align: left;
	color: #23395b;
	align-items: center;
	display: flex;
	gap: 10px;
}

.price_top span.price_list {color:#333;font-weight:400;font-size:13px;margin:3px 0 0px 2px;display:block;}
.price_line span,.price_line select {font-size:1.6em !important;}
.btn-finance {
	font-size: 0.8em;
	width: auto !important;
	padding: 4px 14px;
	border: 1px solid;
	display: inline-block;
	margin: 6px 0 0;
}

.textebarre {
    display: inline;
    margin-left: 10px;
    color: #909090;
    padding: 0 2px;
    top: -1px;
    font-size: 18px;
    position: relative;
    font-weight: 400 !important;
}
.textebarre::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid #909090;
    border-color: inherit;
    -webkit-transform: -16deg;
    -moz-transform: -16deg;
    -ms-transform: -16deg;
    transform: -16deg;
    -webkit-transform: rotate(-16deg);
    -moz-transform: rotate(-16deg);
    -o-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    transform: rotate(-16deg);
}
.ttipprice {
	color: #bbb;
	font-size: 12px !important;
	margin-left: 3px;
	border: 1px solid #bbb;
	border-radius: 15px;
	cursor: pointer;
	font-weight: 700;
	display: inline-flex;
	top: -6px;
	position: relative;
	width: 22px;
	height: 22px;
	text-align: center;
	align-content: center;
	font-family: Arial;
	justify-content: center;
	align-items: center;
}

#rbb_l{float:left;width:64%;position:relative}
#rbb_r{float:left;width:34%;margin-left:2%;position:sticky;z-index:1}
#rbb_r.rbb_r_mobile{position:relative;top:0}
.rbb_r_mobile .rbb{box-shadow:none;}

#moverlay{transition:all 0.3s ease;display:none;position:fixed;top:0;bottom:0;right:0;left:0;z-index: 100000000;width: 100vw;height: 100vh;background: #fff;overflow: scroll;}

#overlay_img{
	margin:0;
	padding:0;
	display: inline-block;
	height:auto;
	transition:all 0.3s ease
}

.section {
	margin-top: 40px;
	border-bottom: 1px solid #e5e7eb;
	padding: 0 8px 25px;
	display: block;
	width: 100%;
}

.section .card{background:#fff}

.btn-grey {color:#23395b;background-color:#fff;border:2px solid #23395b;}

#uS3R, #uS3Rc{font-size:13px;font-family:"Poppins";}

#adbar .btn-grey,
#rbb_r .btn-grey,
#uS3Rc .btn-grey {color:#23395b;background-color:#fff;}
#uS3R ul,#uS3Rc ul{font-size:13px;margin:15px 0;padding:0;list-style-type:none;}

#rbb_r .btn,
#uS3Rc .btn{width:100%;font-size:1.3em;margin-bottom:15px;display:inline-block;text-align:center;padding:8px 15px;border:2px solid #23395b;border-radius:6px}

.btn-grey:hover{background-color: #566C8E !important;color:#fff !important}

.user_grey_block {
	display: flex;
	font-size:1.2em;
	margin: 25px 0;
	position: relative;
	cursor: pointer;
	gap: 10px;
	padding: 8px 0 2px 8px;
	background: #f5f3ee;
	border:2px solid #f5f3ee;
	border-radius: 6px;
}
.user_grey_block:hover{border:2px solid #fff;box-shadow:0px 0px 4px 2px rgba(0,0,0,0.17)}

.user_grey_block span {
	display: flex;
	flex-direction: column;
	position: relative;
}

.user_grey_block span::after {
	content: "\e806";
	position: absolute;
	right: 0;
	font-family: equirodi;
	font-size: 2.2em;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: start;
}

.user_grey_block img {
	margin-right: 20px;
	height: 70px;
	max-width: 110px;
	transform: none;
	object-fit: contain;
}

.user_grey_block .user_infos {
 flex: 1;
}

.user_lk {
	text-decoration: underline;
	padding: 10px 0;
	display: block;
	font-size: 0.8em;
}

.bgone {
	cursor: pointer;
	background:radial-gradient( circle 390px at 50.3% 38.2%, #ffffff  0%, #f1eee7 100.2% );
	border-radius:10px;
	overflow:hidden;
	position:relative;
}
.one_photo{border-radius:10px;overflow:hidden;text-align:center}
.no_photo{background-color:#ddd;cursor:inherit;border-radius:10px}
.bgone img{width: 100%;
  max-height: 541px;
  object-fit: cover;}

.video, .video_s {display:flex;position:relative;margin: auto;cursor:pointer;}
.video::after {background:transparent url(https://www.equirodi.com/images/video-play.png) no-repeat scroll center center;}
.video_s::after {background: transparent url(https://www.equirodi.com/images/video-play-30.png) no-repeat scroll center center;}
.video::after, .video_s::after {bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:100;}

.ad_desc{font-size:14px;padding:0 0 35px;font-family:"poppins"}
.ad_desc *{line-height:24px}
.ad_desc p{margin:10px 0}
.ad_desc h2{margin:45px 0 25px}
.ad_desc h3{margin:25px 0 15px}
.img_lang{cursor:pointer;opacity:0.4;border-radius:3px; margin-right:5px}
.img_lang.active{cursor:pointer;opacity:1}
#popup-map{cursor:pointer;color:#23395b}

#view_more {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 140px 0 7px 0;
	background-image: linear-gradient(to bottom,transparent,#fff);
	text-align:center;
}	
#view_more button{
cursor:pointer;
background: #23395b;
padding-right: 30px;
padding-left: 30px;
text-decoration: none;
color: #fff;
border: 0;
border-radius: 28px;
height: 30px;
margin: 15px;}

#Sh4{position:absolute;display:flex;z-index:1;right:15px;top:15px}
#Sh4 div {
	cursor: pointer;
	position: relative;
	height: 40px;
	background: #fff;
	border-radius: 30px;
	font-size: 25px;
	padding: 10px 5px;
	display: flex;
	align-items: center;
	font-family: "poppins";
	margin: 0 5px 0 0;
	min-width: 40px;
	justify-content: center;
	justify-items: center;
	box-shadow:0px 0px 4px 2px rgba(0,0,0,0.17)
}

#Sh4 span {
	font-size: 15px;
	margin: 0 3px 0 8px;
}
#shad{margin-top:12px}
#Sh4 div.s4adok{background:#e7fbe6}

#cl_zoom,#zoom_p {border:0;padding:13px 17px;border-radius:50px;}
			
#cl_zoom {
	background: #eee;
	color: #fff;
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 50000;
	color: #000;
	font-size: 24px;
	padding: 9px 14px;
}

#zoom_bar{position:fixed;bottom:10px;left:10px;right:0;z-index:5000000000000;}

#zoom_bar * {vertical-align:middle}
#zoom_bar .go_r,
#zoom_bar .go_l {position:initial}

.section_title, .sc_title {
	margin: 0 0 24px;
	font-size: 26px;
	font-weight: 600;
	color: #23395b;
	font-family: "Crimson Pro", serif;
}
	
.list-unstyled {padding-left:0;list-style:none;font-size:14px;font-family:"poppins"}
li.border_bottom {padding:13px 0 13px 13px;border-radius:5px}

.list-unstyled li ul{display:inline-block;vertical-align:top;padding:0;list-style:none}
.list-unstyled li.border_bottom:nth-child(2n+1) {background:#f1f1f1}

span.label {font-weight:700;color:#333;padding:0;width:40%;display:inline-block}
.thumb_sl {margin:0;cursor:pointer;margin:auto;border-radius:5px;overflow:hidden;}
.elem {width:100px;max-height:80px;cursor:pointer}

#btf {
	width: 94%;
	margin: 10px 0 5px 9px;
	overflow-x: hidden;
	overflow-y: auto;
	white-space: nowrap;
	cursor: -webkit-grab;
	cursor: grab;
	padding: 0 0 5px;
}

#btf .zonesl{margin-right:10px;}
	
#btf .elem{cursor:pointer;width:auto;max-height:100px;}
#rbb_r.sticky{position:sticky;top:20px;}
#sticky_b{position:sticky;top:8px;padding:0;text-align:center}

.nav.nav-tabs {margin-top:25px;}
.tab-pane:first-child {border:0px solid #ddd;background-color:transparent;padding:0;}
.tab-pane{background-color:transparent;}
.tab-pane:first-child ul.arrows2 {list-style-image:none;}
.tab-pane:first-child ul.arrows2 li {margin:0px 20px 30px 0px;display:inline-block;}

.pprt {border-collapse:collapse;width: 100%;margin:20px 0 0;}
.pprt tr {background-color:#fafafa}
.pprt tr:nth-of-type(2n) {background-color:#FFF}
.pprt td,.pprt th {border:1px solid #D6D6D6;padding:8px 0 8px 12px;width: 20%;}
.pprt td input,.pprt th input {width:70px;text-align:right;}

.dpe_bloc,.ges_bloc{font-weight:600;font-size:12px}
.dpe_bloc h4,.ges_bloc h4{font-size:15px}
.dpe,.ges{vertical-align: initial !important;}
.dpe li,.ges li{display:inline-block;padding:2px 0.45rem 2px;color:#FFF;}
.dpe_c,.dpe_d,.dpe_e,.ges_a,.ges_b,.ges_c,.ges_d{color:#8191a0}
.ges_a{background:#f6edfe}
.ges_b{background:#e4c7fb}
.ges_c{background:#d2adf1}
.ges_d{background:#c99aef}
.ges_e{background:#b77ae9}
.ges_f{background:#a659e9}
.ges_g{background:#8835d9}
.dpe_a{background:#379932}
.dpe_b{background:#3acc31}
.dpe_c{background:#cdfd33}
.dpe_d{background:#fbea49}
.dpe_e{background:#fccc2f}
.dpe_f{background:#fb9c34}
.dpe_g{background:#fa1c1f}
.dpe li.big_letter, .ges li.big_letter {font-size:20px;border-radius:5px;margin:0 4px;padding:2px .5rem 6px}

#M0rI{cursor:pointer;font-size:12px;text-decoration:underline;margin:10px 0}
.inFS {text-align:center}
.inFS p {margin:0 0 10px}
.inFS .Ac4 {width:100%;display:inline-block;margin:25px 0 15px;}

#mapad {height:320px}
.leaflet-tooltip-top {margin:-22px -15px}

#S1m .tab-pane{padding:40px 0 0 5px !important}
#S1m ul{padding:0 0 0 1%;margin:0}
#S1m #tbl1 a{color: #23395b;background-color: #fff;border: 2px solid #23395b;-moz-transition: all .2s ease;padding: 14px 30px;border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;}
#S1m #tbl1 a:hover{background-color:#23395b;color:#fff}
	
.tab button.active{border-top:0}

#slk{overflow:auto;white-space:nowrap;padding:10px;}
#slk a {
	cursor: pointer;
	height: 52px;
	overflow: hidden;
	display: inline-flex;
	margin-right: 6px;
	border-radius: 50px;
	border: 1px solid #ddd;
	background: #fff;
	align-items: center;
	padding: 0 15px 0 8px;
}
#slk a:hover{box-shadow:-2px 6px 6px -6px rgba(0,0,0,.20),0 0 7px rgba(0,0,0,.15)}

.glider-next.disabled,.glider-prev.disabled {opacity:0 !important}

#rbb_l .glider-next.ft-nav, #rbb_l .glider-prev.ft-nav {
	color: #23395b;
	font-size: 2em !important;
	width: 50px !important;
	height: 50px !important;
	background: transparent;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	bottom: 35px !important;
	top: auto !important;
	left: -46px !important;
	border: 0;
}

#rbb_l .glider-next.ft-nav {
    right: -15px !important;
    left: auto !important;
}

#btf .glider-slide {
    min-width: 135px;
	min-width: max-content;
}

.ad_info_line {font-size:12px;margin:0 0 20px}

.vignettes > * {
	border-radius: 6px;
	padding: 2px 10px 4px;
	background: #eee;
	display: inline-block;
	font-size:13px;
}

.csslider {
	width:100%;
  display: inline-block;
  text-align: left;
  position: relative;
}
.csslider > input {
  display: none;
}
.csslider > input:nth-of-type(60):checked ~ ul li:first-of-type {margin-left:-5900%}
.csslider > input:nth-of-type(59):checked ~ ul li:first-of-type {margin-left:-5800%}
.csslider > input:nth-of-type(58):checked ~ ul li:first-of-type {margin-left:-5700%}
.csslider > input:nth-of-type(57):checked ~ ul li:first-of-type {margin-left:-5600%}
.csslider > input:nth-of-type(56):checked ~ ul li:first-of-type {margin-left:-5500%}
.csslider > input:nth-of-type(55):checked ~ ul li:first-of-type {margin-left:-5400%}
.csslider > input:nth-of-type(54):checked ~ ul li:first-of-type {margin-left:-5300%}
.csslider > input:nth-of-type(53):checked ~ ul li:first-of-type {margin-left:-5200%}
.csslider > input:nth-of-type(52):checked ~ ul li:first-of-type {margin-left:-5100%}
.csslider > input:nth-of-type(51):checked ~ ul li:first-of-type {margin-left:-5000%}
.csslider > input:nth-of-type(50):checked ~ ul li:first-of-type {margin-left:-4900%}
.csslider > input:nth-of-type(49):checked ~ ul li:first-of-type {margin-left:-4800%}
.csslider > input:nth-of-type(48):checked ~ ul li:first-of-type {margin-left:-4700%}
.csslider > input:nth-of-type(47):checked ~ ul li:first-of-type {margin-left:-4600%}
.csslider > input:nth-of-type(46):checked ~ ul li:first-of-type {margin-left:-4500%}
.csslider > input:nth-of-type(45):checked ~ ul li:first-of-type {margin-left:-4400%}
.csslider > input:nth-of-type(44):checked ~ ul li:first-of-type {margin-left:-4300%}
.csslider > input:nth-of-type(43):checked ~ ul li:first-of-type {margin-left:-4200%}
.csslider > input:nth-of-type(42):checked ~ ul li:first-of-type {margin-left:-4100%}
.csslider > input:nth-of-type(41):checked ~ ul li:first-of-type {margin-left:-4000%}
.csslider > input:nth-of-type(40):checked ~ ul li:first-of-type {margin-left:-3900%}
.csslider > input:nth-of-type(39):checked ~ ul li:first-of-type {margin-left:-3800%}
.csslider > input:nth-of-type(38):checked ~ ul li:first-of-type {margin-left:-3700%}
.csslider > input:nth-of-type(37):checked ~ ul li:first-of-type {margin-left:-3600%}
.csslider > input:nth-of-type(36):checked ~ ul li:first-of-type {margin-left:-3500%}
.csslider > input:nth-of-type(35):checked ~ ul li:first-of-type {margin-left:-3400%}
.csslider > input:nth-of-type(34):checked ~ ul li:first-of-type {margin-left:-3300%}
.csslider > input:nth-of-type(33):checked ~ ul li:first-of-type {margin-left:-3200%}
.csslider > input:nth-of-type(32):checked ~ ul li:first-of-type {margin-left:-3100%}
.csslider > input:nth-of-type(31):checked ~ ul li:first-of-type {margin-left:-3000%}
.csslider > input:nth-of-type(30):checked ~ ul li:first-of-type {margin-left:-2900%}
.csslider > input:nth-of-type(29):checked ~ ul li:first-of-type {margin-left:-2800%}
.csslider > input:nth-of-type(28):checked ~ ul li:first-of-type {margin-left:-2700%}
.csslider > input:nth-of-type(27):checked ~ ul li:first-of-type {margin-left:-2600%}
.csslider > input:nth-of-type(26):checked ~ ul li:first-of-type {margin-left:-2500%}
.csslider > input:nth-of-type(25):checked ~ ul li:first-of-type {margin-left:-2400%}
.csslider > input:nth-of-type(24):checked ~ ul li:first-of-type {margin-left:-2300%}
.csslider > input:nth-of-type(23):checked ~ ul li:first-of-type {margin-left:-2200%}
.csslider > input:nth-of-type(22):checked ~ ul li:first-of-type {margin-left:-2100%}
.csslider > input:nth-of-type(21):checked ~ ul li:first-of-type {margin-left:-2000%}
.csslider > input:nth-of-type(20):checked ~ ul li:first-of-type {margin-left:-1900%}
.csslider > input:nth-of-type(19):checked ~ ul li:first-of-type {margin-left:-1800%}
.csslider > input:nth-of-type(18):checked ~ ul li:first-of-type {margin-left:-1700%}
.csslider > input:nth-of-type(17):checked ~ ul li:first-of-type {margin-left:-1600%}
.csslider > input:nth-of-type(16):checked ~ ul li:first-of-type {margin-left:-1500%}
.csslider > input:nth-of-type(15):checked ~ ul li:first-of-type {margin-left:-1400%}
.csslider > input:nth-of-type(14):checked ~ ul li:first-of-type {margin-left:-1300%}
.csslider > input:nth-of-type(13):checked ~ ul li:first-of-type {margin-left:-1200%}
.csslider > input:nth-of-type(12):checked ~ ul li:first-of-type {margin-left:-1100%}
.csslider > input:nth-of-type(11):checked ~ ul li:first-of-type {margin-left:-1000%}
.csslider > input:nth-of-type(10):checked ~ ul li:first-of-type {margin-left:-900%}
.csslider > input:nth-of-type(9):checked ~ ul li:first-of-type {margin-left:-800%}
.csslider > input:nth-of-type(8):checked ~ ul li:first-of-type {margin-left:-700%}
.csslider > input:nth-of-type(7):checked ~ ul li:first-of-type {margin-left:-600%}
.csslider > input:nth-of-type(6):checked ~ ul li:first-of-type {margin-left:-500%}
.csslider > input:nth-of-type(5):checked ~ ul li:first-of-type {margin-left:-400%}
.csslider > input:nth-of-type(4):checked ~ ul li:first-of-type {margin-left:-300%}
.csslider > input:nth-of-type(3):checked ~ ul li:first-of-type {margin-left:-200%}
.csslider > input:nth-of-type(2):checked ~ ul li:first-of-type {margin-left:-100%}
.csslider > input:nth-of-type(1):checked ~ ul li:first-of-type {height:100%;margin-left:0%}

.csslider > ul {
  position: relative;
  width: 100%;
  z-index: 1;
  font-size: 0;
  line-height: 0;
  background: #fff;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius:10px;
}
#pop-photos .csslider > ul {background:#fff}

#sl_p{
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.csslider > ul > li {
  margin-left: 0%;
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
}
.csslider > ul > li.scrollable {
  overflow-y: scroll;
}
.csslider > .navigation {
  position: relative;
  z-index: 10;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
	overflow-x: scroll;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
/* Hide scrollbar for Chrome, Safari and Opera */
.csslider > .navigation::-webkit-scrollbar {
  display: none;
}

.csslider > .navigation label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  margin: 0 4px;
  padding: 4px;
  background: transparent none repeat scroll 0 0;
}
.csslider > .navigation label:hover:after {
  opacity: 1;
}
.csslider > .arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.csslider.inside .navigation {
  bottom: 10px;
  margin-bottom: 10px;
}
.csslider.inside .navigation label {
  border: 1px solid #7e7e7e;
}
.csslider > input:nth-of-type(1):checked ~ .navigation label:nth-of-type(1):after,
.csslider > input:nth-of-type(2):checked ~ .navigation label:nth-of-type(2):after,
.csslider > input:nth-of-type(3):checked ~ .navigation label:nth-of-type(3):after,
.csslider > input:nth-of-type(4):checked ~ .navigation label:nth-of-type(4):after,
.csslider > input:nth-of-type(5):checked ~ .navigation label:nth-of-type(5):after,
.csslider > input:nth-of-type(6):checked ~ .navigation label:nth-of-type(6):after,
.csslider > input:nth-of-type(7):checked ~ .navigation label:nth-of-type(7):after,
.csslider > input:nth-of-type(8):checked ~ .navigation label:nth-of-type(8):after,
.csslider > input:nth-of-type(9):checked ~ .navigation label:nth-of-type(9):after,
.csslider > input:nth-of-type(10):checked ~ .navigation label:nth-of-type(10):after,
.csslider > input:nth-of-type(11):checked ~ .navigation label:nth-of-type(11):after,
.csslider > input:nth-of-type(12):checked ~ .navigation label:nth-of-type(12):after,
.csslider > input:nth-of-type(13):checked ~ .navigation label:nth-of-type(13):after,
.csslider > input:nth-of-type(14):checked ~ .navigation label:nth-of-type(14):after,
.csslider > input:nth-of-type(15):checked ~ .navigation label:nth-of-type(15):after,
.csslider > input:nth-of-type(16):checked ~ .navigation label:nth-of-type(16):after,
.csslider > input:nth-of-type(17):checked ~ .navigation label:nth-of-type(17):after,
.csslider > input:nth-of-type(18):checked ~ .navigation label:nth-of-type(18):after,
.csslider > input:nth-of-type(19):checked ~ .navigation label:nth-of-type(19):after,
.csslider > input:nth-of-type(20):checked ~ .navigation label:nth-of-type(20):after,
.csslider > input:nth-of-type(21):checked ~ .navigation label:nth-of-type(21):after,
.csslider > input:nth-of-type(22):checked ~ .navigation label:nth-of-type(22):after,
.csslider > input:nth-of-type(23):checked ~ .navigation label:nth-of-type(23):after,
.csslider > input:nth-of-type(24):checked ~ .navigation label:nth-of-type(24):after,
.csslider > input:nth-of-type(25):checked ~ .navigation label:nth-of-type(25):after,
.csslider > input:nth-of-type(26):checked ~ .navigation label:nth-of-type(26):after,
.csslider > input:nth-of-type(27):checked ~ .navigation label:nth-of-type(27):after,
.csslider > input:nth-of-type(28):checked ~ .navigation label:nth-of-type(28):after,
.csslider > input:nth-of-type(29):checked ~ .navigation label:nth-of-type(29):after,
.csslider > input:nth-of-type(30):checked ~ .navigation label:nth-of-type(30):after {
  opacity: 1;
}

.csslider > .arrows {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 26px;
  padding: 0 31px;
  z-index: 1;
}
.csslider > .arrows label {
  display: none;
  position: absolute;
  width: 60px;
  height: 60px;
  top: -50%;
  font-size: 33px;
  cursor: pointer;
  -moz-transition: margin 0.15s;
  -o-transition: margin 0.15s;
  -webkit-transition: margin 0.15s;
  transition: margin 0.15s;
}

.csslider > .arrows label::before {
	content: '\e806';
	position: absolute;
	 height: 100%; 
	 width: 100%;
	font-family: equirodi;
	background: #23395b;
	border-radius: 50px;
	color: #fff;
	text-align: center;
	align-items: center;
	display: grid;
}

.csslider > input:nth-of-type(1):checked ~ .arrows > label:nth-of-type(0),
.csslider > input:nth-of-type(2):checked ~ .arrows > label:nth-of-type(1),
.csslider > input:nth-of-type(3):checked ~ .arrows > label:nth-of-type(2),
.csslider > input:nth-of-type(4):checked ~ .arrows > label:nth-of-type(3),
.csslider > input:nth-of-type(5):checked ~ .arrows > label:nth-of-type(4),
.csslider > input:nth-of-type(6):checked ~ .arrows > label:nth-of-type(5),
.csslider > input:nth-of-type(7):checked ~ .arrows > label:nth-of-type(6),
.csslider > input:nth-of-type(8):checked ~ .arrows > label:nth-of-type(7),
.csslider > input:nth-of-type(9):checked ~ .arrows > label:nth-of-type(8),
.csslider > input:nth-of-type(10):checked ~ .arrows > label:nth-of-type(9),
.csslider > input:nth-of-type(11):checked ~ .arrows > label:nth-of-type(10),
.csslider > input:nth-of-type(12):checked ~ .arrows > label:nth-of-type(11),
.csslider > input:nth-of-type(13):checked ~ .arrows > label:nth-of-type(12),
.csslider > input:nth-of-type(14):checked ~ .arrows > label:nth-of-type(13),
.csslider > input:nth-of-type(15):checked ~ .arrows > label:nth-of-type(14),
.csslider > input:nth-of-type(16):checked ~ .arrows > label:nth-of-type(15),
.csslider > input:nth-of-type(17):checked ~ .arrows > label:nth-of-type(16),
.csslider > input:nth-of-type(18):checked ~ .arrows > label:nth-of-type(17),
.csslider > input:nth-of-type(19):checked ~ .arrows > label:nth-of-type(18),
.csslider > input:nth-of-type(20):checked ~ .arrows > label:nth-of-type(19),
.csslider > input:nth-of-type(21):checked ~ .arrows > label:nth-of-type(20),
.csslider > input:nth-of-type(22):checked ~ .arrows > label:nth-of-type(21),
.csslider > input:nth-of-type(23):checked ~ .arrows > label:nth-of-type(22),
.csslider > input:nth-of-type(24):checked ~ .arrows > label:nth-of-type(23),
.csslider > input:nth-of-type(25):checked ~ .arrows > label:nth-of-type(24),
.csslider > input:nth-of-type(26):checked ~ .arrows > label:nth-of-type(25),
.csslider > input:nth-of-type(27):checked ~ .arrows > label:nth-of-type(26),
.csslider > input:nth-of-type(28):checked ~ .arrows > label:nth-of-type(27),
.csslider > input:nth-of-type(29):checked ~ .arrows > label:nth-of-type(28),
.csslider > input:nth-of-type(30):checked ~ .arrows > label:nth-of-type(29),
.csslider > input:nth-of-type(31):checked ~ .arrows > label:nth-of-type(30) {
  display: block;
  left:10px;
  right: auto;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.csslider > input:nth-of-type(1):checked ~ .arrows > label:nth-of-type(2),
.csslider > input:nth-of-type(2):checked ~ .arrows > label:nth-of-type(3),
.csslider > input:nth-of-type(3):checked ~ .arrows > label:nth-of-type(4),
.csslider > input:nth-of-type(4):checked ~ .arrows > label:nth-of-type(5),
.csslider > input:nth-of-type(5):checked ~ .arrows > label:nth-of-type(6),
.csslider > input:nth-of-type(6):checked ~ .arrows > label:nth-of-type(7),
.csslider > input:nth-of-type(7):checked ~ .arrows > label:nth-of-type(8),
.csslider > input:nth-of-type(8):checked ~ .arrows > label:nth-of-type(9),
.csslider > input:nth-of-type(9):checked ~ .arrows > label:nth-of-type(10),
.csslider > input:nth-of-type(10):checked ~ .arrows > label:nth-of-type(11),
.csslider > input:nth-of-type(11):checked ~ .arrows > label:nth-of-type(12),
.csslider > input:nth-of-type(12):checked ~ .arrows > label:nth-of-type(13),
.csslider > input:nth-of-type(13):checked ~ .arrows > label:nth-of-type(14),
.csslider > input:nth-of-type(14):checked ~ .arrows > label:nth-of-type(15),
.csslider > input:nth-of-type(15):checked ~ .arrows > label:nth-of-type(16),
.csslider > input:nth-of-type(16):checked ~ .arrows > label:nth-of-type(17),
.csslider > input:nth-of-type(17):checked ~ .arrows > label:nth-of-type(18),
.csslider > input:nth-of-type(18):checked ~ .arrows > label:nth-of-type(19),
.csslider > input:nth-of-type(19):checked ~ .arrows > label:nth-of-type(20),
.csslider > input:nth-of-type(20):checked ~ .arrows > label:nth-of-type(21),
.csslider > input:nth-of-type(21):checked ~ .arrows > label:nth-of-type(22),
.csslider > input:nth-of-type(22):checked ~ .arrows > label:nth-of-type(23),
.csslider > input:nth-of-type(23):checked ~ .arrows > label:nth-of-type(24),
.csslider > input:nth-of-type(24):checked ~ .arrows > label:nth-of-type(25),
.csslider > input:nth-of-type(25):checked ~ .arrows > label:nth-of-type(26),
.csslider > input:nth-of-type(26):checked ~ .arrows > label:nth-of-type(27),
.csslider > input:nth-of-type(27):checked ~ .arrows > label:nth-of-type(28),
.csslider > input:nth-of-type(28):checked ~ .arrows > label:nth-of-type(29),
.csslider > input:nth-of-type(29):checked ~ .arrows > label:nth-of-type(30),
.csslider > input:nth-of-type(30):checked ~ .arrows > label:nth-of-type(31) {
  display: block;
  right: 0;
  left: auto;
}

.csslider ul li img {max-width:100%;max-height:450px;margin:auto;display:block}
.csslider label img {height:auto;cursor:pointer;width:auto;max-height:110px;border-radius:5px;}

/* PDM */
fieldset {padding:0;margin:0;border:0;min-width:0}
.slrpro{border:1px solid #333;border-radius:5px;margin:0 auto 30px;padding:2px 8px;display:block;width:max-content;}
.attribute_label {display:block;margin:5px 0 10px;font-weight:700}

#size-chart{font-size:13px}
#size-chart table{border-spacing:0;border-collapse:collapse}
#size-chart table tr:first-child{background-color:#eee}
#size-chart table tr:hover td{background-color:#eee}
#size-chart table tr td{border-top:1px solid #ddd;padding:9px 0 9px 9px;text-align: left !important;}
.sc_marker{background:yellow;padding:8px}
.sc_important{color:#23395b;text-decoration:underline}

#frame_garantie_pdm {display:flex;flex-direction:row;gap:0.75rem;}
#frame_garantie_img {position:relative;flex-shrink:0;}
#frame_garantie_img img{width:100%;height:auto;border-radius:10px;}
#frame_garantie_img span {position:absolute;bottom:20px;text-align:right;font-size:40px;color:#FFF;text-transform:uppercase;left:0;right:15px;line-height:52px;font-weight:600}
#frame_garantie_text {flex-direction:column;display:flex;gap:0.75rem;font-family:poppins;}
#frame_garantie_text .notes {display:flex;align-items:center;height:100%;padding:12px;background:#fff;border-radius:10px;border:1px solid #dfdfdf;}
#frame_garantie_text .notes img {margin:0 15px 0 0}
#frame_garantie_text .notes div div:first-child {font-weight:600;font-size:15px;margin:0 0 8px;}
#frame_garantie_text .notes div div:last-child:not(:first-child) {font-size:14px}

@media (max-width:1289px) {#frame_garantie_img span {font-size:30px;line-height:39px;bottom:90px;}}
@media (max-width:1116px) {#frame_garantie_img span {font-size:26px;line-height:39px;bottom:185px;}}
@media (max-width:991px) {#frame_garantie_img span {font-size:26px;line-height:39px;bottom:90px;}}
@media (max-width:991px) {#frame_garantie_pdm{flex-direction:column;}}

@media (max-width:991px) {
	#rbb_l{width:100%;height:auto;margin-bottom:20px}
	#rbb_r{width:100%;margin-left:0%}
	.col-xs-36.rbb .col-xs-36{padding:0}
	.Ac4 .btn {width:100%;display:block;margin-bottom:13px;}
	#frame_garantie_img span {font-size:38px;bottom:30px;text-align:left;left:20px;}
}
@media (max-width:767px) {
	span.label{width:auto}
	span.label::after {content: " : ";white-space:pre}
	.price_line span,.price_line select{font-size:1.2em !important;}
	#S1m ul{padding:0}
	.tab-pane:first-child ul.arrows2 li{margin:0 0 20px 0;white-space:nowrap}
	#S1m .tab-pane{padding:40px 0 0 0 !important}
	#S1m #tbl1 a{padding:10px 15px;border:1px solid #23395b}
	#frame_garantie_img span {font-size:30px}
}

@media (max-width:389px) {
	#frame_garantie_img span {
		font-size: 26px;
		bottom: 10px;
		left: 10px;
	}
}

.er_ad .container{padding:0;}