/*
 Theme Name:   Devita Child
 | Shared by WPTry.org
 Theme URI:    http://demo.roadthemes.com/devita/
 Description:  Devita Child Theme
 Author:       Plaza-Theme
 Author URI:   http://plazathemes.com/
 Template:     devita
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  devita
*/
.header-container .logo {
	display: block !important;
}
.header-container .text {
    color: #5c84af;
}
.ul-social{
    font-size: 28px;
	padding: 0px;
}
.ul-social li{
    display: inline-block;
    padding: 0 2px;
}

.header-content .header-bottom{
    background: linear-gradient(45deg, rgb(5 126 55) 0%, rgb(90 132 169) 50%, rgb(40 62 129) 100%) !important;
}
.mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul{
	text-align: center !important;
}
.quote .avatar {
    display: block;
    margin-right: auto;
    margin-left: auto;
    border-radius: 50%;
    border: 3px solid #ffffff;
    box-shadow: 0 0 0px 3px #dd0909;
    margin-bottom: 8px;
    margin-top: 27px;
}
.testimonials-text p {
	font-style: italic;
    font-size: 18px;
    line-height: 30px;
}
.testimonials-text p:before {
	content: '“';
}
.testimonials-text p:after {
	content: '”';
}
.quote .author {
    display: block;
    text-align: center;
}
.testimonials-text {
	text-align: center;
}
.main-container .blog-page.style_v2:not(.single) .post, .main-container .blog-page.style_v2:not(.single) .article {
	margin-bottom: 80px !important;
}
.foto_curso img {
    border-radius: 14px;
}
.wpcf7 .vc_column_container label {
    width: 100%;
    padding: 10px;
}
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 14px 20px !important;
}
.wpcf7-form-control.wpcf7-submit {
	padding: 14px 20px !important;
	margin-left: 10px;
    border-radius: 5px !important;
    color: #ffffff;
    border: none;
    background-color: #0363cd;
	height: initial !important;
    line-height: initial !important;
	cursor: pointer;
}
.text-degrade .vc_icon_element-icon{
    background: -webkit-linear-gradient(37deg, rgba(246,1,148,1) 20%, rgba(0,36,156,1) 50%, rgba(105,21,153,1) 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.img-azul {
    box-shadow: 15px 15px 0px 0px #0363cd;
	border: 1px solid #0363cd;
}
.img-roxo{
    box-shadow: -20px -20px 0px 0px #741398;
}
.vc_sep_pos_align_center {
    display: block;
    margin-right: auto !important;
    margin-left: auto !important;
}
.bar-text {
    background: #000;
    text-align: right;
    padding: 12px 30px;
    color: #fff;
}
.background-aula {
    background: linear-gradient(90deg, rgba(244,0,142,1) 0%, rgba(31,16,147,1) 100%);
	padding: 22px;
	color: #fff;
}
.footer .footer-top {
	margin-bottom: 0px !important;
}
.footer .footer-title h3, .footer .our-service .our-service-inner .box h4 {
	color: #242424 !important;
}
.social-icons li.whatsapp a {
    background: #25d366;
}

.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link .link_text, .header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link .link_text {
    text-decoration: none;
}

.vsel-text .vsel-read-more {
    color: #fff;
    background: #5e83ad;
    padding: 12px;
    width: fit-content;
    margin-top: 9px;
}
.vsel-text .vsel-read-more:hover {
    color: #fff;
    background: #006128;
}

@media only screen and (max-width: 769px){
    .swap-on-mobile .row-container {
        display: flex !important;
        flex-direction: column-reverse;
    }
}