/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

h1, h2, h3{text-transform:uppercase;}
h6{font-weight:300;}
.red{color:#c25b5b;}
.green{color:#2fd574;}

/* header */
*{font-family:"Open Sans", sans-serif;}
header ul#menu-principal-1 a, header ul#menu-principal a{text-transform:uppercase;}
.pp-page-nav .navbar-nav, .pp-page-nav .navbar-nav a{font-family:"Open Sans", sans-serif !important;}
.pp-page-bar{}

#menu-topodireita{padding:5px 0 0;}
#menu-topodireita li.green-btn{padding:6px 17px; background:#2ca507; -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear; border-radius:20px; text-transform:uppercase; font-weight:bold;}
#menu-topodireita li.fa:before{float:left; margin-right:6px; color:#c2c5c9; font-size:16px; text-align:center;}
#menu-topodireita li.green-btn.fa:before{color:#fff;}
#menu-topodireita li.green-btn:hover{background:#45b4ec;}
#menu-topodireita li.green-btn:hover a{color:#fff;}
#menu-topodireita li.green-btn a{font-weight:600; font-size:11pt; padding:0px 0px 1px 0px;}
#menu-topodireita li a{font-weight:600; font-size:12px;  padding:1px 0px 0px 0px; letter-spacing:0px; display:unset;}
#menu-topodireita li a:hover{color:#c2c5c9;}
#menu-topodireita li{padding:5px 15px;}

#menu-topoesquerda{padding:5px 0 0;}
#menu-topoesquerda li a{color: #fffefe; text-decoration: none; font-weight:600; font-size:10px; text-transform:uppercase; padding:0px 10px 0px 0px; display:unset;}
#menu-topoesquerda li:first-child a{}
#menu-topoesquerda li.fa:before{float:left; color:#c2c5c9; font-size:12px; margin-right:7px; height:22px; border-radius:50%; padding:5px 0px 2px 7px !important; text-align:center; margin-top:0px;}
#menu-topoesquerda li{display: inline-block; margin-right:10px; background:#646c75; border-radius:20px; padding:3px 10px 3px 10px !important;}
#menu-topoesquerda li a:hover{color:#c2c5c9;}

.tabelaplanosprivate .title{background:#006AB3; color:#fff;}
.tabelaplanosprivate .prices:before{border-top: 21px solid #edf1f4;}
.tabelaplanosprivate .prices{background:transparent !important; letter-spacing:0px; margin:-25px 0px 0px 0px;}
.tabelaplanosprivate .prices strong{color:#575859 !important; font-weight:normal; position:relative; margin-left:-10px;}
.tabelaplanosprivate .prices strong i{color:#575859 !important;}
.tabelaplanosprivate .prices strong span.cifrao{font-size: 16px; font-weight: normal; line-height: 24px; padding: 6px 0 10px; position: relative;}
.tabelaplanosprivate .prices strong span.main{font-size: 30px; font-weight: bold;}
.tabelaplanosprivate .prices strong span.main.bigger{font-size: 30px !important;}
.tabelaplanosprivate .prices strong span.sup{font-size: 15px; margin-left: 4px; position: absolute; top: 0px; vertical-align: super;}
.tabelaplanosprivate .prices strong span.month{font-size: 8pt; margin-left: 4px;}
.tabelaplanosprivate .prices b{color:#575859 !important; font-weight:normal; margin-bottom:70px;}
.tabelaplanosprivate .periodicidade{width:100%; text-align:center;}
.tabelaplanosprivate select{display: block; margin:auto; padding:3px 5px !important; outline:none; width:158px; height: auto !important; border: 1px solid #e3e3e3; border-radius:15px; background-image: url('images/selectbox_arrow.png'); background-position:right center; background-repeat: no-repeat; background-color: #fff; color: #444444; font-size: 10px; line-height: 16px !important; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.tabelaplanosprivate select option { padding: 0 4px; }
.tabelaplanosprivate select::-ms-expand { display: none; }
.tabelaplanosprivate select:disabled::-ms-expand { background: #f60; }
.tabelaplanosprivate select:-moz-focusring{color: transparent; text-shadow: 0 0 0 #000;}
.tabelaplanosprivate .price_des li{list-style:none; margin:0px; padding:0px;}
.tabelaplanosprivate p.oldprice{padding:0px; margin-top:0px; text-align:center; width:100%; display:block; width:100%; height:35px; color:#575859 !important;}
.tabelaplanosprivate p.oldprice.hide{display:none;}
.tabelaplanosprivate p.pp{display:none;}
.tabelaplanosprivate p.oldprice span.oldpriceinfo{font-size:12px; letter-spacing:0px;}
.tabelaplanosprivate p.oldprice span.oldpriceinfo span.linethrought{position:relative; margin:0px 5px; letter-spacing:0px;}
.tabelaplanosprivate p.oldprice span.oldpriceinfo span.linethrought:before{background-color: red; content: ""; height: 2px; left: 0; opacity: 0.6; position: absolute; top: 47%; transform: rotate(-5deg); width: 100%;}
.tabelaplanosprivate p.rowfullprice{width:100%; text-align:center; font-size:11.5px; letter-spacing:0px; color:#575859 !important;}
.tabelaplanosprivate p.rowfullprice span{display:none;}
.tabelaplanosprivate p.rowfullprice span.active{display:block;}
.tabelaplanosprivate .detalhes{background-color: #bcdff1; border-radius: 10px; font-size: 10px; padding: 4px 15px; color: #fff; display:block; letter-spacing:0px; max-width:150px; margin:auto; text-transform:uppercase;}
.tabelaplanosprivate .divs{display:none;}
.tabelaplanosprivate .pp-pricing-table-inner-wrap{border:1px solid #e3e3e3 !important;}
.tabelaplanosprivate .pp-pricing-table-price{background:transparent !important;}
.tabelaplanosprivate .pp-pricing-table-title{background:#006AB3 !important; color:#fff !important;}
.tabelaplanosprivate ul.pp-pricing-table-features{padding:20px 15px; margin:0px;}
.tabelaplanosprivate .pp-pricing-table-features{background:#e3eaef !important;}
.tabelaplanosprivate .pp-button-text{font-family: "Open Sans", sans-serif; font-weight:bold; text-transform:uppercase;}

.precoplanos{background:transparent;}
.precoplanos strong span.cifrao{font-size: 16px; font-weight: normal; line-height: 24px; padding: 6px 0 10px; position: relative;}
.precoplanos strong span.main{font-size: 42px; font-weight: bold;}
.precoplanos strong span.sup{font-size: 19px; margin-left: 2px; position: absolute; top: -5px; vertical-align: super;}
.precoplanos strong span.month{font-size: 9pt; margin-left: 2px; font-weight:normal;}
.precoplanos select{display: block; margin:auto; padding:3px 5px !important; outline:none; width:174px; height: auto !important; border: 1px solid #e3e3e3; border-radius:15px; background-image: url('images/selectbox_arrow.png'); background-position:right center; background-repeat: no-repeat; background-color: #fff; color:#444444; font-size: 11px; line-height: 16px !important; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.precoplanos select option { padding: 0 4px; }
.precoplanos select::-ms-expand { display: none; }
.precoplanos select:disabled::-ms-expand { background: #f60; }
.precoplanos select:-moz-focusring{color: transparent; text-shadow: 0 0 0 #000;}
.precoplanos p.oldprice{padding:0px; margin:0px 0px 5px 0px !important; width:100%; color:#fff !important;}
.precoplanos p.oldprice.none{display:none;}
.precoplanos p.oldprice strong{position:relative; margin:0px 5px; font-weight:bold;}
.precoplanos p.oldprice strong:before{background-color: red; content: ""; height: 2px; left: 0; opacity: 0.6; position: absolute; top: 47%; transform: rotate(-5deg); width: 100%;}
.precoplanos .rowfullprice p{display:none; margin:10px 0px;}
.precoplanos .rowfullprice p.active{display:block !important;}
.precoplanos h4{display:none; color: #fff !important; font-size:18px; line-height: normal; padding: 0 0 2px; position: relative; text-align:center;}
.precoplanos h4.active{display:block;}
.precoplanos h4 span{font-size: 23px;}
.precoplanos h4 span.main{font-size: 116px; line-height: 78px; font-weight:700; font-family: open sans !important; }
.precoplanos h4 span.sup{font-size: 24px; position: absolute; top: 25px; font-weight:200;}
.precoplanos span.month{color: #fff !important; font-size: 10pt;}
.precoplanos p{text-align:center;}
.precoplanos a.botao-verde.bigger{padding: 10px 35px; font-size: 16px; font-weight: bold; border-radius: 50px; background: #2ca507; color:#fff; text-transform: uppercase; display:inline-block; margin-top:10px;}

.especificacoesplanos .pp-rich-text p{text-align: left; padding: 20px 0; font-weight: 100; font-size: 16px; border-bottom: #c4c4c4 1px dotted;}
.especificacoesplanos .pp-rich-text p strong{font-weight:bold;}

.titulosplanos h1{font-size: 45px; line-height: 45px; font-weight: 100; margin-bottom:20px;}
.titulosplanos h1 strong{font-weight: 900;}

/* footer */
footer .foosocial{margin:0px; padding:0px;}

footer .foosocial li {
	float: left;
	margin: 0px 7px 0px 0px;
	padding: 0px;
  list-style:none;
}
footer .foosocial li i {
	color: #fff !important;
	width: 34px;
	height: 34px;
	text-align: center;
	vertical-align: middle;
	line-height: 34px;
	border-radius: 100%;
	background-color: #555;
}
footer .foosocial li.faceboox i {
	background: #2b87c7;
}
footer .foosocial li.twitter i {
	background: #38c0dd;
}
footer .foosocial li.gplus i {
	background: #dc6218;
}
footer .foosocial li.youtube i {
	background: #b34300;
}
footer .foosocial li.linkdin i {
	background: #2862d8;
}
footer .foosocial li.ppickr i {
	background: #ff0b81;
}

/* Box noticias */
.footernoticias h3{color:#fff !important;}
.footernoticias ul{list-style:none; margin:0px; padding:0px;}
.footernoticias ul li{margin: 15px 0; height:65px; padding-bottom:20px; border-bottom: 1px solid #989eab; list-style:none;}
.footernoticias ul li a{font-size: 12pt;}

/* Box de busca de domínio */
.buscadominio{position:relative;}
.buscadominio h3{color:#fff;}
.buscadominio .search_domain_form{position:relative; text-align:center; max-width: 860px; width: 100%; margin:auto;}
.buscadominio .domain_input{display:inline-block; width:82%; height:46px; border-radius:25px 0px 0px 25px; padding-left:30px !important;}
.buscadominio .input_submit{width: 8%; height: 46px; text-transform: uppercase; border-radius:0px 25px 25px 0px; background: #00ADC1; transition: all 200ms linear; color: #ffffff; font-size: 15px; line-height: 20px; padding: 6px 12px; font-weight: bold; text-shadow: none; border: 1px solid #00ADC1; position:relative; top:3px; margin-left:-10px;}
.buscadominio .input_submit:hover{background: #00bad3; border: 1px solid #00bad3;}
.buscadominio select{position:absolute; right:15%; bottom:0px; height:46px; width:125px; font-size:13pt; border:none; background:transparent; border-left: 1px solid #ccc; border-radius: 0px !important; padding-left:10px;}

/* IE11 hide native button (thanks Matt!) */
.buscadominio select::-ms-expand {
display: none;
}

.buscadominio .search_domain_form:after {
  content: '<>';
  font-size: 14px;
  color: #333;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 14%;
  /*Adjust for position however you want*/
  top: 15px;
  padding: 0 0 2px;
  /*left line */

  position: absolute;
  pointer-events: none;
}

.buscadominio select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.buscadominio i.ua-icon.ua-icon-search{margin-left: -5px;}

/* slider home */
#homeslider h2 span{font-size: 16px; color: #78aed3;text-align: left;font-family:Open Sans;font-weight:600;font-style:normal;}
#homeslider h2{font-size: 42px !important; color: #ffffff;line-height: 100%;text-align: left;font-family:Open Sans;font-weight:800;font-style:normal;}
#homeslider p{font-size: 21px;color: #ffffff;line-height: 120%;text-align: left;font-family:Open Sans;font-weight:300;font-style:normal;}
#homeslider p a{background: #2ca507 !important; border-radius: 20px !important; bottom: 0; color: #fff !important; display: inline-block; font-size: 14px; line-height: 33px; padding: 0 27px 0 30px !important; text-decoration: none; text-transform: uppercase; -webkit-transition: background-color 200ms linear !important; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear;}

/* abas */
.blocoabas .pp-tabs-label{cursor: pointer; font-size: 12pt; color: #3f3f3f; font-weight: 800;}
.blocoabas h2{color:#006ab3;}

/* slider apps */
.sliderapps .pp-slide-content{margin-top:110px !important;}

/* menu */
.widgetmenus div:first-child{vertical-align:top; padding-top:8px; padding-right:5px;}
.widgetmenus div strong{font-size: 14pt; font-weight: normal; color: #000 !important;}
.widgetmenus div span{line-height:15px; display:block;}
ul.sub-menu li{padding-left:17px;}
ul.sub-menu li a{text-transform:none !important;}
@media (max-width: 1000px){
	.widgetmenus div:first-child{display:none;}
	ul.sub-menu li{padding-left:0px;}
}

/* outros */

/* cursos de clique nos botoes de contrato  */
.printcontrato .fa-print{cursor:pointer;}

/* zica do select dos domínios */
select:focus{background-image:none !important;}

/* mobile */
@media (max-width: 1000px){
  .pp-page-bar{
    display:none;
 }
@media (max-width: 1000px){
	.buscadominio .domain_input{width:75%;}
	.buscadominio select{right:24%; width:80px;}
	.buscadominio .input_submit{width:15%; top:2px;}
	.buscadominio .fl-col.fl-col-small{width: 39% !important; display: inline-block; text-align: center; margin-left: 9%;}
	.buscadominio .search_domain_form:after {right:22%;}
 }
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
    .buscadominio .input_submit{top:2px;}
}}
