/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
.et_pb_divider_2, .et_pb_divider_3, .et_pb_divider_4 {
    border-color: #d80000 !important;
}
rs-layer-wrap.rs-parallax-wrap {
    text-transform: uppercase;
}
.hesperiden .tp-bullet {
    background: linear-gradient(to bottom,#99999900 0%,#e1e1e100 100%) !important;
	    border: 3px solid #ffffff !important;
}
.hesperiden .tp-bullet.selected {
    background: #fff !important;
}
span.et_pb_contact_field_options_title {
    display: none;
}
li.dsm_icon_list_child.dsm_icon_list_child_0 span.dsm_icon_list_icon {
    margin-top: -20px !important;
}
.et_pb_column.et_pb_column_1_3.et_pb_column_22.et_pb_css_mix_blend_mode_passthrough {
    padding-right: 8%;
}
#main-header {
    background-color: #000 !important;
}
#top-menu a {
    font-weight: 800;
}
.class-btn a:hover {
    background-color: #fff;
    padding: 20px !important;
    color: #cf0000 !important;
    border-radius: 3px;
}

.class-btn a {
    background-color: #cf0000;
    padding: 20px !important;
    color: #fff !important;
    border-radius: 3px;
}
#top-menu-nav>ul>li>a:hover {
    opacity: 1 !important;
    color: #d10000;
}
.et-fixed-header #top-menu .class-btn a {
    color: #fff !important;
}
.et-fixed-header #top-menu .class-btn a:hover {
    color: #d10000 !important;
}
.mobile_menu_bar:before{
color: #ffffff !important;	
}

.container.et_menu_container {
    margin-bottom: 23px;
}
.et_mobile_menu {
    background: #000 !important;
    border-top: 0px solid #2ea3f2 !important;
}
@media only screen and (max-width: 980px){
.reverse  {
    flex-direction: column-reverse !important;
    display: flex !important;
}
	.reverse1 .et_pb_row {
    flex-direction: column-reverse;
    display: flex;
}
	.et_pb_row.et_pb_row_7.img-cls1.et_pb_equal_columns {
    margin-top: 50px;
}
	.et_pb_section.et_pb_section_7.class-section1.et_section_regular {
    padding-top: 0px !important;
}
}
#footer-bottom {
    display: none;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background-color: #cf0000 !important;
    border: 1px solid #cf0000 !important;
    color: var(--cmplz_button_accept_text_color);
}