/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


.scroll-down {
	position: absolute;
	left: 50%;
	bottom: -10px;
	display: block;
	text-align: center;
	font-size: 20px;
	z-index: 100;
	text-decoration: none;
	text-shadow: 0;
  width: 13px;
  height: 13px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  z-index: 9;
  left: 50%;
  -webkit-transform: translate(-50%, 0%) rotate(45deg);
  -moz-transform: translate(-50%, 0%) rotate(45deg);
  transform: translate(-50%, 0%) rotate(45deg);
	-webkit-animation: fade_move_down 2s ease-in-out infinite;
	-moz-animation:    fade_move_down 2s ease-in-out infinite;
	animation:         fade_move_down 2s ease-in-out infinite;
}


/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
  0%   { -webkit-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@-moz-keyframes fade_move_down {
  0%   { -moz-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@keyframes fade_move_down {
  0%   { transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,10px) rotate(45deg); opacity: 0; }
}


.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal ul {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: var(--text-align);
    margin-right: calc(var(--nav-gap) / -1);
    margin-left: calc(var(--nav-gap) / -1);
    text-align: left;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal ul  > li {
  display: flex;
  flex-direction: row;
  align-items: center;
}

[class*="wpml-ls-legacy-list"] li.wpml-ls-current-language a {
	font-weight: 900;
	color: var(--wd-primary-color);
}

[class*="wpml-ls-legacy-list"] li a {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	padding-right: 10px;
	padding-left: 10px;
}

.wpml-ls-link {
	border-radius: 5px;
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
}

.wpml-ls-item:not(:last-child) {
	margin-right: 5px;
}
.wpml-ls-item:not(:last-child):after {
	content: "";
	border-right: 1px solid rgba(0,0,0,0.105);
	height: 18px;
}

section.overlay {
	background-color: rgba(0,0,0,.4);
	background-blend-mode: hard-light;
}
.woodmart-info-box:hover .box-icon-wrapper.box-with-icon.box-icon-with-bg svg g,
.woodmart-info-box:hover .box-icon-wrapper.box-with-icon.box-icon-with-bg svg path {
	fill: #ffffff;
}
#banner_home {
	background-repeat: repeat-x !important;
}

.page-id-124 .whb-overcontent .whb-main-header,
.page-id-7 .whb-overcontent .whb-main-header {
  /* background: linear-gradient(to bottom, black 0%, transparent 100%); */
}

.whb-general-header {
	border-radius: 5px;
}

.wd-underline-bordered u {
    border-bottom: none !important;
	background: var(--wd-primary-color);
	color: white;
	padding: 2px 15px;
}

.marquage .info-box-title:after {
	content: '';
	width:  calc(497px / 2);
	display: block;
	height: calc(121px / 2);
	position: absolute;
	bottom: -60px;
	right:15%;
	background-color: #ffffff;
  	-webkit-mask-image: url('https://teameo.ch/wp-content/uploads/2022/09/marquage_teameo.svg');
  	mask-image: url('https://teameo.ch/wp-content/uploads/2022/09/marquage_teameo.svg');
}

.info-box-carousel-wrapper:has(.accroches) {
	margin-bottom: 0px !important;
}
/* Form Newsletter */

.wd-prefooter {padding-bottom: 0 !important;}
.min-footer {padding-top: 10px !important; padding-bottom: 10px !important;}
form.sib_signup_form {
  position: relative;
  display: block;
  height: 45px;
  border-radius: 3px;
  background: #ffffff;
  color: #02132B;
  margin: 0 auto;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.18);
  overflow: hidden;
  max-width: 400px;
}
form.sib_signup_form input {
  line-height: 50px !important;
  padding: 0;
  border: none;
  outline: none;
  font-size: .8rem;
  font-weight: 300;
  background: white;
  letter-spacing: 0.02em;
}
form.sib_signup_form input:not([type=submit]) {
  width: 100%;
  display: block;
  padding: 0 150px 0 30px;
}
form.sib_signup_form input:not([type=email]) {
  position: absolute;
  height: 35px;
  line-height: 35px !important;
  top: 1px;
  right: 10px;
  border-radius: 3px;
  padding: 0 25px;
  /* background: var(--wd-alternative-color);*/
  background: var(--wd-primary-color);
  /* color: #02132B; */ 
  color: var(--wd-alternative-color);
  cursor: pointer;
}
form.sib_signup_form input:not([type=email]):hover {
  background: var(--wd-primary-color);
}
form.sib_signup_form input:focus {
  outline: none;
  background: white;
  color: #02132B;
}

form.sib_signup_form input:focus + .sib-default-btn {
	background: var(--wd-primary-color);
	color: #ffffff;
}

/* SWITCH */
.switch {
    position: relative;
    margin: 0 14px
}

.switch .switch__input {
    display: none
}

.switch .switch__label {
    display: block;
    cursor: pointer;
    width: 46px;
    height: 19px;
    border-radius: 10px;
    background-color: #02132B ;
}

.switch .switch__label:after {
    content: "";
    position: absolute;
    top: -3px;
    left: -4px;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 13px;
    background-color: var(--wd-alternative-color);;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    -webkit-transition: left .3s;
    -o-transition: left .3s;
    transition: left .3s
}

.switch .switch__input:checked + .switch__label:after {
    left: 25px
}

.switch--black .switch__label {
    background-color: #02132B;
}




.intro__switch { 
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
  	padding: 10px 35px;
  	border-radius: 5px;
	background: var(--wd-primary-color);
}
.intro__switch span { color: white; font-weight: 600;}

.intro__switch {
    font-size: 14px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.intro__switch a.link-switch {
    color: #fff;
	font-weight: 300;
}


[class*="color-scheme-light"] {
	--bgcolor-white: var(--wd-primary-color) !important;
}

/*
.pemsa:after, .assisteo:after, .multi:after, .mbt:after {
	content: '';
	width: 200px;
	height: 73px;
	position: absolute;
	top: 30px;
	left: calc(50% - 100px);
}

.pemsa:after {
	background: url('/wp-content/uploads/2022/10/pemsa-box-300x110-1.png') no-repeat;
	background-size: contain;
}
.assisteo:after {
	background: url('/wp-content/uploads/2022/10/assisteo-box-300x110-1.png') no-repeat;
	background-size: contain;

}
.multi:after {
	background: url('/wp-content/uploads/2022/10/multi-box-300x110-1.png') no-repeat;
	background-size: contain;
}
.mbt:after {
	background: url('/wp-content/uploads/2022/10/mbt-box-300x110-1.png') no-repeat;
	background-size: contain;
}
*/
.page-id-96  .promo-banner .content-banner {margin-top: 13%;}


.modal-style.style-1 figcaption:after {
  content: "\e60f";
  font-family: awsmicon;
  font-size: 18px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -10px;
}



@media (max-width: 360px) {
	.page-id-7 h1 {
		font-size: 18px !important;
	}
}
@media (max-width: 480px) {
	.language {
		padding: 0 !important;
	}
}

@media (min-width: 769px) {
	.hide_desktop {
		display: none !important;
	}
}

@media (max-width: 768.98px) {
  .header-banner-container {
    padding-left: 0px !important;
    font-size: 90%;
  }
}
