/*
Theme Name: StyleShop
Theme URI: http://www.elegantthemes.com/gallery/
Version: 1.6
Description: 2 Column theme from Elegant Themes
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: StyleShop
*/

@import url('../StyleShop/style.css');/* Aquí puedes añadir el código CSS que quieras añadir a tu tema hijo*/

/*...........................Clases tablas.................................*/

/* clase cambiada en el archivo original style.css*/ 
body {/*-moz-background-size: 2112px; -webkit-background-size: 2112px; background-size: 2112px;*/ background-position: top center !important; /*background-repeat: repeat-x !important;*/ }
body.page .entry-content {
font-size: 14px;
}

.product_meta a {
color: #6b625b !important;}
#content { -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.7); -moz-box-shadow: 0 0 25px rgba(0,0,0,0.7); box-shadow: 0 0 25px rgba(0,0,0,0.7); }
#main-header { padding: 5px 0 7px; }
#logo {margin-top: 30px;}


#top-navigation {
margin-top: 0px;padding-top: 15px;
}
#top-navigation a {color:#000; text-shadow:none; font-weight: 500; margin-left: 33px;  }
#top-navigation a:hover { color:#666;}
	.et-cart { color: #fff !important;}
	.contacto { width:auto; height:auto; margin-top: 70px; margin-right:-370px; float:right; text-align:right; position:relative;}
		 .contacto-email {font-size: 16px; color:#30b5b0;}
	     .contacto-tel {color:#30b5b0; font-weight:bold; font-size: 26px;}
    .social {width:150px; height:50px; float:right; margin-top: 105px; margin-right: -210px; position: relative; display:inline-block; }
	     .icono  {float:left; margin-right:13px;}
		 .icono-last  {float:left; border-right:1px dotted grey; padding-right:10px;}
#top-categories {border: 1px solid #939393;}   
#top-categories a { padding: 20px 63px; font-weight: 600; text-transform:uppercase; color:#FFF; text-shadow: 1px 1px 0 rgba(255,255,255,0.6); font-size:15px;}
.nav ul {border: 1px solid #939393;}

#top-categories > li.current-menu-item > a { font-weight:500;}
	.nav li:hover ul, ul.nav li.sfHover ul {top:55px;}
	
#et-slides {height: 340px;}
	.et-slide .description header {padding: 5px 10px;}
	.et-slide .description header h1 {font-size: 30px;}
	.et-slide .description {top: 280px;}

.home-area h1 {margin-top: 17px; color: #333 !important;}	
.et-controllers {bottom: -350px;}
.offers-description {top: 167px;}	
#special-offers h1, .home-area h1 {padding: 40px 10px 20px; font-size: 26px;} 
.more-button {color: #000; text-shadow: 1px 1px 0 rgba(255,255,255,0.9); font-weight:600; 
			background: rgb(144,144,144); /* Old browsers */ 
			background: -moz-linear-gradient(top,  rgba(144,144,144,1) 0%, rgba(190,190,190,1) 100%); /* FF3.6+ */ 
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,144,144,1)), color-stop(100%,rgba(144,144,144,1))); /* Chrome,Safari4+ */ 
			background: -webkit-linear-gradient(top,  rgba(144,144,144,1) 0%,rgba(190,190,190,1) 100%); /* Chrome10+,Safari5.1+ */ 
			background: -o-linear-gradient(top,  rgba(144,144,144) 0%,rgba(190,190,190,1) 100%); /* Opera 11.10+ */ 
			background: -ms-linear-gradient(top,  rgba(144,144,144) 0%,rgba(190,190,190,1) 100%); /* IE10+ */ 
			background: linear-gradient(to bottom,  rgba(144,144,144) 0%,rgba(190,190,190,1) 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30b5b0', endColorstr='#24928e',GradientType=0 ); /* IE6-9 */ border: 1px solid rgba(0,44,80,0.3); -webkit-box-shadow: 0 0 2px rgba(255,255,255,1) inset, 0 0 0 4px rgba(0,44,80,0.2); -moz-box-shadow: 0 0 2px rgba(255,255,255,1) inset, 0 0 0 4px rgba(0,44,80,0.2); box-shadow: 0 0 2px rgba(255,255,255,1) inset, 0 0 0 4px rgba(0,44,80,0.2); display: inline-block; }
.et-arrow-prev, .et-arrow-next {border: 1px solid #939393;}			
.et-arrow-prev { background: rgb(200,200,200); /* Old browsers */
 background: -moz-linear-gradient(left,  rgba(200,200,200,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */ 
 background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(200,200,200,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */ 
 background: -webkit-linear-gradient(left,  rgba(200,200,200,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */ 
 background: -o-linear-gradient(left,  rgba(200,200,200,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */ 
 background: -ms-linear-gradient(left,  rgba(200,200,200,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */ 
 background: linear-gradient(to right,  rgba(200,200,200,1) 0%,rgba(230,230,230,1) 100%); /* W3C */ 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-9 */ 
 left: 0; -webkit-box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset, -4px 0 3px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset, -4px 0 3px rgba(0,0,0,0.5); box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset, -4px 0 3px rgba(0,0,0,0.5); }
.et-arrow-next { right: 0; background: rgb(230,230,230); /* Old browsers */ 
background: -moz-linear-gradient(left,  rgba(230,230,230,1) 0%, rgba(200,200,200,1) 100%); /* FF3.6+ */ 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(200,200,200,1))); /* Chrome,Safari4+ */ 
background: -webkit-linear-gradient(left,  rgba(230,230,230,1) 0%,rgba(200,200,200,1) 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-linear-gradient(left,  rgba(230,230,230,1) 0%,rgba(200,200,200,1) 100%); /* Opera 11.10+ */ 
background: -ms-linear-gradient(left,  rgba(230,230,230,1) 0%,rgba(200,200,200,1) 100%); /* IE10+ */ 
background: linear-gradient(to right,  rgba(230,230,230,1) 0%,rgba(200,200,200,1) 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-9 */ 
-webkit-box-shadow: -1px 1px 0 rgba(255,255,255,0.1) inset, 4px 0 3px rgba(0,0,0,0.5); -moz-box-shadow: -1px 1px 0 rgba(255,255,255,0.1) inset, 4px 0 3px rgba(0,0,0,0.5); box-shadow: -1px 1px 0 rgba(255,255,255,0.1) inset, 4px 0 3px rgba(0,0,0,0.5); }
#content-area:before {
background:none
}
#main-area {
width: 840px;}
			
#main-footer { position: relative; color: #000 !important;}
	h4.widgettitle { border-bottom: 3px solid #30b5b0; font-size: 16px; color:#000; text-shadow: 1px 1px 0 rgba(255,255,255,0.9);}
	.footer-widget p { color: #000 !important; font-size:16px;}
	.footer-widget a { color: #000 !important;  }
	.footer-widget a:hover { color: #454545 !important; }
	.widget li:before, .footer-widget li:before { border-left-color: #30b5b0; }
	.footer-widget {font-size: 14px; text-shadow:none; }
    #toggle-sidebar { top: 15px;}
    #footer-bottom p {color:#555;}
    #footer-bottom a {color:#222;}
	.widget li, .footer-widget li {font-weight: 500;}
	
.mobile-block {padding: 42px 0 12px 54px;}
.et-shadow .et-box-content {color: #4b4a4a !important;}
a.small-button {padding: 0px 10px !important; font-weight:}

.et-tabs-container .et-tabs-control li a {padding: 15px 10px !important;
}
.et-tabs-container {margin: 0px 0px 15px!important; }
.et-tabs-container .et-tabs-content {
margin: 10px 30px 20px!important;
}
.entry-content ul, .comment-content ul {font-weight: 600 !important;}
ul#top-categories, #content{
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-ms-border-radius-topleft: 8px;
-ms-border-radius-topright: 8px;
-o-border-top-left-radius: 8px;
-o-border-top-right-radius: 8px;}
.nav li ul {
width: 288px;
z-index: 1000;
}


/*------------------------TABLAS-TEXTOS----------------------------------------------------------*/

.tabla-interior{ width: 49%!important; float: left;  border:1px solid #e7e7e7 !important; margin-right: 5px !important;
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
background:linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%); 
background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);}
.tabla-interior-last{ width: 49%!important; border:1px solid #e7e7e7 !important;
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
background:linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%); 
background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);}

.tabla-control{ width: 69%!important; float: left;  border:1px solid #e7e7e7 !important; /*margin-right: 5px !important;*/
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
background:linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%); 
background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);}
.tabla-control-last{ width: 29%!important; border:1px solid #e7e7e7 !important;
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
background:linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%); 
background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%);}

#gallery-3 img {
border: 1px solid #cfcfcf;
}
img.alignleft {
margin-right: 20px;
}
.et-tabs-control strong {color: #1a8f8b !important;}
.et-tabs-container .et-tabs-control li a:hover {color: #28afaa !important;}
.et-tabs-container .et-tabs-control li.active a:hover 
blockquote {
margin: 0em!important; font-weight: 600!important;
text-align: center!important;}


/*.................................................WOOCOMMERCE ESTILOS.................................................*/	

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{color: #30b5b0 !important; font-size: 2.2em!important;}

body.woocommerce div.product form.cart div.quantity, body.woocommerce #content div.product form.cart div.quantity {
margin: 14px 17px 0 0;
}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
margin-top: 18px;
}

body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content div.product .woocommerce-tabs .panel {
font-size: 14px;
}
.et-products img {
border: 1px solid #999; padding-bottom: 0px;
}
.et-products h3 {
padding-top: 21px;
}
body.woocommerce .images {
width: 48% !important;
}
body.woocommerce div.product div.summary, body.woocommerce #content div.product div.summary {
width: 400px;
font-size:14px;
}
table.cart td.actions .button.alt, #content table.cart td.actions .button.alt {
margin:0;
}
.term-description { font-size:14px;}
#main-area h3{ font-size:18px; text-align:center; font-weight: bolder;}

body.woocommerce #content div.product p.price, body.woocommerce #content div.product p.price del { font-size: 36px; font-weight: 400; color:#777;}	

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img { border:1px solid #CCC; width: auto !important;}

.et-price-sale { border: 1px solid #30b5b0; margin-left: -4px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; color: #fff; text-shadow: 1px 1px 1px rgba( 0,0,0,0.3 ); -moz-box-shadow: 0 2px 2px 0px rgba( 0,0,0,0.1 ), inset 0 1px 0 rgba( 255,255,255,0.6 ); -webkit-box-shadow: 0 2px 2px 0px rgba( 0,0,0,0.1 ), inset 0 1px 0 rgba( 255,255,255,0.6 ); box-shadow: 0 2px 2px 0px rgba( 0,0,0,0.1 ), inset 0 1px 0 rgba( 255,255,255,0.6 ); background: #30b5b0;
background: -moz-linear-gradient(top,  #30b5b0 0%, #30b5b0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30b5b0), color-stop(100%,#30b5b0));
background: -webkit-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%);
background: -o-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%);
background: -ms-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%);
background: linear-gradient(to bottom,  #30b5b0 0%,#30b5b0 100%);
}

body.woocommerce .et-main-price, body.woocommerce .read-more, body.woocommerce .comment-reply-link, body.woocommerce #respond .form-submit #submit, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt { 
background: #30b5b0; /* Old browsers */ 
background: -moz-linear-gradient(top,  #30b5b0 0%, #30b5b0 100%); /* FF3.6+ */ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30b5b0), color-stop(100%,#30b5b0)); /* Chrome,Safari4+ */ 
background: -webkit-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%); /* Opera 11.10+ */ 
background: -ms-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%); /* IE10+ */ 
background: linear-gradient(to bottom,  #30b5b0 0%,#30b5b0 100%); /* W3C */ 
font-weight: 800; padding: 8px 11px; font-size: 14px; -webkit-border-radius: 10px; border-radius: 10px; -moz-border-radius: 10px; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 2px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 2px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 2px 1px rgba(0,0,0,0.1); display: inline-block; border: 1px solid #30b5b0; }
				.et-products li:hover .et-main-price, body.woocommerce .read-more:hover, body.woocommerce .comment-reply-link:hover, body.woocommerce .form-submit #submit:hover { background: #30b5b0; 
				background: -moz-linear-gradient(top,  #30b5b0 0%, #30b5b0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30b5b0), color-stop(100%,#30b5b0)); background: -webkit-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%); background: -o-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%); background: -ms-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%); background: linear-gradient(to bottom,  #30b5b0 0%,#30b5b0 100%); text-decoration: none; }
				body.woocommerce span.onsale { font-weight: 800; border: 1px solid #30b5b0; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.6); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.6); box-shadow: inset 0 1px 0 rgba(255,255,255,0.6); text-shadow: 1px 1px 1px rgba(0,0,0,0.2); background: #30b5b0; min-width: 44px; min-height: 44px; line-height: 44px; -webkit-border-radius: 44px; -moz-border-radius: 44px; border-radius: 44px; left: auto; right: 2px;
background: -moz-linear-gradient(top,  #30b5b0 0%, #30b5b0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30b5b0), color-stop(100%,#30b5b0));
background: -webkit-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%);
background: -o-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%);
background: -ms-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%);
background: linear-gradient(to bottom,  #30b5b0 0%,#30b5b0 100%);
 }
 .et-products li:hover .et-main-price, body.woocommerce .read-more:hover, body.woocommerce .comment-reply-link:hover, body.woocommerce .form-submit #submit:hover { background: #30b5b0; background: -moz-linear-gradient(top,  #30b5b0 0%, #30b5b0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30b5b0), color-stop(100%,#30b5b0)); background: -webkit-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%); background: -o-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%); background: -ms-linear-gradient(top,  #30b5b0 0%,#30b5b0 100%); background: linear-gradient(to bottom,  #30b5b0 0%,#30b5b0 100%); text-decoration: none; }
 
 .woocommerce .products ul li,.woocommerce ul.products li,.woocommerce-page .products ul li,.woocommerce-page ul.products li{
list-style:none outside; float: left;width: 29%; margin-bottom: 50px;}
				
@media only screen and ( min-width: 961px ) {

}

@media only screen and ( max-width: 960px ) {
	.et-cart { position: absolute; top: 10px; right: 0; }
	.contacto {margin-right: 7px; margin-top: 30px;}
	#logo {
margin-top: 40px;
}
	#top-categories a { font-size: 12px !important; padding: 18px 12px !important;}
	#top-navigation { margin-top: 55px !important; padding-top: 5px !important;}
	#top-navigation a { margin-top: 22px !important; padding-right:45px !important;}
	#top-navigation nav  { margin-right: 120px !important; margin-top: -33px !important;}
	#top-navigation li {margin-left: -50px;}
}


@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	.tabla-modulos{width: 100% !important;}
	#main-area {width: auto !important;}
	.social {margin-top: 65px; margin-right: -150px;}
	#container, #et-slides, .et-slide, .et-carousel-wrapper { width: 728px; }
		.et-cart { position: absolute; top: -30px; right: 0; }
		#et-slides { height: 259px; }
		.et-slide .description { top: 195px !important; }
		.et-controllers { bottom: 45px; }
		.et-slide .et-slide-button { bottom: 96px; }
		.et-slide .description hgroup h1 a {font-size: 28px !important;}
.et-slide .description hgroup { padding: 0px !important; }
	#offers { height: 152px; }
		#offers li { width: 243px; }
			.offers-description { top: 43px; }
			
body.woocommerce div.product div.summary, body.woocommerce #content div.product div.summary {
width: 270px !important;
}

}

@media only screen and ( max-width: 767px ) {
	.tabla-modulos{width: 100% !important;}
	.tabla-productos-foto{width: 100% !important;}
	#logo {margin-top: 20px; max-width:190px;}
.tabla-productos-texto{width: 100% !important;}
	.contacto {margin-right: 0px; margin-top: 25px;}
	   .contacto-email {font-size: 18px; color:#30b5b0;}
	   .contacto-tel {color:#30b5b0; font-weight:bold; font-size: 18px;}
	.social {margin-right: 290px; margin-top: 15px; margin-left: 0px;}
		.icono-last {border:none;}
	body { overflow-x: hidden; }
	#main-area {width: auto !important;}
.et-controllers { bottom: 45px; }
	
#main-header {
padding: 5px 0 10px;
}
	#container, #et-slides, .et-slide, .et-carousel-wrapper { width: 440px; }
		#et-slides { height: 150px; }
		#top-navigation, #top-categories, #sidebar, #content-area:before { display: none; }
		.et-slide .description { top: 100px; }
			.et-slide .description hgroup { padding: 0px !important; }
				.et-slide .description hgroup h1 a { font-size: 24px !important; }
				.et-slide .description hgroup h2 { font-size: 18px !important; }
				body.woocommerce div.product div.summary, body.woocommerce #content div.product div.summary {width: 140px !important;}
}

@media only screen and ( max-width: 479px ) {
	#logo {margin-top: 20px; max-width:140px;}
	#main-area {width: auto !important;}
	.contacto {margin-right: 35px; margin-top: 15px; }
		.contacto-tel {font-size: 17px;}
		 .contacto-email {font-size: 17px;}
	.social {margin-top: -100px; margin-right: -45px; }
	#main-header {padding: 5px 0 15px;}
	.short-description, .product_meta, body.woocommerce div.product .woocommerce-tabs, body.woocommerce #content div.product .woocommerce-tabs {display: block;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
margin: 0em -3em 1em !important;
float: right;}
body.woocommerce div.product div.summary, body.woocommerce #content div.product div.summary {
width: auto !important;}
.term-description {
font-size: 14px;
width: 230px;}

#main-area table {
margin-left: -27px;
}	
	.et-slide .description header h1 {
font-size: 20px !important;
}
	
	#container, #et-slides, .et-slide, .et-carousel-wrapper, #offers li { width: 280px; }
	#et-slides { height: 100px; } 
	#offers { height: 175px; }
		.et-slide .description hgroup { padding: 10px; }
			.et-slide .descrifption hgroup h1 a { font-size: 18px !important; }
			.et-slide .description hgroup h2 { font-size: 12px; }
		.more-button { font-size: 18px; padding: 9px 14px; }
			.et-slide .description { top: 59px; }
		.et-slide .et-slide-button { bottom: 26px; }
		.et-controllers, #main-footer, #breadcrumbs { display: none; }
        .woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li {	         margin-right: 30px;}
		.et-products li {
float: left;
width: 136px !important;
margin: 0 94px 44px 0;
text-align: center;
}
.wpcf7-reset {
margin-left: 10px  !important;
float: left !important;
margin-top: -10px !important;}
.wpcf7-submit {
margin-right: 0px  !important;
float: left !important;
margin-top: -10px !important;}

.offers-description {top: 120px;}
}

	
/* ET Form Like Styles For CF7 Form 
by Mayur Somani from www.agentwp.com
*/

.aviso-legal { width:350px; float:left;}
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"] 

.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap 

input, .wpcf7-form-control-wrap textarea {
background: #F7F7F7 url(epanel/page_templates/images/contact_input.png) repeat-x !important;
border: 1px solid #CCC !important;
color: #111 !important;
padding: 8px !important;
border-radius: 8px !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
margin: 0px !important;
font-family: arial !important;
}

.wpcf7-form-control-wrap input[type="email"]
{ width:20%px !important;}

.wpcf7-form-control-wrap input[type="radio"]
{}

.wpcf7-form-control-wrap select {
background:#F7F7F7 !important;
}

.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"]  {
width:65%;
}

.wpcf7-form-control-wrap textarea {
width:100%;
}
.wpcf7-form-control-wrap select {width:45% !important;}

.wpcf7-captchar, .wpcf7-quiz {
width:65px !important;
}

span.wpcf7-list-item {
display: inline !important;
margin-left: 0px !important;
margin-right: 34px;
}

.wpcf7-submit, .wpcf7-reset {
border: 0px !important;
color: #4C4B4B !important;
float: left;
font-size: 12px;
text-shadow: 1px 1px 1px white;
text-transform: uppercase !important;
margin-left: 9px;
height: 35px;
}

.wpcf7-submit {
background: url(epanel/page_templates/images/contact_submit.png) no-repeat !important;
width: 73px;
margin-right: -15px;
float: right;
margin-top: -40px;
cursor:pointer;
}

.wpcf7-reset {
background: url(epanel/page_templates/images/contact_reset.png) no-repeat !important;
width: 61px;
margin-right: 80px;
float: right;
margin-top: -40px;
cursor:pointer;}

p.span.wpcf7-form-control-wrap{ width:300px !important;}

	
	
#top-categories a:hover, #top-categories .current-menu-item > a {
-moz-box-shadow: 1px 0 0 rgba(0,0,0,0.06), inset -1px 0 0 rgba(255,255,255,0.3), inset 1px 0 0 rgba(255,255,255,0.3);
-webkit-box-shadow: 1px 0 0 rgba(0,0,0,0.06), inset -1px 0 0 rgba(255,255,255,255,0.3), inset 1px 0 0 rgba(255,255,255,0.3);
box-shadow: 1px 0 0 rgba(0,0,0,0.06), inset -1px 0 0 rgba(255,255,255,0.3), inset 1px 0 0 rgba(255,255,255,0.3);
background: #d1d1d1;
background: -moz-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.01) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.05)), color-stop(100%,rgba(255,255,255,0.01)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.01) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.01) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.01) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.01) 100%);
}	
	
	
	
	
	