html, #scroll-top-link {
background-color: #ffffff;
}
@media only screen and (max-width: 767px) {
.content, .sidebar {
padding-top: 10px;
}
}
.content, .sidebar {
padding-top: 10px;
padding-bottom: 10px;
} h1 {
font-size: 24px;
line-height: 1.1em;
margin-bottom: 24px;
font-weight: 500;
text-transform: none !important;
} .av_minimal_header_shadow {
box-shadow: none;
}
.logo img {
max-height: 75px !important;
top: 40px !important;
}
#header_meta {
border: none;
background: #fdfdfd12;
}
.html_visible_cart .cart_dropdown {
display: none;
}
.html_header_top.html_bottom_nav_header #header_main {
background: #fff;
}
#header_main_alternate {
background: #fff !important;
}
.html_header_sticky_disabled .container_wrap:first-child {
border-top: none;
background: #f9f9f9;
}
.av_minimal_header #header_main_alternate {
border-bottom: 2px solid #f7e9ea;
}
#headersearch {
position: absolute;
width: 70%;
top: 60px;
right: 0px;
} #scb-wrapper {
z-index: 1000 !important;
}
#scb-wrapper {
border-bottom: 2px solid #f7e9ea;
}
@media only screen and (max-width: 767px) {
#scb-wrapper {
border-bottom: 0px solid #f7e9ea;
font-size: 11px;
margin-bottom: 5px;
padding: 6px 0px;
background-color: rgb(247, 233, 234);
}
#scb-wrapper .scb-atendemoswapp a {
color: #ffffff !important;
background: #0e9c43;
padding: 12px 20px;
float: right;
margin-top: -9px;
}
#scb-wrapper p, #scb-wrapper ul, #scb-wrapper li, #scb-wrapper a, #scb-wrapper a span {
font-size: 11px;
}
}
@media only screen and (max-width: 320px) {
#scb-wrapper {
border-bottom: 0px solid #f7e9ea;
font-size: 11px;
margin-bottom: 5px;
padding: 6px 0px;
background-color: rgb(255, 255, 255);
}
#scb-wrapper .scb-atendemoswapp a {
color: #ffffff !important;
background: #0e9c43;
padding: 12px 7px;
float: left;
margin-top: 6px;
width: 100%;
}
.responsive #header_meta .sub_menu>ul>li {
padding: 0 1px !important;
}
} #header_main_alternate {
background: #fff;
border-top:none;
border-bottom: none;
}
.av-main-nav > li > a, div #menu-item-shop.cart_dropdown {
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0;
color: #333 !important;
}
li.wpmenucartli a.wpmenucart-contents span {
color: #a80f10;
}
.header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, 
.header_color .main_menu ul:first-child > li > a, 
#top .header_color .main_menu .menu ul .current_page_item > a, 
#top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
color: #333;
}
.wpmenucart-icon-shopping-cart-0:before {
content: "\f07a";
color: #a80f10;
}
#top .av-menu-button-colored > a .avia-menu-text {
border-radius: 0;
}
#header .mega_menu_title {
margin-bottom: 10px;
font-size: 12px;
line-height: 1.1em;
font-weight: 600;
display: block;
color: #a80f10;
text-transform: uppercase;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
background-color: #a80f1017;
color: #ca5b5b;
border-color: #a80f1017;
}
.html_header_top.html_bottom_nav_header .main_menu ul:first-child {
height: 32px;
}
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
height: 50px;
line-height: 66px;
}
#header.av_minimal_header .avia_mega_div {
margin-top: 2px;
}
.html_header_top.html_bottom_nav_header .main_menu>div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
text-align: left;
}
@media only screen and (max-width: 767px) {
.responsive #header_meta .sub_menu>ul>li {
padding: 0 5px;
}
} #top .title_container .container {
min-height: 40px;
background:  #fff;
}
.html_header_sticky_disabled .container_wrap:first-child {
border-top: none;
background: #fff;
} #footer {
padding: 75px 0 35px 0;
font-size: 11px;
font-weight: 600;
margin-top: 20px;
}
.flex_column .widget .widgettitle, .content .widget .widgettitle {
margin-bottom: 20px;
text-transform: none;
letter-spacing: 0px;
color: #a80f10;
}
.widget_nav_menu a {
font-size: 11px;
font-weight: 600;
line-height: 14px;
}
@media only screen and (max-width: 767px) {
#footer .widget {
padding: 0;
margin: 5px 0 5px 0;
overflow: hidden;
}
#footer {
padding: 15px 0 15px 0;
}
.sidebar {
padding-bottom: 10px;
}
} #top div ul.product_list_widget li a {
display: block;
font-weight: 500;
font-size: 13px;
line-height: 1.5em !important;
height: auto !important;
color: #333;
padding-bottom: 10px;
background: #fff;
}
#woocommerce_widget_cart-2 {
background: #f9f9f9;
padding: 23px;
border-bottom: 4px solid #a97e7e2e;
border-top: 4px solid #a97e7e2e;
margin-bottom: 30px;
}
.quantity {
color: #a80f10;
font-size: 13px;
font-weight: 600;
}
#top div.woocommerce-message {
border-color: #8BAF5B;
background-color: #e6edda;
color: #83a846;
}
.mfp-zoom-in.mfp-bg, .mfp-zoom-in .mfp-preloader {
z-index: 1000;
}
.widgettitle {
font-weight: 600;
text-transform: none;
letter-spacing: 0px;
font-size: 1.1em;
margin-bottom: 25px;
}
.inner_sidebar {
margin-left: 10px;
}
.av-share-box {
display: none;
}
.flex_column .widget .widgettitle, .content .widget .widgettitle {
color: #333;
}
#top div.woocommerce-error a.button, #top div.woocommerce-message a.button {
margin-top: 0;
float: right;
color: #fff;
position: absolute;
right: 22px;
top: 50%;
margin-top: -19px;
text-align: center;
background: rgb(154, 189, 95);
border-radius: 0;
border: 2px solid #7fa241;
font-size: 13px;
text-transform: uppercase;
}
#top div.woocommerce-error a.button:hover, #top div.woocommerce-message a.button:hover {
background: rgb(126, 162, 65);
}
#top .onsale {
color: #FFF;
background: #8cb737 !important;
top: -40px;
right: 0px;
left: auto;
margin: 0;
min-width: 70px;
border-radius: 0;
text-transform: uppercase;
font-weight: 600;
} .nc_socialPanelSide.fade {
top: 25% !important;
}
div.nc_socialPanel .nc_tweetContainer {
-webkit-border-radius: 0;
border-radius: 0;
border: none !important;
} .cart_dropdown { display:none;}  #headersearch {
position: absolute;
width: 70%;
top: 60px;
right: 0px;
}
#headersearch .aws-search-field {
border-color: #f7e9ea!important;
background-color: #ffffff !important;
color: #333 !important;
border-width: 2px !important;
font-weight: normal !important;
font-size: 18px !important;
font-family: Open sans,sans-serif !important;
}
#headersearch input.aws-search-field::-webkit-input-placeholder { color: #d0696a;
}
#headersearch input.aws-search-field::-moz-placeholder { color: #d0696a;
}
#headersearch input.aws-search-field:-ms-input-placeholder { color: #d0696a;
}
#headersearch input.aws-search-field:-moz-placeholder { color: #d0696a;
}
.aws-search-result .aws_result_title {
font-weight: 600 !important;
color: #444 !important;
}
body:not(.home) span.logo{left: 120px !important;}
@media only screen and (max-width: 1023px) {
#headersearch {
width: 400px;
}  
}
@media only screen and (max-width: 767px) {
.responsive .logo img {
top: 0px !important;
width: 150px !important;
}
#headersearch {
position: absolute;
width: 250px;
top: 20px;
right: 50px;
}
#wrap_all {margin-top: 20px;}
}
@media only screen and (max-width: 579px) {
#scb-wrapper p {display: none;}
#wrap_all {margin-top:0px;}
#header_meta .container {width: 100%; max-width: 100%;}
#advanced_menu_toggle {top: 40px;}
#headersearch {
position: relative;
width: 100%;
top: 0;
right:0;
}
#scb-wrapper #scb-directs li {display:inline !important;}
#scb-wrapper ul {display:inline !important;}
} .cart-collaterals .cart_totals {
width: 100%;
}
.cart-collaterals .cart_totals a.button.alt {
width: 100%;
border-radius: 0px;
}
.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra {
background: #f9f9f9;
}
tr:first-child th {
border-top-style: solid;
border-top-width: 3px;
background: #f4ebeb;
}
table.shop_table th {
color: #a80f10;
}
th {
border-width: 3px;
}
td {
border-width: 3px;
}
.avia-button.avia-size-medium {
padding: 12px 16px 10px;
font-size: 13px;
min-width: 90px;
width: 100%;
border-radius: 0px;
background: #83a84633;
color: #83a846;
border: 0px solid #83a846;
}
#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {
font-size: 12px;
}
#top .main_color .input-text, #top .main_color input[type='text'], 
#top .main_color .input-text, #top .main_color input[type='text'], 
#top .main_color input[type='input'], #top .main_color input[type='password'], 
#top .main_color input[type='email'], 
#top .main_color input[type='number'], 
#top .main_color input[type='url'], #top .main_color input[type='tel'], 
#top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
border-color: #e8e7e7;
background-color: #f9f9f9;
color: #000 !important;
border-width: 2px;
font-weight: normal !important;
font-size: 18px !important;
font-family: Open sans,sans-serif !important;
}
#top #payment ul.payment_methods {
background: #f4ebeb;
}
#top #payment ul.payment_methods li {
background: #fff;
}
#top #payment ul.payment_methods li {
border-width: 3px;
background: #fff;
border-color: #f4ebeb;
}
#top #payment div.form-row {
background: #f4ebeb;
}
.col2-set .col-1 {
width: 100%;
}
.col2-set .col-2 {
float: right;
width: 100%;
}
#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='email'] {
border-color: #f0f0f0;
background-color: #f9f9f9;
color: #666;
}
.select2-container--default .select2-selection--single {
background-color: #f9f9f9;
border: 2px solid #f0f0f0;
border-radius: 0;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], 
#top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
border: 2px solid #f0f0f0;
}
#top .alternate_color input[type='password'] 
{
border-color: #f0f0f0;
background-color: #f9f9f9;
color: #8f8f8f;
}
@media (max-width: 480px) {
.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {
width: 100%;
float: none;
margin-bottom: 20px;
}
} p.demo_store {
position: fixed;
top: -12px;
width: 100%;
font-size: 12px;
text-align: center;
background: -webkit-gradient(linear, left top, left bottom, from(#f5ae00), to(#f68b45));
background: -webkit-linear-gradient(#f5ae00, #f68b45);
background: -moz-linear-gradient(center top, #f5ae00 0%, #f68b45 100%);
background: -moz-gradient(center top, #f5ae00 0%, #f68b45 100%);
padding: 8px 0;
z-index: 999;
box-shadow: none;
color: white;
}
.nc_socialPanelSide {z-index: 999;} section.related .avia_cart_buttons {display:none;}
#scb-wrapper .scb-atendemoswapp a {color: #25D366;} .tax-product_cat .term-description {height: 115px; overflow: hidden;}
.tax-product_cat .leermascat {margin-bottom: 30px;}
.tax-product_cat .leermascata {cursor: pointer;}
@media only screen and (max-width: 767px) {
#telOcultarDeskop{
display: none;
}
}
@media only screen and (min-width: 768px) {
#telOcultarMobil{
display: none;
}
}
span.onsale{
display:none;
}  .bsPortada {
max-width: 770px;margin: 0 auto;
}
h1.titlePor{
font-weight: 900; text-align: center; font-size: 50px; color: #ffffff !important;
}
h2.titlePor{
text-align: center; font-size: 30px; color: #ffffff !important;
}
.bsPortada input { }
.bsPortada input:focus {
font-weight: bold;
color: #ffffff !important;
}
.bsPortada input::-webkit-input-placeholder { font-size: 18px;
color: #ffffff !important;
}
.bsPortada input:-moz-placeholder { font-size: 15px; font-style: italic;
color: #ffffff !important;
opacity:  1;
}
.bsPortada input::-moz-placeholder { font-size: 15px; font-style: italic;
color: #ffffff !important;
opacity:  1;
}
.bsPortada input:-ms-input-placeholder { font-size: 15px; font-style: italic;
color: #ffffff !important;
}
.bsPortada input::-ms-input-placeholder { font-size: 15px; font-style: italic;
color: #ffffff !important;
}
.bsPortada input::placeholder { font-size: 15px; font-style: italic; color: #952747 !important;
}
.avia-menu .item-search-dropdown li{
display: none;
}
.marcaslogos li {
float: left;
margin: 5px 4px;
width: 97px;
text-align:center;
min-height:97px;
list-style:none;
}
.marcaslogos li:hover {background:#EDECEC; list-style:none;}
.marcaslogos li img{max-height:80px; list-style:none;}
.marcaslogosIndus li {
float: left;
margin: 0px 5px;
width: 130px;
text-align:center;
min-height:90px;
list-style:none;
}
.marcaslogosIndus li:hover {background:#EDECEC; list-style:none;}
.marcaslogosIndus li img{max-height:120px; list-style:none;}
@media only screen and (max-width: 767px) {
.marcaslogos li {
float: left;
margin: 2px 2px;
width: 35px;
text-align:center;
min-height:35px;
list-style:none;
}
.marcaslogos li:hover {background:#EDECEC; list-style:none;}
.marcaslogos li img{max-height:40px; list-style:none;}
.marcaslogosIndus li:hover {background:#EDECEC; list-style:none;}
.marcaslogosIndus li img{max-height:40px; list-style:none;}
}
a.pwLT {
height: 60px;
width: 140px;
background: url(//www.farosypilotos.es/wp-content/themes/lt/images/pwLT.png) top left no-repeat;
display: block;
margin-top: 15px;
margin-right: 25px;
text-indent: -10000px;
}
a.pwLT:hover {
background: url(//www.farosypilotos.es/wp-content/themes/lt/images/pwLT_on.png) top left no-repeat;
}
.whatsapp{
height: 30px;
}
ul.product_relacionados_list li {
padding: 8px 12px;
margin: 0;
overflow: hidden;
font-size: 11px;
border-top-style: solid;
border-top-width: 1px;
position: relative;
list-style-type: none;
}
ul.product_relacionados_list li a, ul.product_relacionados_list li a:hover, ul.product_relacionados_list li a:active {
font-size: 18px;	
}
ul.product_relacionados_list li img {
float: right;
margin-left: 4px;
width: 150px;
height: auto;
}
.product_relacionados_preu {
font-size: 18px;
color: #00528c;
}
ul.product_relacionados_list li:nth-child(odd) { background-color: #f6f6f6; }
ul.product_relacionados_list li:nth-child(even) { background-color: #fff; }
@media only screen and (max-width: 800px) {
ul.product_relacionados_list li {
line-height: 1.7;	
}
ul.product_relacionados_list li a, ul.product_relacionados_list li a:hover, ul.product_relacionados_list li a:active {
font-size: 13px;
}
ul.product_relacionados_list li img {
width: 80px;
height: auto;
}
.product_relacionados_preu {
font-size: 17px;
}
}
.capaBuscador{
z-index:999;
position: absolute;
top:80px;
width:97%;
height: auto;
overflow: hidden;
right: 0;
display: inline-block;
float:left;
padding-right: 20px;
}
.capaBuscador input[type='text'] {
border-color: #919191;
background-color: #e9fdff;
color: #919191;
border-width: 1px;
}
.aws-container {
float:right;
width:90%;
}
#cerrar_s{
font-size:25px;
margin-top: 12px;
} .bt_help {
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background-color:#ededed;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
display:inline-block;
cursor:pointer;
color:#777777;
font-family:Arial;
font-size:14px;
font-weight:bold;
padding:2px 14px;
text-decoration:none;
text-shadow:0px 1px 0px #ffffff;
}
.bt_help:hover {
background-color:#dfdfdf;
color:#952747;
}
.bt_help:active {
position:relative;
top:1px;
}
.capaHelp{
z-index:2000;
position: absolute;
width:70%;
height: auto;
overflow: hidden;
top:160px;
left: 100px;
display: inline-block;
float:left;
padding:10px;
margin: 5px;
background-color: #fff;
border: 1px solid #952747;
}
.capaHelp strong {
color: #952747;
}
#closed_help{
font-size:25px;
margin-top: 0;
float:right;
}
.farosTit {
font-weight: 900;
font-size: 22px;
color: #000;
text-decoration: underline;
height: 40px;
text-transform: uppercase;
letter-spacing: 1px;
}
.farosSubTit{
font-weight: 700;
font-size: 17px;
color: #000;
height: 30px;
}
@media only screen and (max-width: 767px) {
.capaHelp{
z-index:2000;
position: absolute;
width:95%;
height: auto;
overflow: hidden;
top:173px;
left: 7px;
right: 7px;
display: inline-block;
float:left;
padding:10px;
margin: 5px;
background-color: #fff;
border: 1px solid #952747;
font-size: 12px;
line-height: 120%;
}
.capaHelp strong {
color: #952747;
}
.farosTit {
font-weight: 900;
font-size: 14px;
color: #000;
text-decoration: underline;
height: 40px;
text-transform: uppercase;	
}
.farosSubTit{
font-weight: 700;
font-size: 12px;
color: #000;
height: 30px;
}
} .lt-alert-danger {
color: #a94442;
background-color: #f2dede;
border-color: #a94442;
}
.lt-alert {
font-size:14px;
font-weight: bold;
padding: 15px;
padding-right: 15px;
margin-bottom: 20px;
border: 1px solid #a94442;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
border-radius: 4px;
}
.woocommerce-product-attributes-item .woocommerce-product-attributes-item--weight{
display: none;
}