/*
Theme Name: Divi Child
Version: 1.0
Description: Child Theme of Divi
Template: Divi
*/

@import url("../Divi/style.css");

.ifif-bullet-list ul {
	list-style-type: none !important;
}

/* Foro Sans Black */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-Black.woff2') format('woff2'),
         url('fonts/ForoSans-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

/* Foro Sans Black Italic */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-BlackIt.woff2') format('woff2'),
         url('fonts/ForoSans-BlackIt.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

/* Foro Sans Bold */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-Bold.woff2') format('woff2'),
         url('fonts/ForoSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/* Foro Sans Bold Italic */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-BoldIt.woff2') format('woff2'),
         url('fonts/ForoSans-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

/* Foro Sans Extra Bold */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-ExtraBold.woff2') format('woff2'),
         url('fonts/ForoSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

/* Foro Sans Extra Bold Italic */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-ExtraBoldIt.woff2') format('woff2'),
         url('fonts/ForoSans-ExtraBoldIt.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

/* Foro Sans Extra Light */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-ExtraLight.woff2') format('woff2'),
         url('fonts/ForoSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

/* Foro Sans Extra Light Italic */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-ExtraLightIt.woff2') format('woff2'),
         url('fonts/ForoSans-ExtraLightIt.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

/* Foro Sans Italic */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-Italic.woff2') format('woff2'),
         url('fonts/ForoSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

/* Foro Sans Light */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-Light.woff2') format('woff2'),
         url('fonts/ForoSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

/* Foro Sans Light Italic */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-LightIt.woff2') format('woff2'),
         url('fonts/ForoSans-LightIt.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

/* Foro Sans Medium */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-Medium.woff2') format('woff2'),
         url('fonts/ForoSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

/* Foro Sans Medium Italic */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-MediumIt.woff2') format('woff2'),
         url('fonts/ForoSans-MediumIt.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

/* Foro Sans Regular */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-Regular.woff2') format('woff2'),
         url('fonts/ForoSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Foro Sans Thin */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-Thin.woff2') format('woff2'),
         url('fonts/ForoSans-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

/* Foro Sans Thin Italic */
@font-face {
    font-family: 'Foro Sans';
    src: url('fonts/ForoSans-ThinIt.woff2') format('woff2'),
         url('fonts/ForoSans-ThinIt.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

/* Calluna-Regular */
@font-face {
    font-family: 'Calluna-Regular';
    src: url('fonts/Calluna-Regular.woff2') format('woff2'),
        url('fonts/Calluna-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.ifif-bullet-list ul li.tick:before {
	content: '\e052'!important;
	font-family: 'ETMODULES'!important;
	margin-right: 10px;
	margin-left: -14px;
	font-size: 1.2em!important;
}

.ifif-bullet-list ul li.tick.green:before {
	color: #2cba6c;
}

.ifif-bullet-list ul li.tick.yellow:before {
	color: #f3c811;
}

.ifif-bullet-list ul li.cross:before {
	content: '\e051'!important;
	color: #e80000;
	font-family: 'ETMODULES'!important;
	margin-right: 10px;
	margin-left: -14px;
	font-size: 1.2em!important;
}

.cross span{
	text-decoration: line-through;
}

.ifif-contact-form-submit-fullwidth .et_contact_bottom_container {
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 1em;
	padding-left: 3%;
	margin-top: 0px;
}

.ifif-contact-form-submit-fullwidth .et_contact_bottom_container button {
	width: 75%;
	margin: 0;
}

#your-phone {
	padding-right: 6px !important; 
	padding-left: 52px !important;
}

.country-list {
	color: black;
}

.intl-tel-input .flag-container {
	top: 6px;
}

.wpcf7-list-item-label::before {
	background-color: transparent !important;
}

.front-form-field input, .intl-tel-input{
	margin-bottom: 20px;
}

.uacf7-prev, .uacf7-next, .wpcf7-submit {
	background-color: #2c41e4;
	border: 0;
	border-radius: 15px;
	width: 25%;
	font-family: 'IBM Plex Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #fff;
	font-size: 19px;
	margin-top: 25px !important;
}

@media only screen and (max-width: 980px) {
	.two-columns .et_pb_column {
		width: 50%!important;
	}

	.three-columns .et_pb_column {
		width: 33.33%!important;
	}

	.four-columns .et_pb_column {
		width: 25%!important;
	}
	
	.uacf7-prev, .uacf7-next, .wpcf7-submit {
		width: 75%;
	}
}

.dipe-cf7-container button {
  border-width: 0px!important;
  border-radius: 25px;
  font-size: 20px;
  text-transform: uppercase!important;
	color: #fff !important;
	background-color: #2c41e4 !important;
	margin-left: 10px;
	margin-right: 10px;
}

.heading-module {
	margin-top: 25px;
	margin-bottom: 10px;
}

.dipe-cf7-container label span {
	font-weight: 300;
}

.uacf7-step p {
	margin-top: 40px;
	border-top: 1px solid black;
}

.dipe-cf7-styler input[type=text], input[type=email], input[type=number], input[type=url], input[type=tel], textarea {
	border-radius: 10px;
}

.uacf7-multisetp-form p {
	display: flex;
	flex-direction: column;
	align-items: center;
}


/*HIDE RECAPCHA BADGE*/
.grecaptcha-badge { 
    visibility: hidden !important;
}

.contact-page .front-form-field.options {
	color: #000 !important;
}

.uacf7-multisetp-form p  {
	flex-direction: row !important;
	justify-content: center;
}

.rgb-border-color {
   border-image:             conic-gradient(from 90deg, #ff0000 0%, #fd00ff 14%, #1700ff 30%, #00e5ff 46%, #00ff43 61%, #d8ff00 73%, #ffca00 88%, #ff0000 100%)
 !important;
 border-image-slice: 1 !important;
}

.golden-border-color {
border-image: linear-gradient(to right, #FFB76B 0%, #FFA73D 30%, #B97608 60%, #B97608 100%) !important; 
 border-image-slice: 1 !important;
}

.no-icon-blurb .et_pb_blurb_container {
	padding-left: 0px !important;
}
