/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

html{visibility:visible;opacity:1;} 

::selection{background:#c5c5c5 !important;}
::-moz-selection{background:#c5c5c5 !important;}

/* Accesibilidad 2025 */
:focus-visible, a[tabindex="0"]:focus {
    outline: 4px dashed #d3a937 !important;
}

h2.tituloProductos2{
	font-size:24px !important;
	font-weight:bold;
	color:#303030 !important;
	line-height:1.2em !important;
	margin-bottom:5px;
}

h2.tituloCabeceraProductos {
	font-weight:bold;
	text-align: center;
    background: #f1f1f1;
    border: 1px solid #ededed;
    border-bottom: 2px solid #d7d7d7;
    padding: 8px 15px;
    border-radius: 25px;
	line-height:27px;
}

.wpb_content_element .wpb_wrapper h3 {margin-bottom:4px;} 

.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}

.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
/***** Header Logo ******/
/*.header_bottom {border-bottom: 6px solid #8d0000 !important;}*/
.q_logo a {height: 92px !important;margin-top:12px;}

.add_to_cart_button {background-color:#ffffff !important;}

.cover_boxes ul li .box h3 {margin-bottom:5px;}
.cover_boxes ul li .box .qbutton {margin-top:15px !important;}
.cover_boxes .box_content p {font-size:16px !important;}
.spanTelefSinBordes {font-size:23px;font-weight:600;color:#d30000 !important;line-height:26px;text-align:center;margin-left:auto;margin-right:auto;display:block;width:336px;background:#dddddd;padding:8px 20px;border-left: 4px solid #d30000;border-right:4px solid #d30000;}

/* Animación logo ICB svg 2025 */
/* Oculta ambos logos por defecto */
.q_logo_dark,
.q_logo_light {
  display: none;
  top:19%;
  zoom:88%;
}

/* Muestra el logo oscuro cuando el header tiene clase 'light' */
header.light .q_logo_light {
  display: inline-block;
}

/* Muestra el logo claro cuando el header tiene clase 'dark' */
header.dark .q_logo_dark {
  display: inline-block;
}


.q_logo_dark .st0 {fill: #000000 !important;}
.q_logo_light .st0 {fill: #FFFFFF !important;}





#rojo {
  animation: giroCada6s 6s linear infinite;
  transform-origin: center !important;
  transform-box: fill-box;
}

@keyframes giroCada6s {
  0% {transform: rotateY(0deg);}
  33.33% {transform: rotateY(360deg);}
  100% {transform: rotateY(360deg);}
}



/******* listas  ******/
ul li {font-family: droid sans, sans-serif;}
div.vc_column-inner div.wpb_wrapper .q_icon_list{margin:4px !important;}
/*.q_icon_list p {line-height:20px !important;}*/


/* Ocultar la Pestaña INFORMACIÓN ADICIONAL */
.additional_information_tab, .additional_information_tab + div.accordion_content {
    display: none !important;
}

/*.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner > .vc_row {margin-top:50px;}
*/
@media only screen and (min-width: 769px) and (max-width: 1000px){
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner{padding-top:10px !important;}
body.page-id-28237 div.wrapper div.content div.content_inner div.container div.container_inner div.vc_row {margin-top:0px !important;}
body.page-id-28237 #horario {margin-top:0px !important;}
header .q_logo img.mobile{margin-top:0px !important;}
.img-cabeceras div.wpb_wrapper div img{height:350px;width:100%;}
}

@media only screen and (max-width: 900px) {
	#tels {display:block;}
}

/** centrado **/
.centrado {margin-left:auto !important;margin-right:auto !important;}
.ocultar {display:none;}

/*** Detalles Formulario Recogida ***/
html .formcraft-css .fc-form .form-element.is-required-true .field-cover>span>span:first-child>span{margin-right:5px;}
/* html .formcraft-css .fc-form .form-element.is-required-true .field-cover .main-label>span::after {right:-13px;font-weight:200;font-size:47px;line-height:42px;} */
html .formcraft-css .fc-form .form-element.error-field .error {font-weight:600 !important;padding-left:5px;padding-right:5px;font-size:0.95em !important;}
html .fc-form-5, html .fc-form-6, html .fc-form-7, html .fc-form-8 {padding-bottom:15px;}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {font-size:1.2em !important;}

/**** Formulario de Alta Clientes No. 4  ***/

/*form.fc-form-4 div div div div.form-element-html div div.field-cover span span.main-label span::after {right:-11px !important;font-weight:300!important;font-size:16px !important;line-height:25px !important;}*/

/*** Paginas Politicas y Legales ***/
.legales{width:90%;margin:20px auto;}
.legales h2 {margin-top:20px;}
.legales h3{margin-top:20px;}
.legales p{margin-top: 10px;font-size:16px !important;line-height:23px !important;}
.legales ul{margin-left: 15px;}


@media only screen and (min-width: 1001px) {
	.legales {margin-top:20px;}
}

#footerlegal {font-size:13px !important;font-family:'Open Sans', sans serif, Helvetica;color:#b1b1b1 !important;line-height:20px !important;}
#footerlegal a{font-size:13px !important;font-weight:200 !important;font-family:'Open Sans', sans serif, Helvetica;color:#b1b1b1 !important;}
#footerlegal a:hover{color:#F1F1F1 !important;}

.textwidget, .footer_top .footer_col2 a{color:#ffffff !important;font-weight:normal;}
.footer_top .footer_col2 a:hover{color:#F1F1F1 !important;}

/*** Aviso Flotante Cookies ***/
#cookie-law-info-bar {left:auto !important;right:5px;top:125px;bottom:auto !important;padding:15px !important;width:300px !important;line-height:15px;border:1px solid #6d6d6d !important;background-color:rgba(93, 93, 93, 0.7) !important; color:#f1f1f1 !important;}
#cookie-law-info-bar span {font-weight:300 !important;}
#cookie-law-info-again {background-color:rgba(204, 204, 204, 0.65) !important;color:#111111 !important;font-weight:normal;}

/*** Formulario Craft en Contactenos ***/
html .formcraft-css .powered-by {display:none !important;}
html .fc-form-2 {margin-bottom:40px;}
html .fc-form-2 .form-element-html, html .fc-form-5 .form-element-html, html .fc-form-6 .form-element-html, html .fc-form-7 .form-element-html, html .fc-form-8 .form-element-html {padding-bottom:0.4em !important;}



/*** Popup Maker Plugin ****/
.pum-container {border:3px solid #D30000 !important;padding:40px 20px !important;}
.pum-content+.pum-close {background-color:#D30000 !important;}
.pum-content+.pum-close:hover {background-color:#888888 !important;}

#spu-36314 {height:auto !important;}
.wp-image-43021 {margin-bottom:-6px !important;}

/*** Woocommerce Tienda  */

.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {background-color:#b0101d !important;}

span.titulos-negrita-producto-individual {font-weight:700 !important;}

h4.qode-related-upsells-title {font-weight:700 !important;}

@media only screen and (min-width: 1000px) {
	
}


.content, .content .container, .full_width, .wrapper, body{background-color:#FFFFFF !important;}
@media only screen and (min-width: 1001px){
	.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner{margin-top:90px;}
	.page-id-26833 div.wrapper .content {margin:0 !important;}
	.page-id-22376 div.wrapper .content {margin:0 !important;}
	.page-id-22384 div.wrapper .content {margin:0 !important;}
	.page-id-35680 div.wrapper .content {margin:0 !important;}
	.page-id-35707 div.wrapper .content {margin:0 !important;}
	.page-id-36931 div.wrapper .content {margin:0 !important;}
	.page-id-63024 div.wrapper .content {margin:0 !important;}
	.page-id-151322 div.wrapper .content {margin:0 !important;}
	.page-id-151334 div.wrapper .content {margin:0 !important;}
	.single p {
    	font-family: 'Raleway', sans-serif;
    	font-size: 16px !important;
    	line-height: 25px;
    	color: #404b52;
	}
}

.fontsize18 p{font-size:18px !important;line-height:27px !important;}
.fontsize18 h2:before {content: "\f00c";font-family: FontAwesome;margin-right:5px;color: #00529F;}

.woocommerce div.product .summary p.price span.amount{color:#b0101d !important;display:block;font-family:'Open Sans', arial, Helvetica;letter-spacing:0.02em;font-size:24px !important;float:left;margin-right:10px;}
.woocommerce .product h1.product_title{font-family:'Raleway',sans serif; text-transform: none !important;font-size:38px !important;letter-spacing:-0.02em !important;font-weight:400;color:#313a4e !important;line-height:38px !important;}

.woocommerce div.product .summary p.price small {display:block;margin-bottom:12px;font-size:14px;color:#b0101d;font-weight:500;}

ul.products li.product a.product-info span.price small.woocommerce-price-suffix{font-size:13px !important; letter-spacing:0.02em !important;}

.q_accordion_holder.accordion .ui-accordion-header:hover{color:#b10202 !important;}
.woocommerce #submit:hover{background-color:#b0101d !important;border-color:#b0101d !important; }

.woocommerce ul.products li.product h6{text-transform:none !important;font-size:18px !important;color:#313a4e !important;line-height:22px !important;letter-spacing:-0.02em !important;font-weight:normal;}
.woocommerce ul.products li.product .price{color:#b0101d !important;font-size:18px !important; font-family:'Open Sans', arial, Helvetica;letter-spacing:0.02em;font-weight:600 !important;}

.woocommerce .button:hover, .woocommerce-page .button:hover {background-color:#b0101d !important;border-color:#ffffff !important;}

/* Mensajes Info */
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {color:#008cff !important;text-transform:none !important;letter-spacing:0.02em !important;font-size:17px !important;}
ul.woocommerce-error li {margin-bottom:0 !important;}


/* Carrito Ajax Up */
.shopping_cart_dropdown ul li {border-bottom-color:#dedede !important;line-height:16px !important;text-transform:none !important;font-size:13px !important;letter-spacing:0.02em !important;}
.shopping_cart_dropdown ul li a {color:#333333 !important;}
.shopping_cart_dropdown ul li a:hover {color:#b0101d !important;}
.shopping_cart_inner{height:55px !important;} 
.shopping_cart_dropdown_inner ul.product_list_widget li span {color:#333333 !important;}
div.shopping_cart_header div.shopping_cart_dropdown {background-color:#ffffff !important;box-shadow:1px 1px 10px #888888;}
.shopping_cart_dropdown a.qbutton {border-color:#696969 !important;color:#333333 !important;}
.shopping_cart_dropdown a.qbutton:hover {border-color:#FFFFFF !important;color:#ffffff !important;}
a.qbutton:hover {border-color:#FFFFFF !important;color:#ffffff !important;text-decoration:none !important;}
.shopping_cart_dropdown span.total{color:#333333 !important;}
.shopping_cart_dropdown span.total span span.woocommerce-Price-amount{color:#333333 !important;}
.shopping_cart_dropdown span.total span {color:#333333 !important;}
/*span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {color:#333333 !important;}*/

/* Pagina Cart */
form.woocommerce-cart-form {font-family:'Open Sans', Arial, sans-serif !important; }
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount {color:#b0101d !important;font-weight:600 !important;}
#post-ratings-27039, #post-ratings-27040, #post-ratings-27041, #post-ratings-28237 {display:none;}
body.page-id-27039 div.wrapper div.content div.content_inner div.container div.container_inner form#searchform {display:none;}
body.page-id-27039 div.wrapper div.content div.content_inner div.container div.container_inner div.vc_row {margin-top:50px !important;}
body.page-id-27040 div.wrapper div.content div.content_inner div.container div.container_inner form#searchform {display:none;}
body.page-id-27040 div.wrapper div.content div.content_inner div.container div.container_inner div.vc_row {margin-top:50px !important;}
body.page-id-28237 div.wrapper div.content div.content_inner div.container div.container_inner div#ajaxsearchpro2_1 {display:none;}
body.page-id-28237 div.wrapper div.content div.content_inner div.container div.container_inner div.vc_row {margin-top:50px;}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox {margin-top:15px;}

.woocommerce table.cart td.actions {padding:24px !important;}
.woocommerce table.cart tbody tr:last-child, .woocommerce-page table.cart tbody tr:last-child {border:1px solid #ffffff !important;}
.woocommerce table.cart tbody tr td img{margin:auto !important;}
.woocommerce-page table.cart thead tr {background-color:#e3e3e3;}
.woocommerce-page table.cart thead tr th {text-align:center !important;border-right:1px solid #ffffff;}
woocommerce-page table.cart thead tr th:last-child {border-width:0 !important;}
.woocommerce div.cart-collaterals div.cart_totals th, .woocommerce-page .div.cart-collaterals div.cart_totals th {padding-left:10px !important; padding-right:10px !important;}
tr.tax-rate-es-iva-21-1 th small {line-height:16px !important;display:block;}
p.woocommerce-shipping-destination {line-height:17px !important;}
td.product-remove a {color:rgba(255, 255, 255, 0) !important;background:url(/wp-content/themes/bridge-child/img/trash.png) center no-repeat !important;}

/*** Pagina Login Clientes ***/
body.page-id-27041.logged-in p {font-size:16px !important;line-height:24px !important;}
body.logged-in p a {font-weight:600 !important;}
body.page-id-27041 input#username {width:310px !important;}

/*** Buscador Ajax ***/
#ajaxsearchprores2_1.vertical .item .asp_content h3 a{line-height:16px !important;color:#B0101D !important;display:block;}
#ajaxsearchpro2_1 .probox .proinput form input.autocomplete {font-family:"Open Sans" !important;color:#B0101D !important;opacity:0.65 !important;border:none !important;font-size:15px !important;letter-spacing:0em !important;font-weight: 400 !important;line-height:normal !important;}
#ajaxsearchprores2_1 .results .item {padding-top:5px !important;}
#ajaxsearchprores2_1 .results .item div.etc{margin-bottom:2px !important;}
div.asp_res_text {line-height:15px !important;margin-bottom:4px !important;}

/***** Blog *****/
body.single-post header,
body.page-template-blog-small-image header {display:block !important;}
body.blog div.wrapper div.content {margin-top:0px;}
 


/**** Pagina Resultados de Busqueda ****/
body.search-results div div header div div div.header_bottom div.container div.container_inner div.header_inner_left div.logo_wrapper div.q_logo a img.light {opacity:0 !important;}
body.search-results div div header div div div.header_bottom div.container div.container_inner div.header_inner_left div.logo_wrapper div.q_logo a img.dark {opacity:1 !important;}
.entry-featured-image {float:left; margin-right: 20px;}
body.search-results div div div div div div div.blog_holder {margin-top:25px;}
body.search-results div div div div div div div.blog_holder > div {height:220px;}

/***** Pagina Contactenos *****/
body.page-template-contact-page div div header div div div.header_bottom div.container div.container_inner div.header_inner_left div.logo_wrapper div.q_logo a img.light {opacity:0 !important;}
body.page-template-contact-page div div header div div div.header_bottom div.container div.container_inner div.header_inner_left div.logo_wrapper div.q_logo a img.dark {opacity:1 !important;}
body.page-template-contact-page div div header.light .header_top_bottom_holder .header_bottom {
	background:linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 70%) !important;
	background:-webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 70%) !important;
}


/****** LandingPage 2022 *****/
body.page-template-landing_page_2022 header {display:block !important;}


.contact_detail div h2 {margin-top:40px !important;}

.entry-featured-image {float:left; margin-right: 20px;}


.post_text div.post_text_inner h2.entry_title {line-height:25px !important;}
.excerpt-busqueda {overflow-wrap:break-word;}

@media screen and (min-width: 1000px) { body.search-results div div div div div div div.blog_holder > div{height:200px !important;}  }
@media screen and (min-width: 768px ) and (max-width: 1000px) {	body.search-results div div div div div div div.blog_holder > div{height:260px !important;} .logo_wrapper {left: 38% !important;top: 12px !important;}}
@media screen and (min-width: 481px) and (max-width:600px) {	body.search-results div div div div div div div.blog_holder > div{height:248px !important;} }
@media screen and (max-width: 480px) {
	body.search-results div div div div div div div.blog_holder > div{height:365px !important;}
	.entry-featured-image {float:none !important;}
	.post_text div.post_text_inner h2.entry_title{text-align:center !important;}
	.entry-featured-image img {margin:auto !important;display:block !important;}
	.excerpt-busqueda {text-align:center !important;}
	.post_text div.post_text_inner div.post_more {text-align:center !important;}
	html .formcraft-css .fc-form-2 {max-width:298px;}
	html .formcraft-css .fc-form-2 .form-element-field32 span.sub-label-false{display:none !important;}
	html .formcraft-css .fc-form-2 .form-element-field32 .field-cover > div {width:100% !important;}
	html .formcraft-css .fc-form-2 .form-element-field30 span.sub-label-false{display:none !important;}
	html .formcraft-css .fc-form-2 .form-element-field30 .field-cover > div {width:100% !important;}
	html .formcraft-css .fc-form-1 .form-element-field32 span.sub-label-false{display:none !important;}
	html .formcraft-css .fc-form-1 .form-element-field32 .field-cover > div {width:100% !important;}
	html .formcraft-css .fc-form-1 .form-element-field30 span.sub-label-false{display:none !important;}
	html .formcraft-css .fc-form-1 .form-element-field30 .field-cover > div {width:100% !important;}

	html .formcraft-css .fc-form-4 .form-element-field62 span.sub-label-false{display:none !important;}
	html .formcraft-css .fc-form-4 .form-element-field62 .field-cover > div {width:100% !important;}
	html .formcraft-css .fc-form-4 .form-element-field64 span.sub-label-false{display:none !important;}
	html .formcraft-css .fc-form-4 .form-element-field64 .field-cover > div {width:100% !important;}

	#spu-36314{margin:0px 20px;width:auto !important;}
	
}

#ajaxsearchprores1_1.isotopic .results .item .asp_content, #ajaxsearchprores1_2.isotopic .results .item .asp_content, div.asp_r.asp_r_1.isotopic .results .item .asp_content {background:rgba(178, 177, 177, 0.32) !important;}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {width:100%;height:auto;}


/* Pagina Checkout */
form.woocommerce-checkout {font-family:'Open Sans', Arial, sans-serif !important; }
.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea {font-size:16px !important;border:1px solid #dee2e6 !important;border-radius:3px;letter-spacing: 0em !important;font-family: 'Open Sans', Arial, sans-serif;height:32px;}
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount, .woocommerce form.checkout table.shop_table tfoot tr.order-total th {color:#b0101d !important;font-weight:600 !important;}
table.woocommerce-checkout-review-order-table {font-size:16px !important;width:85% !important;margin:auto !important;border:2px solid #dee2e6 !important;}
div.woocommerce-terms-and-conditions-wrapper {margin-bottom:15px !important;}

table.woocommerce-checkout-review-order-table thead tr, table.woocommerce-checkout-review-order-table tbody tr {border-bottom:1px solid #f0f0f0;}

table.order_details tbody tr td.product-total {text-align:right !important;}

.cart_item td, tfoot tr th, tfoot tr td {text-align:right !important;}
.cart_item td.product-name {text-align:left !important;}
.cart_item td.product-quantity, .cart_item td.product-remove {text-align:center !important;}
/* .woocommerce table td {border-right:1px solid #dee2e6 !important;} */
.woocommerce table tr td {font-family:'Open Sans',arial,'sans serif' !important;color:#6c6c6c !important;text-align:center !important;}
.forPoliPri td {border-color:#c3c3c3 !important;}
tr.cart-subtotal td span.woocommerce-Price-amount {font-weight:700 !important;font-size:16px !important;color:#303030 !important;}

.select2-container--default .select2-selection--single .select2-selection__rendered {border:1px solid #dee2e6 !important;font-size:16px !important;font-family:'Open Sans', arial, sans-serif;}

p.create-account label span {color:#008cff;font-weight:600;border:1px solid;border-radius:3px;padding:2px 8px;line-height:20px;}

ul#shipping_method li:first-child {margin-bottom:3px !important;}
ul#shipping_method li label[for="shipping_method_0_local_pickup3"]{color:#008cff !important;border:1px solid;border-radius:3px;padding: 0px 5px;margin-top:3px !important;}

/* Imagen Producto Single */
body a.pp_next:after {border-color: #cc0000 !important;}
body a.pp_next:after, body a.pp_previous:after {color:#cc0000 !important;}
.woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child){display:none !important;}


/* Tabla Productos */
.woocommerce table {border-right:1px solid #dee2e6;border-left:1px solid #dee2e6;}
.woocommerce table th {color:#404b56; background: transparent !important;border-right:1px solid #dee2e6;}
.woocommerce table.table-striped {margin:20px 0px;}
.woocommerce table.table-striped tbody tr:nth-of-type(odd){ background-color:#f2f2f2;}
.woocommerce table.table-striped{letter-spacing:-0.01em !important;}
.woocommerce table.table-striped tbody th,
.woocommerce table.table-striped tbody td{padding:5px 12px;font-size:14px;border-top:1px solid #dee2e6;}
.woocommerce table.table-striped tbody tr:last-child{border-bottom:1px solid #dee2e6;}

span#plazo_entrega {margin-bottom:15px;display:block;color:#008cff;font-weight:700;font-size:15px;}
.woocommerce div.product .product_meta {margin:4px 0px 25px !important;}

.woocommerce-product-details__short-description{letter-spacing:0.03em !important;}
.woocommerce-product-details__short-description p:last-child {margin-top:10px;}
span.sku_wrapper span {font-family:'arial',sans-serif,Helvetica !important;letter-spacing:0.03em !important;}
.woocommerce div.product div.product_meta>span a {font-weight:400;letter-spacing:0.03em !important;}
.woocommerce div.product div.product_meta>span a:hover {color:#b10202 !important;}

div.product_meta span.posted_in a[rel="tag"] {font-weight:600!important;color:#008cff !important;}

.stock.in-stock, .stock.out-of-stock, .stock.available-on-backorder, .backorder_notification {font-family:Raleway;font-size:13px;font-weight:600!important;color:#008cff !important;line-height:14px !important;display:block;width:140px;border:1px solid !important;border-radius:5px;text-align:center;margin-top:14px;text-transform:uppercase;padding:2px 6px !important;}

span.onsale.out-of-stock-button {display:none !important;}

/* Acordeon Descripcion Producto */
.accordion_content_inner p {margin-bottom:15px;color:#868686 !important;font-weight:400 !important;letter-spacing:0.02em;font-size:15px !important;}
.q_accordion_holder.accordion.boxed .ui-accordion-header {border-radius:32px;}
.q_accordion_holder.accordion .ui-accordion-header {cursor:inherit !important;}
.accordion_content {display:block !important;}

/* Filtros Ajax Categorías */
h5.titulosh5 {font-size:21px !important;letter-spacing:0 !important;text-transform:none !important;}
div.searchsettings fieldset{width:50% !important;min-width:50% !important;}
@media screen and (max-width: 425px){
	div.searchsettings fieldset{width:100% !important;min-width:100% !important;}
	.logo_wrapper {left: 26% !important;top: 12px !important;}
}
span.asp_nores_header, p.showmore a.asp_showmore {font-size:16px !important;font-weight:600 !important;color:#b0101d !important;}
div.bg-filtros-categ {background-color:#e7e7e7;padding:10px 0;border-radius:3px;border:1px solid #e1e1e1;}
div.bg-filtros-categ h5.titulosh5 {margin-left:15px;}
#ajaxsearchprobsettings1_1 form strong {width:100%;}
div.bg-filtros-categ div div#ajaxsearchprobsettings1_1 form fieldset div select.asp_nochosen {border:1px solid #e1e1e1;color:#545454 !important;}
#ajaxsearchpro1_1 {width:97% !important;}
#wpdreams_asp_settings_1 {width:97% !important;margin-left:auto;margin-right:auto;}


/* Cuadros Isotropic Resultados */
#ajaxsearchprores1_1 div div div .asp_item_overlay .asp_item_inner {background-color:rgba(176,16,29,0.8) !important;}
#ajaxsearchprores1_1 div div div .asp_item_overlay {background-color:rgba(0,0,0,0.1) !important;}
#ajaxsearchprores1_1 div div div div.asp_content div.etc {margin-bottom:3px !important;}

/* Widget Productos Destacados */
.woocommerce aside ul.product_list_widget li a, aside ul.product_list_widget li a{color:#404b56!important;text-transform:none !important;font-size:14px !important;line-height:17px !important;font-weight:normal;}
ul.product_list_widget li span.woocommerce-Price-amount, ul.product_list_widget li span.woocommerce-Price-amount span, ul.product_list_widget li small.woocommerce-price-suffix {color:#b0101d !important;}
ul.product_list_widget li span.woocommerce-Price-amount{font-size:15px !important;}
aside .widget h5 {font-size:18px !important;text-transform:none !important;letter-spacing:0.02em !important;}

/* Pagina Categorías */
h1.title-categorias {text-align:center;margin:0px 0px 35px;background:#d70d1e;color:#ffffff;padding: 6px 25px;font-weight:500;border-radius:30px;border:1px solid #c70e1d;}

/*span.select2-container, span.select2-selection {width:300px !important;}
span.select2-dropdown{width:270px !important;}*/

.woocommerce-result-count strong {line-height:19px;display:block;margin-bottom:15px;}

li.select2-results__option{font-size:15px !important;font-weight:500 !important;padding:3px 0px !important;}

.select2-container--default.select2-container--open .select2-selection--single, li.select2-results__option:hover, li.select2-results__option:visited, li.select2-results__option:active, li[aria-selected="true"], li.select2-results__option--highlighted {color:#b10202 !important;}

p.woocommerce-result-count {font-family:'Open Sans', Arial, sans-serif !important;}

.h3iconshome {font-size:20px;font-weight:800 !important;text-align:center;color:#757575 !important;}


#spu-86017 .spu-close {color: #ffffff !important;text-shadow: 0px 0px 5px #000 !important;}
@media only screen and (max-width: 767px) {
	h3.h3iconshome {font-size:24px;}
	#spu-86017 {max-width:90%;left:5% !important;}
	
}

@media only screen and (max-width: 768px) {
	h1.title-categorias{text-align:center;line-height:28px !important;}
	/* Quitar Sidebar de Productos Destacados */
	.woocommerce_with_sidebar div.column1{display:none;}
	form#searchform {float:none !important;text-align:center;}
	body.page-id-28237 div.wrapper div.content div.content_inner div.container div.container_inner div.vc_row {margin-top:0px !important;}
	body.page-id-28237 #horario {margin-top:0px !important;}
	.img-cabeceras div.wpb_wrapper div img{height:300px;width:100%;}
	.logo_wrapper {left: 35% !important;top: 12px !important;}
}

@media only screen and (max-width: 600px) {.woocommerce .woocommerce-result-count {float:none !important;text-align:center !important;} .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {margin:auto !important;width:71% !important;}
	div.bg-filtros-categ h5.titulosh5 {text-align:center;line-height:22px;margin-left:0;}
	#horario {text-align:center !important;}
	.woocommerce .product h1.product_title{font-size:30px !important;}
	.logo_wrapper {left: 28% !important;top: 12px !important;}
}

#searchform {margin-bottom:35px !important;}
#searchform div input#s {width:250px !important;}

@media only screen and (max-width: 480px) {
	/* #searchform, p.woocommerce-result-count, form.woocommerce-ordering {display:none;}*/
	.logo_wrapper {left: 29% !important;top: 12px !important;}
}

aside .widget h5 {line-height:20px !important;}

/**** Pagina Orden Transferencia Bancaria ****/
.woocommerce-checkout .shop_table.order_details thead tr th{background-color:#ebebeb !important;text-align:center;font-weight:600 !important;border:1px solid #dadada !important;}
.woocommerce-checkout table.shop_table, .order-details-wrapper {font-family:'Open Sans', Arial, sans-serif !important; }
.woocommerce-checkout .shop_table.order_details th, .woocommerce-checkout .shop_table.order_details tr td {padding-left:10px !important;}
table.woocommerce-table tfoot tr td span.woocommerce-Price-amount{font-weight:600 !important;}
.woocommerce-checkout h3 {margin-bottom: 0px !important;}
.woocommerce-page .order_details.clearfix li.order p {font-family:'Open Sans', Arial, sans-serif !important;font-size:20px !important;font-weight:600 !important;color:#b0101d !important;}
.woocommerce form.check-login .lost_password{font-size:16px !important;font-weight:600 !important;margin-left:0 !important;margin-top:15px !important;}

@media only screen and (min-width: 1101px){
.woocommerce-account table.shop_table, .woocommerce-checkout table.shop_table {width: 80% !important;}
.woocommerce-account table.my_account_orders {width: 100% !important;}
}
a.ced_my_account_reorder {margin-left:10px !important;}
td.woocommerce-orders-table__cell-order-number a {font-weight:600 !important;}
table.woocommerce-MyAccount-orders thead tr th {text-align:center !important;}
ul#menu-registrados li a {text-transform: uppercase !important;font-size:13px !important;font-weight:600 !important;background-color:#000000;padding-right:8px !important;color:#ffffff !important;}
.woo-lost_password2 {font-weight:600 !important;display:block;margin-top:10px;margin-left:0 !important;}
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {color:#ffffff !important;}
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {text-decoration:none !important;}

body.woocommerce-account div div header div div div.header_bottom div.container div.container_inner div.header_inner_left div.logo_wrapper div.q_logo a img.light {opacity:0 !important;}
body.woocommerce-account div div header div div div.header_bottom div.container div.container_inner div.header_inner_left div.logo_wrapper div.q_logo a img.dark {opacity:1 !important;}
.woocommerce form.lost_reset_password input[type=text]{width:215px !important;}

img.apg_shipping_icon {width:70px !important;}


/* div.shopping_cart_dropdown_inner ul.product_list_widget li a>img,
span.image-wrapper img {width:100% !important;}*/

#ajaxsearchpro1_1 .probox .proclose svg {display:block !important;}
#ajaxsearchpro2_1 .probox .promagnifier div.innericon svg, #ajaxsearchpro1_1 .probox .promagnifier div.innericon svg, #ajaxsearchpro1_1 .probox .prosettings .innericon svg, div.innericon svg, div.proclose svg {display:inline !important;}

/* Modulo Carousel Testimonials */
/* div.testimonial_image_holder {width:150px !important; height:150px !important;}
div.testimonial_image_holder img {width:150px !important; height:auto !important;}
.testimonials_c_holder .testimonial_content_inner {padding-bottom:0px !important;} */
div.testimonial_image_holder {display:none !important;}


/*@media only screen and (min-width: 1201px) {
	.testimonial-portatiles .vc_column-inner .wpb_wrapper div .testimonials_c_carousel .flex-viewport ul.slides li:nth-child(1) {margin-left:35px;}
	.testimonial-portatiles .vc_column-inner .wpb_wrapper div .testimonials_c_carousel .flex-viewport ul.slides li:nth-child(4) {margin-left:110px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.testimonial-portatiles .vc_column-inner .wpb_wrapper div .testimonials_c_carousel .flex-viewport ul.slides li:nth-child(1) {margin-left:25px;}
	.testimonial-portatiles .vc_column-inner .wpb_wrapper div .testimonials_c_carousel .flex-viewport ul.slides li:nth-child(4) {margin-left:100px;}
}


@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.testimonial-portatiles .vc_column-inner .wpb_wrapper div .testimonials_c_carousel .flex-viewport ul.slides li:nth-child(1) {margin-left:25px;}
	.testimonial-portatiles .vc_column-inner .wpb_wrapper div .testimonials_c_carousel .flex-viewport ul.slides li:nth-child(3) {margin-left:55px;}
	.testimonial-portatiles .vc_column-inner .wpb_wrapper div .testimonials_c_carousel .flex-viewport ul.slides li:nth-child(5) {margin-left:65px;}
}*/





/* Menú Cuenta del Cliente */
.woocommerce-MyAccount-navigation-link--downloads {display: none !important;}

/*** Formulario Direcciones Cuenta Cliente ***/
p.woocommerce-form-row label span.required, p.validate-required label abbr.required {font-size:30px !important;color:#d50012 !important;vertical-align:-8px !important;margin-left:-2px !important;font-weight:500 !important;text-decoration:none !important;}

/*** Pago Realizado con RedSys **/
li.woocommerce-order-overview__total.total {display:none !important;}

/*** Productos con Variaciones ***/
table.variations select {padding:5px 10px;margin: 3px 5px;font-size: 1.1em;color: #0086c7 !important;border-color: #0086c7 !important;font-family: 'Open Sans', arial, helvetica, sans-serif !important;}
div.woocommerce-variation-price span span.woocommerce-Price-amount {font-weight:600 !important;font-size:24px !important;color:#b0101d !important;letter-spacing:0.02em;font-family:'Open Sans',arial,Helvetica !important;}
div.woocommerce-variation .woocommerce-variation-price span.price small {font-size:14px;color:#b0101d;font-weight:500;}
div.woocommerce-variation-add-to-cart.variations_button {margin-top:20px !important;}

/* Página Mi Cuenta  */
form.woocommerce-form-register.register p.woocommerce-FormRow {margin-top:20px !important;}
/* div.formcraft-css button.fc_close span {font-size:42px !important;font-weight:600 !important;} */
div.formcraft-css button.fc_close span{
	font-size: 42px !important;
    font-weight: 600 !important;
    color: #fff;
    display: block;
    border-radius: 50%;
    margin-top: 0px;
    line-height: 24px;
    padding-bottom: 4px;
    background: #404b52;
    margin-top: 3px;}
div.formcraft-css button.fc_close {right:15px !important;}

.llamenostel{font-size:24px !important;}
.ajustelistaL {padding-left:40px;}
@media only screen and (max-width: 1200px){ .ajustelistaL {padding-left:0 !important;} }


/* Menu Ppal */
li.narrow .second .inner ul {padding:0 !important;}
.drop_down .narrow .second .inner ul li {width:222px}
.drop_down .narrow .second .inner ul li ul li {width:207px !important;}
.drop_down .second .inner ul li.sub ul li {border-bottom: 1px solid #b62222;}
.drop_down .second .inner ul li a {line-height:13px;}
.drop_down ul li .second .inner ul li.sub ul li a {font-size:12px !important; line-height:10px !important;letter-spacing:0.04em !important;}
.drop_down .second .inner ul li ul {top:0px !important;padding:0 !important;border-left:1px solid #b62222;}
.drop_down .second .inner ul li a:hover {background-color:#911313 !important;}
.current-menu-item, .current-menu-ancestor, .current_page_parent {border-bottom: 2px solid #d30000;}
.current-menu-ancestor .second .inner ul li.current-menu-item {background-color:#7a0303 !important;color:#fff !important;}
.drop_down .second ul li {border-bottom-width: 1px;border-bottom-color: #c35555 !important;}
/* Posicion Flecha por item de menu Ppal */
.drop_down .second .inner ul li a i.q_menu_arrow {top:-3px !important;}

 /* SERVICIOS PRIMER NIVEL */
.drop_down #nav-menu-item-15674 .second .inner ul li {width:156px !important;}


/* Ancho submenu Segundo Nivel */
 /* PRODUCTOS */
.drop_down #nav-menu-item-15431 .second .inner ul li ul li {width:156px !important;}

 /* SERVICIOS */
.drop_down #nav-menu-item-16733 .second .inner ul li ul li {width:156px !important;}

 /* FABRICANTES */
.drop_down #nav-menu-item-15674 .second .inner ul li ul li {width:156px !important;}
.drop_down ul li#nav-menu-item-15674 .second .inner ul li.sub ul li a {line-height:14px !important;}


/** Revolution Slider **/
h2.q_slide_title {visibility:visible;}

.footer_top_holder {background-color:#212121 !important;}


/** Espacio Rating Bootton Footer  **/
.rmp-rate-view {padding-bottom:10px !important;}
.rmp-rating-widget__msg.js-rmp-msg {color:#1ba5f5 !important;font-weight: bold;}
.vc_separator .vc_sep_holder .vc_sep_line {border:0px !important;}

/** Hover Clusters Fotos **/

 .clouster1{visibility:hidden;opacity:0;display:none;position:absolute;left:39px;}
 .hover-cluster:hover .clouster1 {
 	background:transparent;
 	content: '';
 	display:block;
 	visibility:visible;
 	opacity:1;
 	left:39px !important;
	position:absolute;
	top:40px !important;
	transition: all 0.7s ease;
	z-index:9999;
}

.hover-cluster:hover div.wpb_wrapper a div img {transition: all 0.7s ease;transform: scale(1.1) rotate(3deg);}

#telicon {bottom:96px;position:fixed;right:15px;z-index:9999;}
#telicon a {cursor:pointer;}
#whatsicon {bottom:154px;position:fixed;right:15px;z-index:9999;}
#whatsicon a {cursor:pointer;}

@media only screen and (min-width: 768px) {
  #telicon, #whatsicon {display:none;}
}

#back_to_top {bottom:36px !important;right:15px !important;}

/*** Rating ***/
body.page-id-35680 .wrapper .wrapper_inner .content .content_inner .container div.container_inner div.rmp-main, 
body.page-id-35707 .wrapper .wrapper_inner .content .content_inner .container div.container_inner div.rmp-main {display:none !important;}



/*** Horario ***/
/*#horario {color:#404b56;font-family:'Open Sans', arial, sans serif;font-size:1.1em;text-align:right;line-height:1.3em;}
#horario span {font-size:1em;color:#ffffff !important;padding:2px 5px;border-radius:4px;}
#horario span.cerrado {background-color: #E07221;}
#horario span.abierto {background-color: green;}
#horario img {vertical-align:middle;margin-right:5px;}*/
body.page-id-28237 #horario {margin-top:110px;}
body.page-id-36931 #horario, body.page-id-35680 #horario, body.page-id-35707 #horario, body.page-id-26833 #horario, body.page-id-23793 #horario {display:none;}

#horario {color:#404b56;font-family:'Open Sans', arial, sans serif;font-size:1em;text-align:center;line-height:1.3em;font-weight:normal !important;margin-top:-15px !important;margin-bottom:35px !important;}
#horario span {font-size:12px;color:#ffffff !important;padding:1px 4px;border-radius:4px;letter-spacing:0.04em;}
#horario span.cerrado {background-color: #E07221;}
#horario span.abierto {background-color: green;}
#horario img {vertical-align:middle;margin-right:5px;margin-bottom:2px;max-width:22px;}
#horario span.Offline {background-color:#00893b;}
#horario span.Inline {background-color:#00893b;}



/** Tabla Cookies Uso en Política de Cookies **/
.qode-accordion-holder .qode-accordion-content.qode-acc-title-with-icon {padding-left:22px !important;}
.cookies-table tr td {border:1px solid #aeaeae;}
.qode-accordion-holder .qode-title-holder.ui-state-active {background-color:#e08f8f !important;}
@media only screen and (max-width: 480px){
	.desaparece-480px {display:none;}
	.qode-accordion-holder .qode-accordion-content.qode-acc-title-with-icon {padding-left:18px !important;}
	table.cookies-table tbody tr td {max-width:50% !important;}
	#horario {width:107%;margin-left:-10px;}
}


/*** Tabla Politica Privacidad Formularios Primera Capa ***/

.tg  {border-collapse:collapse;border-spacing:0;border-color:#aabcfe;max-width:580px;margin-left:auto;margin-right:auto;}
.tg td{font-family:Arial, sans-serif;font-size:11px;line-height:16px;padding:6px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#aabcfe;color:#669;background-color:#e8edff;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:600;padding:6px 5px;border-style:solid;border-width:1px;overflow:hidden;text-transform:uppercase;word-break:normal;border-color:#aabcfe;color:#486aaf;background-color:#b9c9fe;}
.tg .tg-phtq{background-color:#D2E4FC;border-color:#aabcfe;text-align:left;vertical-align:top}
.tg .tg-hmp3{background-color:#D2E4FC;text-align:left;vertical-align:top}
.tg .tg-c3ow{border-color:#aabcfe;text-align:center;vertical-align:top}
.tg .tg-0lax{text-align:left;vertical-align:top}


/*** Tabla Politica Privacidad Formularios Registro Woocommerce ***/

.woocommerce-privacy-policy-text .tg  {border-collapse:collapse;border-spacing:0;border-color:#aabcfe;max-width:580px;margin-left:auto;margin-right:auto;margin-top:10px;}
.woocommerce-privacy-policy-text .tg td{font-family:Arial, sans-serif;font-size:14px;line-height:18px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#aabcfe !important;color:#669;background-color:#e8edff;}
.woocommerce-privacy-policy-text .tg th{font-family:Arial, sans-serif;font-size:16px;font-weight:600;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;text-transform:uppercase;word-break:normal;border-color:#aabcfe;color:#486aaf;background-color:#b9c9fe;}
.woocommerce-privacy-policy-text .tg .tg-phtq{background-color:#D2E4FC;border-color:#aabcfe;text-align:left;vertical-align:top}
.woocommerce-privacy-policy-text .tg .tg-hmp3{background-color:#D2E4FC;text-align:left;vertical-align:top}
.woocommerce-privacy-policy-text .tg .tg-c3ow{border-color:#aabcfe;text-align:center;vertical-align:top}
.woocommerce-privacy-policy-text .tg .tg-0lax{text-align:left;vertical-align:top}

/*** Tabla Aviso Legal Página ***/
.tabla-aviso-legal-01 .tg td{font-family:Arial, sans-serif;font-size:14px;line-height:18px;padding:10px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#aabcfe;color:#669;background-color:#e8edff;text-align:left;}
.tabla-aviso-legal-01 .tg th{font-family:Arial, sans-serif;font-size:16px;font-weight:600;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;text-transform:uppercase;word-break:normal;border-color:#aabcfe;color:#486aaf;background-color:#b9c9fe;}


/*** Plugin Rate my Post Sistema de Rating ***/
.page-id-36931 .rmp-widgets-container,
.page-id-35680 .rmp-widgets-container,
.page-id-35707 .rmp-widgets-container,
.page-id-26833 .rmp-widgets-container,
body.single-product .rmp-widgets-container {display: none;}

/*** Arreglar el Strong entre Colum1 y Colum2 ***/

/*.column2 strong {font-weight:normal !important;}*/

.innericon, .proclose {opacity:1}

/* Tabla Politicas Privacidad Formulario Más Info Products */
.acorde__contenido {display:none;margin-top: 15px !important;}
h6.acordeontabla {color:#565656 !important;background-color:#dfdfdf;padding:8px;font-size:11px;line-height:12px !important;cursor:pointer;text-align:center;font-weight:normal !important;border:1px solid #cbcbcb;border-radius:4px;letter-spacing:0.02em !important;margin-left:-5px;}
h6.acordeontabla i {font-weight:normal;font-size:18px;margin-left:23px;}
.acorde__contenedor {text-align:center;}
.forPoliPri {border-collapse:collapse;border-spacing:0;border-color:#cccccc;max-width:468px;margin:-5px auto 0 !important;}
.forPoliPri td{font-family:Arial, sans-serif;font-size: 10px;padding: 2px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color: #9e9e9d;color:#565656;background-color:#f2f2f2;line-height: 13px;}
.forPoliPri td a{color:#416bbf !important;}
.forPoliPri th{font-family: Arial, sans-serif;font-size: 12px;font-weight:normal;padding: 6px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color: #a9a9a9;color:#5d5d5d;background-color:#cacaca;text-align:center;}
.forPoliPri .forPoliPri-hmp3{background-color: #e6e6e6;text-align:left;vertical-align:top;}
.forPoliPri .forPoliPri-baqh{text-align:center;vertical-align:top;size: 11px;font-weight:600;color: #7d7d7d !important;line-height:16px;}
.forPoliPri .forPoliPri-0lax{text-align:left;vertical-align:top}
.forPoliPri .forPoliPri-phtq{background-color:#e6e6e6;text-align:left;}


/**** Boton Hacer una Consulta ****/
.btconsulta {
	font-size:12px;
	margin-top: 17px;
    background: #CE0717;
    border: 1px solid #b90615;
    color: #ffffff;
    padding: 9px 11px;
    border-radius: 18px;
	letter-spacing:0.04em;
	cursor: pointer;
	margin-bottom:20px;
	text-transform: uppercase;
	display:block;
	width:197px;
}
.btconsulta:hover {
	background: #404b52;
    border: 1px solid #333b41;
    color: #fff;
}

.btconsulta::after {content: ' CONSULTA POR EMAIL';}

h4#resultado {font-weight:normal !important;line-height:1.1em !important;}
.formcraft-css .fc-form.fc-form-5 .form-element .field-cover input[type="text"],
.formcraft-css .fc-form.fc-form-6 .form-element .field-cover input[type="text"],
.formcraft-css .fc-form.fc-form-7 .form-element .field-cover input[type="text"],
.formcraft-css .fc-form.fc-form-8 .form-element .field-cover input[type="text"]
{color:#404B52 !important;letter-spacing:0.04em;}
html .formcraft-css .fc-form .final-success span{font-weight:bold;letter-spacing:0.02em;color:#1daa1d !important;}
html .formcraft-css .fc-form .final-success .final-success-check{color:#1daa1d !important;border:2px solid #1daa1d !important;}

html .formcraft-css .fc-form.fc-form-5.remove-asterisk- .is-required-true .field-cover.field-cover::after,
html .formcraft-css .fc-form.fc-form-6.remove-asterisk- .is-required-true .field-cover.field-cover::after,
html .formcraft-css .fc-form.fc-form-7.remove-asterisk- .is-required-true .field-cover.field-cover::after,
html .formcraft-css .fc-form.fc-form-8.remove-asterisk- .is-required-true .field-cover.field-cover::after{right:-11px;font-size:46px;}

/**** Boton Hacer una Consulta WHATSAPP ****/
.btconsultawhatsapp, .btconsultawhatsapp2 {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 9px;
    background: #00d45e;
    border: 1px solid #02c258;
    color: #ffffff;
    padding: 5px 11px;
    border-radius: 18px;
	letter-spacing:0.04em;
	cursor: pointer;
	margin-bottom:20px;
	text-transform: uppercase;
	display:block;
	width:199px ;
}
.btconsultawhatsapp:hover, .btconsultawhatsapp2:hover {
	background: #404b52;
    border: 1px solid #333b41;
    color: #fff !important;
	text-decoration: none !important;
}

.btconsultawhatsapp i, .btconsultawhatsapp2 i{font-size:1.4em;vertical-align:middle;margin-right:2px;}

.btconsultawhatsapp::after, .btconsultawhatsapp2::after {content: ' CONSULTA POR WHATSAPP';}

.btwhatsappdesactive {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 9px;
    background: #e5e5e5;
    border: 1px solid #d5d5d5;
    color: #b5b5b5;
    padding: 5px 11px;
    border-radius: 15px;
	letter-spacing:0.04em;
	cursor: pointer;
	margin-bottom:20px;
	text-transform: uppercase;
	pointer-events: none; 
    cursor: default; 
	display:block;
	width:153px;
}

.btwhatsappdesactive i{font-size:1.4em;vertical-align:middle;margin-right:2px;}

.btwhatsappdesactive::after {content: ' WHATSAPP OFFLINE';}

.pregunta {margin-bottom:3px !important;}
.pregunta p{font-family:'droid sans', sans-serif;font-weight:bold;color:#404B52;line-height:1.3em;}

.espcialcentradobotones div .btconsulta,
.espcialcentradobotones div .btconsultawhatsapp,
.espcialcentradobotones div .btwhatsappdesactive {margin-left:auto !important;margin-right:auto !important;}

/* Grupo Botones Consuta Mail y WhatsApp para captura h1 */
.groupbtconsulta1 {font-size:1.2em !important;margin-bottom:5px;}
.groupbtconsulta3 {margin-bottom:10px;}
@media only screen and (min-width: 1025px) {
	.groupbtconsulta2, .groupbtconsulta3  {height:45px;}
	.groupbtconsulta2 {text-align:right;}
	.groupbtconsulta3 {text-align:left;padding-top:8px;}
	.groupbtconsulta2 .btconsulta {margin-left:auto;}

	.groupbtconsulta4{padding-left:0px !important;}
	.groupbtconsulta5{margin-top:8px;padding-left:0px !important;}
}

@media only screen and (max-width: 1024px){
	.groupbtconsulta2 {text-align:center;}
	.groupbtconsulta3 {text-align:center;}
	.groupbtconsulta2 .btconsulta, .groupbtconsulta3 .btconsultawhatsapp2 {margin-left:auto;margin-right:auto;}
	.groupbtconsulta3 .btwhatsappdesactive {margin-left:auto;margin-right:auto;}

	.groupbtconsulta4{height:55px !important;padding-left:0px !important;}
	.groupbtconsulta5{height:65px !important;padding-left:0px !important;}
}



.wpb_single_image.qode_image_hover_bottom_title .vc_single_image-wrapper .bottom_title_holder{background-color:rgba(0,0,0,0.6) !important;}

body.single-product  label.screen-reader-text {display: none !important;}

/** Miniaturas Products Lista **/
.woocommerce ul.products li.product .image-wrapper img{
	transition: all .2s ease-in-out; 

}
.woocommerce ul.products li.product:hover .image-wrapper img{
	opacity: 1 !important;
	transform: scale(1.1);
}
/* .woocommerce .button{
	background-color: rgb(255 255 255 / 48%) !important;
} */


.quantity.buttons_added label {display:none;}
.woocommerce table.cart tbody td.product-thumbnail,
.woocommerce table.cart tbody td.product-name,
.woocommerce table.cart tbody td.product-price,
.woocommerce table.cart tbody td.product-quantity{border-right: 1px solid #e0dede;}

.wc-block-components-notice-banner {font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size:1.2em !important;color:#111111 !important;}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {color:#D30000 !important; opacity: 1 !important;}
.cli-tab-section .cookielawinfo-row-cat-table th {text-align: center !important;}
.cli-privacy-overview h4 {font-weight: bold !important;}

.grid_section:last-child, .ti-goog {margin-bottom:45px !important;}

.testimonial-portatiles{display:none;}

#bloqueresenas {margin-bottom:45px;}


.bordeconsombratitulos {text-align:center;font-style:italic;border:1px solid #cfcfcf;border-radius:20px;box-shadow: 10px 4px 15px rgb(233 233 233);padding:9px 12px;}


/******* Blog ******/
.single p {font-family: 'Raleway', sans-serif;font-size: 18px;line-height:25px;color:#404b52;}
.single h1 {font-size:37px;line-height:40px !important;}
.single h2 {
	font-size: 2em;
    line-height: 1.1em;
    color: #404B52;
	margin-bottom: 12px;
	}

.single .conclusioncabecera{
	font-size: 2em;
    line-height: 1.1em;
    color: #d30000;
    margin-bottom: 12px;
	display:block;
}

.single p:has(.conclusioncabecera){
	margin-bottom: 12px;
}

.single .widget_nav_menu.header-left-widget{margin-top:-20px;}
.single .post_info {color:#8f8f8f !important;margin-top:10px !important;}
.single .post_info a {color:#8f8f8f !important;}
.single .sidebar .widget li {border-bottom: 1px solid #bebebe;}
.single .sidebar .widget li a{padding-left: 10px;display:block;}
.single .sidebar .widget li:hover {background-color:#f5f5f5;}
.single .sidebar .widget a {font-size:16px;color:#666;letter-spacing: 0.02em;}
.single .sidebar .widget a:hover {color:#303030;}
.single blockquote {border-left-color:rgb(211 0 0 / 25%);border-bottom:1px solid #ebebeb;margin-bottom:15px;background-color:#f9f9f9;}
.single blockquote p {font-weight:400;}

.single .column1 {padding-top: 100px !important;}
.single .column1.footer_col1  {padding-top: 0px !important;}
.single .column2 {padding-top: 35px !important;}
.single .post_text_inner {padding-top: 0px !important;}
.single .destacado {font-size: 23px;line-height:30px;font-weight: 300;color:#404b52;}
.single .full_screen_section .section_inner {
	border-top-width: 6px !important;
    border-bottom-width: 6px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-top-style: double !important;
    border-bottom-style: double !important;
    border-color: #ededed !important;
}
.single .box_content p {margin-bottom: 0px !important;}
.single ul, .single ol {margin-bottom: 20px;}
.single li > a[aria-current="page"] {
  	background-color: #fff9c4; /* amarillo claro */
  	display: block; /* para que el fondo cubra todo el <li> */
	margin-top: -7px;
    margin-bottom: -7px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.box_content h2 {
    font-family: 'Raleway', arial, sans-serif;
    line-height: 28px;
    margin-bottom: 8px !important;
    text-transform:none !important;
    font-size: 27px;
    font-weight: 500;
}

.page-id-148498 .content:nth-of-type(1) {
  margin-top: 35px !important;
}
.page-id-148498 h5 {font-size:22px;line-height:24px;text-transform: none;}
.page-id-148498 .post_text_inner{background-color: #f9f9f9 !important;border: 1px solid #efefef;}
.page-id-148498 .post_excerpt {font-size:17px !important;color:#727272 !important;}

@media only screen and (max-width: 1000px){
.single .column1 {margin-top: 35px !important;padding-top: 0px !important;}
.q_logo_light {display: none !important;}
.q_logo_dark {display: inline-block !important;}

}


@media only screen and (max-width: 480px){
.single .column1 {padding-top: 20px !important;}
.single .container_inner.default_template_holder,
.page-id-148498 .container_inner.default_template_holder,
.page-id-148498 .blog_holder.masonry {width:360px !important;}	
}


#traductor-google {position:absolute;top:60px;left:104px;}
#traductor-google #flags ul li {margin-right:8px;}

.ti-date {color:#757575 !important;}



.woocommerce .product .single-onsale, .woocommerce .product .onsale {
    left: 20px !important;
    width: 88px !important;
    background-color: #ff8a00 !important;
    border-radius: 50% !important;
}

.border-radius20 div div img{border-radius: 20px !important;}