/*

Theme Name: Starter

Theme URI: http://themeum.com/wordpress/starter

Author: Themeum

Author URI: http://themeum.com/

Description: Onepage WordPress Free Theme.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: right-sidebar, two-columns

Text Domain: starter

*/



.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

  height: 1px;

  width: 1px;

  overflow: hidden;

}



a:focus {

    outline: 0;

    outline-offset: 0;

}



.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000; 

}



.gallery-caption{

  font-size: 12px;

}

.bypostauthor{

  font-size: 12px;

}
.site-header.sticky{
	background-color: #272CC2 !important;
	border-top: none !important;
}
.site-header {
    background-color: #272CC2 !important;
	border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}
#main .blog-t .site-content .row{
	margin-bottom: 50px;
}

#main .blog-t .site-content .row .entry-blog h2.blog-entry-title{
	margin-bottom: 20px;
}

#main {
 background-color: #fff;
	font-family: 'Lato';
    font-weight: 400;
	color: #616161;
	margin-bottom: 540px;
}
#main .contenido-web, #main .des-pag, #main .blog-t{
	padding: 70px 0;
}

#main .des-pag .blog-content-wrapper ul.blog-post-meta, #main .des-pag .blog-content-wrapper .meta-category{
	display: none;
}

#main .des-pag .blog-content-wrapper .entry-blog .related{
	clear: both;
}

#main .des-pag .blog-content-wrapper .entry-blog .related h2{
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1c1c1c;
	margin-bottom: 30px;
}
#main .des-pag .blog-content-wrapper .entry-blog .related h2.woocommerce-loop-product__title{
	 margin-bottom: 0px !important;
}

#main .des-pag .blog-content-wrapper .post-navigation{
	display: none;
}

#main .des-pag .blog-content-wrapper .entry-blog .woocommerce .flex-viewport{
	border: 1px solid #e6e6e6;
}

#main .des-pag .blog-content-wrapper .entry-blog .woocommerce .product_meta{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e6e6e6;
}

#main .des-pag .sidebar-turbo .widget_product_categories{
	border: 1px solid #e6e6e6;
	padding: 20px;
}
#mapa-turbos {
    overflow: hidden;
	position: relative;
}
#mapa-turbos .mapita {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    z-index: 0;
}
#mapa-turbos .dato-map {
    z-index: 9;
}

#mapa-turbos .dato-map table{
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 30px !important;
}

#mapa-turbos .dato-map table{
	border: none;
    line-height: 25px;
}
#mapa-turbos table>tbody>tr>td {
    border: none;
    padding: 12px 0;
	font-weight: 300;
}
#mapa-turbos table>tbody>tr>td i{
	color:#1c1c1c;
	font-size: 30px;
}

#mapa-contacto .kc_column{
	padding: 0 !important;
}

#datos-contacto-turbos table.hcontacto_datos{
   font-size: 15px;
	letter-spacing: 0.03em;
	line-height: 30px;
}

#datos-contacto-turbos table.hcontacto_datos>tbody>tr>td i{
	color:#ED0B1A;
	font-size: 30px;
}

#datos-contacto-turbos table.hcontacto_datos>tbody>tr>td, #datos-contacto-turbos table.hcontacto_datos{
	border: none;
	padding: 10px 0;
}

#content-nosotros, #content-nosotros2 {position: relative;}
#content-nosotros .img-t {
    background-image: url(images/nosotros-pcoms.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 47%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

#content-nosotros2:before22 {
	background-image: url(images/nosotros2-turbospl.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 47%;
    height: 100%;
    content: '';
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
}
#marcas-turbospl a{
	color: #fff;
	transition: all .3s linear;
	
}
#marcas-turbospl a:hover{
	color:#ED0B1A;
}
.service-turbos .content-image img{
	-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */
width:100%;
	vertical-align: middle;
height: auto;
}
.service-turbos:hover .content-image img{
	-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1);
}
.service-turbos .content-image{
	overflow:hidden;
	position: relative;
}

.service-turbos figure.content-image:before{
	webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: scale(.35);
    -moz-transform: scale(.35);
    -ms-transform: scale(.35);
    -o-transform: scale(.35);
    transform: scale(.35);
    visibility: hidden;
    opacity: 0;
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    border: solid 2px #272CC2;
    z-index: 5;
}
.service-turbos:hover figure.content-image:before{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	visibility:visible;
	opacity:1;
}

.woocommerce ul.product_list_widget li span.woocommerce-Price-amount{
	color:#ED0B1A;
}

.cart_totals h2, .woocommerce-checkout h3, .woocommerce-order-details h2, .woocommerce-customer-details h2, .woocommerce .u-columns h2{
	font-size: 20px;
	color:#1c1c1c;
	text-transform: uppercase;
	font-weight: 800;
}

#slide-principal .widget_product_search input, #main .site-content .busca-producto .widget_product_search input{
	border: none;
	padding: 15px;
	width: 80%;
	background-color: #fff;
	font-size: 20px;
}
#slide-principal .widget_product_search button, #main .site-content .busca-producto .widget_product_search button{
	width: 20%;
	margin-left: -4px;
	padding: 15px;
	background-color: #272CC2;
	border: none;
	color:#fff;
	font-weight: 400;
	letter-spacing: 0.05em;
    font-size: 20px;
}
.des-pag .widget-area .widget_product_search input{
	border: 1px solid #e6e6e6;
	padding: 10px;
	width: 100%;
	background-color: #fff;
	font-size: 15px;
}
.des-pag .widget-area .widget_product_search button{
	display: none;
}

#main .site-content .busca-producto{
	background-color: #e6e6e6;
	padding: 20px;
	margin-bottom: 20px;
}

#main .site-content h2.title-tienda{
color: #FF6719;
    text-align: center;
	text-transform: uppercase;
    font-size: 35px;
    line-height: 40px;
    font-weight: 800;
    margin: 0 0 45px 0;
}

.blog-post-section{
	padding: 70px 0;
}
.blog-post-section article.starter-border{
	overflow: hidden;
	clear:both;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.blog-post-section article.starter-border .blog-details-img{
	width: 35%;
	margin-right:5%;
	float:left;
}
.blog-post-section article.starter-border .blog-details-img img{
	margin: 0;
}
.blog-post-section article.starter-border .entry-blog{
	width: 60%;
	float:left;
}
.blog-post-section article.starter-border .entry-blog h2{
	margin: 0 0 20px 0;
}


.footer-wrapper .bottom-widget ul.product-categories li{
width: 32.33333333333333%;
    margin: 0.5%;
    float: left;
}
.footer-wrapper .bottom-widget ul.product-categories li a{
display: block;
    color: #fff !important;
    text-align: center;
    padding: 5px 0px;
    font-size: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid rgba(255, 255, 255, .2);
	transition: all 0.3s linear;
}
.footer-wrapper .bottom-widget ul.product-categories li a:hover{
	border: 1px solid #FF6719;
	color: #FF6719 !important;
}

.footer-wrapper .bottom-widget ul.themeum-social-share li{
	width: 23%;
	margin: 1%;
	float: left;
}
.footer-wrapper .bottom-widget ul.themeum-social-share li a{
	display: block;
    color: #fff !important;
	background-color: #FF6719;
    text-align: center;
    padding: 10px;
    font-weight: 400;
	font-size: 20px;
	transition: all 0.3s linear;
}
.footer-wrapper .bottom-widget ul.themeum-social-share li a:hover{
	background-color: #fff;
	color:#FF6719 !important;
}

.contenido-web .woocommerce nav.woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
}
.contenido-web .woocommerce nav.woocommerce-MyAccount-navigation ul li{
	list-style: none;
	width: 100%;
}
.contenido-web .woocommerce nav.woocommerce-MyAccount-navigation ul li a{
display: block;
    background-color: #e6e6e6;
    padding: 10px;
    margin-bottom: 4px;
    font-weight: 600;
	transition: all .3s linear;
}
.contenido-web .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover{
	background-color: #DEDEDE;
}
.contenido-web .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a{
	background: #FFC300 url(images/icon-tri.png) right center no-repeat;
}
.contenido-web .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{
	background-color: #ED0B1A;
	color:#fff;
}
.contenido-web .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{
    background-color: #E00D1B;
}



@media (min-width: 992px) and (max-width: 1199px) {
	#slide-principal .widget_product_search{
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#slide-principal .widget_product_search{
		width: 100%;
	}
}
@media (max-width: 767px) {
	.espacer-top{
		padding-bottom: 10px;
	}
	.espacer-top ul li a{
	   width: 100%;
	}
	.estile-top{
		text-align: center;
		height: auto;
	}
	.estile-top .cot-top{
		display: none;
	}
	.row .col-sm-6{
		width: 100%;
		float: none;
		margin:0;
		text-align: center;
	}
	.estile-top .dat-top ul{
		text-align: center;
	}
	.estile-top .dat-top ul li, .estile-top .cot-top ul li{
		padding: 0;
	}
	.estile-top .dat-top ul li {
    line-height: 35px;
    }
	#slide-principal .owl-carousel .owl-item img{
		width: 1200px;
		height: 500px;
	}
	#dpsp-floating-sidebar.dpsp-position-left{
		display: none;
	}
	.wpmenucart-display-right{
		float: none !important;
	}
	#slide-principal .widget_product_search, #slide-principal .widget_product_search input, #slide-principal .widget_product_search button, #main .site-content .busca-producto .widget_product_search button{
		width: 100%;
	}
	#slide-principal .widget_product_search button, #main .site-content .busca-producto .widget_product_search button{
		margin: 0;
	}
	.navbar-toggle{
		padding: 22px 10px;
	}
		.seriousslider .seriousslider-caption {
    display: none !important;
}
}

/* XS Portrait */
@media (max-width: 480px) {
	.espacer-top{
		padding-bottom: 10px;
	}
	.espacer-top ul li a{
	   width: 100%;
	}
	.estile-top{
		text-align: center;
		height: auto;
	}
	.estile-top .cot-top{
		display: none;
	}
	.row .col-sm-6{
		width: 100%;
		float: none;
		margin:0;
		text-align: center;
	}
	.estile-top .dat-top ul{
		text-align: center;
	}
	.estile-top .dat-top ul li, .estile-top .cot-top ul li{
		padding: 0;
	}
	.estile-top .dat-top ul li {
    line-height: 35px;
    }
	#slide-principal .owl-carousel .owl-item img{
		width: 1200px;
		height: 500px;
	}
	#dpsp-floating-sidebar.dpsp-position-left{
		display: none;
	}
	.wpmenucart-display-right{
		float: none !important;
	}
	#slide-principal .widget_product_search, #slide-principal .widget_product_search input, #slide-principal .widget_product_search button, #main .site-content .busca-producto .widget_product_search button{
		width: 100%;
	}
	#slide-principal .widget_product_search button, #main .site-content .busca-producto .widget_product_search button{
		margin: 0;
	}
	.footer-wrapper .bottom-widget .widget_product_categories{
		overflow: hidden;
		margin-bottom: 20px;
	}
	.footer-wrapper .bottom-widget .widget_themeum_social_share_widget{
		    float: none;
    clear: both;
				overflow: hidden;
		margin-bottom: 20px;
	}
	.seriousslider .seriousslider-caption {
    display: none !important;
}
}

#modulito1-home .produ1-pcoms{
}
#content-nosotros{
	border-bottom: 2px solid #eee;
}
.imagen-radius img.radius{
border: 2px solid #FF6719;
    border-radius: 15px;
}
div.wpcf7 input[type="file"] {
    border: 1px solid #e6e6e6;
    padding: 20px 10px;
    width: 100%;
}
.page-id-16 .woocommerce ul.products li.product .woocommerce-loop-category__title{
	display:none !important;
}
.page-id-16 .woocommerce ul.products li.product a img{
	margin:0 !important;
}