/*
Theme Name: Groutek - Child
Author: Mad_Dog
Author URI: http://www.gt3themes.com/
Description: -
Version: 1.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: groutek
*/
@import url("style.css");

.bg-blue-01 { background-color:#3A7897; }
	.bg-blue-01 .bg_title { border:none; }
		.bg-blue-01 .bg_title h2 { color:white; padding:20px 0;  }
	
.bg-blue-02 { background:#00435C; }
	.bg-blue-02 .bg_title { border:none; }
		.bg-blue-02 .bg_title h2 { color:white; padding:20px 0; }

.bg-green-01 { background-color:#5D9337; }
	.bg-green-01 .bg_title { border:none; }
		.bg-green-01 .bg_title h2 { color:white; padding:20px 0; }

.bg-purple-01 { background-color:#955374; }
	.bg-purple-01 .bg_title { border:none; }
		.bg-purple-01 .bg_title h2 { color:white; padding:20px 0; }

.bg-brown-01 { background-color:#A4951A; }
	.bg-brown-01 .bg_title { border:none; }
		.bg-brown-01 .bg_title h2 { color:white; padding:20px 0; }

.bg-orange-01 { background-color:#ED8537; }
	.bg-orange-01 .bg_title { border:none; }
		.bg-orange-01 .bg_title h2 { color:white; padding:20px 0; }
		
.module_text_area.home-box { margin-bottom:20px; margin-right:2.3%; width:31%; }
.module_text_area.home-box:nth-child(1), .module_text_area.home-box:nth-child(4) { margin-left:1.15%; } 
.module_text_area.home-box:nth-child(3), .module_text_area.home-box:nth-child(6) { margin-right:0%; } 

.gg-mobile { display:none; }
.gg-desktop { display:flex; }

.gg-button { background:#E32118; color:#fff; padding:20px; }
.gg-button:hover, .gg-button:active { background:#374248; color:#fff; }

/* Generals */
	body { color:#5A6670; }
	body.animated { opacity:1; }
	body  h1, body h1 span, body h1 a, body .h1, body h2, body h2 span, body h2 a, body h3, body h3 span, body h3 a, body h4, body h4 span, body h4 a, body h5, body h5 span, body h5 a, body h6, body h6 span, body h6 a { color:#5A6670; }
	
	.contentarea > .row { margin-left:0 !important; margin-right:0 !important; }

	/* Tags */
	.tagged_as a { cursor:default; position:relative; }
	.tagged_as.icono-info a { cursor:pointer; }
	
		.tagged_as a .ttip { background:#C6C6C6; border-radius:2px; bottom:65px; color:white; display:none; font-size:12px; left:33%; line-height:14px; max-width:300%; padding:3px 6px 4px 6px; position:absolute; text-indent:0; width:auto; }
		.tagged_as a:hover .ttip { display:block; }
		.tagged_as a .ttip:before { background:#C6C6C6; bottom:-3px; content:''; height:7px; left:2px; position:absolute; transform:rotate(45deg); width:7px; z-index:0; }
	
		.tagged_as.icono-info a { float:left; height:100%; width:100%; }
	
	/* Hover */
	div.images .img_block:hover .block_fade,
	.shop_list_item .item .img_block:hover .block_fade,
	.gallery_item_wrapper:hover .block_fade,
	.featured_items .img_block:hover .block_fade,
	.featured_posts .img_block:hover .block_fade,
	.sorting_block .item_wrapper:hover .block_fade,
	.sorting_block.column1 .img_block:hover .block_fade {
		opacity: 0.4 !important;
	
	}
	
	/* Botones */
	.boton a { background:#E32118 !important; border:0 !important; font-family:'Roboto'; font-size:14px; font-weight:400; }

/* Header */
	
	.gg-supernotice { background:#E32118; color:#fff; padding:10px 0; text-align:center; }

	.main_header.counter_head, .main_header.counter_head .header_parent_wrap header { background:white !important; }
	body > .main_header.counter_head, body > .main_header.counter_head header { background:white !important; }
	header .container:before { display:none !important; }
	.page-template-default > .wrapper { padding-top:30px; }
	
	/* Zona top */
	.main_header .phone, .main_header .email { font-size:14px; height:24px; line-height:22px; padding-left:30px; }
	.main_header .phone { background:transparent url('../gif/icono-tel.gif') left top no-repeat; }
	.main_header .email { background:transparent url('../gif/icono-mail.gif') left top no-repeat; }
		.main_header .phone i, .main_header .email i { display:none !important; }
	
	.cart_btn { display:none !important; }
	
	.bc_area { background:#fff !important; padding:18px 18px !important; }
		.bc_area .breadcrumbs { color:#5A6670; font-size:14px; text-align:left; }
			.bc_area .breadcrumbs a { color:#5A6670; }
			.bc_area .breadcrumbs a:hover { color:#E3251C; }
			.bc_area .entry-title { color:#5A6670; }

	/* Search*/
	#top_search { margin-right:30px; }
		#top_search form input[type="text"] { border:1px solid rgba(0,0,0,.5) !important; border-radius:0 !important; padding:5px !important; width:130px !important; }
		#top_search .top-icon-search { background:transparent url('../gif/icono-search.gif') left top no-repeat; height:23px !important; right:-30px !important; top:0 !important; width:23px !important; }
			#top_search .top-icon-search i { display:none; }
	
	#searchform .screen-reader-text { display:none; }
	
		/* Yith search */
			/*
			.yith-ajaxsearchform-container label { display:none; }
			.yith-ajaxsearchform-container input[type="search"] { border:1px solid #ddd; border-radius:0; color:#9e9e9e; font-size:13px; font-weight:300; height:24px; line-height:24px; outline:none; padding:5px; width:130px; }
			#yith-searchsubmit { background:transparent url(imgs/icono-search.gif) left top no-repeat; height:23px; text-indent:-10000px; width:23px; }
			*/
			/* #top_search input#ywcas-search-field-3 { border:2px solid #5B6670 !important; } */


			.autocomplete-suggestions { min-width:240px !important; }
				.autocomplete-suggestion .yith_wcas_result_content .title { line-height:18px; }
				.autocomplete-suggestions .link-result { text-align:center; }

	
	/* Idiomas */
	/* .selectoridiomas { float:right; height:32px; margin-bottom:-5px; margin-left:30px; position:relative; z-index:1000; } 
		#lang_sel:hover li {  }
		#lang_sel li { width:45px; }
			#lang_sel a.lang_sel_sel { background:transparent url('imgs/icono-idiomas.gif') right 7px no-repeat; border:0; padding-bottom:5px; }
			#lang_sel ul ul { width:45px; }
			
		#lang_sel li.icl-de { display:none; }
    
	.wpml-ls-legacy-dropdown { width: auto; }
	*/
	
	/* Logo */
	/* .main_header header { position:relative; }
		.main_header header .logo_sect .logo { background:white; margin-left:-20px; padding:10px 20px; position:relative; z-index:2; }
		header nav { margin:30px 0 0 0; }
			header nav ul.menu .sub-nav { border:0 !important; border-radius:0 !important; box-shadow:none !important; margin-top:-15px !important; }
				header nav ul.sub-menu li a { font-size:13px; }	
	*/

	/* Fixed menu */
	/*
	.fixed-menu .tagline { background:white; border-bottom:1px solid #ddd; }
		.fixed-menu .phone, .fixed-menu .email { font-size:14px; height:24px; line-height:22px; padding-left:30px; }
		.fixed-menu .phone { background: transparent url('imgs/icono-tel.gif') left top no-repeat; }
		.fixed-menu .email { background:transparent url('imgs/icono-mail.gif') left top no-repeat; }
			.fixed-menu .phone i, .fixed-menu .email i { display:none !important; }
	
	.fixed-menu .logo_sect .logo { max-width:120px; }
	.fixed-menu header nav { margin:0; }
	*/

/* Footer */
	
	body .footer { background:#A8A8A8; }
	.footer .col-sm-3:nth-child(1), .footer .col-sm-3:nth-child(2), .footer .col-sm-3:nth-child(3) { width:33%; }
	.footer .col-sm-3:nth-child(4) { margin-left:0; margin-top:30px; width:100%; }
		.footer .col-sm-3:nth-child(4) li { float:left; margin-right:30px; width:auto; }
	.footer .sidepanel { margin-bottom:0; }
	.pre_footer { border:0 !important; }	
	.footer_bottom { display:none; }
	
		/* Footer widgets */
		
		.footer .pre_footer .sidepanel h4.title { color:white; margin-bottom:20px; }
		.footer .pre_footer .widget_text, .pre_footer .widget_text a { color:white !important; }
		.footer .pre_footer .widget_text p { margin-bottom:10px; }
		.footer .footer_socials a { background:white !important; border-radius:50%; color:#A8A8A8 !important; float:left; font-size:24px !important; height:43px; padding:10px; text-align:center; width:43px;  }
		
		.footer .pre_footer .last_review { color:white; }
		.footer .last_review p.review_text { margin-bottom:0; }
		.pre_footer .last_review p.review_text:before, .pre_footer .last_review p.review_text:after { display:none; } 
		.last_review_author { float:right; padding:0 0 0 75px !important; }
			.pre_footer .last_review_author h5 { font-size:16px; margin-bottom:0; }
			.pre_footer .last_review_author h6 { color:#ddd !important; }
			.footer .last_review_author img { height:56px; width:56px; }
			
		#menu-footer li a, #menu-footer-es li a, #menu-footer-fr li a { color:white; }
	
		.icon-dribbble:before { content:'\f194' !important; }
	
		.footer .emails {
			list-style: none;
		}

/* Sidebar */	
	.right-sidebar-block .widget_recent_entries ul { display:none; }
	
/* Home */
	
	.home .bg_title { border-bottom:1px solid #ddd; }
	
	.hephaistos .tp-bullet { border:none !important; }

	/* .home .module_cont.module_imagebox { background:#dadada; margin:0 1.8% 30px 1.5%; padding:0; position:relative; width:30%; } */
		.home .module_cont.module_imagebox .bg_title { border:none; bottom:20px; margin:0; padding:0; position:absolute; right:30px; }
			.home .module_cont.module_imagebox .bg_title h2 { color:white; font-size:32px; }
		.home .module_imagebox .imagebox_content { display:none; }
		/* .home .module_imagebox a.link { height:100%; left:0; position:absolute; top:0; width:100%; } */
		
		.home .post_hover_info { height:100%; left:0px; top:0%; width:100%; }
			 .home .post_hover_info a { background:none; height:100%; margin:0px !important; width: 100%; }
    			.home .post_hover_info a i { color:transparent; } 
    
	.home .bg_title h2 { background:transparent url(../gif/flecha-titulo-01.gif) left -1px no-repeat; padding-left:30px !important; }
	.home .module_imagebox .bg_title h2 { background:none; padding-left:0 !important; }
	/* .home .shortcode_counter.with_img, .home .shortcode_imagebox.with_img { margin:0; } */
	.home .shortcode_imagebox.with_img.type2 .stat_image_wrapper { margin:0; }
	
	.home .contentarea .row { float:left; position:relative; width:100%; }
	/* .home .module_cont.module_imagebox { height:360px; } */
	.shortcode_imagebox.with_img.type2 .imagebox_wrapper .imagebox_body { background:#FF9 !important; }
	/* .shortcode_imagebox.with_img.type2 .imagebox_wrapper .imagebox_body .stat_image_wrapper img { left:0; position:absolute; top:0; } */
	/* .home .module_imagebox a.link { height:360px; top:20px; width:360px; z-index:100000; } */
	
	.slider-yellow { background:#F1E503; }
	.slider-yellow:before { background:#F1E503; content:''; height:100%; left:-100%; position:absolute; top:0; width:300%; }
	.slider-gray { background:#E1E9EB; margin-bottom:60px !important; padding:16px 0 !important; }
	.slider-gray:before { background:#E1E9EB; content:''; height:100%; left:-100%; position:absolute; top:0; width:300%; }

	.module_layer_slider { display:none !important; }

/* Contacto */
	.page input[type="text"], .page input[type="email"], .page input[type="password"], .page textarea { border:1px solid #ddd; }
	.shortcode_icons_wrapper a, .team_icons_wrapper a { border-radius:50% !important; }
	input.wpcf7-submit { border-radius:0 !important; }

	.page-id-1941 .posts-block.col-sm-12, .page-id-1941 .posts-block.col-sm-12 .contentarea .row:nth-child(2),
	.page-id-46 .posts-block.col-sm-12, .page-id-46 .posts-block.col-sm-12 .contentarea .row:nth-child(2),
	.page-id-1878 .posts-block.col-sm-12, .page-id-1878 .posts-block.col-sm-12 .contentarea .row:nth-child(2) { 
		display:flex; justify-content:space-between; 
	}
	.page-id-1941 .posts-block.col-sm-12 > .contentarea, .contentarea, .page-id-1941 .posts-block.col-sm-12 .contentarea .row:nth-child(2) .module_html,
	.page-id-46 .posts-block.col-sm-12 > .contentarea, .page-id-46 .posts-block.col-sm-12 .contentarea .row:nth-child(2) .module_html,
	.page-id-1878 .posts-block.col-sm-12 > .contentarea, .page-id-1878 .posts-block.col-sm-12 .contentarea .row:nth-child(2) .module_html { 
		width:100%; 
	}
		.page-id-1941 .posts-block.col-sm-12 > .contentarea .module_html,
		.page-id-46 .posts-block.col-sm-12 > .contentarea .module_html,
		.page-id-1878 .posts-block.col-sm-12 > .contentarea .module_html { 
			width:100%; 
		}
	.page-id-1941 .posts-block.col-sm-12 .contact_info,
	.page-id-46 .posts-block.col-sm-12 .contact_info,
	.page-id-1878 .posts-block.col-sm-12 .contact_info { 
		max-width:350px; min-width:30%; 
	}

	/* GG CONTACT FORM */
	.gg-contact-form-select { display:flex; flex-direction:column; margin-bottom:20px; max-width:100%; row-gap:10px; width:100%; }
	.gg-contact-form-select div { align-items:center; border:1px solid #ddd; border-radius:2px; cursor:pointer; display:flex; flex-direction:initial; gap:10px; margin-bottom:10px; padding:20px; }
	.gg-contact-form-select div:hover { background:#f5f8fa; border-color:#cbd6e2; }
		.gg-contact-form-select input[type="radio"] { margin:0; }
		.gg-contact-form-select label { margin:0; }

	.page-id-46 .gg-contact-form,
	.page-id-1941 .gg-contact-form, 
	.page-id-1878 .gg-contact-form { 
		display:none; 
	}
	.gg-contact-form.active { display:block; }
		.gg-contact-form form { align-items:center; display:flex; flex-direction:column; justify-content:center; margin:0 auto; max-width:100%; width:unset; }
			.gg-contact-form .nibu-off { display:none; }
			.gg-contact-form br { display:none; }
			.gg-contact-form b { color:red; }
			.gg-contact-form label { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight:normal; margin:0 0 20px 0; width:100%; }
			.gg-contact-form input[type="text"], .gg-contact-form input[type="email"] { background:#f5f8fa; border:1px solid #cbd6e2; margin:0; }
			.gg-contact-form select, .gg-contact-form input[type="file"], .gg-contact-form textarea { 
				background:#f5f8fa; border:1px solid #cbd6e2; padding:8px; width:100%; 
			}
			.gg-contact-form input[type="file"] { margin-bottom:20px; }
			.gg-contact-form .wpcf7-radio label { margin:0 0 10px 0; }
			
		.wpcf7-form-control-wrap[data-name="nosn"] .wpcf7-list-item, 
		.wpcf7-form-control-wrap[data-name="acceptance"] .wpcf7-list-item, 
		.wpcf7-form-control-wrap[data-name="distributor"] .wpcf7-list-item { 
			margin:0; 
		}
		.wpcf7-form-control-wrap[data-name="nosn"] .wpcf7-list-item label, 
		.wpcf7-form-control-wrap[data-name="acceptance"] .wpcf7-list-item label, 
		.wpcf7-form-control-wrap[data-name="distributor"] .wpcf7-list-item label { 
			margin:0; 
		}
		.gg-contact-form input[type="submit"] { background:#e1251b; border-color:#e1251b; color:#ffffff; font-family:arial, helvetica, sans-serif; font-size:12px; line-height:12px; }

	/* GG CONTACT FORM: HUBSPOT FORM */
	#gg-contact-general .hbspt-form { margin-top:20px; }


/* Noticia */
	.single .featured_posts .post_hover_info { height:100%; width:100%; }
		.single .featured_posts .post_hover_info a { background:none; height:100%; margin:0 !important; width:100%; }
			.single .featured_posts .post_hover_info a i { color:transparent; }

/* Search */
	.search-results .blog_post_preview { float:left; width:100%; }
	.search-results h4 { float:left; width:100%; }
	.search-results article { display:block; float:left; width:100%; }
		.search-results .vc_col-sm-6{ float:left; width:50%; }
		.search-results .vc_col-sm-6:nth-child(1) { padding:8%; }
		
	.search .page-description { display:none; }
	.search .shop_ordering form.woocommerce-ordering select.orderby { margin-left:0; }
	.search.woocommerce ul.products li.product  .post_hover_info { height:100%; width:100%; }
		.search.woocommerce ul.products li.product .post_hover_info a { color:transparent; float:left; height:100%; margin:0 !important; opacity:0; position:relative; width:100%; }

/* 404 */
	.form404 { display:none; }

/* Categoria */
	.woocommerce.archive .wrapper { padding:40px 0; }
	
	.woocommerce .products ul, .woocommerce ul.products { overflow:visible; }
	
	.woocommerce.archive ul.products li.product { width:25% !important; }
		.woocommerce.archive ul.products li.product .post_hover_info a:last-child { display:none; }
		.woocommerce.archive ul.products li.product .product_categories { display:none; }
		
	/* Categorias CMS */
	.page-template-template-products .bc_area { /* margin-top:50px !important; */ }
	.page-template-template-products .vc_wp_custommenu.wpb_content_element.menu-productos { margin-top: -25px;
    height: 44px;margin-bottom: 20px; }
	.page .bc_area + .wrapper { padding-top:0px; }
	/* .parrilla-categoria .wpb_single_image { max-width:360px; position:relative; } */
		.parrilla-categoria h2 { bottom:20px; color:white; font-size:32px; margin:0; padding-left:20px; position:absolute; right:30px; }
	.categoria-industrial, .categoria-comercial, .categoria-precision, .categoria-personal, .categoria-masas, .categoria-certificados, .categoria-accesorios  { transition:500ms ease-in; }
	.categoria-industrial:hover { background-color:#FCB32B !important; }
	.categoria-comercial:hover { background-color:#869838 !important; }
	.categoria-precision:hover { background-color:#00A6BD !important; }
	.categoria-personal:hover { background-color:#905677 !important; }
	.categoria-masas:hover { background-color:#A7A9AC !important; }
	.categoria-certificados:hover { background-color:#6D6E71 !important; }
	.categoria-accesorios:hover { background-color:#414042 !important; }
	
		/* Categoria CMS */
		.titulo-categoria h1 { font-size:36px; text-transform:uppercase; }
		.posts-block.col-sm-12 .products { margin-left:0 !important; }
		
			/* Loop producto */
			.page ul.products li.product { border-bottom:1px solid #ddd; border-left:1px solid #ddd; margin-top:55px !important; margin-right:2% !important; padding:0 0 15px 0; width:32% !important; }
			/* .page ul.products li.product:nth-child(3n+1):after { border-bottom:2px dotted rgba(0,0,0,.2); bottom:-30px; content:''; left:0; position:absolute; width:400%; } */
			.page ul.products li.product:nth-child(3n) { margin-right:0% !important; }	
				.page .posts-block.col-sm-12 .products li .item { margin:0; }
					.page .posts-block.col-sm-12 .products li .item .item_wrapper { /* border-bottom:1px solid #ddd; */ }
				.page ul.products li.product .block_fade { background:#ffffff; }
					.page ul.products li.product .post_hover_info { height:100%; left:0; top:0; visibility:visible; width:100%; opacity:1;position: relative;}
					/* .page ul.products li.product .post_hover_info a { height:100%; opacity:1; padding:0; width:100%; } */
					.page ul.products li.product .post_hover_info .icon-link { display:none; }
					.page ul.products li.product .post_hover_info .woocommerce-loop-product__title { display:none; }
					.page ul.products li.product .post_hover_info .button.product_type_simple { display:none; }

					.search.woocommerce ul.products li.product .post_hover_info { height:100%; left:0; top:0!important; visibility:visible; width:100%; opacity:1;position: relative;}
					.search.woocommerce ul.products li.product .post_hover_info a { height:100%; opacity:1; padding:0; width:100%; }
					.search.woocommerce ul.products li.product .post_hover_info .icon-link { display:none; }
					.search.woocommerce ul.products li.product .post_hover_info .woocommerce-loop-product__title { display:none; }
					.search.woocommerce ul.products li.product .post_hover_info .button.product_type_simple { display:none; }
					.search.woocommerce ul.products li.product .block_fade { background:#ffffff; }
					.woocommerce-page .item_link { background-color: transparent!important; }
			
			ul.products .product_categories { display:none; }
			
			/* Bot�n compare */
			.page-template-template-products .products .img_block:before { background:url('../png/compare-link.png') left center no-repeat; content:'0'; height:52px; left:18px; position:absolute; top:5px; width:52px; z-index:1; }
			.page ul.products li.product .post_hover_info a.compare.button, .product_meta .compare-button a, .product_meta .compare-button a:hover  { background:url('../png/compare-link.png') left center no-repeat; height:52px; left:8px; opacity:1; position:absolute; top:5px; width:52px; z-index: 100; }
			
			ul.products .shop_list_info { position:relative }
			/* ul.products .shop_list_info:before { background:white; content:''; height:10px; left:-1px; position:absolute; top:0; width:100%; } */
			ul.products .shop_list_info h6 { background:transparent url('../gif/flecha-titulo-01.gif') left center no-repeat; background-size:13px 16px; padding-left:25px; text-align:left; }
				ul.products .shop_list_info h6 a { font-size:20px !important; font-weight:700; }
			.page ul.products .product_meta { display:block; float:left; padding:0 0 0 10px; width:100%; }
				.page ul.products .product .product_meta .sku_wrapper { display:none; }
				.page ul.products .product .product_meta .posted_in { display:none; }
				.page ul.products .product .product_meta .titular { font-size:13px; margin-bottom:15px; min-height:42px; display: none }

				.page ul.products .product .product_meta .icono-info {  background:url('../gif/iconos-01.gif') top left no-repeat; background-position:-0px -403px; bottom:5px; height:58px; position:absolute; right:0; width:58px; }
	
		/* Tagged 2 */
		.tagged2 { background:white; border-bottom:1px solid #ddd; border-left:1px solid #ddd; left:0; margin-left:-1px; margin-top:-15px; opacity:0; padding:0 0 10px 9px; position:absolute; transition:all 1s; top:98%; width:100%; z-index:100; }
		.tagged2:hover { margin-top:0; opacity:1; }	
			.tagged2 .tagged_as a:nth-child(1), .tagged2 .tagged_as a:nth-child(2), .tagged2 .tagged_as a:nth-child(3), .tagged2 .tagged_as a:nth-child(4) { display:none !important; }
			
			.page ul.products .product .product_meta .tagged2 .tagged_as a[rel="tag"] { display:block; margin-bottom:3px; }
			.tagged_as:hover + .tagged2 { margin-top:0; opacity:1; }
				
	
	/* Menu CMS */
		.contentarea .menu-productos ul.menu li { 
			background:transparent url('../png/menu-flecha-down.png') 15px 14px no-repeat;
			background-color:#C6C6C6;
			display:inline-block;
			height:44px;
			margin-right: 0.3%;
	    	position: relative;
	    	transition: 100ms ease-in;
	    	width: 16.36%;
	    	float: left;
		}
		
		.contentarea .menu-productos ul.menu li a { color:white !important; display:inline-block; font-size:14px !important; font-weight:400; height:100%; margin:0px 5% 0 5%; padding:14px 0 0 40px !important; text-align:left; width:90%; }
		.contentarea .menu-productos ul.menu li a:after { display:none !important; }
		.contentarea .menu-productos ul.menu .item-volver { background:#C6C6C6 url('../png/menu-flecha-left.png') center 15px no-repeat; }
		.contentarea .menu-productos ul.menu .item-volver:hover { background-color:#333; }
		.contentarea .menu-productos ul.menu .item-productos, .widget_nav_menu ul.menu .item-productos:hover { background-color:#E2231A; }
		
		.contentarea .menu-productos ul.menu .item-industrial:hover, 
		.contentarea .menu-productos ul.menu .item-industrial .sub-menu a:hover, 
		.contentarea .menu-productos ul.menu .item-industrial.current-menu-item, 
		.contentarea .menu-productos ul.menu .item-industrial.current-page-ancestor, 
		.contentarea .menu-productos ul.menu .item-industrial.current-page-ancestor .current-menu-ancestor,
		.contentarea .menu-productos ul.menu .item-industrial.current-page-ancestor .current-menu-item { 
			background-color:#FCB32B; 
		}
		.contentarea .menu-productos ul.menu .item-comercial:hover, 
		.contentarea .menu-productos ul.menu .item-comercial .sub-menu a:hover, 
		.contentarea .menu-productos ul.menu .item-comercial.current-menu-item, 
		.contentarea .menu-productos ul.menu .item-comercial.current-page-ancestor { 
			background-color:#869838; 
		}
		.contentarea .menu-productos ul.menu .item-precision:hover, 
		.contentarea .menu-productos ul.menu .item-precision .sub-menu a:hover, 
		.contentarea .menu-productos ul.menu .item-precision.current-menu-item, 
		.contentarea .menu-productos ul.menu .item-precision.current-page-ancestor,
		.contentarea .menu-productos ul.menu .item-precision.current-page-ancestor .current-menu-ancestor,
		.contentarea .menu-productos ul.menu .item-precision.current-page-ancestor .current-menu-item { 
			background-color:#00A6BD; 
		}
		.contentarea .menu-productos ul.menu .item-personal:hover, 
		.contentarea .menu-productos ul.menu .item-personal .sub-menu a:hover, 
		.contentarea .menu-productos ul.menu .item-personal.current-menu-item, 
		.contentarea .menu-productos ul.menu .item-personal.current-page-ancestor,
		.contentarea .menu-productos ul.menu .item-personal.current-page-ancestor .current-menu-ancestor,
		.contentarea .menu-productos ul.menu .item-personal.current-page-ancestor .current-menu-item { 
			background-color:#905677; 
		}
		.contentarea .menu-productos ul.menu .item-masas:hover, 
		.contentarea .menu-productos ul.menu .item-masas .sub-menu a:hover, 
		.contentarea .menu-productos ul.menu .item-masas.current-menu-item, 
		.contentarea .menu-productos ul.menu .item-masas.current-page-ancestor,
		.contentarea .menu-productos ul.menu .item-masas.current-page-ancestor .current-menu-ancestor,
		.contentarea .menu-productos ul.menu .item-masas.current-page-ancestor .current-menu-item { 
			background-color:#A7A9AC; 
		}
		.contentarea .menu-productos ul.menu .item-accesorios:hover, 
		.contentarea .menu-productos ul.menu .item-accesorios .sub-menu a:hover, 
		.contentarea .menu-productos ul.menu .item-accesorios.current-menu-item, 
		.contentarea .menu-productos ul.menu .item-accesorios.current-page-ancestor,
		.contentarea .menu-productos ul.menu .item-accesorios.current-page-ancestor .current-menu-ancestor,
		.contentarea .menu-productos ul.menu .item-accesorios.current-page-ancestor .current-menu-item { 
			background-color:#414042; 
		}
		.contentarea .menu-productos ul.menu .item-certificados:hover, 
		.contentarea .menu-productos ul.menu .item-certificados .sub-menu a:hover, 
		.contentarea .menu-productos ul.menu .item-certificados.current-menu-item, 
		.contentarea .menu-productos ul.menu .item-certificados.current-page-ancestor,
		.contentarea .menu-productos ul.menu .item-certificados.current-page-ancestor .current-menu-ancestor,
		.contentarea .menu-productos ul.menu .item-certificados.current-page-ancestor .current-menu-item { 
			background-color:#6D6E71; 
		}
				
		/* Submenu productos */
		.contentarea .menu-productos ul.menu ul.sub-menu { display:none; left:0; padding:0; position:absolute; top:44px; z-index:100; }
		.contentarea .menu-productos ul.menu > li:hover > a + .sub-menu { display:block; }	
			.contentarea .menu-productos ul.menu ul.sub-menu li { background:#5B6670; margin-bottom:0; width:100%; }
				.contentarea .menu-productos ul.menu ul.sub-menu li a { margin:0; padding:10px !important; width:100%; }
				
			.contentarea .menu-productos ul.menu li a + .sub-menu > li:hover > .sub-menu { display:block; }
			.contentarea .menu-productos ul.menu > li > a + .sub-menu li  { padding-bottom:0; }
				.contentarea .menu-productos ul.menu > li > a + .sub-menu > li .sub-menu { left:100%; top:0; width:100%; }
		
		/* Menu productos 20220815 */
		.page-template-template-products .vc_wp_custommenu.wpb_content_element.menu-productos { height:auto; margin:0; }
			.menu-productos.menu-principal ul.menu { display:flex; flex-direction:row; }
				.contentarea .menu-productos ul.menu ul.sub-menu li { height:auto; }
					.contentarea .menu-productos ul.menu ul.sub-menu li a { line-height:1em; padding:14px 10px !important; }
		
		.widget_nav_menu { margin:0 !important; }
			/* .vc_row.parrilla-categoria { margin-top:20px; } */
		
		.page-template-template-products h1 { margin:20px 0; }
		
		/* Compare */
		.compare-list.dataTable ul { list-style:none; }
			.compare-list.dataTable ul li { border-bottom:1px solid #eee; list-style:none;  }
			
		#yith-woocompare table.compare-list td ul { text-align:left !important; }
		
/* Producte */
	
	.single-product .wrapper { padding:20px 0 40px 0; }
	.single-product .main_container { margin-bottom:30px; }
	
	.single-product .contentarea .menu-productos ul.menu li { margin-right: 0.2%; float: left; }
	
	.single-product .bc_area { padding:0 !important; text-align:left; }
	.single-product .breadcrumbs { display:none; }
	
	.single-product #breadcrumbs { color:#5A6670; font-size:14px; margin-bottom:30px; padding-left:5px; text-align:left; }
		.single-product #breadcrumbs a { color:#5A6670; margin-right:5px; }
		.single-product #breadcrumbs a:hover { color:#E32118; }
	
		.single-product .bc_area h1.entry-title { display:none; font-size:36px; margin:30px 0 0 15px; text-align:left; text-transform:uppercase; }
	.single-product .bc_area.nubuls { padding:0 !important; }
		.single-product .bc_area.nubuls h1.title-entry { font-size:36px; margin:30px 0 0 15px; text-align:left; }
		.single-product .bc_area.nubuls h1.entry-title, .single-product .bc_area.nubuls h1.title-entry { display:block; float:left; font-weight:900; margin-bottom:40px; width:100%; }
	.single-product .menu-productos ul { margin:0; }
	.single-product .menu-productos ul#menu-products { float:left; margin:0; padding-left:15px; width:100%; }	
		.single-product .menu-productos ul#menu-products li { position:relative; }
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		width: auto;
		display: block;
	}
		/* Ajuste posici�n menu/breadcrumbs */
		.single-product #breadcrumbs { margin-top:45px !important; }
		.single-product .vc_wp_custommenu.wpb_content_element.menu-productos { margin-top:-110px; }
		.single-product .bc_area.nubuls h1.entry-title, .single-product .bc_area.nubuls h1.title-entry { margin-top:130px; }
		
		.single-product .bc_area.nubuls > .row { float:left; margin:0; width:100%; }
			.single-product #breadcrumbs { padding:0; }
				.single-product #breadcrumbs > span { padding:0; }
					.single-product #breadcrumbs > span > span { padding:0; }
		.woocommerce div.product { float:left; width:100%; }
		.single-product .bc_area.nubuls h1.entry-title, .single-product .bc_area.nubuls h1.title-entry { margin:0 0 20px 0; }
		.single-product .vc_wp_custommenu.wpb_content_element.menu-productos { float:left; width:100%; }
			.single-product .menu-productos ul#menu-products { padding-left:0; }  
	
	/* Images */
	.woocommerce div.product div.images { margin-bottom:25px !important; }
		.woocommerce div.product div.images .img_block.wrapped_img { border-bottom:1px solid #ddd; border-left:1px solid #ddd; }
		.woocommerce div.product div.images  .block_fade { /*background:#5A6670; */}
		.single-product .images .thumbnails { /* padding:0; position:absolute; right:0; top:0; */ }
			.single-product .images .thumbnails a { border-bottom:1px solid #ddd; border-left:1px solid #ddd; }
		
		/* Fake images */
		.single-product .fake-tags .images img:nth-child(2) { display:none; }
		.single-product .fake-tags .images .thumbnails { /* display:none; */ }
		.woocommerce div.product div.images div.thumbnails { padding-top:20px; }
		.single-product .fake-tags .post_hover_info { height:100%; left:0; top:0; width:100%; }
			.single-product .fake-tags .images a.woocommerce-main-image { background:none; height:100%; /* left:48%; */ left:0; margin:0 !important; position:absolute; /* top:48%; */ top:0; width:100%; z-index:100; }
				.single-product .fake-tags .images a.woocommerce-main-image i { color:transparent; }
		.single-product .summary .images { margin-bottom:25px !important; width:100% !important; }
			.single-product .summary .img_block.wrapped_img { display:none; }
			.woocommerce.single-product div.product div.summary .images { border:0; }
		.single-product .product .fake-tags .product_meta { display:none !important; }
		
		/* Thumbnails */
		.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
			background-color: #333;
		}
		.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image img {
			transition: all 0.5s ease;
		}
		.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image img:hover {
			opacity: .8;
		}

		.woocommerce div.product div.images div.thumbnails { height:150px; overflow:hidden; position:relative; }
		.woocommerce div.product div.images div.thumbnails.muestra { height:auto; }
		.woocommerce div.product div.images div.thumbnails a {  }
		.woocommerce div.product div.images div.thumbnails a:nth-child(4) { border:0; }
			.woocommerce div.product div.images div.thumbnails a:nth-child(4) img { display:none; }
			.woocommerce div.product div.images div.thumbnails a.thumbnail-more { 
				background:url('../gif/thumbnail-more.gif') top left no-repeat; 
				height:128px; 
				margin:0; 
				position:absolute; 
				right:4px; 
				top:21px; 
				width:128px;
				z-index: 0;
			}
			.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
				border-radius: 0;
			}
			.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
				display: none;
			}
			.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
				display: none;
			}
	/* Short description */
	.woocommerce.single-product div.product div.summary { color:#5A6670; float:left; font-size:18px; line-height:27px; margin-bottom:20px !important; margin-top:0px; min-height:742px; position:relative; width:50% !important; }
		.woocommerce.single-product div.product div.summary h2 { font-size:24px; font-weight:600; }
		.woocommerce.single-product .summary-links { bottom:0; padding-bottom:8px; padding-right:5%; position:absolute; width:100%; }
			.woocommerce.single-product div.product div.summary	div[itemprop="description"] li { margin-left:19px; list-style-position:outside; }
			.woocommerce.single-product .summary-links .consultar-precio { 
				background:url('../gif/consultar-precio.gif') 155px center no-repeat; border-left:1px solid #ddd; border-bottom:1px solid #ddd; float:right; height:90px; margin:73px 30px 0 0; width:220px; 
			}
				.woocommerce.single-product .summary-links .consultar-precio a { 
					background:url('../gif/flecha-titulo-01.gif') 20px center no-repeat;
					color:#5A6670; float:left; font-size:16px; font-weight:bold; height:100%; line-height:16px; padding:30px 80px 60px 0px; text-align:right; text-transform:uppercase; width:100%; 
				}
			.woocommerce.single-product .summary-links .pdf { background:url('../gif/pdf.gif') center center no-repeat; border-bottom:1px solid #ddd; border-left:1px solid #ddd; float:right; height:90px; margin-top:73px; width:93px; }
				.woocommerce.single-product .summary-links .pdf a { float:left; height:100%; width:100%; }
	
	/* Product meta */
	.single-product .product .product_meta { /* bottom:10px; left:0; padding:0; position:absolute; text-indent:-1000px; width:45.5%; */ }
		.single-product .product .product_meta .sku_wrapper { display:none; }
		.single-product .product .product_meta .posted_in { display:none; }
		
		/* Fake tags 2 */
		.single-product .fake-tags-2 { float:left; margin-bottom:60px; width:100%; }
			.single-product .fake-tags-2 > * { display:none; }
			.single-product .fake-tags-2 .product_meta { display:block; }
				.single-product .fake-tags-2 .tagged_as { text-indent:-10000px; }
	
		.single-product .titular { display:none; }
		
		.single-product .tagged_as.icono-info { display:none; }
	
	/* Tabs */
	.woocommerce div.product .woocommerce-tabs ul.tabs { border-bottom:1px solid #ddd; }	
		.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { background:#ebe9eb !important; border-radius:0 !important; margin-right:5px !important; min-width:200px !important; padding:0 !important; text-align:left !important; }
		.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:after { background:#ebe9eb !important; box-shadow:2px 2px 0 #ebe9eb !important; display:none; }
			.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a { color:#666 !important; float:left; font-size:14px; height:100%; padding:11px 19px 12px 15px !important; width:100%; }
		.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active { background:#E32118 !important;  }
		.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active:after { background:#E32118 !important; box-shadow:2px 2px 0 #E32118 !important; }
			.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a { color:#fff !important; }
		.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.off { display:none !important; }
	
		.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab { display:none !important; }
	.woocommerce.single-product div.product .woocommerce-tabs .entry-content { background:#fff !important; float:left; padding-left:0 !important; padding-right:0 !important; width:100%; }
		.woocommerce div.product .woocommerce-tabs .entry-content hr { clear:both; display:block; }
	
	.woocommerce.single-product div.product #tab-common_tab a { 
		background:url('../gif/pdf.gif') center center no-repeat; border-bottom:1px solid rgba(0,0,0,.5); border-left:1px solid rgba(0,0,0,.5); float:right; height:90px; margin-top:30px; text-indent:-100000px; width:93px; 
	}
	
		/* Description */
		#tab-description .ezcol-last { height:530px; }
			#tab-description .ezcol-last .contenidodesc { font-size:18px; line-height:27px; position:relative; top:50%; transform:translateY(-50%); }
				#tab-description .ezcol-last .contenidodesc h3 { font-size:24px; }
		
		/* Additional information tab */ 
		#tab-common_tab table { border:0; font-size:13px; }	
			/* thead */
			#tab-common_tab tr:first-child { background:#eee; border-color:#f6f7f9; border-width:2px; font-weight:bold; }
			/* tbody */
			#tab-common_tab table tbody tr { border:0; }
				#tab-common_tab td { border-bottom:0; border-color:#ddd; border-top:0; border-width:1px; }
				#tab-common_tab table tbody tr td:first-child { border-left:0; }
				#tab-common_tab table tbody tr td:last-child { border-right:0; }
				#tab-common_tab table tbody tr:nth-child(odd) td { background-color:#eee; }
				#tab-common_tab table tbody tr:nth-child(even) td { background-color:#fff; }
				#tab-common_tab table tbody tr td:first-child { padding-left:15px; text-align:left; }
					#tab-common_tab td p { margin:0; }
	
		.woocommerce.single-product div.product.product_cat-accesorios .woocommerce-tabs ul.tabs li.accessories_tab { display:none !important; }
		
		/* Technical features tab */ 
		#tab-caracteristicas-tecnicas table { border:0; font-size:13px; }	
			/* thead */
			#tab-caracteristicas-tecnicas tr:first-child { background:#eee; border-color:#f6f7f9; border-width:2px; font-weight:bold; }
			/* tbody */
			#tab-caracteristicas-tecnicas table tbody tr { border:0; }
				#tab-caracteristicas-tecnicas td { border-bottom:0; border-color:#ddd; border-top:0; border-width:1px; }
				#tab-caracteristicas-tecnicas table tbody tr td:first-child { border-left:0; }
				#tab-caracteristicas-tecnicas table tbody tr td:last-child { border-right:0; }
				#tab-caracteristicas-tecnicas table tbody tr:nth-child(odd) td { background-color:#eee; }
				#tab-caracteristicas-tecnicas table tbody tr:nth-child(even) td { background-color:#fff; }
				#tab-caracteristicas-tecnicas table tbody tr td:first-child { padding-left:15px; text-align:left; }
					#tab-caracteristicas-tecnicas td p { margin:0; }
	
		.woocommerce.single-product div.product.product_cat-accesorios .woocommerce-tabs ul.tabs li.accessories_tab { display:none !important; }

		/* Documentos tab */ 
		#tab-documentos table { border:0; font-size:13px; }
            /* tbody */
            #tab-documentos table tbody tr { border:0; }
            #tab-documentos td { border-bottom:0; border-color:#ddd; border-top:0; border-width:1px; }
            #tab-documentos table tbody tr td:first-child { border-left:0; }
            #tab-documentos table tbody tr td:last-child { border-right:0; }
            #tab-documentos table tbody tr:nth-child(odd) td { background-color:#eee; }
            #tab-documentos table tbody tr:nth-child(even) td { background-color:#fff; }
            #tab-documentos table tbody tr td:first-child { padding-left:15px; text-align:left; }
            #tab-documentos td p { margin:0; }
	
	/* Accesorios */
	
		.fila-accesorios { background:#eee; float:left; width:100%; }
			.fila-accesorios .acol { float:left; font-weight:600; padding:10px; }
			.fila-accesorios .acol.col-imagen { background:white; text-indent:-100000px; width:15%; }
			.fila-accesorios .acol.col-contenido { width:55%; }
			.fila-accesorios .acol.col-referencia { border-left:1px solid #ddd; text-align:center; width:10%; }
			.fila-accesorios .acol.col-catalogo { border-left:1px solid #ddd; text-align:center; width:10%; }
			.fila-accesorios .acol.col-informacion { border-left:1px solid #ddd; text-align:center; width:10%; }
	
		.fila-accesorio { float:left; width:100%; }
		.fila-accesorio:nth-child(odd) { background:#eee; }
			.fila-accesorio .acol { float:left; min-height:120px; }
			/* Imagen */
			.fila-accesorio .acol.col-imagen { background:white; padding-bottom:0; padding-top:0; text-align:center; width:15%; }
			/* Contenido */
			.fila-accesorio .acol.col-contenido { width:55%; }
				.fila-accesorio .acol.col-contenido .descripcion { padding:10px; }	
					.fila-accesorio .acol.col-contenido h4 { font-weight:600; margin-bottom:10px; }
			/* Referencia */
			.fila-accesorio .acol.col-referencia { border-left:1px solid #ddd; line-height:120px; text-align:center; vertical-align:middle; width:10%; }
			/* Cat�logo */	
			.fila-accesorio .acol.col-catalogo { border-left:1px solid #ddd; width:10%; }
				.fila-accesorio .acol.col-catalogo .pdf { background:url(../gif/pdf.gif) center center no-repeat; height:100%; width:100%; }
					.fila-accesorio .acol.col-catalogo .pdf a { background:url('../png/picto-pdf-001.png') center center no-repeat; float:left; height:120px; width:100%; }
			/* M�s informaci�n */
			.fila-accesorio .acol.col-informacion { border-left:1px solid #ddd; width:10%; }
				.fila-accesorio .acol.col-informacion a { background:url('../png/picto-info-001.png') center center no-repeat; float:left; height:120px; width:100%; }
	
	/* Related products */
		    .single-product .upsells.products { float:left; margin-left:0 !important; margin-top:30px; width:100%; }
				.single-product .upsells.products ul.products li.product { margin-top:10px !important; width:25% !important; }
					.single-product .upsells.products ul.products li.product .item { margin-left:0 !important; margin-right:30px; }
					.single-product .upsells.products ul.products li.product .img_block.wrapped_img { border-bottom:1px solid rgba(0,0,0,.5); border-left:1px solid rgba(0,0,0,.5); }
					.single-product .upsells.products ul.products li.product .block_fade { background:#5A6670; }
					.single-product .upsells.products ul.products li.product .post_hover_info { height:100%; left:0; top:0; width:100%; }
						.single-product .upsells.products ul.products li.product .post_hover_info a { float:left; height:100%; opacity:0; width:100%; }
					.single-product .upsells.products ul.products li.product .product_categories a { display:none; }
					.single-product .upsells.products ul.products .shop_list_info { border-left:1px solid rgba(0,0,0,.5); }	
						.single-product .upsells.products ul.products .shop_list_info h6 { margin:0; padding-left:20px; }
							.single-product .upsells.products ul.products li.product h6 a { font-size:16px !important; font-weight:bold; }
					.single-product .upsells.products ul.products li.product .post_hover_info a:last-child { display:none; }
				.single-product .upsells.products .product_meta { border-bottom:1px solid rgba(0,0,0,.5); border-left:1px solid rgba(0,0,0,.5); display:block; float:left; max-width:263px; padding:0 0 10px 10px; }
				.single-product .upsells.products .product_meta .sku_wrapper { display:none; }
				.single-product .upsells.products .product_meta .posted_in { display:none; }
				.single-product .upsells.products .product_meta .titular { display:block; font-size:13px; margin:5px; min-height:42px; }
				.single-product .upsells.products .product_meta .tagged_as { border:0; padding:0; text-indent:-10000px; }	
					.single-product .upsells.products .product_meta .tagged_as a[rel="tag"] { background:url('../gif/iconos-02.gif') top left no-repeat; display:none; float:left; height:37px; margin-left:5px; text-indent:-100000px; width:37px; }
					.single-product .upsells.products .product_meta .tagged_as a[rel="tag"]:nth-child(1) { display:block; }
					.single-product .upsells.products .product_meta .tagged_as a[rel="tag"]:nth-child(2) { display:block; }
					.single-product .upsells.products .product_meta .tagged_as a[rel="tag"]:nth-child(3) { display:block; }
					.single-product .upsells.products .product_meta .tagged_as a[rel="tag"]:nth-child(4) { display:block; }
					.single-product .upsells.products .product_meta .tagged_as a[rel="tag"]:nth-child(5) { display:block; background:url('../gif/iconos-02.gif') top left no-repeat; background-position:-46px -303px !important; cursor:default; }
						.single-product .upsells.products .product_meta .tagged_as a[rel="tag"]:nth-child(5) .ttip { display:none; }
			
			/* Fila 1 */
					.upsells.products .tagged_as a[href$="/es/product-tag/01-conformidad-ce/"],
					.upsells.products .tagged_as a[href$="/product-tag/01-conformidad-ce-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/01-conformidad-ce-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/01-conformidad-ce-de/"]{ 
						background-position:0px 0px; 
					}
					
					/* Fila 2 */
					.upsells.products .tagged_as a[href$="/es/product-tag/02-modelo-verificado/"],
					.upsells.products .tagged_as a[href$="/product-tag/02-modelo-verificado-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/02-modelo-verificado-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/02-modelo-verificado-de/"]{
						background-position:0px -43px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/02-modelo-verificable/"],
					.upsells.products .tagged_as a[href$="/product-tag/02-modelo-verificable-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/02-modelo-verificable-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/02-modelo-verificable-de/"]{ 
						background-position:-46px -43px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/02-celulas-oiml/"],
					.upsells.products .tagged_as a[href$="/product-tag/02-celulas-oiml-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/02-celulas-oiml-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/02-celulas-oiml-de/"]{ 
						background-position:-93px -43px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/02-class-ii/"],
					.upsells.products .tagged_as a[href$="/product-tag/02-class-ii-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/02-class-ii-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/02-class-ii-de/"]{ 
						background-position:-184px -43px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/02-class-iii/"],
					.upsells.products .tagged_as a[href$="/product-tag/02-class-iii-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/02-class-iii-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/02-class-iii-de/"]{ 
						background-position:-231px -43px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/02-modelo-uso-interno/"],
					.upsells.products .tagged_as a[href$="/product-tag/02-modelo-uso-interno-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/02-modelo-uso-interno-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/02-modelo-uso-interno-de/"]{ 
						background-position:-324px -43px !important; 
					} 
					
					/* Fila 3 */
					.upsells.products .tagged_as a[href$="/es/product-tag/03-220v/"],
					.upsells.products .tagged_as a[href$="/product-tag/03-220v-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/03-220v-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/03-220v-de/"]{ 
						background-position:-93px -86px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/03-bateria-externa/"],
					.upsells.products .tagged_as a[href$="/product-tag/03-bateria-externa-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/03-bateria-externa-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/03-bateria-externa-de/"]{ 
						background-position:-0px -86px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/03-bateria-interna/"],
					.upsells.products .tagged_as a[href$="/product-tag/03-bateria-interna-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/03-bateria-interna-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/03-bateria-interna-de/"]{ 
						background-position:-46px -86px !important; 
					}
					
					/* Fila 4 */
					.upsells.products .tagged_as a[href$="/es/product-tag/04-print-ext/"],
					.upsells.products .tagged_as a[href$="/product-tag/04-print-ext-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/04-print-ext-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/04-print-ext-de/"]{ 
						background-position:-0px -130px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/04-print-int/"],
					.upsells.products .tagged_as a[href$="/product-tag/04-print-int-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/04-print-int-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/04-print-int-de/"]{ 
						background-position:-46px -130px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/04-rs-232/"],
					.upsells.products .tagged_as a[href$="/product-tag/04-rs-232-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/04-rs-232-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/04-rs-232-de/"]{ 
						background-position:-93px -130px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/04-usb/"],
					.upsells.products .tagged_as a[href$="/product-tag/04-usb-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/04-usb-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/04-usb-de/"]{ 
						background-position:-138px -130px !important; 
					}	
					.upsells.products .tagged_as a[href$="/es/product-tag/04-wireless/"],
					.upsells.products .tagged_as a[href$="/product-tag/04-wireless-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/04-wireless-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/04-wireless-de/"]{ 
						background-position:-184px -130px !important; 
					}	
					.upsells.products .tagged_as a[href$="/es/product-tag/04-lan/"],
					.upsells.products .tagged_as a[href$="/product-tag/04-lan-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/04-lan-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/04-lan-de/"]{ 
						background-position:-231px -130px !important; 
					}	
					.upsells.products .tagged_as a[href$="/es/product-tag/04-remote/"],
					.upsells.products .tagged_as a[href$="/product-tag/04-remote-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/04-remote-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/04-remote-de/"]{ 
						background-position:-278px -130px !important; 
					}	
					.upsells.products .tagged_as a[href$="/es/product-tag/04-tpv/"],
					.upsells.products .tagged_as a[href$="/product-tag/04-tpv-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/04-tpv-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/04-tpv-de/"]{ 
						background-position:-324px -130px !important; 
					}	
					.upsells.products .tagged_as a[href$="/es/product-tag/04-scanner/"],
					.upsells.products .tagged_as a[href$="/product-tag/04-scanner-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/04-scanner-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/04-scanner-de/"]{ 
						background-position:-370px -130px !important;
					}	
					
					/* Fila 5 */
					.upsells.products .tagged_as a[href$="/es/product-tag/05-calibracion-externa/"],
					.upsells.products .tagged_as a[href$="/product-tag/05-calibracion-externa-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/05-calibracion-externa-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/05-calibracion-externa-de/"]{ 
						background-position:-277px -173px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/05-calibracion-interna/"],
					.upsells.products .tagged_as a[href$="/product-tag/05-calibracion-interna-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/05-calibracion-interna-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/05-calibracion-interna-de/"]{ 
						background-position:-324px -173px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/05-cuentapiezas/"],
					.upsells.products .tagged_as a[href$="/product-tag/05-cuentapiezas-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/05-cuentapiezas-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/05-cuentapiezas-de/"]{ 
						background-position:-46px -173px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/05-animales/"],
					.upsells.products .tagged_as a[href$="/product-tag/05-animales-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/05-animales-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/05-animales-de/"]{ 
						background-position:-93px -173px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/05-porcentaje/"],
					.upsells.products .tagged_as a[href$="/product-tag/05-porcentaje-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/05-porcentaje-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/05-porcentaje-de/"]{ 
						background-position:0px -173px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/05-tolerancia/"],
					.upsells.products .tagged_as a[href$="/product-tag/05-tolerancia-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/05-tolerancia-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/05-tolerancia-de/"]{ 
						background-position:-231px -173px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/05-densidad/"],
					.upsells.products .tagged_as a[href$="/product-tag/05-densidad-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/05-densidad-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/05-densidad-de/"]{ 
						background-position:-138px -173px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/05-under/"],
					.upsells.products .tagged_as a[href$="/product-tag/05-under-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/05-under-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/05-under-de/"]{ 
						background-position:-184px -173px !important; 
					}
					

					/* Fila 6 */
					/* .page ul.products .product .product_meta .tagged_as a[href$="/product-tag/06-vfd-display/"] { background-position:-0px -289px; } */
					.upsells.products .tagged_as a[href$="/es/product-tag/06-led-display/"],
					.upsells.products .tagged_as a[href$="/product-tag/06-led-display-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/06-led-display-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/06-led-display-de/"]{ 
						background-position:-46px -216px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/06-lcd-display/"],
					.upsells.products .tagged_as a[href$="/product-tag/06-lcd-display-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/06-lcd-display-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/06-lcd-display-de/"]{ 
						background-position:-93px -216px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/06-ip-64/"],
					.upsells.products .tagged_as a[href$="/product-tag/06-ip-64-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/06-ip-64-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/06-ip-64-de/"]{ 
						background-position:-138px -216px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/06-ip-65/"],
					.upsells.products .tagged_as a[href$="/product-tag/06-ip-65-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/06-ip-65-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/06-ip-65-de/"]{ 
						background-position:-138px -216px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/06-ip-66/"],
					.upsells.products .tagged_as a[href$="/product-tag/06-ip-66-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/06-ip-66-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/06-ip-66-de/"]{ 
						background-position:-184px -216px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/06-ip-67/"],
					.upsells.products .tagged_as a[href$="/product-tag/06-ip-67-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/06-ip-67-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/06-ip-67-de/"]{ 
						background-position:-231px -216px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/06-ip-68/"],
					.upsells.products .tagged_as a[href$="/product-tag/06-ip-68-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/06-ip-68-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/06-ip-68-de/"]{
						background-position:-277px -216px !important; 
					}
					/* .page ul.products .product .product_meta .tagged_as a[href$="/product-tag/06-ip-69k/"] { background-position:-431px -289px; } */
					
					/* Fila 7 */
					.upsells.products .tagged_as a[href$="/es/product-tag/07-abs/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-abs-en/"]
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-abs-fr/"]
					.upsells.products .tagged_as a[href$="/de/product-tag/07-abs-de/"]{ 
						background-position:-0px -260px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/07-inox/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-inox-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-inox-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/07-inox-de/"]{ 
						background-position:-46px -260px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/07-inox-316/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-inox-316-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-inox-316-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/07-inox-316-de/"]{ 
						background-position:-370px -260px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/07-alu/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-alu-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-alu-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/07-alu-de/"]{ 
						background-position:-416px -260px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/07-zinc/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-zinc-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-zinc-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/07-zinc-de/"]{ 
						background-position:-93px -260px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/07-epoxy/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-epoxy-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-epoxy-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/07-epoxy-de/"]{ 
						background-position:-138px -260px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/07-3mm/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-3mm-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-3mm-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/07-3mm-de/"]{ 
						background-position:-184px -260px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/07-4mm/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-4mm-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-4mm-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/07-4mm-de/"]{ 
						background-position:-231px -260px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/07-5mm/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-5mm-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-5mm-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/07-5mm-de/"]{ 
						background-position:-277px -260px !important; 
					}
					.upsells.products .tagged_as a[href$="/es/product-tag/07-6mm/"],
					.upsells.products .tagged_as a[href$="/product-tag/07-6mm-en/"],
					.upsells.products .tagged_as a[href$="/fr/etiquette-produit/07-6mm-fr/"],
					.upsells.products .tagged_as a[href$="/de/product-tag/07-6mm-de/"]{ 
						background-position:-324px -260px !important; 
					}
					
					/* Fila 8 */
						
					.single-product .upsells.products .product_meta .icono-info { 
						background:url('../gif/iconos-02.gif') top left no-repeat; background-position:-0px -303px; border:0; bottom:11px; display:block; height:38px; padding:0; position:absolute; right:30px; width:38px; 
					}
						.upsells.products .tagged_as a .ttip { bottom:45px; }
			
			
			.shop_list_item { border:0 !important; margin-bottom:0 !important; }
			
			.single-product .related.products { display:none; }

	/* TECHNICAL SERVICE FORM */
	
		/* Missatge de confirmació form enviat */
		.cf7-popup { align-items:center; background-color:rgba(0,0,0,0.4); display:flex; height:100%; justify-content:center; left:0; overflow:auto; position:fixed; top:0; width:100%; z-index:9999; }
			.cf7-popup-content { align-items:center; background-color:#fefefe; border:1px solid #888; display:flex; justify-content:center; margin:15% auto; max-width:450px; padding:20px; position:relative; width:80%; }
				.cf7-popup p { margin:0; }
				.cf7-close { color:#aaa; cursor:pointer; float:right; font-size:28px; font-weight:bold; position:absolute; right:10px; text-decoration:none; top:10px; }
				.cf7-close:focus, .cf7-close:hover { color:black; }

	/* BLOG */
	.category-blog .wrapper,
	.category-blog-es .wrapper,
	.category-blog-fr .wrapper { 
		padding-top:20px;
	}
	.category-blog .contentarea .col-sm-12,
	.category-blog-es .contentarea .col-sm-12,
	.category-blog-fr .contentarea .col-sm-12 { 
		display:flex; flex-wrap:wrap; justify-content:flex-start; 
	}
		.category-blog .blog_post_preview,
		.category-blog-es .blog_post_preview,
		.category-blog-fr .blog_post_preview { 
			box-sizing:border-box;  flex:1 1 calc(25% - 20px); margin:10px; max-width:calc(25% - 20px); 
		}
		.featured_items .comments { display:none !important; }

	.wp-block-details { margin-bottom:5px; }
	.wp-block-details summary { align-items:center; display:flex; font-weight:bold; }
	.wp-block-details summary:before { border-bottom:5px solid transparent; border-left:8px solid var(--color-rojo); border-top:5px solid transparent; content:''; height:0; margin-right:10px; position:relative; transition:transform .25s ease; width:0; } 
	.wp-block-details[open] summary:before { transform:rotate(90deg); }
	.wp-block-details > :not(summary) { margin-left:19px; }
	
@media only screen and (max-width:1199px){

	/* Home */
	.module_cont.module_imagebox .bg_title { bottom:10px; max-width:90%; right:10px; }
		.module_cont.module_imagebox .bg_title h2 { font-size:22px; }
	
	/* Productos */
	.page-template-template-products .bc_area { margin:20px 0 10px 0 !important; padding-bottom:0 !important; padding-top:0 !important; }
	
	.page-template-template-products .vc_wp_custommenu.wpb_content_element.menu-productos { margin:0; }
		.contentarea .menu-productos ul.menu li { margin-bottom:3px; /*width:19.7%;*/ }
	
	.parrilla-categoria h2 { bottom:10px; font-size:22px; max-width:90%; right:10px; }
	
	/* Menu productos 20220815 */
	.page-template-template-products .vc_wp_custommenu.wpb_content_element.menu-productos { height:auto; margin:0; }
		.menu-productos.menu-principal ul.menu { display:flex; flex-direction:column; }
			.contentarea .menu-productos ul.menu ul.sub-menu li { height:auto; }
				.contentarea .menu-productos ul.menu ul.sub-menu li a { line-height:1em; padding:14px 10px !important; }
	
	.widget_nav_menu { margin:0 !important; }
		.vc_row.parrilla-categoria { margin-top:20px; }
	
	.page-template-template-products h1 { margin:20px 0; }

		/* Tagged */
		.page ul.products .product .product_meta .tagged_as a[rel="tag"]:nth-child(4) { display:none; }
		
	/* Producto */
	.single-product .bc_area.nubuls .row { margin:0; }
		.single-product #breadcrumbs { margin-top:0 !important; }
		.single-product .vc_wp_custommenu.wpb_content_element.menu-productos { margin-top:0; }
		.single-product .menu-productos ul#menu-products { padding-left:0; }
	
	.single-product .bc_area.nubuls h1.entry-title, .single-product .bc_area.nubuls h1.title-entry { margin-top:50px; }
	
	.single-product .fake-tags { margin-right:50%; }
	.woocommerce.single-product div.product div.summary { width:100% !important; }
	
	.woocommerce div.product div.images div.thumbnails a:nth-child(5), 
	.woocommerce div.product div.images div.thumbnails a:nth-child(6), 
	.woocommerce div.product div.images div.thumbnails a:nth-child(7),
	.woocommerce div.product div.images div.thumbnails a:nth-child(8) {  
		opacity:0;
	}
	.woocommerce div.product div.images div.thumbnails a.thumbnail-more { background-size:100%; height:104px; width:104px; }
	
	.woocommerce.single-product div.product div.summary { min-height:602px; }
		.woocommerce.single-product div.product div.summary div[itemprop="description"]{ font-size:85%; }
		
	.woocommerce.single-product .summary-links { float:right; margin:45px 0; position:relative; width:100%; }
		.woocommerce.single-product .summary-links .pdf { margin:0 0 0 30px; }
		.woocommerce.single-product .summary-links .consultar-precio { margin:0; }
		
		/* Tabs */
		.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { min-width:160px !important; }

	/* BLOG */
	.category-blog .blog_post_preview,
	.category-blog-es .blog_post_preview,
	.category-blog-fr .blog_post_preview { 
        flex: 1 1 calc(50% - 20px); /* A dues columnes */ max-width:none;
    }
		
}

@media only screen and (max-width:991px){

	/* Productos */
	.contentarea .menu-productos ul.menu li { width:32.8%; }
	
	/* Producto */
	.woocommerce div.product div.images div.thumbnails a.thumbnail-more { height:79px; width:79px; }
	
	.woocommerce.single-product div.product div.summary { min-height:540px; } 
		.woocommerce.single-product div.product div.summary div[itemprop="description"]{ font-size:80%; line-height:20px; } 
		
		/* Accesorios */
		.fila-accesorios .acol.col-imagen { width:15%; }
		.fila-accesorios .acol.col-contenido { width:40%; }
		.fila-accesorios .acol.col-referencia { width:15%; }
		.fila-accesorios .acol.col-catalogo { width:15%; }
		.fila-accesorios .acol.col-informacion { width:15%; }

		.fila-accesorio .acol.col-imagen { width:15%; }
		.fila-accesorio .acol.col-contenido { width:40%; }
		.fila-accesorio .acol.col-referencia { width:15%; }	
		.fila-accesorio .acol.col-catalogo { width:15%; }
		.fila-accesorio .acol.col-informacion { width:15%; }

	.page-template-template-products .product_meta { display: none!important; }
}

@media only screen and (min-width:768px){

	header nav ul.menu > li.menu-item-language { display:none; }

	.contentarea ul.menu[id^="menu-produ"] { display:flex; }
		.contentarea ul.menu[id^="menu-produ"] li { width:100% !important; }

}

@media only screen and (max-width:767px){

	.gg-mobile { display:flex; }
	.gg-desktop { display:none; }

	/* Home */
	.home .module_cont.module_imagebox { margin:0 auto 30px auto; width:50%; }
		.home .module_cont.module_imagebox .bg_title { bottom:10px; right:10px; }
			.home .module_cont.module_imagebox .bg_title h2 { font-size:24px; }
	
	/* Header */
	body .main_header .logo_sect { padding-bottom: 15px !important; padding-top: 15px !important; }
		.main_header header .logo_sect .logo { padding-bottom:0; padding-top:0; }
			.main_header .logo_sect img { max-height:45px !important; width:auto; }
	
	.bc_area .breadcrumbs .container { margin-bottom:5px; padding:0; }
	
	
	/* .tagline { display:block!important; } */

  .fleft {
	  display: none!important;
	}
	.selectoridiomas {
		float: left!important;
		margin-left: 0!important;
		font-size: 0.8em!important;
	}
	/*.top_search {
    z-index: 101!important;
	}*/
	/*a.menu_toggler {
		top: 18px!important;
	}*/
	.yith-ajaxsearchform-container input[type="search"] {
		width: 90px;
	}
	
	/* Footer */
	.footer .col-sm-3:nth-child(1), .footer .col-sm-3:nth-child(2) { margin-bottom:50px; width:100%; }
	.footer .col-sm-3:nth-child(3) { margin-bottom:50px; margin-left:0; width:100%; }
	.footer .last_review_author { display:none; }
		
	/* Producto */
	.woocommerce div.product .fake-tags div.images { position:relative; z-index:1000; }	
		.woocommerce div.product div.images div.thumbnails a.thumbnail-more { height:60px; width:22.05%; }
	
	.single-product .fake-tags .post_hover_info { top:0 !important; visibility:visible; }
		.single-product .fake-tags .post_hover_info a { visibility:visible; }
	
	.woocommerce.single-product div.product div.summary { width:100% !important; }
	.woocommerce.single-product .summary-links { float:left; padding:0; position:relative; width:100%; }
		.fake-tags { width:100%; }
		
		/* Accesorios */
		.fila-accesorios .acol.col-referencia span { display:none; }
		.fila-accesorios .acol.col-referencia:after { content:'Ref.'; }
		.fila-accesorios .acol.col-catalogo span { display:none; }
		.fila-accesorios .acol.col-catalogo:after { content:'Cat.'; }
		.fila-accesorios .acol.col-informacion span { display:none; }
		.fila-accesorios .acol.col-informacion:after { content:'Info.'; }

	/* Categoria */
	.page ul.products li.product { width:100% !important; }

	/* Contacte */
	.page-id-1941 .posts-block.col-sm-12 { flex-direction:column; }

	/* BLOG */
	.category-blog .blog_post_preview,
	.category-blog-es .blog_post_preview,
	.category-blog-fr .blog_post_preview { 
        flex: 1 1 100%; /* A una columna */ max-width:none;
    }

}

@media only screen and (max-width:540px){
	
	/* Productos */
	.contentarea .menu-productos ul.menu li { height:auto; width:100%; }
		.contentarea .menu-productos ul.menu li a { padding-bottom:6px !important; }
		.contentarea .menu-productos ul.menu ul.sub-menu { padding-bottom:6px; position:relative; top:6px; }
			.contentarea .menu-productos ul.menu li { background-position:10px 10px; background-size:12px 10px; padding-bottom:0; }
				.contentarea .menu-productos ul.menu li a { line-height:16px; padding:9px 0 11px 30px !important; }

	/* Producto */
	.fake-tags { width:100%; }
		.woocommerce.single-product div.product div.summary { margin:0; padding: 0 !important; width:100% !important; }
				
		/* Tabs */
		.woocommerce div.product .woocommerce-tabs ul.tabs { border:none; }
		.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { margin:0 0 5px 0 !important; width:100% !important; }
		.woocommerce.single-product div.product .woocommerce-tabs img { width:100%; }
		
		/* Accesorios */
		.fila-accesorio .acol.col-catalogo .pdf a { background-size:80%; }
		.fila-accesorio .acol.col-informacion a { background-size:80%; }
	
}

@media only screen and (max-width:480px){

	/* Header */
	body .main_header .logo_sect { padding-bottom: 15px !important; padding-top: 15px !important; }
		.main_header header .logo_sect .logo { padding-bottom:0; padding-top:0; }
			.main_header .logo_sect img { max-height:45px !important; width:auto; }

	/* Home */
	.home .module_cont.module_imagebox { margin:0 auto 30px auto; width:90%; }
	
	
	/* Producto */
	.woocommerce div.product div.images div.thumbnails a.thumbnail-more { height:72px; width:72px; }
	
	
}
