/*
Theme Name: Rio Sul Vida Seguros
Theme URI: http://riosulvidaseguros.com.br/
Author: Wiver Marques
Author URI: http://wivermarques.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: riosul
Tags:
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.divTitleForm{font-size:1.2em; font-weight:600; padding-top:5px; padding-bottom:5px; }
span.wpcf7-list-item{width:100%;}
@media (min-width: 768px) { span.wpcf7-list-item{width:40%;} }

.divGarantiasExtras{ font-size:13px;}
.divGarantiasExtras span{ font-size:13px; font-weight:700; color:#333333; width:100%; }
.divGarantiasExtras label{margin-bottom:0px;}
.divGarantiasExtras .wpcf7-list-item{margin:10px 0px 3px 0px; display:block;}

.bgBannerP{
padding:4em 0em 4em 0em !important; background-size:cover !important;
background-repeat:no-repeat !important; background-attachment: fixed !important;
}

.bgBannerP .titulo, 
.bgBannerP .titulo p{font-size:3.3rem !important; line-height:4rem !important; color:#ECB816 !important; font-weight:700 !important; }
.bgBannerP .conteudo,
.bgBannerP .conteudo p{color:#FFF !important; font-size:1.7rem !important; line-height:2.2rem !important; }

.bgBannerP .divTitleFormCotacao {
color:#138A84; font-size:2.5rem; line-height:2.7rem;
font-weight:700; margin-bottom:10px; margin-top:10px;
}

.bgBannerP form input[type="submit"] {
width:100% !important;
background:#DF991D !important;
color:#2C4A4A !important;
font-weight:700 !important;
font-size:2.2rem !important;
}

.bgBannerP .form-control::placeholder{color:#3C4A4A; opacity:1; font-weight:600;}

.bgBannerP form input[type="submit"]:hover {
text-decoration: none !important;
-webkit-transform: scale(0.98) !important;
-moz-transform: scale(0.98) !important;
-o-transform: scale(0.98) !important;
-ms-transform: scale(0.98) !important;
transform: scale(0.98) !important;
-webkit-transition: all .3s ease-out !important;
-moz-transition: all .3s ease-out  !important;
-o-transition: all .3s ease-out !important;
transition: all .3s ease-out !important;
}

.bgBannerP .bgDivCotacaoD{ margin-top:20px;}
.bgBannerP .bgDivCotacaoD{
background-color:#FFF; border-radius:10px; padding:10px 30px 10px 30px; 
}

.divCotacoesInterna .TituloProdutos{text-align:center;
font-size:2.4rem; text-transform:uppercase; color:#2c4a4a;
font-weight:600; margin-top:30px; margin-bottom:50px;
}


.divCotacoesInterna .TituloProdutos::after {
content:''; height:3px; background-color:#DF991D; position:relative; top:5px;
z-index:99; width:80px; margin:0px auto; display:block; left:0px; opacity:1;
}

.headerLogoCotacao{margin-top:30px; margin-bottom:30px; }

.footerLogoCotacao{margin-top:30px; margin-bottom:30px; }
.footerConteudo{}

.footerConteudo .conteudoBtn{ text-align:center; font-size:1.7rem; margin-top:20px; margin-bottom:20px; }
.footerConteudo .btnCotacao a{
background:#DF991D !important;
color:#2C4A4A !important;
font-weight:700 !important;
font-size:2.2rem !important;
padding:14px 40px; display:inline-block;
margin-bottom:30px; margin-top:20px;
}
.footerConteudo .btnCotacao a:hover{ text-decoration:none;}



.panel-heading .accordion-toggle:before {
font-family:'Glyphicons Halflings';  content:"\e080"; float:left; margin-right:10px; color:grey; min-height:30px;
}
.panel-heading .accordion-toggle.collapsed:before { content: "\e114"; }

.divCotacoesInterna .panel-heading{margin:0px; padding:0px;}
.divCotacoesInterna .panel-heading .panel-title a{padding:10px; display:block; color:#2C4A4A; font-weight:600;}

.divCotacoesInterna .panel-heading .panel-title a:hover,
.divCotacoesInterna .panel-heading .panel-title a:focus,
.divCotacoesInterna .panel-heading .panel-title a:active{ text-decoration:none;}

.divCotacoesInterna .panel-default > .panel-heading { background-color:transparent;}

.divCotacoesInterna .panel-default{ border-color:transparent; }

.divCotacoesInterna .panel{
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.0);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,.0);
box-shadow: 0 1px 1px rgba(0,0,0,.0);	
}
.divCotacoesInterna .panel-group .panel-heading + .panel-collapse > .panel-body, 
.panel-group .panel-heading + .panel-collapse > .list-group {
border-top:1px solid #df991d;
}

.divCotacoesInterna .panel .panel-body p{font-size:1.5rem;}

.embedVideoCustom{margin-top: 20px; margin-bottom: 20px; margin-left: -15px; margin-right: -15px; }
.embedVideoCustom .wp-video{ width: 100% !important;}
.embedVideoCustom .wp-video .mejs-video{ width: 100% !important; background: transparent !important;}

