.elementor-105 .elementor-element.elementor-element-c1efb1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-global .cpel-switcher__lang a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-widget-global .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-global .cpel-switcher__lang a:hover, .elementor-widget-global .cpel-switcher__lang a:focus{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-accent );}.elementor-widget-global .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-105 .elementor-element.elementor-global-973 .cpel-switcher__nav{--cpel-switcher-space:15px;}.elementor-105 .elementor-element.elementor-global-973 .cpel-switcher__name{padding-left:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8e383ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-105 .elementor-element.elementor-element-8e383ad .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:24px;font-weight:normal;}.elementor-105 .elementor-element.elementor-element-2163ffa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-c1efb1f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-105 .elementor-element.elementor-global-973 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-global-973 .cpel-switcher__lang a{padding-left:18px;padding-right:18px;padding-top:0px;padding-bottom:0px;}.elementor-105 .elementor-element.elementor-global-973 .cpel-switcher__nav{--cpel-switcher-space:0px;}.elementor-105 .elementor-element.elementor-element-8e383ad{padding:0px 10px 0px 10px;}.elementor-105 .elementor-element.elementor-element-2163ffa{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}}/* Start custom CSS for shortcode, class: .elementor-element-2163ffa */input[type=checkbox] {
         position: relative;
	       cursor: pointer;
	       margin: 10px 15px 30px 0px;
    }
    input[type=checkbox]:before {
         content: "";
         display: block;
         position: absolute;
         width: 35px;
         height: 35px;
         top: -14px;
         left: -15px;
         background-color:#EDEFF5;
}
input[type=checkbox]:checked:before {
         content: "";
         display: block;
         position: absolute;
         width: 35px;
         height: 35px;
         top: -14px;
         left: -15px;
         background-color:#EDEFF5;
}
    input[type=checkbox]:checked:after {
         content: "";
         display: block;
         width: 9px;
         height: 15px;
         border: solid white;
         border-width: 0 2px 2px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: -6px;
         left: -2px;
}


.wpcf7-list-item-label{
    font-family: Poiret One;
}

.wpcf7-list-item-label{

}
.wpcf7-list-item-label:before{
    margin-left: 0px;

}
.wpcf7-list-item-label:after{
       margin-right: 50px;

}

input:focus {
    outline: none !important;


  }
  
h2{
    font-size:20px;
    color:#413833;
    margin:20px 0px 20px 0px;
}

h1{
    font-size:28px;
    color:#413833;
    margin:60px 0px -20px 0px;
}

.wpcf7-text{
    height:50px;
    padding: 0 0 0 10px !important;
    margin: 8px 0px 0px 0px!important;
    background-color: #EDEFF5;
}


/* select menu */



/* The container must be positioned relative: */
.custom-select {
  position: relative;
  
  /*font-family: Arial;*/
}

.custom-select select {

  display: none; /*hide original SELECT element: */
  
}

.custom-select {
  background-color: #F7F0EB;
  height: 50px;
  border-radius: 0px;
  border: solid #B4866C 0px;

  font-size: 18px;
  color:#413833;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 0px solid transparent;
  border-color: #fff transparent transparent transparent;
  color:#413833;
  
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
  color:#413833;
  
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

select:focus {
    outline: none !important;

  }/* End custom CSS */