@charset "UTF-8";
/*
Theme Name: Divi Child by EuroTechConseil
Description: Theme Child du theme Divi
Author: EuroTechConseil
Author URI: https://etcinfo.fr
Template: Divi
Version: 1.0
*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


  @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');
  @import url('https://cdn-uicons.flaticon.com/uicons-bold-straight/css/uicons-bold-straight.css');
  @import url('https://cdn-uicons.flaticon.com/uicons-regular-rounded/css/uicons-regular-rounded.css');

header .et_builder_inner_content {
    z-index: 5!important;
}
/* .et_builder_inner_content.et_pb_gutters3 {
    z-index: 4 !important;
} */
/* header.et-l.et-l--header {
    z-index: 0;
    position: relative;
} */

a.b-link {
    color: #000 !important;
    font-weight: 700;
    display: block;
    margin-top: 10px;
}

p#contenu1 {
    color: #fff;
    font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

/* .title-slider .n2-ss-text {
    text-shadow: 0px 5px 5px #000 !important;
    margin-top: -100px;
} */



.v1 h1, .v1 h2, .v1 h3, .v1 h3, .v1 h4, .v1 h5, .v1 h6 {
	font-family: "Poppins", sans-serif;
    line-height: 1.4!important;
	font-weight: bold!important;
	text-align: left;	
	text-transform: uppercase;
}

.v1 h1 {
    font-size: 33px !important;
    color: #fff;
    position: relative;
	
}

.v1 h2 {
    font-size: 30px !important;
    text-transform: inherit;
    position: relative;
}

.v1 h3 {
    font-size: 25px !important;
    color: #fff;
    position: relative;
}

.v1 h4 {
    font-size: 20px !important;
    color: #fff;
    position: relative;
}

/* .carte:before {
    content: '';
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 67px;
} */

span.blue-word {
    color: #0091FF;
}

.curr {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.currency-converter {
    display: flex;
    justify-content: center;
}

.devis-c * {
    display: block;
    width: 100%;
}

.currency-converter select, .currency-converter input {
    height: 45px;
    border: 0;
    border-radius: 7px;
    padding: 0 15px;
    color: #fff;
    background: #494949;
}

.currency-converter input:disabled {
    opacity: .8;
    cursor: not-allowed;
	outline: 2px solid #940000ab !important;
}

.currency-converter input {
	outline: 2px solid #006305 !important;
}

button.switch-button {
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 20px;
    margin-top: 5px;
}

#conversion-result2 {
	font-weight: bold;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/*****New form******/
.wpcf7 .req {
    color: red;
}

.wpcf7 label{
 font-weight: 600!important;
}

.wpcf7 label, .wpcf7 input:not([type="submit"]), .wpcf7 select {
width: 100%!important;
}

.wpcf7 input:not([type="submit"]), .wpcf7 select {
    border-radius: 10px;
    height: 45px;
    color: #000;
	padding: 0 12px;
	margin-bottom: 12px;
	border: 1px solid #999!important;
}

.wpcf7 input[type="submit"] {
    background: #0091FF;
    font-size: 20px;
    font-weight: 600;
    border-radius: 8px;
    padding: 8px 50px;
    height: auto;
    margin-top: 20px;
	color: #fff;
	border: 0;
}


#nf-form-3-cont label {
    font-size: 15px;
    font-weight: 600;
	color: #000;
	padding: 0 12px;
}

#nf-form-3-cont input:not([type="submit"]), #nf-form-3-cont select, #nf-form-3-cont .nf-field-element div {
    background: transparent;
    border-radius: 10px;
    height: 45px;
    color: #000;
}

#nf-form-3-cont .label-above .nf-field-label {
	margin-bottom: 0!important;
}

   #nf-form-3-cont .nf-field-container {
        margin-bottom: 10px !important;
    }

#nf-form-3-cont #nf-form-title-3 {
    display: none;
}

#nf-form-3-cont input[type="submit"] {
    background: #0091FF;
    font-size: 20px;
    font-weight: 600;
    border-radius: 8px;
    padding: 8px 50px;
    height: auto;
    margin-top: 20px;
}

/**table devis**/
.new-tb {
    background: #00000082;
    padding: 1rem;
    border-radius: 10px;
}

.table-new thead th {
    color: #fff;
    padding: 10px 0px;
	text-align: center;
}

.table-new tbody td {
    color: #fff;
    border-top: 1px solid #ffffff21;
    padding: 12px 0;
    width: 30%;
	text-align: center;
}

.table-new thead th:first-child {
    padding: 0 0 0 10px;
	text-align: left;
}

/**table devis 2**/
.table2-new thead th {
    background: #0091FF;
    color: #fff;
	text-align: center;
}

.table2-new {
    border-spacing: 0 7px;
    border-collapse: separate;
}

.table2-new td {
    color: #fff;
    border: none!important;
    background: #343434;
    padding: 10px!important;
	text-align: center;
}


.table2-new thead th:first-child {
	text-align: left;
}

.cta-new {
	color: #fff;
	margin-right: 5px;  
}

/*******************/


body {
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.7 !important;
	text-align: left;
}

p {
    padding-bottom: 0;
    margin-bottom: 0;
}

h1, h2, h3, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
    line-height: 1.4!important;
	font-weight: bold!important;
	text-align: left;	
}

h1 {
    font-size: 40px !important;
    color: #fff;
    text-transform: inherit;
    position: relative;
	text-transform: uppercase;
}

h2 {
    font-size: 35px !important;
    color: #fff;
    text-transform: inherit;
    position: relative;
	text-transform: uppercase;
}

h3 {
    font-size: 30px !important;
    color: #fff;
    text-transform: inherit;
    position: relative;
}
h4 {
    font-size: 25px !important;
    color: #fff;
    text-transform: inherit;
    position: relative;
}


a {
    color: #fff!important;
	text-decoration: none!important;
}

a:hover {
    color: #61c839 !important;
}


span#cn-notice-text a {
    color: #fff!important;
}

ul.c-liste {
    list-style-type: none;
    padding: 0;
}
ul li a {
    color: #000!important;
}
ul li a:hover {
    color: #61c839!important;
}
ul li i {
    margin-right: 5px;
}
/* ul li {
    display: flex;
	margin-bottom: 7px;
} */

/**curency**/
#h span.c {
    display: none!important;
}
div#w {
    display: flex!important;
    align-items: baseline;
}
/* Header */
.pa-header.pa-fixed-header {
padding-bottom: 0px!important;
background-color: #0060abdb;
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
}
.our-blog .column.size-1of3:nth-child(2) article {
    border-image: linear-gradient( 181deg, #e24ac3 0%, #c42bd5 51%, #a403e4 100%) 1 !important;
}
div#blog-accueil .column.size-1of3 article {
    min-height: 470px;
	background:#00000069;
}
.pa-header {
background: transparent;
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
}
.pa-fixed-header img {
    max-width: 110px;
	transition: all 300ms ease;
}
.c-header {
    display: flex;
    align-items: center;
}
.c-header  .et_pb_column {
    margin-bottom: 0px!important;
}

li.current-menu-item a {
    border-bottom: 3px solid #61c839;
}
li.current-menu-item a:before {
    content: '';
    position: absolute;
    border-bottom: 3px solid #008fff;
    width: 100%;
    top: 100%;
	margin-top: 3px;
}

/* Main */
.bloc-100vh {
	min-height: 100vh;
	display: flex;
	align-items: center;
}

/* table */
.table thead, .lyland_rates_maintable thead {
    background-color: #2a2a2a;
	border: transparent!important;
}
.table thead th, .lyland_rates_maintable thead th {
	text-align: center;
    color: #fff !important;
    border-bottom: 0px  !important;
    border: 0px;
    padding: 5px 45px;
}
.table thead tr, .lyland_rates_maintable thead tr {
	border: transparent!important;
}
.img-thumbnail {
    background-color: #fff0 !important;
    border: none !important;
	margin: 0 5px;
	width: 25px;
}
.table span.text-uppercase{
    font-size: 14px !important;
}
.table span.text-uppercase.font-weight-bold.pl-2 {
    display: block !important;
	width: auto;
}

.table span.text-uppercase {
    display: none;
}
.table td, .lyland_rates_maintable td {
	width: 30%;
    text-align: center;
	color: #fff;
	border: 1px solid transparent!important;
}
.table td span, .lyland_rates_maintable td span  {
    padding-left: 15px;
}
.table tr:nth-child(even), .lyland_rates_maintable tr:nth-child(even) {
    background-color: #000;
}
#table1, #table2, .lyland_rates_maintable {
    background-color: transparent;
    border: 0px;
}

table {
	margin:0!important;
	border: transparent!important;
}
/* Global */
.cky-btn {
    font-size: 15px!important;
    padding: 8px 20px!important;
}
.cky-notice-des *{
    font-size: 15px!important;
}
.cky-consent-bar {
    background-color: #000!important;
}
.cky-notice-des {
    color: #fff!important;
}
p.cky-title {
    display: none;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none;
}
.cky-consent-container .cky-consent-bar {
	border: 0!important;
}
.cky-btn-reject, .cky-btn-accept {
    border: 1px solid #1863dc!important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    background: #2b6df8!important;
}
.et_pb_scroll_top.et-pb-icon {
	background: rgb(91 38 212 / 63%)!important;
}
/**********/
#nf-form-2-cont .nf-field-element input, #nf-form-2-cont .nf-field-element textarea {
    background: #ccc;
	border: 1px solid #ddd;
	color: #000;
}
.nf-error-wrap {
    display: none;
}
input#nf-field-11 {
    border: none!important;
    border-radius: 2px!important;
    color: #fff!important;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    background: #008fff!important;
    letter-spacing: 2px;
}
textarea#nf-field-17 {
    padding: 15px 30px;
}
#nf-form-2-cont .success-msg p {
    color: #2b6df8;
}
.nf-form-fields-required {
    display: none;
}
.nf-error.field-wrap .nf-field-element:after {
	background: transparent!important;
	color: #c4080d!important;
	top: 50%!important;
	transform: translateY(-50%)!important;
}
/**********/
.et_pb_scroll_top.et-pb-icon {
    background: #61c839!important;
}
/***********/
.col-absolute {
    position: absolute!important;
    height: fit-content;
    bottom: 0!important;
    top: auto!important;
}
.buttons a {
    min-width: 240px;
}
/* .n2-ss-slide.n2-ow {
    height: 200px!important;
} */
/*********/
div#contenu {
    font-size: 25px;
    font-weight: 600;
	line-height: 1.5;
}
.adress-footer {
	text-align: left;
	color: #fff;
	font-size: 13px;
}
.adress-footer p:first-child {
    font-size: 18px;
    margin-bottom: 0.5rem;
}



@media (min-width: 320px) {
	
    body {
        font-size: 13px;
    }

    .v1 h1 {
        font-size: 27px !important;
    }

    .v1 h2 {
        font-size: 22px !important;
    }

    .v1 h3 {
        font-size: 21px !important;
    }
	.v1 h4 {
        font-size: 20px !important;
    }
	
	.table2-new thead th, .table2-new td, .table2-new tbody td span, .table-new tbody td, .table-new thead th {
    font-size: 15px;
}
	.table2-new thead th {
     padding: 9px 9px;
	}
	
.cta-new {
	font-size: 16px;
}
	
	.titres-pub {
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
	.titres-pub p:before {
    content: url(https://www.lyland.ch/wp-content/uploads/2024/07/ch.png);
    margin-right: 12px;
}
	
	.title-slider {
    margin-top: -120px!important;
	font-size: 15px!important;
}
	.title-slider .n2-ss-item-content {
		font-family: "Poppins", sans-serif!important;
	}
	
	.modal-content p {
    font-size: 16px;
}
	.notif {
    font-size: 14px;
}
/***************/
	  body {
        font-size: 13px;
    }

    h1 {
        font-size: 30px !important;
    }

    h2 {
        font-size: 26px !important;
    }

    h3 {
        font-size: 23px !important;
    }
	h4 {
        font-size: 20px !important;
    }
	
	div#contenu {
    font-size: 16px;
    font-weight: bold;
	line-height: 1.5;
}
	
	.table thead th, .lyland_rates_maintable thead th {
    padding: 5px 9px !important;
}

.table td, .lyland_rates_maintable td{
    padding: 2px 24px !important;
    }
	#nf-form-2-cont .nf-field-element input, #nf-form-2-cont .nf-field-element textarea {
    border-radius: 2px;
}
	#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 10px!important;
}
	#etapes {
  background-image: url(/wp-content/uploads/2023/05/image_2023-05-31_162548431-2.webp);
  background-position: center, center;
  background-repeat: no-repeat;
  background-size: auto, cover;
}
}

@media (min-width: 768px) {
	.modal-content p {
    font-size: 25px;
}
	.notif {
    font-size: 18px;
}
	.title-slider {
	font-size: 23px!important;
}
	
	
.table21-new thead th:first-child, .table21-new tbody td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.table22-new thead th:last-child, .table22-new tbody td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
	#table1 {
padding-right: 0!important;
}
#table2 {
padding-left: 0!important;
}
	.table2-new thead th {
     padding: 9px 24px;
	}
	div#contenu {
    font-size: 25px;
}
	.table thead th, .lyland_rates_maintable thead th {
    padding: 10px 0px !important;
}

.table td, .lyland_rates_maintable td {
    padding: 3px 9px !important;
    }
	#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 25px!important;
}

	input#nf-field-11 {
	border-radius: 50px 0 0 50px;
}
	input#nf-field-8 {
    border-radius: 0px 50px 50px 0px;
}
}
@media (min-width: 981px) {
	.c-row {
		display: flex;
		align-items: center;
	}
	.table2-new thead th, .table2-new td, .table2-new tbody td span, .table-new tbody td, .table-new thead th {
    font-size: 20px;
}
	.cta-new {
	font-size: 22px;
}
	
	/***************/
	
	#etapes {
  background-image: url(/wp-content/uploads/2023/05/dolar-euro.webp), url(/wp-content/uploads/2023/05/image_2023-05-31_162548431-2.webp);
  background-position: center, center;
  background-repeat: no-repeat;
	background-size: 50%, cover;
}
	#menu-my-menu a {
    margin-left: 40px;
}
}


@media (min-width: 992px) {

}

@media (min-width: 1200px) {
	 .v1 h1 {
        font-size: 33px !important;
    }

    .v1 h2 {
        font-size: 30px !important;
    }

    .v1 h3 {
        font-size: 25px !important;
    }
	.v1 h4 {
        font-size: 20px !important;
    }
	

	
	
	/******************************/
	body {
        font-size: 16px;
    }

    h1 {
        font-size: 40px !important;
    }

    h2 {
        font-size: 35px !important;
    }

    h3 {
        font-size: 30px !important;
    }
	h4 {
        font-size: 25px !important;
    }
}

@media (max-width: 768px) {
	.carte iframe {
    height: 400px!important;
}
	
}

@media (min-width: 1400px) {
	.titres-pub {
    font-size: 25px;
}
}



/* !!!!!!!!!!!!!!!!!!!!!!! PLEASE PUT YOUR CODE BEFORE @MEDIA320 !!!!!!!!!!!!!!!!!!!!!!! */