/*!
Theme Name: Fadisferm
Template: Divi
Description: Un theme créé par Bleuebuzz
Version: 1.0
Author: Bleuebuzz
Author URI: https://www.bleuebuzz.fr
*/

/* ALL
========================================== */
.page.et_pb_pagebuilder_layout #main-content {overflow: hidden;}

.et_pb_section_0_tb_header.et_pb_sticky_module{overflow:visible!important;}
.et_pb_section img.logo-header {width: 270px;}
.et_pb_section.et_pb_sticky--top img.logo-header {width: 200px;margin-top: 8px;}
.et_pb_section.et_pb_sticky--top .baseline {display:none;}

@media (max-width: 980px) {
    .et_pb_section.et_pb_sticky--top .baseline {display:none;}
}

@media (max-width: 500px) {
    .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.header-col-logo.et_pb_css_mix_blend_mode_passthrough {width:70%!important;}
    .et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.header-col-menu.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {width:30%!important;}
    .et_pb_section img.logo-header {width: 180px;}
    .et_pb_section.et_pb_sticky--top img.logo-header {width: 180px;margin-top: 8px;}
    .et_pb_section.et_pb_sticky--top .baseline {display:none;}
}

/*footer */
ul#menu-footer{padding:20px 0 0 0;list-style-type: none;display:flex;padding:0;}
ul#menu-footer li {line-height: normal;margin-right: 20px;}
ul#menu-footer li a {line-height: normal;}
.footer-signature {line-height: normal!important;}

@media (max-width: 820px) {
    ul#menu-footer{flex-direction: column;}
    ul#menu-footer li {margin-bottom: 20px;}
}

/* MENU
=========================================== */
.et_pb_menu .et-menu>li {padding-left: 20px!important; padding-right: 20px!important;}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul {align-items: center;}
.menu-contact {padding:15px 20px;background-color: #B42851;border-radius: 30px;}
.nav > li.menu-item-has-children:hover:after {display: block;content: "";height: 20px;width: 150px;background: rgb(255,255,255,0);position: absolute;top: 70%;}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {border-radius: 15px;}
.et-menu-nav li.mega-menu ul li {text-align: center;}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul>li>a:first-child {font-weight: 300;border-bottom: 0;line-height: normal;}
.archive.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul>li>a:first-child {font-weight: 300;border-bottom: 0;line-height: normal;}
.menu-img {display: block; margin: 15px auto 15px;}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {color:#F8F4E9!important;}
.archive.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {color:#F8F4E9!important;}

@media screen and (max-width:970px){
    .et_mobile_menu{width: 60vw!important;left: calc(-60vw + 60px)!important;border-radius: 15px!important;}
    .et_mobile_menu li{text-align: center;}
    .et_mobile_menu li a {border-bottom: 0;}
    .et_mobile_menu .menu-item-has-children>a {display: none;}
    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu {padding:25%!important}
    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 25px!important;}
    .menu-img {display:none;margin-bottom: 0;}
    .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li ul {background-color: rgb(255,255,255,0.1)!important;padding-left: 0;border-radius: 15px;padding:30px 0;}
    .menu-contact {border-radius: 60px;}        
}
@media screen and (max-width:768px){
    .et_mobile_menu{width: 96vw!important;left: calc(-94vw + 56px)!important;}
}
@media screen and (max-width:480px){
    .et_mobile_menu{width: 96vw!important;left: calc(-96vw + 66px)!important;}
    .baseline .et_pb_text_inner {font-size: 10px!important;}
    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 20px!important;}
    .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li ul li {margin-bottom: 15px;}
    .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li ul a {line-height: normal;}
    .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li ul {padding:30px 0 15px 0;}
}

/* MARQUEE
========================================== */
.marquee__part {flex-shrink: 0;padding: 0 1vw;font-smooth: always;display: flex;}
.marquee-img {max-width:50px;max-height:140px;position:relative;top:3vh;margin:0 2vw;}
/*.marquee__part img {margin:0 2vw;}*/
.marquee {color: #fff; font-size: 7vw;line-height: 20vh;padding: 0; position: relative; overflow: hidden;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;font-weight: 500;}
.marquee__inner {-webkit-font-smoothing: antialiased; width: fit-content; display: flex; flex: auto; flex-direction: row;}

/* MARQUEE
========================================== */
.marquee2 {color: #2B3530; font-size: 7vw;line-height: 20vh;padding: 0; position: relative; overflow: hidden;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;font-weight: 500;}

/* AVIS
============================= */
.wp-google-left img {display:none;}
.wp-gr.wpac a.wp-google-name {color:#2B3530!important;}
.wp-gr .wp-more-toggle {color: #2B3530!important;font-weight: 800!important;}
.wp-gr[data-layout="slider"] .grw-reviews {padding:0!important;}
.wp-gr .wp-google-text {font-size: 14px!important;line-height: 20px!important;}
.wp-gr {padding-bottom:0!important;}
.wp-google-right > div:first-child {display:flex;flex-direction: column;justify-content:center;}
.wp-gr .wp-google-rating {color: #B42851!important;font-size:120px!important;font-family:'Inter',Helvetica,Arial,Lucida,sans-serif!important;margin-bottom:70px!important;font-weight: 700!important;}
.wp-gr .wp-google-stars {background-color: #2B3530!important;padding: 6px 8px!important;border-radius:30px!important; width: 140px!important;margin-bottom: 5px !important;}
.wp-gr .wp-star svg path {fill:#B42851!important;}
.wp-gr .wp-google-powered {color: #2B3530!important;font-size: 14px!important;}
.wp-gr .wp-google-powered img {display:none!important;}
.wp-gr .grw-btns svg path {fill:#2B3530!important}
.wp-gr .rpi-dot.active {background-color: #B42851!important;}
.grw-content .grw-content-inner .grw-reviews .grw-review .grw-review-inner .wp-google-stars {background-color: #fff!important;}

/* CAROUSSEL ACTU HP
========================================== */
.actu-wrapper {display:flex;flex-direction: row;width:100%;}
.actu-img {width:50%;min-height: 550px;background-size: cover!important;background-position: 30% center!important;border-radius: 0 30px 30px 0;}
.actu-content {width:50%;min-height: 550px;background-color: #F5F3EF;border-radius: 30px 0 0 30px;padding:40px 30px;display: flex;flex-direction: column; justify-content: center;}
.actu-title {font-size: 26px;font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;color:#2B3530; font-weight: 700;line-height: normal;margin-bottom: 20px;}
.actu-text {font-size: 16px;font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;color:#2B3530; font-weight: 400;line-height: normal;}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {bottom:-20px!important;height: 2px;}
.swiper-scrollbar {background-color: rgb(0,41,52,0.2);}
.actu-seo {color: #2B3530; font-size: 12px;line-height: normal; margin-top: 15px;font-style: italic;}

@media screen and (max-width:640px){
	.actu-wrapper {flex-direction: column-reverse;}
	.actu-img {width:100%;min-height: 300px;background-position: 30% center!important;border-radius: 30px 30px 0 0;}
	.actu-content {width:100%;min-height: 300px;padding:20px 20px;border-radius: 0 0 30px 30px;}
	.actu-title {font-size: 24px;margin-bottom: 20px;}
}

/* ROOM CPT
========================================== */
.room-details {font-size: 0.65em;line-height: normal;}
.room-skills .et_pb_text_inner ul {list-style-type: none;}
.room-details {font-size: 0.65em;line-height: normal;}
.room-skills .et_pb_text_inner ul {list-style-type: none;padding: 0;}

/*.swiper-slide.room-img {background-size: cover!important;min-height: 70vh;background-position: center center!important;border-radius: 20px;}*/
.swiper-slide.room-img img {max-height: 50vh;border-radius: 20px;}
.swiper-container.room-container {overflow: hidden;}
.swiper-container.room-container .swiper-slide{width:auto;}
/*.swiper-container.room-container .swiper-btn {position: absolute;top:-10vh;z-index: 30;width: 100%;}
.swiper-container.room-container .swiper-btn .swiper-button-prev {width:110px;height:85px;left: auto;right:10vw;}
.swiper-container.room-container .swiper-btn .swiper-button-prev:after {content: url(/wp-content/themes/slitine/assets/left-arrow.svg);}
.swiper-container.room-container .swiper-btn .swiper-button-next {width:110px;height:85px;left: auto;right:0;}
.swiper-container.room-container .swiper-btn .swiper-button-next:after {content: url(/wp-content/themes/slitine/assets/right-arrow.svg);}*/

.room-container .swiper-nav {position: absolute; top: auto; left: 0; z-index: 30; bottom: -4vh; right: auto; width: 100%;}
.room-container .swiper-nav .roomcpt-custom-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {position: absolute; bottom: 0; top: auto; left: 0; right: auto;}
.room-container .swiper-nav .roomcpt-custom-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {background: url(/wp-content/themes/slitine/assets/bullet-light20.svg); width:20px; height:20px; margin: 0 10px 0 0;}
.room-container .swiper-nav .roomcpt-custom-pagination.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {background: url(/wp-content/themes/slitine/assets/bullet-light20-active.svg);}

@media (max-width: 820px) {
  .swiper-slide.room-img {min-height: 40vh;}
  .swiper-container.room-container .swiper-btn {top:-4vh;}
  .swiper-container.room-container .swiper-btn .swiper-button-prev {width:40px;height:36px;left: auto;right:10vw;}
  .swiper-container.room-container .swiper-btn .swiper-button-prev:after {content: url(/wp-content/themes/slitine/assets/left-arrow-small.svg);}
  .swiper-container.room-container .swiper-btn .swiper-button-next {width:40px;height:36px;left: auto;right:0;}
  .swiper-container.room-container .swiper-btn .swiper-button-next:after {content: url(/wp-content/themes/slitine/assets/right-arrow-small.svg);}
}
@media (max-width: 460px) {
  .swiper-container.room-container .swiper-btn .swiper-button-prev {left: auto;right:15vw;}
  .room-container .swiper-nav .roomcpt-custom-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{background: url(/wp-content/themes/slitine/assets/bullet-light.svg);width:9px; height:9px; margin: 0 10px 0 0;}
  .room-container .swiper-nav .roomcpt-custom-pagination.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {background: url(/wp-content/themes/slitine/assets/bullet-light-active.svg);}
}


/* liste des couleurs */
.color-list{display: flex;justify-content: flex-start;align-items: center;margin-bottom: 0;max-width: 450px;flex-wrap: wrap;}
.color-list .color{position:relative;height:30px;width:30px;margin-right:20px;margin-bottom:15px;}
.color-list .color span{display:block;height:30px;width:30px;border-radius:50%;border: 1px solid #ababab;}
.color-list .color .info-color{display:none;position:absolute;box-sizing:border-box;padding:10px;border-radius: 10px;background:#2B3530;bottom: 40px;left: -45px;}
.color-list .color .info-color.active{display:block;}
.color-list .color .info-color .color-visu{width:100px;height:100px;}
.color-list .color .info-color .color-ref{text-align:center;color:#fff;font-size:12px;font-weight: 700;}

/* schema lames */
.lame-wrapper {display:flex;flex-direction: row;justify-content: center;}
.lame-object-on {margin:0 30px;}


/* ARCHIVE PERSIENNES
========================================== */
.cat-pers .dp-dfg-items {display:flex;flex-direction: row;justify-content: space-between;}
.cat-pers .dp-dfg-items article.dp-dfg-item {max-width: 30%;background-color: rgb(255,255,255,0);border:0;}
.cat-pers .dp-dfg-items article.dp-dfg-item a.produit-link {background: rgb(255,255,255,0);display:block;padding:10px;border-radius: 20px;transition: all .5s ease;}
.cat-pers .dp-dfg-items article.dp-dfg-item a.produit-link:hover {background: #fff;}
.produit-img-contener {background: linear-gradient(180deg,rgba(43,53,48,0.61) 0%,#eae5dd 100%);padding:10px;border-radius: 20px;text-align: left;padding:40px 0;}
.produit-img-contener .produit-img {max-width: 80%;}
.produit-content-wrapper {display: flex;flex-direction: row;justify-content: space-between;padding: 20px;}
.produit-cat {font-size: 18px;color: #2B3530;}
.produit-title {font-size: 24px;color: #2B3530;font-weight: 700;}
.produit-cta{border: 0;background-color: #B42851;color: #fff;border-radius: 30px; width: 40px; max-height: 40px;display: block;text-align: center;padding-top: 10px;}
@media (max-width: 820px) {
    .cat-pers .dp-dfg-items {display:flex;flex-direction: column;}
    .cat-pers .dp-dfg-items article.dp-dfg-item {max-width: 100%;}
}


.cat-plein .dp-dfg-items {display:flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;}
.cat-plein .dp-dfg-items article.dp-dfg-item {max-width: 30%;background-color: rgb(255,255,255,0);border:0;}
.cat-plein .dp-dfg-items article.dp-dfg-item a.produit-link {background: rgb(255,255,255,0);display:block;padding:10px;border-radius: 20px;transition: all .5s ease;}
.cat-plein .dp-dfg-items article.dp-dfg-item a.produit-link:hover {background: #fff;}
@media (max-width: 820px) {
    .cat-plein .dp-dfg-items {display:flex;flex-direction: column;}
    .cat-plein .dp-dfg-items article.dp-dfg-item {max-width: 100%;}
}


.scroll {
	width: 60px;
	height: 60px;
	border: 2px solid #B42851;
	border-radius: 50%;
	position: relative;
	animation: down 1.5s infinite;
	-webkit-animation: down 1.5s infinite;
    z-index:99999;
    margin: auto;
	&::before {
		content: '';
		position: absolute;
		top: 15px;
		left: 18px;
		width: 18px;
		height: 18px;
		border-left: 2px solid #B42851;
  	border-bottom: 2px solid #B42851;
		transform: rotate(-45deg);
	}
}

@keyframes down {
	0% {
		transform: translate(0);
	}
	20% {
		transform: translateY(15px);
	}
	40% {
		transform: translate(0);
	}
}

@-webkit-keyframes down {
	0% {
		transform: translate(0);
	}
	20% {
		transform: translateY(15px);
	}
	40% {
		transform: translate(0);
	}
}