/*
Theme Name: BizWalls Child
Theme URI: http://themelooks.us/demo/bizwalls/wordpress/
Author: themelooks
Description: This is a child theme for BizWalls WordPress Theme
Version: 1.0
Author URI: http://themelooks.com/
Template: bizwalls
Text Domain: bizwalls-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

.menu-topbar--btn-group ul li,
.menu-topbar--contact ul li a{
	border-left: none !important; 
}
#menu-letscall-footer-menu,
#menu-letscall-footer-menu-2{
	margin-top: -5px;
}
#pageTitle{
	display: none;
}
.pano-a-medida{
	float: left;
	margin:  100px;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
		.post-1981{
	padding-top: 25px !important;
	padding-bottom: 500px !important;
}
#secondaryMenu .navbar-header .login-btn > .btn span{
	padding: 6px;
	padding-left: 46px;
	background: url(/wp-content/uploads/2018/02/lestcall-wordpress-icon-shop-01.png) no-repeat 0px -1.7px #82bc00;
	background-size: 39px 37px;
	color: #003264;
    margin-right: -19px;
	}
	#secondaryMenu .navbar-header .login-btn > .btn span:hover{
		opacity: 0.7;
	}
	.post-1557{
		height: 1000px !important;
}
#callToAction .container{
	height: 0px !important;
	margin-bottom: 50px!important;
}
#callToAction .container h2{
	margin-top: -17px;
}
#callToAction .container a{
	margin-top: -13px !important;
}
#secondaryMenu .navbar-header .login-btn > .btn{
	background-color: #82bc00;
}
#secondaryMenu .navbar-header .login-btn .btn::before{
		border-color: transparent transparent #82bc00 transparent;
	}
.letscall-navbar-logo{
		display: none !important;
}
	.secondary-menu-links.nav.navbar-nav.navbar-right{
	color: transparent!important;
}
	
}
@media (min-width: 481px) and (max-width: 767px) {
#secondaryMenu .navbar-header .login-btn > .btn{
	width: 60px !important;
}
#secondaryMenu .navbar-header .login-btn > .btn span{
	color: transparent;
		padding: 6px;
	width: 45px !important;
	background: url(/wp-content/uploads/2018/02/lestcall-wordpress-icon-shop-01.png) no-repeat 0px -2px;
	background-size: 39px 37px;
	}
	#secondaryMenu .navbar-header .login-btn > .btn .withitem{
	margin-left: 8px !important;
	}
	#secondaryMenu .navbar-header .login-btn > .btn span:hover{
		opacity: 0.7;
	}
	.post-1557{
	height: 1600px !important;
}
.header-otherlinks a{
	color: transparent;
	display: inline-block;
	overflow: hidden;
	width: 0;
	height: 0px;
	padding: 30px 0px 10px 60px!important;
}
	
#secondaryMenu .navbar-header .login-btn > .btn{
		background-color: #82bc00;
}
#secondaryMenu .navbar-header .login-btn .btn::before{
		border-color: transparent transparent #82bc00 transparent;
}
.letscall-navbar-logo{
		display: none !important;
}
#callToAction .container{
	height: 0px !important;
	margin-bottom: 50px!important;
}
#callToAction .container h2{
	margin-top: -17px;
}
#callToAction .container a{
	margin-top: -13px !important;
}
}
@media (min-width: 1009px) and (max-width: 1220px){
	.post-1237 .btn.btn-custom-reverse {
	margin-top: -18px !important;
	margin-left: 8px !important;
	}
	.post-1557{
	height: 850px !important;
}
	.post-1237 .container a{
	float: left !important;
	margin-top: 10px !important;
}
}
@media (min-width: 100px) and (max-width: 480px){
	.header-item-content h2{
	font-size: 40px !important;
}
	.login-btn > .btn{
	width: 60px !important;
}
		#secondaryMenu .navbar-header .login-btn > .btn{
	width: 60px !important;
			overflow: hidden;
}
		#secondaryMenu .navbar-header .login-btn > .btn span{
		color: transparent;
		padding: 6px;
	width: 45px !important;
	background: url(/wp-content/uploads/2018/02/lestcall-wordpress-icon-shop-01.png) no-repeat 0px -2px;
	background-size: 39px 37px;
	}
	#secondaryMenu .navbar-header .login-btn > .btn .withitem{
	margin-left: 8px !important;
	}
	#secondaryMenu .navbar-header .login-btn > .btn span:hover{
		opacity: 0.7;
	}
	.header-otherlinks a{
	color: red;
}
.header-otherlinks a{
	color: transparent;
	display: inline-block;
	overflow: hidden;
	width: 0;
	height: 0px;
	padding: 30px 0px 10px 40px!important;
	background-size: 35px 35px!important;
	margin-right: 18px!important;
}
#secondaryMenu .navbar-header .login-btn > .btn{
	background-color: #82bc00;
}
#secondaryMenu .navbar-header .login-btn .btn::before{
	border-color: transparent transparent #82bc00 transparent;
}
.letscall-navbar-logo{
		display: none !important;
}
	#callToAction .container{
	height: 0px !important;
	margin-bottom: 120px!important;
}
#callToAction .container h2{
	margin-top: -17px;
}
#callToAction .container a{
	margin-top: -13px !important;
}
		#callToAction .container{
	height: 0px !important;
	margin-bottom: 170px!important;
}
.post-1557{
	height: 1825px !important;
}
}
.voz-title{
	color: #03a9f4;
	font-weight: bold;
}
.voz-subtitle{
	margin-top: 20px;
	color: #026ff4;
	font-size: 18px;
}
.voz-text-element{
	margin-top: 20px;
	font-size: 15px;
	color: #4d4d4d;
}
.voz-text-image{
	margin-top: 70px;
}
.current-cat a{
	color: #0075c9 !important;
	font-weight: bold !important;
}
.woocommerce .woo-single-product img {
    min-height: 229px;
	max-height: 229px;
}
.woocommerce-loop-product__title{
	font-size: 16px;
}
.woocommerce-Price-amount.amount{
	font-weight: bold;
	color: #383838;
}
.woocommerce-loop-product__title{
	min-height: 120px;
}
.woo-single-product{
	background-color: #f7f7f7;
}
.nav.navbar-nav li a,
.menu-topbar--btn-group ul li{
	border: none;
}
.nav.navbar-nav li a:hover,
.menu-topbar--btn-group ul li:hover{
	color: #82BC00;
}
.secondary-menu-links li.active > a{
	color: #82BC00;
}
.woocommerce-MyAccount-navigation-link a{
	color: #FFFFFF!important;
}
#primaryMenu{
	height: 130px !important;
}
.custom-logo{
	margin-top: -16px!important;
}
h2{
    text-transform: none!important;
}
#primaryMenu{
	height: 130px !important;
}
.custom-logo{
	margin-top: -16px!important;
}
h2{
    text-transform: none!important;
}
.header-otherlinks{
	float: right;
	margin-top: 8px;
	margin-right:  -30px;
}
.header-otherlinks a{
	margin-right: 10px;
	color: #323232;
	font-size: 15px;
	padding: 8px 20px 10px 50px;
	border-right: 1px solid #CCCCCC;
}
#header-otherlinks-conditions{
	background: url('/wp-content/uploads/2018/01/lestcall-wordpress-icon-condicoes-02.png') no-repeat 0px 0px;
	border-right: none;
}
#header-otherlinks-help{
	background: url('/wp-content/uploads/2018/01/lestcall-wordpress-icon-apoiocliente-02.png') no-repeat 0px 0px;
}
#header-otherlinks-blog{
	background: url('/wp-content/uploads/2018/02/lestcall-wordpress-icon-blog-01.png') no-repeat 0px 0px;
	background-size: 45px 40px
}
.letscall-navbar-logo{
	float: left!important;
	margin-top: 15px !important;
	margin-right: 20px !important;
	display: none;
}
.secondary-menu--wrapper{
	background-color: #003264;
}
#secondaryMenu.sticky:before{
	background-color: #003264;
}
.secondary-menu-links.nav.navbar-nav.navbar-right{
	color: transparent!important;
}
#callToAction .container{
	height: 0px !important;
}#callToAction .container h2{
	margin-top: -17px;
}
#callToAction .container a{
	margin-top: -23px;
}
.post-748,
.post-1191,
.post-1312,
.post-1327,
.post-1671,
.post-1557{
	margin-top: -130px;
}
.post-1557{
	height: 500px;
}
.post-1557 .container{
	margin-top: 130px;
}
#rates{
	margin-top: 50px;
}
#contact,.woocommerce{
	margin-top: 185px;
}
.post-1557{
	margin-top: 0px;
}
.post-1557 .section-title,
.post-1776{
	margin-top: -120px;
}
#wpcf7-f1838-p1177-o1{
	margin-top: 145px;
}
.revendedores-form-label{
	font-weight: bold;
}
.post-1557{
	min-height: 610px;
}
.menu-topbar--btn-group :nth-child(2) {
    display: none;
}
.post-1903{
	 margin-top: 35px;
}
.blog,.post-498{
	margin-top: 150px;
}
.rates--select-menu.RatesSelectMenu{
	display: none;
}
#backToTop{
	right: 90px;
  bottom: 20px;
	
}
#backToTop a{
	border-radius: 100px;
	width: 20px;
	height: 45px;
}
.secondary-menu-links.nav.navbar-nav.navbar-right li a span{
	color: #003264;
	padding: 6px;
	padding-left: 45px;
	background: url(/wp-content/uploads/2018/02/lestcall-wordpress-icon-shop-01.png) no-repeat 0px 0px #82bc00;
	background-size: 39px 37px;
	line-height: 23px;
}
.secondary-menu-links.nav.navbar-nav.navbar-right li a span:hover{
		opacity: 0.7;
	}
.woocommerce-Button.button,
.woocommerce-MyAccount-content p button{
	color: #FFFFFF !important;
	background-color: #0075c9 !important;
}
.woocommerce-Button.button:hover,
.woocommerce-MyAccount-content p button:hover{
	background-color: #82bc00 !important;
}
.form-row.form-row-first.validate-required label,
.form-row.form-row-last.validate-required label,
.form-row.form-row-wide label,
.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last label,.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label,.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label{
	color: #0075c9 !important;
}
.table.table-striped.table-bordered.RatesDatatable.dataTable.no-footer{
	width: 100% !important;
}
.product-name a{
	color: #323232 !important;
}
.product-name a:hover{
	color: #0075c9 !important;
}
h2:before,h1:before,h3:before,
h4:before,h5:before,h6:before{
	display: none;
}
#DataTables_Table_0 thead tr th:nth-child(2),
#DataTables_Table_0 tbody tr td:nth-child(2){
	display: none;
}
.label-numitem{
	background-color: #82bc00;
	padding-bottom: 4px;
}
.label-numitem:hover{
	background-color: #82b400; 
}
.label-linkshop{
	width: 190px;
	margin-right: -4px;
}
#label-numitem{
	display: inline-block;
	padding-right: 10px;
  padding-left: 11px;
  padding-top: 14px;
  height: 50px;
  margin-right: -1px;
 	background-color: #82bc00;
  margin-left: -4px;
	font-weight: bold;
}
#label-numitem:hover{
	background-color: #82b400;
}
.app-download--content .btn--group{
	margin-top: -40px;
}
.post-1977 h2{
	margin-top: -40px !important;
	max-width: 900px;
}
.header-item-content h2{
	font-size: 50px;
}
.post-1218 .row{
	margin-top: -60px;
}
.menu-letscall-menu-container a{
	font-size: 16px !important;
}

/* SUBMENU */
.post-2871,.post-3076{
	width: 100%;
	min-height: 70px !important;
	padding: 0px 0px 0px 0px !important;
	z-index: 3;
	box-shadow: 0 0 4px rgba(0,0,0,.14), 0 								4px 8px rgba(0,0,0,.28);
}
.submenu-container{
	z-index: 3;
	background-color: #E5E5E5;
}

#submenu-title{
	float: left;
	line-height: 70px;
}
#submenu-title a{
	font-size: 20px;
	padding-right: 50px;
	color: #003264 !important;
}
#submenu{
	float: left;
	
	display: block !important;
	
}
#submenu a{
	font-size: 16px;
	line-height: 70px;
	padding-right: 50px;
	color: #383838 !important;
	font-weight: 700;
}
#submenu a:hover{
	color: #003264 !important;
}
.post-3076 #submenu-title a{
	color: #82BC00 !important;
}
.post-3076 #submenu-title a:hover{
	color: #FFFFFF !important;
}
.post-3076 #submenu a{ 
	color: #82BC00 !important;
}
.post-3076 #submenu a:hover{
	color: #FFFFFF !important;
}

.post-2871 #submenu-title a{
	color: #003264 !important;
}
.post-2871 #submenu-title a:hover{
	color: #FFFFFF !important;
}
.post-2871 #submenu a{ 
	color: #003264 !important;
}
.post-2871 #submenu a:hover{
	color: #FFFFFF !important;
}
/* ALinhamentos */
/* Home */
.post-2543{
	margin-top: -50px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.post-2568 {
	margin-top: -20px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.post-2638{
	margin-top: -100px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.post-3138{
	padding-top: 0px !important;
}
.post-2547 .service-item-icon{
	margin-top: -50px !important;
}
/* Central virtual */
.post-2056{
	margin-top: -100px;
	padding-top: 0px !important;
}
/* Central virtual - planos*/
.post-1979{
	padding-bottom: 0px !important;
}
.post-1981{
	padding-top: 30px !important;
	padding-bottom: 0px !important;
}
.post-2068{
	margin-top: -50px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.post-2201{
	margin-top: -90px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.post-2110 {
	margin-top: -50px;
	padding-top: 0px !important;
}
.post-2094 {
	margin-top: -100px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.post-1980 {
	margin-top: -100px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
/* Central virtual - funcionalidades*/
.post-1978 .container .row{
	margin-top: -50px !important;
}
.post-2196 .row{
	margin-top: -30px;
}
.post-2203{
	padding-top: 0px !important;
	padding-bottom: 30px !important;
}
.post-2840,.post-2841{
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
/* Linhas ip - planos*/
.post-3044  {
	margin-top: -100px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.post-1191{
	margin-top: -100px;
	padding-top: 0px !important;
	padding-bottom: 40px !important;
}
/* Linhas ip - funcionalidades */
.post-147 .row {
	margin-top: -30px;
}
.post-3036{
	padding-top: 0px !important;
	padding-bottom: 30px !important;
}
/* Linhas ip - Tarifário standard */
.post-1903{
	margin: 0px;
}
.rates--tab{
	margin-top: -170px;
}
.post-3282{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: -200px;
	margin-bottom: -50px !important;
}
.post-2568{
	margin-top: -50px !important;
}

.label-numitem a:hover{
	color: #003264 !important;
}