::placeholder { color: #d8d8d8;
font-size:14px;
opacity: 1; }
:-ms-input-placeholder { color: #d8d8d8;
font-size:14px;
}
::-ms-input-placeholder { color: #d8d8d8;
font-size:14px;
} .text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;} .site-header input[type=search]{
border: 1px solid #f1f1f1;
} .top-bar{
font-size: 14px;
line-height:18px
}
.top-link{
font-size:13px;
font-weight:600;
font-family:"Open Sans",sans-serif;
padding: 0 5px;	
}
.top-link .fa, .top-link .fab, .top-link .fas{
font-size: 18px;        
vertical-align: middle;
color: #625d5d;
}
.top-bar .textwidget{
padding: .25rem 0;
}
.linktopbar:hover{
text-decoration:underline;
} .main-navigation ul ul li a, .secondary-navigation ul ul li a{
width:160px;
}
.main-navigation ul.menu ul.sub-menu{
box-shadow:none;
padding: 5px 6px;
border-radius: 0 0 5px 5px;
} .woocommerce-breadcrumb{
font-size: 0.695em;
}  .price_suffix_or {
font-size: 14px!important;
font-weight: 300!important;
color: #000!important;    
}
.price_suffix{
font-size: 16px!important;
font-weight: 300!important;
color: #000!important;    
display:block;
}
.product-label{z-index: 2;}
body .price ins{
font-weight: 600;
font-size: 18px;
}
body .price del{
font-size: 16px;
font-weight: 500;
color: #43454b;
}
ul.products li.product-type-variable .price{
color: #dc9814;
font-weight: 600;
font-size: 18px;
}  div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none!important;} .woocommerce #shipping-calc{margin: 30px 0 0 0;}
.woocommerce #shipping-calc #wscp-postcode.text{width: 130px;}
.woocommerce #shipping-calc #wscp-button{font-size: 14px;letter-spacing: 1px;background-color: #bdbdbd!important;}
.woocommerce #shipping-calc #wscp-button:hover{background-color: #adadad!important;} body.single-product div.product form.cart{margin: .6em 0 0 0;}
.single-product div.product form.cart{padding: 1em 0 0 0;} .product p.price{font-size: 24px;color: #000000;font-weight:bold;} footer .widget .widget-title{font-size:18px;font-weight:bold;}
footer .widget img{display:inline;margin:0 5px 0 0}
.footer-copy{font-size:12px;} .below-content .widget .fas,.below-content .widget .far{
position: absolute;
top: 3px;
left: 20px;
color: #222;
font-size: 20px;
} #billing_country_field{display:none;}
.call-back-feature{display:none;}
#pagarme-installments{padding: 0px 5px 0 5px!important;font-weight: 600;font-size: 1.0em!important;}
.form-row label{font-size: 14px;}
.woocommerce-checkout .form-row input[type=text],
.woocommerce-checkout .form-row input[type=tel],
.woocommerce-checkout .form-row input[type=email],
.woocommerce-checkout .form-row textarea{border: 1px solid #e8e8e8;}
.select2-container .select2-selection--single{height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px;}
@media (max-width: 767px){ .below-content .widget .widget-title,.below-content .widget p{
padding-left: 55px;
}
.price_suffix_or {
font-size: 12px!important;
font-weight: 300!important;
color: #000!important;    
}
.price_suffix{
font-size: 14px!important;
font-weight: 300!important;
color: #000!important;    
display:inline;
}
ul.products li.product .price{
line-height: 18px;
min-height: 80px;
} 
}
@media (min-width: 993px){
body ul.products li.product{
margin-bottom: calc(4.5em - 40px);
}  #page .product .woocommerce-product-gallery{width: 500px;}
#page div.product .summary{width: 580px;}
}