/*======================================
Theme Name: Phoenix group
Theme URI: https://phoenixgroup.com/
Description: Phoenix group Theme
Version: 1.0
Author: CODM
Author URI: https://www.carlocab.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

/* START OF GLOBAL STYLINGS */

.et_pb_button {
	cursor:pointer;
}

.et-pb-controllers a {
    display: inline-block;
    background-color: transparent;
    text-indent: -9999px;
    border-radius: 0 !important;
    width: 11px !important;
    height: 11px !important;
    margin-right: 20px;
    padding: 0;
    opacity: .5;
	border: 1px solid #fff !important;
}

a.et-pb-active-control a {
	background-color: #ffffff !important;
}

p.top-text {
    letter-spacing: 2px;
    text-align: center;
    font-family: 'Onest Black';
    color: #DD0606;
}

.below-footer-contact-form .gform-footer.gform_footer {
	text-align: center;
}

#et-boc .below-footer-contact-form button, #et-boc .below-footer-contact-form .button {
    background: transparent linear-gradient(0deg, #630509 0%, #DD0707 100%) 0% 0% no-repeat padding-box;
    border-radius: 15px 0px !important;
    padding: 20px 40px !important;
	text-transform: uppercase !important;
	border: 2px solid #DD0707;
}

#et-boc .below-footer-contact-form button:hover, #et-boc .below-footer-contact-form .button:hover {
    background: transparent;
    color: #DD0606;
    border: 2px solid #DD0707;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 20px 15px !important;
    letter-spacing: normal;
}

.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-family: 'Onest Bold';
    font-size: 16px !important;
}

.sidebar-flex a {
    color: black;
}
.post-author-date .et_pb_blurb_container {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
	justify-content: center;
}
.post-author-date .et_pb_blurb_container h6 {
    padding: 0;
    font: 400 16px/24px 'Poppins',sans-serif;
}
.post-author-date .et_pb_blurb_container .et_pb_blurb_description {
    font: 400 16px / 24px 'Poppins', sans-serif;
}

.blog-excerpt {
    font-family: 'Onest Light', Helvetica, Arial, Lucida, sans-serif !important;
}

/*Mobile Menu CSS*/

.menu-mobile-pg .et_pb_module.et_pb_blurb .et_pb_blurb_content {
    margin: unset !important;
}


@media (max-width:1366px) and (min-width:981px) {
    .contact-testimonial .dipi-testimonial-item.swiper-slide-active {
        padding: unset !important;
    }
    
    .contact-testimonial .swiper-container.swiper-container-initialized.swiper-container-horizontal {
        padding-bottom: 0 !important;
    }
    
    .contact-testimonial .dipi-testimonial-text {
        margin-top: 30px !important;
        font-size: 20px !important;
    }

    .contact-testimonial .dipi-testimonial-main .swiper-pagination {
        bottom: 80px !important;    
    }
}