/*
Theme Name: Divi Child Theme
Theme URI: 
Description: Divi Child Theme
Author: 
Author URI: 
Template: Divi
Version: Updated for Divi 3+
*/

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
.flex {display:flex}
.jc-center {justify-content: center;     align-items: center;}
.align-center { align-items: center;}
#page-container {    overflow: hidden;}
@media(min-width: 600px) {
	.inline-buttons .et_pb_button_module_wrapper {
		display: inline-block;
	}
}
.mfp-container, .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: pointer !important; }
/*-------------------[Buttons]--------------------*/
.et_pb_button {
    padding: 12px 40px !important;
    font-weight: 600 !important;
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    border: none;
        padding: 12px 3.5em 12px 2.2em !important;
}
.footer .et_pb_button:hover, .footer .et_pb_module .et_pb_button:hover {
    padding: 12px 2em 12px .7em !important;
}

@media (max-width: 480px) {
	.et_pb_button {font-size: 12px !important}
}
/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    margin: 31px 3.2vw 16px !important;
    padding: 0;
	border-bottom: 2px solid #242021;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover {
    opacity: 1;
    transition: none !important;
   	color:#EF3E2D !important;
    margin: 31px 3.2vw 15px !important;
	border-bottom: 2px solid #FEBE10;
}
ul.sub-menu li a {
    font-family: 'Open Sans' !important;
	font-weight: 300 !important; 
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 1px);
    left: 35px;
}
#menu-item-742 .sub-menu, #menu-item-739 a {width: 250px;}
.et_pb_menu__logo-wrap {width: max(20vw, 30px);}

.phone-header i.fa-solid.fa-phone {
    font-size: 16px;
    color: black;
    margin-right: 10px;
}
.phone-header p {    
	color: black;
    font-size: 16px;
    font-family: 'Oswald';
}
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #FFFFFF!important;
}
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
    border-color: #ffe100;
}
.et_pb_menu .et_mobile_menu {
    top: 100%;
    padding: 5%;
}
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    list-style-type: disc;
    padding: 0 0 23px 1em;
    line-height: 26px;
}
.et_mobile_menu {
    margin-top: 27px;
}
@media (max-width: 980px) {
.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
    list-style: none!important;
    text-align: left;
}
.mobile-center {text-align:center; justify-content: center}
}

@media only screen and (max-width: 1400px) {
	.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    margin: 31px 2.5vw !important;
}
}
@media only screen and (max-width: 1120px) {
	.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    margin: 31px 2vw !important;
}
}
@media (max-width: 767px) {
	.et_mobile_menu {
    	margin-top: 19px;
	}	
}
/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
.et_pb_countdown_timer .section.seconds {
display:none;
}
.banner-button {    
	width: 339px !important;
}
.et_pb_countdown_timer .sep {
    position: relative;
    margin: 0 20px;
}
div .sep:nth-last-child(2) {
display:none;
}
.et_pb_countdown_timer .section.values {
    width: auto;
    max-width: 160px;
    vertical-align: top;
}
.square-list ul li {list-style-type: square;     margin-bottom: 10px;}
.square-list ul li::marker {color: #EF3E2D; font-size: 18px;}

.et_pb_gallery_item_1_0 ,.et_pb_gallery_item_1_2 {
	padding-left: 10px !important;
}
#gallery-home .et_pb_gallery_0  .et_pb_gallery_items {
	width: 18vw !important;
    text-align: center;
    margin: 0 auto !important;
}
.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item {
    width: 47.716%;
    margin-right: 5px !important;
    margin-bottom: 5px !important;
}
@media (max-width: 980px) {
	.et_pb_gallery_item_1_0 ,.et_pb_gallery_item_1_2 {
	padding-left: 0px !important;
}
.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item {
    width: 50%!important;
    margin: 0 auto !important;
}
}
@media (max-width: 600px) {
	.et_pb_countdown_timer .sep {
    position: relative;
    margin: 0 10px;
}
.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item {
    width: 100% !important;
    margin: 0px auto !important;
}
.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item img {
    width: 100% !important;
	margin-top: 20px !important;
}
}
.disable-lightbox a {
pointer-events: none;
}
 
.disable-lightbox .et_overlay {
display: none !important;
}
/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/

/*------------------[CONTACT US]--------------------*/
.et_pb_contact .et_pb_contact_field_half {
    width: 33.3%;
	float: left;
}
p.et_pb_contact_field:not(.et_pb_contact_field_last) {clear: none !important;}
.et_contact_bottom_container, button.et_pb_contact_submit.et_pb_button {
    width: 100%;
}
button.et_pb_contact_submit.et_pb_button {
    margin-left: 3%;
}
p.et_pb_contact_field {
    margin-bottom: 2%;
}
textarea#et_pb_contact_message_0 {
    height: 250px;
}


/*------------------[SPONSORSHIPS]--------------------*/
.sponsorship p.et_pb_contact_field {
    margin-bottom: 2% ;
}
button.et_pb_contact_submit.et_pb_button {margin-top: 1.5%; ;}
@media (max-width: 980px) {
	.sponsorship p.et_pb_contact_field {
    margin-bottom: 5% ;
}
}

/*------------------[MEDIA INQUIRIES]--------------------*/
.media i {
	width: 47.25px;
}
/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/
.footer i {line-height: 1.8em; margin-right: 10px;}
.footer a, .footer p {font-weight: bold}
.footer a:hover i {
    color: #FFE100 !important;
}
.footer .et_pb_button {
    padding: 12px !important;
}
.social-icons i { color: #222222; font-size: 28px;}
.social-icons a {margin-right: 10%;}
@media (min-width: 1200px) {
	/*set the width of the button*/
	.et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
		flex-basis: 120px !important;
	}
	/*set the width of the input field minus the width of the button*/
	.et_pb_newsletter_form .et_pb_newsletter_field {
		flex-basis: calc(100% - 130px) !important;
	}
}

@media (max-width: 1200px) {
	.footer .et_pb_newsletter_description p {font-size: 18px !important;}
	.et_pb_newsletter_button {
		margin-bottom: 20px;
	}
}
@media (max-width: 980px) {
	.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
		margin-right: 0% !important;
	}
	.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form {
		padding-left: 0px;
		margin: 20px 0px;
	}
	.footer .et_pb_newsletter_description h2, .footer .et_pb_newsletter_description p {
		text-align: center;
	}
	.et_pb_newsletter {
    padding: 0px;
	}
}
@media (max-width: 980px) {
	.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right, .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left {
    flex-direction: column;
}
	.social-icons a {margin: 0 auto;}
}

/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
