/*
Theme Name: Divi Child
Author: 
Description: Your description goes here
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.author .entry-title, .category .entry-title {
    font-weight:600;
}
.author #sidebar, .category #sidebar {
    display: none;
}
.author #left-area, .category #left-area {
    width: 100%;
    padding-right: 0;
}
.author #main-content .container:before, .category #main-content .container:before {
	background-color: transparent !important;
}
.scl-lnks {
    padding: 0 !IMPORTANT;
}
p.hdng-scl-lnk {
    margin-bottom: 10px;
}
body.single-post .scl-lnks a {
    color: #fff ! IMPORTANT;
}
.home_gallery .et_pb_gallery_item.et_pb_grid_item {
    width: 21% !important;
    margin-right: 3.5% !important;
    margin-bottom: 3.5% !important;
}
.blg_pst .post-content-inner {
    margin-bottom: 10px;
}
.blg_pst a.more-link {
    text-transform: capitalize;
}
.blg_pst article:hover {
    background: rgba(155, 55, 232, 0.04) !important;
}
.et_pb_gallery_grid .et_pb_gallery_item img {
    object-fit: cover !important;
}
.single-post .entry-title {
    font-weight: 600;
}
.single-post a {
    color: #7272ff;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
	text-decoration: underline;
}
.single-post a:hover {
    opacity: 0.7;
}
.mission-statement {
    display: flex;
    gap: 30px;
}
.mobile_menu_bar:before {
    color: #474ab6;
}
.et_mobile_menu{
	border-top: 3px solid #474ab6 !important;
}
.link-parah a:hover{
	text-decoration: underline;
	transition: all 0.4s;
}
.nav li ul {
    border-top: 3px solid #7575ff !important;
}
.radical_boxes .et_pb_column {
    display: flex;
}
.radical_boxes {
    display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width:767px){
.home_gallery .et_pb_gallery_item.et_pb_grid_item {
    width: 46% !important;
}
}
@media screen and (max-width:980px){
	.mission-statement {
    display: flex;
    flex-direction: column-reverse;
}
	.mission-img {
    padding-bottom: 20px;
}
	.hero-banner {
    display: flex;
    flex-direction: column-reverse;
}
}
@media screen and (min-width:981px) and (max-width:1024px){
	#main-header .container {
    width: 98% !important;
}
}
@media screen and (min-width:1025px) and (max-width:1100px){
	#main-header .container {
    width: 93% !important;
}
}
@media screen and (min-width:1101px) and (max-width:1200px){
	#main-header .container {
    width: 88% !important;
}
}

@media screen and (min-width:981px) and (max-width:1200px){
#top-menu li a {
    font-size: 14px !important;
}
#top-menu li {
    padding-right: 15px;
}	
}

@media screen and (min-width:1201px) and (max-width:1366px){
#top-menu li a {
    font-size: 15px !important;
}
#main-header .container {
    width: 90% !important;
}	
}

@media screen and (min-width:981px) and (max-width:1366px){
header#main-header {
    padding: 0px 10px;
}
h1 {
    font-size: 36px !important;
}
.btn {
    padding: 10px 26px !important;
    font-size: 18px;
}
h2 {
    font-size: 30px !important;
}
.Radical_middle h4 span {
    font-size: 22px;
}
.Radical_middle p {
    font-size: 18px;
}
.foundation_boxes h3 {
    font-size: 25px !important;
}
.foundation_boxes h4 {
    font-size: 20px !important;
}
#cnt_info p {
    font-size: 18px;
    line-height: 1.7em;
}
.col2_img {
    display: none;
}
.col1_info {
    width: 100% !important;
}
.et_pb_row_1.Ricardo_img_sec {
    display: block !important;
}
.Ricardo_img_sec img {
    width: 75%;
    border-radius: 10px;
    margin-bottom: 30px;
}
}
