
 Theme Name:   Composs Child
 Theme URI:    http://composs.orange-themes.com/
 Description:  Composs Premium Wordpress Child Theme
 Author:       Orange Themes
 Author URI:   http://www.orange-themes.com/
 Template:     composs
 Version:      1.0.0
 Tags: 
 Text Domain:  composs-child
*/

@import url("../composs/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
.footer-copyright{border-top: none;}
/*#rodape-sandoval a{text-decoration: underline; color: #4f5357;}*/
#rodape-sandoval li{list-style: none; color: #4f5357;}
#rodape-sandoval ul{padding-left: 0; color: #4f5357;}
#rodape-sandoval h2{color: #4f5357;font-weight: 700; font-size: 21px;}
div#rodape-sandoval {
    /*background-color: #4f5357;*/
    padding-top: 30px;
    padding-bottom: 30px;
    color: #4f5357;
    border-top: 2px solid #8b949d;
}
.main-slider-owl .item a{font-size: 32px;}
div.tagcloud{max-height: 120px;overflow-y: hidden;}

span.ot-read-later.ot-read-later-2 {display: none;}/*leia mais miniaturas*/
span.ot-read-later {display: none;}/*leia mais grande*/
input#s {background-color: #DBE9EE;}
.composs-panel-pager .page-numbers{background-color: #DBE9EE;}
.widget .tagcloud a{background-color: #DBE9EE;}
.composs-panel>.composs-panel-title>strong:hover{background-color: #DBE9EE;}
.composs-main-article-head .composs-main-article-meta{background-color: #DBE9EE;}
.composs-tag-list a{background-color: #DBE9EE;}
.header .header-content{
	background-image: url(./header.jpg);
    background-size: cover;
}
/*form news*/
/*#wpcf7-f4517-o1 input{width: 80%;}*/
span.abinhaForm {
    background-color: #4F6D7A;
    color: #fff;
    padding: 10px 20px;
    border-radius: 2px 2px 0 0;
    font-size: 15px;
    display: inline-block;
    border: 2px solid transparent;
    border-bottom: 0;
    margin-bottom: -1px;
}
form#contato label {margin-bottom: 0; }
select.wpcf7-form-control{
    background-color: #DBE9EE;
    widows: 100%;
}
div.autor-sandoval{text-align: right;padding-bottom: 10px;}
div.autor-sandoval span{color: #005C73;}
nav#main-menu{background-color: #4F6D7A;}
div.header-content-logo img {
    /*margin: auto;*/
    /*display: block;*/
    max-height: 90px;
}
.vc_toggle_content p{text-align: justify;}

/*home v2*/
.composs-article-split-block .item-small .item .item-header{ width: 160px; }
.composs-article-split-block .item-small .item .item-content {margin-left: 185px; }
.composs-article-split-block .item-small .item .item-content h2 {font-size: 18px; text-align: left;}
.composs-article-split-block .item-large .item-content h2 {font-size: 21px;}
.composs-blog-list .item-content h2 a {text-align: justify;}
.composs-blog-list p{text-align:justify;}
.composs-panel-inner p{text-align: justify;}
.main-content .composs-panel-inner p{text-align: initial;}
body.home .category-ultimas-noticias p{text-align: justify;}
/*body.home .item-content p{font-size: 18px !important;}*/

.header .header-content{background: none;padding: 42px 0;}
.header{margin-bottom: 2px;background-image: url(./header.png); background-size: cover; background-position-y: calc(100% - 10%); /*border: 2px solid #dbe9ef;*/}
@media only screen and (max-width: 1100px) {
	/*.header{background-image: url(./20180129_header.jpg); background-size: cover; border: none;}*/
}
@media only screen and (min-width: 1600px) {
    .header{background-image: url(./header.png); background-size: cover; background-position-y: calc(100% - 20%); border-bottom: 2px solid #dbe9ef;}    
}

nav#main-menu {background-color: #fff; }
#main-menu ul.sub-menu:not(.ot-mega-menu) li>a, #main-menu>ul>li>a {color: #005C73; }
#main-menu li{text-transform: uppercase;}
/*div.composs-panel div.composs-panel-title > strong{color: #4F6D7A !important;}*/
.composs-panel>.composs-panel-title:not(.composs-panel-title-tabbed)>strong,.composs-panel>.composs-panel-title>strong.active{color:#4F6D7A!important;}
#sidebar .widget > h3{color: #fff; font-weight: 700;}
.composs-panel-pager span.page-numbers{color: #fff;}
.comments-big-message, .composs-secondary-title > strong, .composs-panel-pager .page-numbers, .footer-button, .contact-form-content label span, .widget .tagcloud a, .main-slider-owl.owl-carousel .owl-controls .owl-dot:hover::after, .main-slider-owl.owl-carousel .owl-controls .owl-dot.active::after, .item-stars .stars-inner::before, .composs-panel > .composs-panel-title.composs-panel-title-tabbed > strong{color: #4F6D7A;}
.widget .search-form > input{color: #fff;}
button, input[type="submit"]{color: #fff;}
span.abinhaForm{color: #fff; background-color: #4F6D7A;}
#main-menu > form button{color: #4F6D7A;}
.widget .search-form label, .widget .search-form > span{color: #4F6D7A;}
.widget .search-form > input:hover{color: #fff;}
input[value=Cadastrar]{background-color:#4F6D7A; color: #fff;}
.widget-content h4{text-align: justify;}
div.textwidget.custom-html-widget{text-align: justify;color: #4e565d; font-size: 14px;}


.composs-article-split-block .item-large {width: 40.1%;}
.composs-article-split-block .item-small {width: 53.1%;}

/*menu artigo pediu pra esconder*/
li#menu-item-2281 {display: none !important;}

/*v3 2018*/
input{height: 45px;}
.home div.item-content p{text-align: justify; color: #4e565d; font-size: 14px !important;}
div.content {padding-top: 30px;background-image: url(./fundo2.jpg); /*background-size: cover;*/background-repeat: no-repeat;background-attachment: fixed;background-position: center;} 
/*.main-slider {margin: 0 0 0px; }*/
.header .header-content{background: none;padding: 42px 0;}
.composs-panel>.composs-panel-title:not(.composs-panel-title-tabbed)>strong, .composs-panel>.composs-panel-title>strong.active {color: #fff!important;}
.composs-panel>.composs-panel-title:not(.composs-panel-title-tabbed)>strong:hover, .composs-panel>.composs-panel-title>strong.active:hover {color: #4F6D7A!important;}
.body{color: #333;}
.main-slider .owl-nav .owl-next, .main-slider .owl-nav .owl-prev, .composs-photo-gallery-list .owl-controls .owl-nav .owl-next, .ot-w-gallery-list .owl-controls .owl-nav .owl-next, .composs-photo-gallery-list .owl-controls .owl-nav .owl-prev, .ot-w-gallery-list .owl-controls .owl-nav .owl-prev, .widget .search-form>input:hover, #main-menu, .composs-panel-pager a.composs-pager-button.active:hover {background-color: rgba(255,255,255,0.1); }

div.icos-social{right:0px;position: absolute;top: 90px;}
div.icos-social div{display: flex; justify-content: flex-end;}
div.icos-social div div{margin:5px;font-size: 34px; color: #4F6D7A;}
@media only screen and (max-width: 500px) {
    div.icos-social{display: none;}
    .header-content {display: none !important; }
    .main-slider {margin: 0px; }
}
div#navegacaoModulo {margin-bottom: -40px;}

.campo-news-mobile {max-width: 100%;}

/*menu em camadas submenu*/
ul#responsive-menu-holder ul.sub-menu {display: none; margin-left: 20px;}
ul#responsive-menu-holder li::after{content: '\f0d7'; font-family: FontAwesome; padding-right: 20px; top: -35px; font-size: 15px; float: right; position: relative;}
ul#responsive-menu-holder ul li::after{content:'';}
ul#responsive-menu-holder li#menu-item-139::after{content:'';}/*homepage nao tem sub*/
ul#responsive-menu-holder li:hover ul.sub-menu {display: block;}
ul#responsive-menu-holder li:active ul.sub-menu {display: block;}

@media only screen and (max-width: 400px) {
    #popImprensa{max-width: 90% !important; left: 5% !important;}
}

/*pagina nosso escritoario*/
.page-id-261 .post-261 img{float: left;margin-right: 15px;margin-bottom: 5px;}


#footer {margin-top: 0px; }
body.page-id-261 div.content{margin-bottom: -48px;}
body.page-id-773 div.content{margin-bottom: -48px;}

#main-menu>ul>li>a {font-weight: 900;}

.formcaptcha {margin-bottom: 20px; }

body.postid-4465 div.widget-5{display:none;} /* esconde widget optin locaweb nesta página*/


/*aviso golpe precatorios inicio*/
/* The Modal (background) */
.modal {
    /*display: none; /* Hidden by default */
    display: block; /* usando o esquema php */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    font-family: helvetica, calibri, sans-serif;
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}
@media only screen and (max-width: 500px) {
    .modal-content {width: 90%;}
}
.modal-content p{
    margin:10px 0;
    text-align: justify;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

#myModal .close:hover,
#myModal .close:focus {
    color: #000 !important;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #004961;
    color: white;
}
.modal-header button{    
    float: right;
    position: relative;
    margin-right: -29px;
    margin-top: -16px;
    padding: 0 5px;
}
#myModal .modal-header h2{color: #fff;text-align: center; font-weight: 900;}
.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #004961;
    color: white;
}   
.modal-footer button{
    padding: 3px 5px;
    margin: 3px 0;
}

div#selo38anos{height: 95px;}
div#selo38anos img{float: right;max-height: 80px;}
/*aviso golpe precatorios fim*/

.main-slider-owl .item .main-slider-owl-calendar{display: none;}
.main-slider-owl .item .main-slider-owl-title {margin-bottom: unset;}


@media only screen and (max-width: 500px) {
.postid-5894 input {max-width: 100%;}
}

div.form-aceite{display: flex;align-items: center;}
div.form-aceite span{padding-right: 5px;}

body.postid-15205 #form-container-pie-interessados-teste-rd-b4aba6362c793a889c17 #conversion-pie-interessados-teste-rd-b4aba6362c793a889c17 {
    margin: 0 0 !important;
}

body.postid-15871 .shortcode-content img {
    float: left;
    margin-right: 10px;
}


.page-id-261 img.foto-diretoria {
    float: right !important;
    max-width: 560px;
    padding: 5px 0 5px 15px;
}


@media only screen and (max-width: 600px) {
	body.postid-23547 form input{max-width: 90vw;}
	body.postid-23547 form textarea{max-width: 90vw;}
}

.cookie-notice-container a{
	color: #fff;
	font-weight: bold;
    text-decoration: underline; 
}
a#cn-accept-cookie {
    background: #DBE9EE;
    color: #4f6d7f;

}
#cookie-notice {
	font-size: 16px !important;
}

/*
A Advocacia Sandoval Filho utiliza 'cookies' e outras tecnologias para reunir dados estatísticos sobre a visitação ao site. Os dados são utilizados para analisar tendências e o comportamento do usuário a fim de garantir a melhor experiência dos visitantes. <a href="/politica-de-privacidade/">Acesse aqui a nossa Política de Privacidade para saber mais</a>.
Seus Direitos
*/


span.inp-cont-fm {
    display: block;
    margin-bottom: 20px;
}
span.inp-cont-fm * {
    min-width: 750px;
    max-width: 100%;
}


.atual-cadast-2024 {
    max-width: 350px;
    margin: auto;
}
.atual-cadast-2024 input {
    width: 100%;
}

a#cn-refuse-cookie {
    background: #30419c;
}

/* Botão Configurações */
.cn-config-btn {
    display: inline-block;
    margin-left: 10px;
    padding: 6px 14px;
    border-radius: 4px;
    background: #111111;
    color: #fff !important;
    border: none;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
}
.cn-config-btn:hover {
    opacity: 0.9;
}
/* Popup centralizado */
.cn-config-box {
    position: fixed;
    bottom: 150px; /* sobe acima do banner */
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    padding: 18px;
    z-index: 999999;
    max-width: 460px;
    border-radius: 8px;
    font-size: 14px;
    color: #222;
    line-height: 1.5;
    text-align: center;
}
.cn-config-box strong {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
}
.cn-config-box .cn-config-close {
    display: inline-block;
    margin-top: 12px;
    background: #111111;
    color: #fff;
    border: none;
    padding: 6px 14px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.cn-config-box .cn-config-close:hover {
    opacity: 0.9;
}
a.cn-config-btn {
    text-decoration: none;
}