/*
Theme Name:     Arima Child
Theme URI: 		http://dev.themes-demo.com/arima/
Author: 		The DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Arima theme powered by DesignThemes
Template:       arima
Version:        1.0
*/
/*LOGO*/
.logo_topo {
    min-width: 16%;
}
.dt-logo-container a img {
    max-width: 190px !important;
}
/*MENU*/
ul > li:not(.has-mega-menu) ul.sub-menu li > a {
    color: #000 !important;
    background: #fff !important;
}
ul > li:not(.has-mega-menu) ul.sub-menu li:hover > a {
    color: #ce6b01 !important;
}
.menu_topo .vc_col-lg-11 {
    width: 84%;
}
.dt-sc-sociable.small li a {
    font-size: 22px;
    background: #ce6b01;
}
.dt-sc-sociable.small li a {
    height: 45px;
    width: 45px;
    line-height: 45px;
}
#header .dt-sc-sociable li a > i:before {
    color: #fff;
}
.no-header-menu ul li.current-menu-item > a:after, .dt-header-menu .dt-primary-nav li.current-menu-item > a:after, .no-header-menu ul li.current_page_item > a:after, .dt-header-menu .dt-primary-nav li.current_page_item > a:after, .no-header-menu ul li.current_page_ancestor > a:after, .dt-header-menu .dt-primary-nav li.current_page_ancestor > a:after, .no-header-menu ul li.current-menu-ancestor > a:after, .dt-header-menu .dt-primary-nav li.current-menu-ancestor > a:after {
    display: none !important;
}
/*CONTEÚDO*/
body:not(.block-editor-page):not(.wp-core-ui), body:not(.block-editor-page):not(.wp-core-ui) pre,
#footer, .footer-copyright, div.footer-widgets .widget,
body, input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="url"], 
input[type="tel"], 
input[type="number"], 
input[type="range"], 
input[type="date"], 
textarea, input.text, 
input[type="search"], 
select, 
textarea, 
.dt-sc-button, 
.dt-sc-arima-trainer .dt-sc-image-content .dt-sc-image-title h6.sub-title, 
.dt-sc-arima-pricing-table .dt-sc-price h6 span.unit, 
.dt-sc-team.type2 .dt-sc-team-details h5, 
.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-sub-heading, 
.dt-sc-custom-online-widget h1, 
.dt-sc-custom-online-widget h2, 
.dt-sc-custom-online-widget h3, 
.dt-sc-custom-online-widget h4, 
.dt-sc-custom-online-widget h5, 
.dt-sc-custom-online-widget h6, 
body .booked-calendar-wrap .booked-appt-list h2, 
.woocommerce ul.products li.product .product-thumb-content .product-title h5, 
.woocommerce ul.products li.product .product-details .product-title h5, 
.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading, 
.widget .recent-posts-widget li .entry-title h4, 
.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading, 
.dt-sc-custom-faq-parallax .dt-sc-sub-title h3, 
.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-author cite, 
.dt-sc-custom-testimonial-carousel .dt-sc-testimonial .dt-sc-testimonial-author cite small, 
.dt-sc-testimonial.type9 .dt-sc-testimonial-author cite, 
.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 h6, 
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, 
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle, 
.woocommerce-form__label-for-checkbox > span {
    font-family: 'Roboto' !important;
}
.dt-sc-title.with-dual-color.aligncenter .dt-sc-main-heading {
    font-size: 42px;
}
.dt-sc-content-overlay-style.dt-sc-post-entry.entry-grid-layout .blog-entry > div.entry-thumb ~ div.entry-button,
.dt-sc-title.with-dual-color:before, 
div[class*="dt-skin-primary-bg"] .dt-sc-title.with-dual-color:before,
.dt-vc-row-with-before.vc_row#animation-img-1:before,
.dt-vc-row-with-before.vc_row#animation-img-3:before,
.dt-vc-row-with-after.vc_row#animation-img-3:after,
.dt-vc-row-with-before.vc_row#animation-img-10:before,
.dt-vc-row-with-after.vc_row#animation-img-10:after,
.dt-vc-row-with-before.vc_row#animation-img-11:before,
.dt-vc-row-with-after.vc_row#animation-img-11:after,
.dt-vc-row-with-before.vc_row#animation-img-8:before,
.dt-vc-row-with-after.vc_row#animation-img-8:after,
.dt-vc-row-with-before.vc_row#animation-img-9:before,
.dt-vc-row-with-after.vc_row#animation-img-9:after,
#footer:before {
    display: none;
}
.dt-sc-title.with-dual-color {
    padding: 0;
}
.texto_sobre_home p {
    text-align: justify;
}
.dt-header-tpl,
.img_tres img {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
div[class*="dt-skin-primary-bg-opaque"] .upb_row_bg:before {
    background-color: #014389 !important;
}
.dt-sc-arima-pricing-table .dt-sc-tb-content li {
    font-size: 16px;
    padding: 8px 0;
}
.dt-sc-arima-pricing-table .dt-sc-buy-now {
    float: none;
    margin: 0 auto;
}
.dt-sc-arima-pricing-table .dt-sc-tb-body {
    padding: 0;
}
.dt-sc-content-overlay-style.dt-sc-post-entry.entry-grid-layout .blog-entry > div.entry-thumb {
    margin-bottom: 15px !important;
}
.entry-body {
    font-size: 14px;
    text-align: justify;
    line-height: 26px;
}
.dt-sc-button.medium,
.blog-entry .entry-button a.dt-sc-button,
input[type="submit"], 
input[type="button"], 
input[type="reset"] {
    font-size: 14px !important;
    padding: 14px 22px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em;
    font-family: Muli;
}
.dt-sc-arima-pricing-table .dt-sc-tb-title h4 {
    color: #000 !important;
}
.blog-entry .entry-title h4 a {
    color: #000 !important;
    font-size: 22px;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
    height: 45px;
    font-size: 16px;
}
.titulo_whats h3 {
    font-weight: 400;
}
.dt-sc-title.with-dual-color.aligncenter:before {
    display: none;
}
.dt-sc-contact-info.type2 {
    font-size: 17px;
}
/*TOPO PÁGINAS*/
.main-title-section h1,
h1.simple-title {
    font-size: 29px !important;
    letter-spacing: 0.02em;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.main-title-section-wrapper > .main-title-section-bg:before {
    background: rgba(0, 0, 0, 0.75) !important;
}
/*BLOG*/
.blog-single-entry.post-custom-classic > .entry-bottom-details > div:nth-child(even),
.date-wrapper {
    display: none;
}
.page-id-19490 .tpl-blog-holder .column {
    height: 620px;
}
.blog-single-entry.post-custom-classic > .entry-social-share .share span {
    font-size: 14px;
    text-transform: uppercase;
}
/*SOLUÇÕES*/
.texto_just,
.texto_just p,
.texto_just q {
    text-align: justify;
}
/*SOBRE*/
.page-id-19976 .dt-sc-fancy-list h4 {
    font-size: 19px !important;
}
.page-id-19976 .dt-sc-fancy-list h4 a {
    color: #fff;
}
.page-id-19976 .dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content,
.page-id-19976 .dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content:after {
    background: rgba(206, 107, 1, 0.9) !important;
}
/*FOOTER*/
.footer-copyright.wpb_content_element {
    font-size: 13px;
}
.post-edit-link,
.vc_inline-link {
    display: none;
}
.dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li {
    margin: 0 40px;
}
.menu-footer-links-container {
    margin: 15px 0;
}
.dt-custom-nav li a {
    padding: 0 15px;
}
#footer {
    border-top: 2px solid #ce6b01;
}
#footer .dt-sc-arima-footer .dt-custom-nav li a > span {
    font-size: 14px;
}
/*RESPONSIVO*/
@media (max-width: 1000px) {
    .dt-header-tpl, .img_tres img {
        box-shadow: none;
    }
    .dt-logo-container a img {
        max-width: 195px;
        width: 195px !important;
    }
    #header .dt-header-tpl div[class^="dt-logo-container"][class*="vc_custom"] {
        min-width: 100%;
    }
    .remov_1000,
    .qlwapp-text,
    .search-module.slide-down-header-search {
        display: none !important;
    }
    #header-wrapper.header-top-absolute #header .dt-header-tpl {
        margin: 0 !important;
    }
    #header .dt-header-tpl .wpb_column > .vc_column-inner > .wpb_wrapper > .dt-sc-sociable:only-child {
        padding: 10px !important;
    }
    .wpb_wrapper h2 {
        font-size: 26px !important;
    }
    .dt-sc-testimonial-carousel {
        height: auto !important;
    }
    .dt-sc-testimonial.type9 {
        text-align: justify;
        font-size: 14px;
        line-height: 25px;
    }
    input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] {
        padding: 0 0 10px;
    }
    .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner > .wpb_wrapper > .dt-custom-nav-wrapper.inline-horizontal[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
        margin: 0;
    }
    #qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {
        border-radius: 100%;
        width: 50px;
        height: 50px;
        padding: 0;
        font-size: 21px;
    }
    #header .dt-header-tpl .flex-col-elements-inline-middle .mobile-nav-container {
        background: #fff !important;
    }
    #header div {
        background: transparent !important;
    }
    .main-title-section-wrapper {
        padding: 0px 0 60px !important;
    }
}