/*
 Theme Name:     Divi Child
 Template:       Divi
*/

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins';
	-webkit-font-smoothing: antialiased;
}

body {
	font-family: 'Poppins';
	-webkit-font-smoothing: antialiased;
}

h1 mark,
h2 mark,
h4 mark {
	background: none;
	color: #cb3b3b;
}

.et_fixed_nav #main-header {
	z-index: 1000;
}

.title-markup {
	color: #cb3b3b;
	display: inline-block;
	font-size: 80%;
}

.logo-font {
	font-family: 'DESIGNER';
}

#footer-info {
	width: 100%;
	margin: 0 auto;
	text-align:center;
}

.content-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.text-align-center {
	text-align: center;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.custom-ez-form * {
	font-family: 'Georgia', Georgia, "Times New Roman", serif!important;
}

.custom-ez-form .ezfc-element .ezfc-label {
	text-transform: capitalize;
}

.custom-ez-form .ezfc-price {
	color: #cb3b3b!important;
	font-size: 42px!important;
}

.custom-ez-form .ezfc-element-select {
	font-size: 16px;
}

.custom-ez-form .custom-ez-button {
	color: #000000!important;
    border: none!important;
    border-radius: 1px;
    letter-spacing: 1px;
    font-size: 12px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: RGBA(0,0,0,0)!important;
    padding-top: 20px!important;
    padding-right: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important;
    transition: all 300ms ease 0ms!important;
    box-shadow: inset 30px 0px 0px 0px rgb(203 59 59 / 38%);
}

.custom-ez-form .custom-ez-button:hover {
	box-shadow: inset 10px 0px 0px 0px #cb3b3b!important;
	cursor: pointer;
}

.custom-tabs {
	background-color: #fff;
}

.et_pb_scroll_top.et-pb-icon {
	bottom: 15px;
    right: 15px;
    border-radius: 5px;
    background: rgba(203, 59, 59, 0.6);
    padding: 5px 7px 5px 5px;
}

.menu-icon a span {
	font-size: 20px;
    font-family: ETmodules;
}

@media (max-width: 1024px) {
	.reverse-columns {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media (max-width: 768px) {
	.float-left,
	.float-right {
		float: none;
	}
}
