/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.27.4
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 05 Mar 2025 00:53:13 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/*-----NAVIGATION/HEADER-----*/
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
	padding: 10px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    background-color: #fff;
}
.et-menu a:hover {
    opacity: 1 !important;
    background-color: #fff;
}


/*-----HERO-----*/
h2.heroTitle {
    font-size: 60px !important;
    line-height: 1.1em;
    text-transform: uppercase !important;
}
.header-content p {
    font-size: 18px !important;
    text-transform: uppercase !important;
    margin-bottom: 16px !important;
}

/*-----FONTS-----*/
p {
	font-weight: 400;
}

a.et_pb_button.et_pb_button, a.et_pb_button.et_pb_button:hover {
    font-weight: 600 !important;
    padding: 10px 30px !important;
}

/*-----IMAGES-----*/
img.flippy {
    transform: rotate(180deg);
}

/*-----SLIDER-----*/
.et-pb-arrow-next, .et-pb-arrow-prev {
    opacity: 1 !important;
}
.et-pb-arrow-next {
    right: 15px !important;
}
.et-pb-arrow-prev {
    left: 15px !important;
}

/*-----SERVICE BOXES-----*/
.styleBoxes h3 {
    padding-bottom: 0px !important;
}

/*-----GALLERY-----*/
h3.et_pb_gallery_title {
    background-color: #f2f3f4;
    margin-top: 0px !important;
    padding: 20px !important;
    text-align: center;
    text-transform: uppercase;
}

/*-----FOOTER-----*/
.bottomMenu {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

/*-----MEDIA QUERIES-----*/
@media screen and (min-width:981px) {
	.et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 5% 100%);
	}
}

@media screen and (max-width:980px) {
	.et_pb_column.et_pb_column_3_5.et_pb_column_3_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    	margin-bottom: 5px !important;
	}
	h2.heroTitle {
    	font-size: 40px !important;
	}
	.header-content p {
    	font-size: 16px !important;
    	margin-bottom: 12px !important;
	}
}

@media screen and (max-width:769px) {
	h2.heroTitle {
    	font-size: 30px !important;
	}
	.header-content p {
    	font-size: 14px !important;
    	margin-bottom: 10px !important;
	}
	.header-content {
		width: 100% !important;
	}
	.et_pb_column.et_pb_column_3_5.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    	margin-bottom: 0px !important;
	}
}