.loading-payments .lds-css{
  width:50px;
  margin:0 auto;
}
@keyframes lds-ellipsis3 {
  0%, 25% {
    left: 32px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    left: 32px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    left: 100px;
  }
  100% {
    left: 168px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes lds-ellipsis3 {
  0%, 25% {
    left: 32px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    left: 32px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    left: 100px;
  }
  100% {
    left: 168px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes lds-ellipsis {
  0% {
    left: 32px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  25% {
    left: 32px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    left: 100px;
  }
  75% {
    left: 168px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    left: 168px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes lds-ellipsis {
  0% {
    left: 32px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  25% {
    left: 32px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    left: 100px;
  }
  75% {
    left: 168px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    left: 168px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
.loading-payments .lds-ellipsis {
  position: relative;
}
.loading-payments .lds-ellipsis > div {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
}
.loading-payments .lds-ellipsis div > div {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #f00;
  position: absolute;
  top: 100px;
  left: 32px;
  -webkit-animation: lds-ellipsis 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  animation: lds-ellipsis 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
}
.loading-payments .lds-ellipsis div:nth-child(1) div {
  -webkit-animation: lds-ellipsis2 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  animation: lds-ellipsis2 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  background: #555555;
}
.loading-payments .lds-ellipsis div:nth-child(2) div {
  -webkit-animation-delay: -1.5s;
  animation-delay: -1.5s;
  background: #2c97de;
}
.loading-payments .lds-ellipsis div:nth-child(3) div {
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
  background: #d93940;
}
.loading-payments .lds-ellipsis div:nth-child(4) div {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  background: #018260;
}
.loading-payments .lds-ellipsis div:nth-child(5) div {
  -webkit-animation: lds-ellipsis3 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  animation: lds-ellipsis3 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  background: #555555;
}
.loading-payments .lds-ellipsis {
  width: 50px !important;
  height: 50px !important;
  -webkit-transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
  transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
}
.loading-payments{
  display:none;
}
.checkfront-field > input {
  width: 100%;
}
table.checkfront-product {
  margin-bottom: 0;
  color:#494949;
}
table.checkfront-product input[type="number"]::-webkit-outer-spin-button,
table.checkfront-product input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
table.checkfront-product input[type="number"] {
    -moz-appearance: textfield;
}
table.checkfront-product h4 {
  margin-bottom: 0;
  font-size:16px;
  font-weight:600;
  line-height: 19px;
  margin-bottom: 0;
  color:#018260;
  font-family:"Libre Franklin", Sans-serif;
  display:inline-block;
  cursor:default;
}
table.checkfront-product .title-date-confirmation{
  font-size:12px;
  line-height:15px;
  padding-top:3px;
}
table.checkfront-product label.item-title{
  font-weight:600;
  cursor: pointer;
  line-height: 18px;
}
table.checkfront-product .item-title .tooltip{
  color:rgba(35,35,35,0.25);
}
table.checkfront-product .pre-info{
  display:inline-block;
  min-width:20px;
  width:20px;
  max-width:20px;
  text-align:center;
  margin-right:10px;
}
table.checkfront-product .pre-info .fa-trash {
	color: #018260;
	font-size: 16px;
	margin-left: 2px;
}
table.checkfront-product .pre-info input[type="number"]{
  width:20px;
  text-align:center;
  line-height:18px;
  border:1px solid rgba(73,73,73,0.6);
  border-radius: 2px;
}
table.checkfront-product .pre-info input[type="number"]:focus,
table.checkfront-product .pre-info input[type="number"]:hover{
  border-color:#018260;
}
table.checkfront-product #checkfront-product-first-column{

}
table.checkfront-product #checkfront-product-middle-column{
  width:100px;
}
table.checkfront-product #checkfront-product-last-column{
  width:110px;
}
table.checkfront-product tr.item-row{
  height:50px;
}
table.checkfront-product .item-row-flex{
  display:flex;
  align-items: center;
}
table.checkfront-product tr.item-row:first-child .item-row-flex{
  display:block;
}
table.checkfront-product .first-cell,
table.checkfront-product .middle-cell,
table.checkfront-product .last-cell {
  vertical-align:middle;
  line-height:1em;
}
table.checkfront-product .first-cell{
  padding-left:0;
}
table.checkfront-product .middle-cell {
	text-align: center;
	line-height: 17px;
	color: #494949;
}
table.checkfront-product .last-cell {
	text-align: right;
  padding-right:0;
}
table.checkfront-product .last-cell.item-data,
table.checkfront-product .last-cell.total-packages{
  font-weight:600;
  font-size:16px;
  line-height:15px !important;
}
table.checkfront-product .no-value{
  color:#494949;
  font-size:12px;
  line-height:15px;
  font-weight:normal;
}
table.checkfront-product .subtotal-row th {
	text-transform: none !important;
}
table.checkfront-product td, table.checkfront-product th {
  border-bottom: 0;
}
table.checkfront-product th {
  padding: 4px;
}
table.checkfront-product tr.checkfront-subtotal-container th {
  font-weight: 600;
}
table.checkfront-product tr.checkfront-total-container th {
  font-weight: 600;
  font-size: 1.2em;
}
table.checkfront-product th.separator {
  padding: 20px 0;
}
table.checkfront-product th.separator hr{
  border-color:#dcdcdc;
}
.checkfront-product-info {
  margin-bottom: 0 !important;
}
.checkfront-product-info .more-infos-title{
  font-size:12px;
  font-weight:500;
  line-height:15px;
  color:#000;
}
.checkfront-product-info .more-infos-content{
  height:100px;
  overflow-y:auto;
  font-size:12px;
  margin-bottom:20px;
  line-height:15px;
  border-bottom:1px solid #dcdcdc;
}
.checkfront-product-info .more-infos-content p {
	margin-bottom: 10px;
}
.checkfront-product-info .trustwave-certificate{
  display:flex;
  align-items: center;
}
.standish-tourisme-tooltip{
  font-size:14px;
  line-height: 20px;
  color:#494949;
	border-radius: 4px;
	box-shadow: 0 4px 20px 0 rgba(0,0,0,0.15);
  border:none !important;
  padding: 32px;
}
.checkfront-field{
  margin-bottom:17px;
}
.checkfront-field label{
  color:#494949;
  font-size:14px;
  line-height:17px;
  font-weight:600;
  cursor:pointer;
  display:inline;
}
.checkfront-field.checkfront-field-checkbox{
  display:flex;
  padding-top:6px;
}
.checkfront-field.checkfront-field-checkbox label{
  margin:0 0 0 10px;
}
.checkfront-field input[type="text"],
.checkfront-field select{
  border-color:#dcdcdc !important;
  border-radius:4px !important;
  padding-top:4px !important;
  padding-bottom:4px !important;
  min-height:36px !important;
  color:#494949 !important;
}
.checkfront-field select{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='284.929px' height='284.929px' viewBox='0 0 284.929 284.929' style='enable-background:new 0 0 284.929 284.929;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M282.082,76.511l-14.274-14.273c-1.902-1.906-4.093-2.856-6.57-2.856c-2.471,0-4.661,0.95-6.563,2.856L142.466,174.441 L30.262,62.241c-1.903-1.906-4.093-2.856-6.567-2.856c-2.475,0-4.665,0.95-6.567,2.856L2.856,76.515C0.95,78.417,0,80.607,0,83.082 c0,2.473,0.953,4.663,2.856,6.565l133.043,133.046c1.902,1.903,4.093,2.854,6.567,2.854s4.661-0.951,6.562-2.854L282.082,89.647 c1.902-1.903,2.847-4.093,2.847-6.565C284.929,80.607,283.984,78.417,282.082,76.511z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat, repeat;
  background-position: right 15px top 50%, 0 0;
  background-size: .65em auto, 100%;
}
.checkfront-field.chk-customer_country {
	width: calc(50% - 10px);
	float: left;
	margin-right: 10px;
}
.checkfront-field.chk-customer_region {
	width: calc(50% - 10px);
	float: left;
	margin-left: 10px;
}
.checkfront-field textarea{
  min-height:80px;
}
.checkfront-product-info .trustwave-certificate img{
  width:75px;
}
.checkfront-product-info .trustwave-certificate p{
  font-size:12px;
  line-height:15px;
  font-weight:500;
  color:#000;
  margin: 0 0 0 15px;
}
.checkfront-product-info .chk-approved label{
	font-size: 12px;
	color: #494949;
	margin-left: 10px;
	cursor: pointer;
}
.checkfront-product-info .chk-approved label a{
  font-weight:600;
  text-decoration:underline;
}
.checkfront-product-info .chk-approved.forgotten label{
  color:#d93940 !important;
}
.checkfront-product-info .chk-approved.forgotten input{
  border-color:#d93940 !important;
}
.standish-checkfront-breadcrumb .elementor-container {
  border-bottom: 1px solid #DADADA;
}
.checkfront-payment-error{
	color: #d93940;
	font-size: 12px;
	font-weight: 600;
  margin-bottom:10px;
}
.checkfront-payment-error .fa-warning{
  font-size:16px;
  margin-right:5px;
}
.standish-checkfront-breadcrumb .standish-checkfront-step1 > div.elementor-column-wrap.elementor-element-populated {
  padding-left: 0;
  padding-bottom: 0;
}

.standish-checkfront-breadcrumb .standish-checkfront-step1 > div.elementor-column-wrap.elementor-element-populated a {
  padding-left: 0;
}

.standish-checkfront-breadcrumb .standish-checkfront-step2 > div.elementor-column-wrap.elementor-element-populated {
  padding-bottom: 0;
}
.standish-checkfront-breadcrumb .standish-checkfront-step2 > div.elementor-column-wrap.elementor-element-populated a {
  border-bottom: 4px solid #018260;
  padding-right: 4px;
  padding-left: 0;
  margin-bottom:-1px;
  border-radius: 0px;
  cursor: default;
}

.standish-checkfront-breadcrumb .standish-checkfront-step3 > div.elementor-column-wrap.elementor-element-populated {
  padding-right: 0;
  padding-bottom: 0;
}
.standish-checkfront-breadcrumb .standish-checkfront-step3 > div.elementor-column-wrap.elementor-element-populated a {
  padding-right: 0;
  cursor:default;
}
.standish-checkfront-breadcrumb .standish-checkfront-breadcrumb-circle{
  border-radius: 200px;
  background: #d9ece7;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right:10px;
}
.standish-checkfront-breadcrumb .elementor-button-text{
  display:flex !important;
  align-items: center;
}
.standish-checkfront-breadcrumb .standish-checkfront-breadcrumb-disabled-step .standish-checkfront-breadcrumb-circle{
  background-color:rgba(73,73,73,0.1);
}
.checkfront-field input[type="checkbox"],
.checkfront-product-info input[type="checkbox"]{
  margin:0;
  box-shadow:none;
  border:1px solid rgba(73,73,73,0.6) !important;
  border-radius: 2px !important;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.checkfront-field input[type="checkbox"]:hover,
.checkfront-field input[type="checkbox"]:focus,
.checkfront-product-info input[type="checkbox"]:hover,
.checkfront-product-info input[type="checkbox"]:focus{
  border-color:#018260;
}
.checkfront-field input[type="checkbox"]:checked,
.checkfront-product-info input[type="checkbox"]:checked{
  background-color: #018260;
  border-color: #018260 !important;
}
.checkfront-field input[type="checkbox"]:checked::before,
.checkfront-product-info input[type="checkbox"]:checked::before{
  width:calc(100% - 2px);
  margin:1px 0 0 1px;
  content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E");
  position: relative;
  top: -1px;
  left: 2px;
}