/*
# ------------------------------------------------------------------------
# Vina Product Carousel for VirtueMart for Joomla 3
# ------------------------------------------------------------------------
# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://vinagecko.com
# Forum: http://vinagecko.com/forum/
# ------------------------------------------------------------------------
*/
.vina-carousel-virtuemart .image-block {
	margin-bottom: 10px;
}
.vina-carousel-virtuemart .product-price {
	float: none;
	margin: 0px;
	font-size: 24px;
	line-height: 24px;
}
.vina-carousel-virtuemart .addtocart-area {		
	margin: 1em 0;	
}
.vina-carousel-virtuemart .addtocart-area .addtocart-bar {
	position: relative;		
	bottom: 0;	
}
.vina-carousel-virtuemart .quantity-controls,
.vina-carousel-virtuemart .quantity-box {
	display: none;
}
.vina-carousel-virtuemart .button-group {
	height: 30px;
    margin-top: 15px;
    text-align: center;
}
.vina-carousel-virtuemart .vm-details-button {
	float: left;
	width: 150px;
}
.vina-carousel-virtuemart .addtocart {
	float: right;
}
.vina-carousel-virtuemart .addtocart-area,
.vina-carousel-virtuemart .addtocart-area form {
	margin: 0;
}
.vina-carousel-virtuemart span.addtocart-button input.addtocart-button, 
.vina-carousel-virtuemart span.addtocart-button input.notify-button,
.vina-carousel-virtuemart div.vm-details-button a {
	padding: 5px 14px;
}

/* VirtueMart Demo 01 */
.vina-vtm-demo1 .owl-carousel .owl-item .item .image-block {
	overflow: hidden;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item {
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: relative;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover {
	border: 1px solid #f7544a;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a:hover {
	color: #f7544a !important;
	text-decoration: none;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item div.vm-details-button a {
	top: 130px;
	left: 20%;
	position: absolute;
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: #f7544a;
	color: #fff !important;
	padding: 10px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover div.vm-details-button a  {
	opacity: 1;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item img {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover img {
	webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.vina-vtm-demo1 span.addtocart-button input.addtocart-button { 
	border: 1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url('../images/cart1.png') no-repeat scroll 113px center #fff!important;
	color: #434343;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	line-height: 27px;
	padding: 0 35px 0 25px;
}
.vina-vtm-demo1 span.addtocart-button input.addtocart-button:hover {
	background: url('../images/cart.png') no-repeat scroll 113px center #f7544a !important;
	color: #fff !important;;
	border-color: transparent !important;
}
.vina-vtm-demo1 span.quantity-controls,
.vina-vtm-demo1 span.quantity-box {
	display: none;
}
.vina-vtm-demo1 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo1 .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #f7544a;
}

/* VirtueMart Demo 02 */
.vina-vtm-demo2 .owl-carousel .owl-item .item  {
	overflow: hidden;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a:hover {
	color: #7cbb3e !important;
	text-decoration: none;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title {
	text-align: left;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .ratingbox {
	margin-bottom: 5px;
	margin-left: 0;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .image-block {
	padding: 10px;
	border: 1px solid #ccc;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover .image-block {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
	text-align: left;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item div.vm-details-button a {
	top: 130px;
	left: -230px;
	position: absolute;
	width: 100%;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: #7cbb3e;
	color: #fff !important;
	padding: 10px 15px;
	text-align: center;
	border: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: auto;
	text-align: center;
	text-transform: uppercase;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover div.vm-details-button a  {
	left: 0px;
}
.vina-vtm-demo2 span.quantity-controls,
.vina-vtm-demo2 span.quantity-box {
	display: none;
}
.vina-vtm-demo2 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-page:hover span ,
.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background: #7cbb3e;
}
.vina-vtm-demo2 span.addtocart-button input.addtocart-button { 
	border: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url("../images/cart.png") no-repeat scroll 11px center #575757 !important;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 33px;
	line-height: 30px;
	padding: 0px 11px 0px 40px;
	letter-spacing: 0;
	font-size: 13px;
	opacity: 0.5;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover span.addtocart-button input.addtocart-button {
	opacity: 1;
}
.vina-vtm-demo2 span.addtocart-button input.addtocart-button:hover {
	background: url('../images/cart.png') no-repeat scroll 6px center #7cbb3e !important;
	border-color: transparent !important;
}
.vina-vtm-demo2 .addtocart-bar {
	text-align: left;
}

/* VirtueMart Demo 03 */
.vina-vtm-demo3 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item img {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item:hover img {
	transform: rotateY(180deg) ;
	-webkit-transform: rotateY(180deg) ;
	-moz-transform: rotateY(180deg) ;
	-o-transform: rotateY(180deg) ;
	-ms-transform: rotateY(180deg) ;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
}
.vina-vtm-demo3 span.quantity-controls,
.vina-vtm-demo3 span.quantity-box {
	display: none;
}
.vina-vtm-demo3 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-page:hover span ,
.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background: #ef7147;
}
.vina-vtm-demo3 span.addtocart-button input.addtocart-button { 
	border: 1px solid #ccc;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url('../images/cart.png') no-repeat scroll 113px center transparent !important;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	line-height: 27px;
	padding: 0 35px 0 25px;
}
.vina-vtm-demo3 span.addtocart-button input.addtocart-button:hover {
	background: url('../images/cart.png') no-repeat scroll 113px center #ef7147 !important;
	color: #fff !important;;
	border-color: transparent !important;
}




/* ***************************************************************************************************************************************** */




/* =====================  (D) PROXXON  ============================== */


.verde, .color{color:#5B693B;}

.fondo-oscuro{color:#eee;}
.fondo-oscuro a{color:#fff!important;}
.fondo-oscuro a:hover{color:#C0CCA4!important;}

html body{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	background:#ffffff;
	color: #656565;
	line-height:1.5;
}

#colorbox{font-family: 'Roboto', Arial, Helvetica, sans-serif;}

.sppb-addon-content{font-size: 16px;line-height:1.5;}

.borde-bottom{border-bottom:1px solid #ddd;}
.separador-linea{padding:0 15px;border-bottom:1px solid #ddd;}

.separador-linea.color{border-bottom:2px solid #5B693B;}


h1 {font-size: 32px!important;margin-bottom: 30px!important;line-height: 1.2!important;}
h2 {font-size: 25px!important;margin-bottom: 20px!important;line-height: 1.2!important;}
/*h3 {font-size: 20px!important;margin-bottom: 30px!important;line-height: 1.2!important;}*/


.category-view h2 {font-size: 18px!important;margin-bottom: 0!important;}


.fondo-color h1, .fondo-color h2, .fondo-color h3{color:#fff!important;}

@media only screen and (min-width: 768px) and (max-width: 992px){
	.category-view h2 {font-size: 15px!important;margin-bottom: 0!important;padding: 3px 15px!important;}
}
@media only screen and (max-width: 600px){
	.category-view h2 {font-size: 15px!important;margin-bottom: 0!important;padding: 3px 15px!important;}
}

/* font-smoothing a font-sizes grans */

/*
h1, h2{
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
*/


.texto-grande{font-size: 21px;}

.margin-t0{margin-top:0px!important}
.margin-b0{margin-bottom:0px!important}
.margin-t5{margin-top:5px!important}
.margin-b5{margin-bottom:5px!important}
.margin-t10{margin-top:10px!important}
.margin-b10{margin-bottom:10px!important}
.margin-t15{margin-top:15px!important}
.margin-b15{margin-bottom:15px!important}
.margin-t20{margin-top:20px!important}
.margin-b20{margin-bottom:20px!important}
.margin-t25{margin-top:25px!important}
.margin-b25{margin-bottom:25px!important}
.margin-t30{margin-top:30px!important}
.margin-b30{margin-bottom:30px!important}
.margin-t40{margin-top:40px!important}
.margin-b40{margin-bottom:40px!important}
.margin-t50{margin-top:40px!important}
.margin-b50{margin-bottom:40px!important}

.padding-t0{padding-top:0px!important}
.padding-b0{padding-bottom:0px!important}
.padding-t5{padding-top:5px!important}
.padding-b5{padding-bottom:5px!important}
.padding-t10{padding-top:10px!important}
.padding-b10{padding-bottom:10px!important}
.padding-t15{padding-top:15px!important}
.padding-b15{padding-bottom:15px!important}
.padding-t20{padding-top:20px!important}
.padding-b20{padding-bottom:20px!important}
.padding-t25{padding-top:25px!important}
.padding-b25{padding-bottom:25px!important}
.padding-t30{padding-top:30px!important}
.padding-b30{padding-bottom:30px!important}
.padding-t40{padding-top:40px!important}
.padding-b40{padding-bottom:40px!important}
.padding-t50{padding-top:40px!important}
.padding-b50{padding-bottom:40px!important}

@media only screen and (max-width: 480px){
	.col-xxs-12{width:100%;}
}



/* --------------------- POSICIONS ------------------------ */



/* TOP - top */
#sp-top {padding:8px 0 3px;}
#sp-top a {color:#f7f7f7;}

#sp-top .sp-module{margin:0!important;}

/* top header */
#sp-header-static-wrapper.style1{background:#fff!important;}


/* altura imagenes productos (en pag categoria) */
.browseProductImage{max-height:225px;}



/* ===========  TOP (posició header-static) ==================== */
#sp-header-static{padding-top:40px!important;padding-bottom:10px!important;}

/* Logo i The fine tool company */

/*#sp-logo .logo, #sp-logo .sp-module{border:1px dotted #3366CC;float:left;}*/

#sp-logo .sp-column{display:table;}
#sp-logo .logo, #sp-logo .sp-module{display:table-cell!important;vertical-align: middle;}
#sp-slogan .sp-module .slogan{
	margin-left:15px;
	padding-top:10px;
	font-size: 28px;
	line-height: 1.1;
}
div#sp-slogan {
    margin-top: 35px;
}

@media only screen and (max-width: 1200px){
	#sp-logo .sp-column{display:inline-block;}
	#sp-logo{text-align:center!important;}
}
@media only screen and (max-width: 767px){
	#sp-slogan .sp-module .slogan{display:none;}
}


/* BUSCADOR */


/* buscador simple: Búsqueda de producto VirtueMart   */

input#mod_virtuemart_search{
	padding: 9px 33px 11px 15px;
	border-radius: 25px;
	background: #f7f7f7;
	border: 1px solid #ddd;	
	color:#9baf70;
	width: 280px;
}
input#mod_virtuemart_search:focus{
	color:#555;
}

 input[type="text"]:focus{box-shadow:none!important;}

#sp-header-static .search button.search-button{
	margin-left:-36px;
	margin-top: -1px;
	padding:0 10px;
	/*background:#384130;*/
	background:none;
	border: 0px none;
	color:#5B693B;
	font-size:14px;
	
	border-radius: 25px;
}
/*#sp-header-static .search-button i{margin-right:6px;}*/
@media only screen and (max-width: 1200px){.buscador-header, .buscador-header .search-button{margin-top:-15px!important;}}


/* buscador amb categories: SP VirtueMart Category Search  */
@media only screen and (min-width: 1200px){
	.sp-module.mod_search{max-width: 360px!important;}
}
#sp-header-static .sp-module.mod_search {float: right!important;}
.buscador-header .search-input-wrapper{background:#f7f7f7!important;border:1px solid #ddd;}
.style1 div.sp-vmsearch .sp-vmsearch-categorybox {font-size:14px;}
.style1 div.sp-vmsearch .sp-vmsearch-categories option{font-size:14px;}
@media only screen and (max-width: 1200px){
	#sp-header-static {margin-top:0!important;padding-top:0!important;}
}


/* buscador home */

.buscador-home{max-width:700px;margin:0 auto!important;}
.buscador-home .search-input-wrapper{background:#fff!important}


/* --------------------- */


/* MENU ADALT */

.sp-megamenu-parent > li{
	display:cell!important;
	vertical-align:top!important;
}

.sp-megamenu-parent > li > a{
	display:table-cell!important;
	vertical-align:middle;
	max-width:200px;
	height:80px;
	padding: 15px 45px!important;
	border-right:1px solid rgba(255,255,255,0.5);
	font-size: 17px!important;
	line-height:1.2!important;

}
.sp-megamenu-parent > li:first-child > a{
	border-left:1px solid rgba(255,255,255,0.5);
}
.sp-megamenu-parent > li.active > a{
	background:#4B5731;
}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li.active > a:hover{
	background:#839755;
}

@media only screen and (max-width: 992px){#sp-header-sticky-wrapper[style]{height:60px!important;}}
	
/* menu responsive */

.offcanvas-menu{width:220px!important;}

.sp-module_menu ul > li {font-weight: 500;}
.sp-module_menu ul > li > ul > li{margin-left:25px;font-weight: 400;}



/*.sp-module_menu a:hover{background:#eee;}*/

/* sticky header */
.sp-header-sticky-wrapper[style]{height:50px!important}



/* SLIDER */

/*
.flexslider img, .sp-module-content{max-width: 1410px;}
.sp-module-content{text-align:center!important;}
.flexslider ul.slides{}*/

#sp-slider-wrapper .slider {background:#525E35;/*background:#ddd;*/}
#sp-slider-wrapper img, #sp-slider-wrapper .slider .sp-module-content{max-width: 1410px;}
#sp-slider-wrapper .slider .sp-module-content {float:none!important;margin:0 auto!important;}


/* SUB-SLIDER */

/*
.subslider .sppb-container{margin-top:-219px;margin-bottom:310px;}
.subslider-inner {position:absolute;z-index:10000;}
*/


/* HEADER HOME */

/* modul 
.header-home {background: #525E35;}
.header-home .contenedor {max-width: 1410px;margin:0 auto;}
*/

/* a dins pagebuilder */
.header-home {/*background: #525E35;*/padding:0!important;}
.header-home .sppb-container {width:auto!important;/*max-width: 1410px!important;*/max-width: 1170px!important;margin:0 auto;}

/*@media only screen and (min-width: 1411px){.header-home .sppb-container {width: 1170px!important}}*/

.header-home .sppb-col-sm-4{width:33.3333%!important;padding:0!important;}

.header-home .fondo-color{
	padding: 15px 10px;
	display:table;
	width:100%;
}
.header-home .titulo-h3{
	display:table-cell;
	vertical-align: middle;
	text-align:center;
	padding: 0!important;
	margin: 0!important;
	font-size: 24px!important;
	font-weight: 500!important;
	color: #fff!important;

	line-height:1.2;
}

.header-home-micromot h2, .header-home-industrial h2 a, .header-home-videos h2 a{
	color:#fff!important;	
}

.header-home-micromot .fondo-color{background:#839755;}
.header-home-industrial .fondo-color{background:#384130;}
.header-home-videos .fondo-color{background:#222;}

.header-home-micromot a:hover .fondo-color{background:#677843!important;}
.header-home-industrial a:hover .fondo-color{background:#4E5A41!important;}
.header-home-videos a:hover .fondo-color{background:#3A3A3A!important;}


@media only screen and (max-width: 992px){
	.header-home .sppb-col-sm-4{display:inline-block!important;width:33.3333%!important;padding:0!important;}
	.header-home h2{font-size:18px!important;}
}


.header-home .fondo-color{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}



#sp-slider-wrapper{display:none!important;} /* <-------------------------------------- OJO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

/* breadcrumbs */

#sp-breadcrumb {text-align:right;}
.breadcrumb{
	margin-bottom:10px!important;padding-top:5px!important;
	border-bottom: 1px solid #ddd!important;
	/*border-bottom: 0px none!important;*/
}
.breadcrumb .fa-home{color:#999!important;}



/* -------------------- */

.itemid-101 #sp-component{padding-bottom:0!important;}/**/

/* ==================================   VIRTUEMART   ========================================= */


/*  GRID categories / productes */

/* separació grid */


.category-view > .row, .list-product .row{margin-left: -10px;margin-right: -10px!important;}
.category-view > .row > div, .product-i{padding: 0 10px!important;}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.category-view > .row{margin-left: -5px;margin-right: -5px!important;}
	.category-view .category{padding: 0 5px!important;}
}



/* titols categories  */

.item-i{margin-bottom:15px!important;}

.category-view .category-inner{margin-bottom:20px;}

.list-product .text-block .inner-block, .wrap-cat-title{display:table;width:100%;}

.category-view h2.category-title {
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 20px;
	padding:4px 20px;
	height: 60px;
	background:#384130;
	color:#fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	text-transform:uppercase;
}
.category-view h2.category-title a{color:#fff;}

/* titols productes  */

.product-i .product-inner .product-title{
	height: 60px;
	padding:10px 20px;
	display: table-cell;
	vertical-align: middle;
	font-size:15px!important;
	font-weight: 500!important;
	background: #f7f7f7;
	color:#222;
}
.category-view h2.product-title a{color:#222!important;font-weight:400;}

.product-i:hover .product-inner .product-title a{
	color:#fff!important
}

.category-inner:hover h2, .product-inner:hover h2{background: #5B693B!important;}
.category-inner:hover h2, .product-inner:hover h2 {
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* per problem espai a sota de h2.product title display:table-cell */
.product-inner .item-i{background:none!important} 
.text-block{background:#fff;}


/* MICROMOT o INDUSTRIAL */

html body.micromot{background:#fff}

html body.industrial{background:#fff}
/*html body.industrial #sp-header-static-wrapper.style1{background:#e7e7e7}*/


/*.category-view.micromot .category-inner h2{background:#F3C303!important;color:#111!important;text-shadow:0 0 3px rgba(255,255,255,0.25)!important;}
.category-view.micromot .product-inner h2{background:#f7f7f7!important;color:#111!important;text-shadow:0 0 3px rgba(255,255,255,0.25)!important;}
.category-view.micromot h2 a{color:#111!important;}
.category-view.micromot .product-i .product-inner .product-title a{color:#222!important;}*/

.micromot .category-view .category-inner h2{background:#F3C303!important;color:#111!important;text-shadow:0 0 3px rgba(255,255,255,0.25)!important;}
.micromot .category-view .product-inner h2{background:#f7f7f7!important;color:#111!important;text-shadow:0 0 3px rgba(255,255,255,0.25)!important;}
.micromot .category-view h2 a{color:#111!important;}
.micromot .category-view .product-i .product-inner .product-title a{color:#222!important;}

.micromot .category-inner:hover h2, .micromot .product-inner:hover h2 {
	color:#000;
}
.micromot .category-inner:hover h2{background: #FDDC57!important;}
.micromot .product-inner:hover h2 {background: #F3C303!important;}


/* transition hover imagen productos y categ */
.product-i .product-inner .item-i:hover .vm-product-media-container .image-block > a.single-image .pro-image img {
	-webkit-transform: scale(1.06)!important;
  	-ms-transform: scale(1.06!important);
  	-o-transform: scale(1.06)!important;
 	transform: scale(1.06)!important;/**/
	
	/*opacity: 0.5;*/
	
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* PAG CATEGORIES */


.display-number {font-size:12px;margin-top:20px;color:#999;}

.category-view {margin-bottom:40px;}

/* TITULO H1 CAT / PROD + LOGO MICROMOT O INDUSTRIAL */

.wrapper-im-titulo{display:table;margin-bottom:15px;}
.logo-categoria, .vm-category-title, .vm-product-title {display:table-cell;vertical-align:middle!important;}

.logo-categoria{height:76px;}
.logo-categoria img{margin:10px 10px 10px 0!important;}

.vm-category-title h1, .productdetails-view .vm-product-title h1{
	margin:0!important;
	padding:0!important; 
	vertical-align:middle!important;	
}

.productdetails-view h1 {
	margin: 0 0 30px 0!important;
    font-size: 30px!important;
    text-transform: none!important;   
}

/* -- */

.imagen_categoria {float:left;margin-right:12px;}

.category_description{margin-bottom:30px;}


/*
.category-view.micromot .list-product h2{background:#EEE;color:#111!important;}
.category-view.micromot .list-product h2 a{color:#111!important;}
*/





/* pag llista productes */
.list-product .product-price, .list-product .box-review, .list-product .actions {display:none!important;}

.in-stock{display:none;}

/* pag. product details */

@media only screen and (min-width: 980px){
	.productdetails-view .wrap-imagen-producto.flotar-izq{
		float:left;
		max-width:50%;
		margin-right:30px;/**/
	}
	
	
}


.productdetails-view .main-image{
	margin-top:5px;
	margin-bottom:30px;
	/*box-shadow: 0 0 1px rgba(0,0,0,0.05)*/
}

.vm-product-details-container .product-short-description{
	font-size:16px!important;
	color: #656565!important;
}


.product-fields-title {display:inline-block;margin:10px 0 10px!important;}
.referencia-producto{margin:10px 0;margin-top:30px;}

.view-productdetails .link-share{
	margin:40px 0 10px!important;
	width:auto!important;
	float:right!important;
}


table.articulos-agrupados{
	margin-top:5px!important;
	width:100%;	
}
table.articulos-agrupados th{background:#f7f7f7;}
	
@media only screen and (min-width: 993px){
	table.articulos-agrupados{max-width:540px;/**/}
}

.articulos-agrupados td, .articulos-agrupados th{
    padding: 5px 10px!important;
    border: 1px solid #c0c0c0!important;
}

@media only screen and (max-width: 768px){
	
	.product-i .product-inner .vm-product-media-container .image-block > a img{
		display:inline-block;
		max-width:425px!important;	
		text-align:center!important;
	}
}




/* navegación pag productos: productos vecinos, volver a categ... */

#sp-component .product-neighbours, .boton {margin-bottom:10px;}

.boton a, #sp-component .product-neighbours a, #sp-component .back-to-category a{
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	display: inline-block;
	height: auto;
	padding:5px 20px;
	border: 0px none;
	border-radius: 25px;
	box-shadow: none;
	background-color: #eee;
	color:#222;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#sp-component .product-neighbours a, #sp-component .back-to-category a{
	font-size: 13px;
}
.boton a:hover, #sp-component .product-neighbours a:hover, #sp-component .back-to-category a:hover{
	background: #4B5731;
	color:#fff;
}


.micromot .boton a:hover, .micromot #sp-component .product-neighbours a:hover, .micromot #sp-component .back-to-category a:hover{background:#F3C303;color:#222;}


/* HOME */

#sp-banner-bottom-wrapper{background:#fff;padding-bottom:50px;}

/* HOME: CUADROS micromot industrial videos */


.home-cuadros h2{margin-top:-5px!important;margin-bottom:7px!important}

.home-cuadros h3{display:table;width:100%;height:55px;}
.home-cuadros h3 a{display:table-cell;vertical-align:middle;padding:0;}

.home-cuadros.fondo-color h3, .home-columnas-videos .sppb-addon-video .sppb-addon-title{
	background:#eee!important;color:#222!important;padding:10px 15px;
}



.home-columnas-videos .sppb-addon-video .sppb-addon-title a{color:#222!important;}


@media (min-width: 1200px) {
	.home-cuadros-micromot h2{margin-top:-2px;}/**/
	/* INDUSTRIAL: la columna con título y texto está primera, la "corremos" a la derecha */
	.home-cuadros-industrial > .sppb-container > .sppb-row > div {left:-25%} 
	.home-cuadros-industrial > .sppb-container > .sppb-row > div:first-child{left:75%;}
}

@media (min-width: 600px) and (max-width: 1199px) {
	/* MICROMOT: todos a 33% menos primero */
	.home-cuadros .sppb-col-sm-3 {width:33%;float:left;}  
	.home-cuadros .sppb-col-sm-3:first-child{width:100%;margin-bottom:30px;}

	
}
@media (min-width: 600px) and (max-width: 767px) {
	.home-columnas-videos .sppb-col-sm-3 {width:50%;float:left;margin-bottom:30px;}
}
@media (max-width: 992px) {.home-cuadros  h3{font-size:18px;}}
@media (max-width: 767px) {
	.home-cuadros  h3{font-size:16px;}
	.header-home-micromot .titulo-h3, .header-home-industrial .titulo-h3, .header-home-videos .titulo-h3{font-size:18px!important;}
	
}
@media (max-width: 600px) {
	.home-cuadros img{width:100%;}
	.home-cuadros .sppb-addon-container{margin-bottom:30px;}
	.header-home{display:none;}
}


/* PROVES COLOR */


/* FORMULARIOS FOX CONTACT */



.fox-form label{display:none!important;}/* ocultar labels */
.fox-form label.checkbox{display:inline-block!important;}	/* pero no ocultar label checkbox */

.


/* ant */
#sp-banner-bottom-wrapper h2{text-align:center;margin-bottom:10px!important;}

.fox-form label{margin-bottom:5px;}
.fox-form .control-group{margin-bottom:20px!important;}
.fox-form .controls, .fox-form input[type="text"], .fox-form textarea{
	width:100%!important;	
}
.fox-form input[type="text"], .fox-form textarea{
	border-radius:0!important;
	border:1px solid #ddd!important;
	padding: 5px!important;
	
}
/*.fox-form textarea[style]{height:145px!important;}*/
.fox-form input[type="text"]{height:45px!important;line-height:45px!important;}

.fox-form label span.required{display:inline-block;margin-left:5px;}

.fox-form label.checkbox{font-weight:normal!important;color:#777!important;}
.fox-form input[type="checkbox"]{margin-top:7px!important;}
.fox-form label.checkbox .required, .fox-form label.checkbox .asterisk{display:none;} 

.fox-form button{
	background: #5B693B!important;
	box-shadow:none!important;
	padding: 8px 60px!important;
}
.fox-form button span{
	color:#fff!important;text-shadow:none;font-weight:bold;
}
.fox-form button:hover{
	background: #839755!important;
}

div#fox-container-m112 .fox-form input[type="text"]:focus, div#fox-container-m112 .fox-form input[type="text"]:hover
, div#fox-container-m112 .fox-form textarea:focus,   div#fox-container-m112 .fox-form textarea:hover{
	background:#FFFCEA!important;
	/*background:#fff!important;
	box-shadow:0 0 2px rgba(0,0,0,0.2)!important;*/
}
div#fox-container-m112 input[type="text"]:focus, div#fox-container-m112 .fox-form textarea:focus{box-shadow:0 0 4px rgba(0,0,0,0.1)!important}


.micromot #sp-banner-bottom-wrapper{background:#eee;}
.industrial #sp-banner-bottom-wrapper{background:#f7f7f7;}

/* contactar */

table.sin-borde tr, table.sin-borde td{border: 0px none!important;}
table.tabla-contact td{padding:0 4px 0 0;}/**/

/* === FOOTER === */


/* footer1 = menu footer */

#sp-footer1 .sp-module, #sp-footer2  .sp-module {text-align:center;}
#sp-footer1{padding: 30px 0 40px!important;}
#sp-footer1 .sp-column {text-align:center!important}

#sp-footer ul.menu li{
	float:none!important;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom:5px!important;
}
#sp-footer ul.menu li a{padding: 0 10px;}


/* altres footer */

#sp-footer2 p{margin-bottom:5px;}


#sp-footer1.col-sm-6.col-md-6, #sp-footer2.col-sm-6.col-md-6{width:100%;}

#sp-footer1, #sp-footer1 a{color:#999!important;}
#sp-footer2, #sp-footer2 a{color:#777!important;}


#sp-footer1 a:hover, #sp-footer2 a:hover{color:#fff!important;}

#sp-footer2 .small{font-size:12px;margin-bottom:40px;}
@media (max-width: 992px) {
	#sp-footer1{font-size:14px;}
	#sp-footer ul.menu li a{padding: 0 5px;}
}
@media (max-width: 600px) {
	#sp-footer1{font-size:12px!important;}
	#sp-footer ul.menu li a{padding: 0px;}
}

#sp-footer1 span.sp-copyright {font-size:14px!important;}


/*  descargar pdf y ver video producto */
.wrap-pdf-video{margin-top:30px;}

.pdf-producto, .video-producto{
	display:inline-block;
	float:left;
	margin:0 30px 20px 0;
}
a .pdf-producto, a .video-producto {
	font-weight:bold;
	color:#656565;
}
/*
.pdf-producto img, .video-producto img{
	display:inline;
	vertical-align:middle;
	margin-right: 6px;	
}*/

.thumb-video-producto, .texto-video-producto, .pdf-producto img, .texto-pdf-producto {
	display:inline-block;float:left;vertical-align:center;height:68px;
}

.texto-video-producto, .texto-pdf-producto {padding:20px 0 0 10px;}

/*.icono-encima-video{position:absolute; top:10px;left:10px;}*/

/* crop imagen centrado */



.thumb-video-producto.center-cropped {
	display:inline-block;
  	position: relative;
  	width: 120px;
  	height: 66px;
  	overflow: hidden;
	background:#f7f7f7;
}
.center-cropped img {
 	 position: absolute;
	 left: 50%;
	 top: 50%;
 	 width: 100%;
 	 height: auto;
 	 width: auto;
 	 -webkit-transform: translate(-50%,-50%);
    	 -ms-transform: translate(-50%,-50%);
    	     transform: translate(-50%,-50%);
}


/* PÁGINA VIDEOS */

/*
html body.pagvideos {background: #FCEEC2}
html body.pagvideos #sp-header-static-wrapper.style1{background: #FCEEC2}
*/

/* VIDEOS (addon de pagebuilder) */

.sppb-addon-video{margin-bottom:30px;}
.sppb-addon-video .wrap-titulo-video {display:table;width:100%;}
.sppb-addon-video .sppb-addon-title {
	background:#333!important;
	color:#fff!important;
	padding:10px 15px;	
	height: 60px;
	padding:10px 20px;
	display: table-cell;
	vertical-align: middle;
	font-size:15px!important;
	font-weight: 500!important;
	background: #384130;
	color:#fff!important;
}


.sppb-addon-video .sppb-addon-title a{color:#fff!important;}

.videos-micromot .sppb-addon-video .sppb-addon-title{background: #F3C303!important;}
.videos-micromot .sppb-addon-video .sppb-addon-title a{color:#000!important;}

/* GRID VIDEOS */
.grid-videos {margin-top:0!important;padding-top:0px!important;}
.grid-videos .sppb-col-sm-12{
	padding-left: 0;
	padding-right: 0;
}
.grid-videos .sppb-addon-video{
	display:inline-block;
	float:left;
	width:25%;
	padding:0 15px;
}
/*.grid-videos h3 a{height:10px!important;overflow: hidden!important;border:1px dotted #993366}*/

@media (max-width: 1199px) {.grid-videos .sppb-addon-video{width:33%;}}
@media (max-width: 768px) {.grid-videos .sppb-addon-video{width:50%;}}
@media (max-width: 480px) {
	.grid-videos .sppb-addon-video{width:100%;}
	.grid-videos .sppb-addon-video img{width:100%;}
}
/* */


/* === VIDEO PRODUCTOS  - juntat amb descargar pdf === */
/*
.video-producto .sppb-embed-responsive-item{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%; height: 300px;
	width: 100%;
	border: 0;
}
*/

/* PAGE BUILDER */

#sp-page-builder .sppb-section-title{margin-bottom:40px;}


/* para titulo resultados busqueda */

/*#vm-products-category h3{text-transform: capitalize;}*/
.vm-category-title form{padding:20px 0 30px;}

/* bootstrap hidden-md etc */

@media (max-width: 600px) {hidden-xs{display:none;}}
@media (min-width: 601px) and (max-width: 767px) {hidden-sm{display:none;}}
@media (min-width: 768px) and (max-width: 992px) {hidden-md{display:none;}}
@media (min-width: 993px) and (max-width: 1199px) {hidden-lg{display:none;}}

/* cookies */

#cadre_alert_cookies{box-shadow: 0 0 5px rgba(0,0,0,0.2)}

#cadre_alert_cookies p, #cadre_alert_cookies button{font-size: 14px!important;}
#cadre_alert_cookies p a{color: #5B693B!important;font-weight:400;}

#cadre_alert_cookies .btn_close.col-sm-6{width:100%!important;}


/*
.customfields-normal{border:1px dotted #CC3366}
.wrap-pdf-video{border:1px dotted #00CC99}
*/


/* la empresa */
table.logo-y-titulo {margin-bottom:15px;}
table.logo-y-titulo tr{border:0px none;}
table.logo-y-titulo td{height:75px;padding-left:0!important;padding-right:10px; vertical-align:middle; border:0px none;}
table.logo-y-titulo td:first-child{width:20px;}
table.logo-y-titulo img{max-width:none;}
table.logo-y-titulo h2{margin:0!important;}

