/*
Theme Name: MVM
Theme URI: http://www.mvm.com.br
Author: Calebe Design
Author URI: http://www.calebedesign.com.br
Description: Versão 2016 do site da MVM Móveis Hospitalares
Version: 1.0
License: GNU General Public License
*/


.news input[type="email"] { width: 320px;border: solid 1px #fff;background: #fff;padding: 0;height: 43px; color: #fff;font-family: "Open Sans",sans-serif;border-radius: 10px; padding: 5px 0px 4px 13px;margin-top: 34px;background: none;}



/* Ajusta o CF7 */
span.wpcf7-not-valid-tip {
    font-size: 12px !important;
    display: block;
}

div.wpcf7-validation-errors{
	display:none !important;
}


/* Ajusta o Woocommerce */
.cart-vazio{
    color: #fff;
    padding: 20px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	margin-top:20px !important;
}
.woocommerce-message a,
.woocommerce-message .button{
    color: #76b4c4;
    text-decoration: none;
}
.woocommerce-message .button:hover{
	text-decoration:underline;
}
.woocommerce-message {
    border-top-color: #76b4c4;
}
.woocommerce-message:before {
    content: "\e015";
    color: #76b4c4;
}
.woocommerce .cart-collaterals .cart_totals{
	width:100%;
    margin-bottom: 60px;
}
.woocommerce a.button.alt{
    background-color: #76b4c4;
    border: 1px solid #76b4c4;
}
.woocommerce a.button.alt:hover{
	background-color: transparent;
    color: #76b4c4;
}

.form-row {position: relative; margin-bottom: 25px;padding-right: 20px;display: inline-block;vertical-align: top;}
.form-row input[type="text"], 
.form-row input[type="tel"], 
.form-row input[type="email"], 
.form-row input[type="password"], 
.form-row input[type="date"], 
.form-row textarea, 
.form-row select{ padding:0 10px; margin-top:0; height:40px; position:relative; display:block; width:100%; background:none; border-radius:0; box-shadow:none; border:solid 1px #fff; color:#fff; font-weight:400; transition:all 0.3s; font-size:14px; letter-spacing:0.8px; }
.form-row input[type="text"]:focus, .form-row input[type="tel"]:focus, .form-row input[type="email"]:focus, .form-row input[type="password"]:focus, .form-row input[type="date"]:focus, .form-row textarea:focus, .form-row select:focus{ outline:0; border-color:#fff }
.form-row textarea{resize: none; height: 200px; padding: 10px; }
.form-row label.label-ativo{top:-10px; background-color:#f3f3f3; color:#37434d; z-index:2;}
.form-row-maior{ width:100%; float: left; }
.form-row-medio{ width:50%; float: left;}
.form-row-intermediario{ width:70%; float: left;}
.form-botoes{ display:block; margin-top:0px; clear: both; }
.form-botoes input[type="submit"]{ border-width:1px; border-style:solid; border-color:transparent; }
.form-botoes input[type="submit"]:hover{ border-color:#fff; }
.botao-acao{ display:inline-block; vertical-align:middle; width:100%; max-width:120px; background-color:#dde0e3; color:#085789;  border:0; font-size:15px; text-decoration:none; white-space:nowrap; line-height:40px; height:40px; margin-right:20px; padding:0 26px; text-transform:uppercase; transition:all 0.4s ease-in-out; font-weight:700; outline:0; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; }
.botao-acao:hover{ border:solid 1px #fff; color:#fff; background: none; outline:0; }
.formulario-orcamento .form-botoes input[type="submit"]:hover {
    border-color: #76b4c4;
}

.formulario-orcamento .form-row input[type="text"],.formulario-orcamento .form-row input[type="tel"],.formulario-orcamento .form-row input[type="email"],.formulario-orcamento .form-row input[type="password"],.formulario-orcamento .form-row input[type="date"],.formulario-orcamento .form-row textarea,.formulario-orcamento .form-row select{   box-shadow:none; border:solid 1px #37434d; color:#37434d; font-weight:400; transition:all 0.3s; font-size:14px; letter-spacing:0.8px; }
.formulario-orcamento .form-row input[type="text"]:focus,.formulario-orcamento .form-row input[type="tel"]:focus,.formulario-orcamento .form-row input[type="email"]:focus,.formulario-orcamento .form-row input[type="password"]:focus,.formulario-orcamento .form-row input[type="date"]:focus,.formulario-orcamento .form-row textarea:focus,.formulario-orcamento .form-row select:focus{ outline:0; border-color:#37434d }
.formulario-orcamento #billing_country_field{display:none;}
.formulario-orcamento label{top:12px;}

.orcamento-formulario .formulario-orcamento label{top:8px;}
.orcamento-formulario .formulario-orcamento label.label-ativo{ top:-15px; background-color:#f3f3f3; color:#37434d; }

.woocommerce form .form-row label{line-height:1;}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 25px;
    width: 100%;
}
.woocommerce form .form-campo-intermediario {
	width:70%;
}
.woocommerce table.shop_table{
	border:none;
	margin:0;
}
.woocommerce table.shop_table td{
	padding:0;
}

.cart-empty{
	text-align:center;
}
.return-to-shop{
	text-align:center;
	margin:40px 0;
}


.paginacao{
	text-align: center;
	font-size:14px;
}
.paginacao a{
	display:inline-block;
	color:#76b4c4;
	border:1px solid #76b4c4;
	text-decoration: none;
    padding: 2px 5px;
    min-width: 24px;
    text-align: center;
}
.paginacao a:hover{
	background:#76b4c4;
	color:#fff;
}
.paginacao span{
	display:inline-block;
	background:#76b4c4;
	border:1px solid #76b4c4;
	color:#fff;
	padding: 2px 5px;
    min-width: 24px;
    text-align: center;
}


/* Ajusta o Trabalhe Conosco */
.formulario .traqui_form p{padding-bottom:0;}
.formulario .traqui_form .form-campo input[type="file"]{border:1px solid #fff; color:#fff;}
.formulario .traqui_form .form-campo label.label-ativo{z-index:2;}
.formulario .traqui_form .form-campo-curriculo label{z-index:2; top: -15px; background-color: #055587; color: #fff;}
.formulario .traqui_form input[type="submit"]{
    background-color: #76b4c4;
    border: 1px solid #76b4c4;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 18px;
    transition: all 0.4s ease-in-out;	
}
.formulario .traqui_form input[type="submit"]:hover{
	color:#76b4c4;
	background-color:transparent;
}
.traqui-sucesso{
	border: 1px solid #9c0;
    color: #9c0 !important;
    text-align: center;
    padding: 10px !important;
    margin: 0 0 40px 0;
    font-weight: bold;
}
.traqui-erro{
    border: 1px solid;
    color: #000 !important;
    text-align: center;
    padding: 10px !important;
    font-weight: bold;
    margin-bottom: 40px;
}

.yith_magnifier_zoom img{
	max-width:100%;
	height:auto;
}
.yith_magnifier_gallery li a{
	margin:10px 7px 10px 0;
}
.yith_magnifier_mousetrap{
	cursor:zoom-in !important;
}