/*---------------------------------------------------------------------------------

 Theme Name:   Child
 Theme URI:    
 Description:  Child Theme
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/


#top-menu li a {
    margin-bottom: 20px;
    padding-bottom: 16px !important;
	border-bottom: 3px solid #df071200 !important;
}
#top-menu a:hover {
    color: #df0712 !important;
    border-bottom: 3px solid #df0712 !important;    
}

hr.slider-line {
    border: 3px solid #312c64;
    width: 40px;
    border-radius: 7px 7px 7px 7px;
    height: 2px;
    margin-left: 0;
    text-align: left;
}

.dica_divi_carousel_0 .dica-container .swiper-button-next, 
.dica_divi_carousel_0 .dica-container .swiper-button-prev {   
	border-radius: 50% !important;
}

.dica_divi_carousel_0 .dica-container .swiper-button-prev {
    /* padding-right: 5px; */
    width: 32px !important;
}

.work-blurb .et_pb_blurb_description {
    padding: 20px 20px 40px;
}

.et_contact_bottom_container {
    float: left;
    margin-top: 10px;
}

/** Desktop **/
@media (min-width: 981px){
.col-width .et_pb_gallery_item {
width: 33.33% !important; /*six columns*/
clear: none !important;
}
}
 
/** Tablet **/
@media (max-width: 980px){
.col-width .et_pb_gallery_item {
width: 33.33% !important; /*four columns*/
clear: none !important;
}
}
 
/** Small Tablet and Large Phone **/
@media (max-width: 767px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*three columns*/
clear: none !important;
}
}
 
/** Phone **/
@media (max-width: 479px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*two columns*/
clear: none !important;
}
}