/*
Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 15.6

All css files are placed in /css/ folder
*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on February 27, 2017 4:39 PM */

@font-face {
	font-family: 'Trebuchet MS';
	src: url('TrebuchetMS.eot');
	src: url('TrebuchetMS.eot?#iefix') format('embedded-opentype'),
		url('TrebuchetMS.woff') format('woff'),
		url('TrebuchetMS.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica LT Std';
	src: url('HelveticaLTStd-LightCond.eot');
	src: url('HelveticaLTStd-LightCond.eot?#iefix') format('embedded-opentype'),
		url('HelveticaLTStd-LightCond.woff') format('woff'),
		url('HelveticaLTStd-LightCond.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica LT Std';
	src: url('HelveticaLTStd-Cond.eot');
	src: url('HelveticaLTStd-Cond.eot?#iefix') format('embedded-opentype'),
		url('HelveticaLTStd-Cond.woff') format('woff'),
		url('HelveticaLTStd-Cond.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
h1, h2, h3, h4, .text-logo #logo {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
}
.home #Content{
    padding-top: 0;
}
#Footer h1, 
#Footer h1 a, 
#Footer h1 a:hover, 
#Footer h2, 
#Footer h2 a, 
#Footer h2 a:hover, 
#Footer h3, 
#Footer h3 a, 
#Footer h3 a:hover, 
#Footer h4, 
#Footer h4 a, 
#Footer h4 a:hover, 
#Footer h5, 
#Footer h5 a, 
#Footer h5 a:hover, 
#Footer h6, 
#Footer h6 a, 
#Footer h6 a:hover{
	    font-family: 'Trebuchet MS' !important;
	    text-transform: uppercase;
	    font-size: 18px;
	    line-height: 20px;
}
/*Home*/
#Wrapper, #Content {
    background-color: #fff !important;
}
#Top_bar.is-sticky{
    height: 90 !important;
}
#Header_wrapper, #Intro {
    background-color: #fff !important;
}
#Subheader {
    background-color: #fff !important;
    border-top: 1px solid #ddd !important;
}
#Subheader:after{
    display: none !important;
}
#Top_bar.is-sticky #logo img:not(.svg) {
	max-height: 60px !important;
	width: auto!important;
	margin: 10px 0 !important;
}
#Top_bar.is-sticky .menu_wrapper .menu > li > a{
	padding: 0 !important;
	}
#Top_bar .menu > li a:after{
    display: none !important;
}
#Top_bar.is-sticky{
	height: auto !important;
}
.box-servicios{
	margin: 40px 0 !important;
}
.box-servicios .icon_box.icon_position_left{
	padding-left: 125px;
}
.box-servicios .icon_box.icon_position_left .desc_wrapper{
	padding-top: 0;
}
.box-servicios h4 {
    font-size: 17px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: 0px;
    font-family: 'Trebuchet MS' !important;
    color: #60d0e1;
    margin-bottom: 5px;
}
.box-servicios .desc {
    font-family: 'Helvetica LT Std';
    font-size: 14px;
}
.box-servicios img.scale-with-grid, #Content .box-servicios img{
	width: 80%;
}
.box-destacados .desc_footer {
    display: none !important;
}
.box-destacados .Latest_news ul li .photo{
	border-color: #fff !important;
}
.box-destacados{
    margin: 10px 0 !important;
}
.box-destacados h5{
	font-family: 'Trebuchet MS' !important;
	font-weight: 300;
}
.box-destacados .wpb_wrapper h3 {
	font-family: 'Helvetica LT Std' !important;
	font-size: 21px;
	font-weight: 300;
	color: #60d0e1;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	font-weight: 300;
}
.box-destacados .Latest_news ul li .desc{
	padding: 10px 20% 10px 0
}
.img-corporativa{
	margin: 40px 0 80px !important;
	padding: 20px 0 0 0 !important;
	border-top: 3px solid #c5e7ee
}
.marcas h2{
    text-align: center;
    font-family: 'Helvetica LT Std' !important;
    background-color: #8ccfde;
    padding: 15px;
    font-size: 28px;
    color: #fff;
}
#text-2 h4, #text-3 h4, #text-4 h4, #text-5 h4, #text-6 h4{
	position: relative;
}
#text-2 h4:before {
    content: '\e89d';
    font-family: "mfn-icons";
    position: absolute;
    font-size: 30px;
    left: -40px;
    top: 5px;
    color: #02c4d1;
}
#text-4 h4:before {
    content: '\e872';
    font-family: "mfn-icons";
    position: absolute;
    font-size: 30px;
    left: -40px;
    top: 0px;
    color: #02c4d1;
}
#text-5 h4:before {
    content: '\e8c6';
    font-family: "mfn-icons";
    position: absolute;
    font-size: 30px;
    left: -40px;
    top: 0px;
    color: #02c4d1;
}
span.onsale {
    display: none !important;
}
.box-destacados .woocommerce ul.products li.product .image_frame {
    position: relative;
    width: 80%;
    display: block;
    float: left;
    margin: 0;
    border: 0;
    height: auto !important;
    overflow: hidden !important;
}
/*.home .image_frame .image_wrapper{
    height: 80px !important;
}*/
.box-destacados .woocommerce ul.products li.product .desc {
    background: transparent;
    padding: 10px 20px;
    width: 50%;
    display: block;
    float: left;
}
.box-destacados span.price {
    display: none !important;
}
.box-destacados .woocommerce ul.products li.product .desc h4{
    font-family: 'Helvetica LT Std' !important;
    font-size: 18px;
    padding: 0px;
}
.sucursales h2{
    text-align: left;
    font-family: 'Helvetica LT Std' !important;
    font-size: 21px;
}
.feature-product h3{
    width: 100%;
    text-align: left;
    font-family: 'Helvetica LT Std' !important;
    font-size: 21px;
    position: relative;
    border-bottom: 2px solid #ddd; 
}
.feature-product h3:before{
    content: '';
    position: absolute;
    border-bottom: 2px solid #8ccfde;
    width: 30%;
    bottom: -2px;
    left: 0;
}
.sections_group h2{
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-size: 21px;
}
.sections_group p, .sections_group li, .sections_group a{
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-size: 14px;
}
.textwidget i, .textwidget a{
    color: #8ccfde !important;
    text-decoration: none !important;
}
.woocommerce .product div.entry-summary h1.product_title{
    font-family: 'Trebuchet MS' !important;
}
.subheader-both-left #Subheader .title{}
.description-single {
    display: block;
    width: 65%;
    float: left;
    margin: 0 20px;
}
.description-single .title {
    font-family: 'Trebuchet MS' !important;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.archivos{
    width: 100%;
    display: block;
    float: left;
    margin-top: 30px;
}
.archivos a{
    display: inline-block;
    width: 23%;
    text-align: center;
    text-decoration: none !important
}
.archivos a img{
    display: block;
    margin: 0 auto;
    width: 70px;
}
.archivos a h2{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.banner-post {
    display: block;
    width: 30%;
    float: left;
}
.banner-post img {
    display: block;
    width: 70%;
}
.title-category h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}
.parent-category {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 0;
    text-align: center;
    background: #ddd;
    margin: 20px 0px;
    position: relative;
    z-index: 2;
}
.parent-category:before {
    content: '';
    position: absolute;
    background: #ddd;
    width: 200%;
    height: 130px;
    top: 0;
    left: -50%;
    z-index: -1;
    display: block;
    float: left;
}
.parent-category nav ul li{
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #000;
    margin: 0 5px;
}
.parent-category nav ul li:focus, 
.parent-category nav ul li:active,
.parent-category nav ul li:hover,
.parent-category nav ul li:visited{
    background: #000;
}
.parent-category nav ul li a{
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    text-decoration: none !important
}
.parent-category nav ul li:focus a, 
.parent-category nav ul li:active a,
.parent-category nav ul li:hover a,
.parent-category nav ul li:visited a
{
    color: #fff;
}
.woocommerce div.product{
    font-family: 'Helvetica LT Std' !important;
}
.old-price {
    font-size: 14px;
}
.title-price span{
    font-size: 14px;
    font-weight: bold;
    color: #1b839c;
}
.new-price {
    font-size: 16px;
    font-weight: bold;
}

.stock-dg .city {
    width: 80px;
    display: inline-block;
}
.woocommerce .product div.entry-summary .product_meta{
    display: none;
}
.desc .excert_description {
    display: none;
}
.excert_description {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.excert_description p{
    margin-bottom: 0px;
    line-height: 16px;
}

/*Category*/
.desc h4 a {
    font-size: 14px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
}
.woocommerce-page ul.products li.product h4 {
    display: block;
    margin-bottom: 16px !important;
    line-height: 12px;
    height: 40px;
}
.desc .excert_description p{
    font-size: 12px !important;
}
a.ver-detalle {
    width: 100%;
    text-align: center;
    display: block;
    padding: 10px 0;
    background: #02c4d1;
    color: #fff;
}
.woocommerce ul.products li.product .desc{
    width: 80%;
    margin: 0 auto;
}
.related.products {
    display: block;
    float: left;
}
.box-category{
    display: block;
    float: left;
    width: 100%;
}
.box-product-desc {
    display: block;
    width: 40%;
    float: left;
}
.box-product-desc .category{
    width: 45%;
    display: inline-block;
    float: left;
    margin: 5px 9px;
    text-align: center;
}
.box-product-desc .category:hover {
    background: rgba(141,195,208, .1);
}
.box-product-desc .category a{
    width: 50%;
    display: block;
    margin: 0 auto;
    text-decoration: none !important;
}
.box-product-desc .category a h2{
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #419fdd;
    height: 30px;
}
.description-category {
    display: block;
    float: left;
    width: 60%;
}
.description-category h2 {
    color: #419fdd;
}
#Subheader ul.breadcrumbs li:last-child{
    color: #419fdd;
}
#Top_bar .menu > li > a:hover span{
    color: #8dc3d0;
}
.home .excert_description, .home .box-price, .home .ver-detalle {
    display: none;
}
/*Placehodlers*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #F9F9F9 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #F9F9F9 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #F9F9F9 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #F9F9F9 !important;
}
#Top_bar .search_wrapper {
    background: #0082a4 !important;
}
.the_content_wrapper pre {
    margin-bottom: 20px;
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-size: 14px;
}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #22879f !important;
    color: #fff;
}
.alert_success .alert_icon{
    display: none !important;
}
.alert_success {
    background: #1b839c !important;
    color: #fff !important;
}
.alert_success a, .alert_success a:hover {
    color: #fff !important;
}
.woocommerce-message:before{
    color: #fff !important;
}
.woocommerce-message {
    border-top-color: #1b839c !important;
}
.woocommerce ul.products li.product .image_frame{
    height: 245px;
    overflow: hidden;
}
.alert_info .alert_icon{
    display: none;
}
.Latest_news ul li {
    width: 30%;
    display: inline-block;
    margin: 0 10px;
}
.Latest_news ul li .photo{
    width: 80% !important;
    display: block !important;
    height: 115px;
    overflow: hidden;
    margin-bottom: 10px;
}
.Latest_news ul li.has-post-thumbnail .desc{
    float: left !important;
    margin: 0 !important;
    padding: 0!important;
}
.logo-motores {
    padding: 0 90px;
}
@media screen and (max-width: 768px) {
    .description-single{width: 100%;}
    .banner-post{width: 100%;}
    .banner-post img {display: block;width: 40%;margin: 0 auto;}
    .parent-category nav ul li{padding: 7px 5px;}
    .parent-category nav ul li a{font-size: 12px;}
    div#Subheader {display: none !important;}
    .logo-motores {padding: 0 10px;}
}
p.medium {
    width: 45% !important;
    display: block !important;
    float: left !important;
    margin: 0 10px 10px 0 !important;
}
@media screen and (max-width: 480px){
  .archivos a{width: 100%;}
  .banner-post img{
    width: 100%;
  }
}
