@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates:400,500,600,800,900');
::selection {
  color: #fff;
  background-color: #f2283a;
}

/*NAV*/
@media (min-width: 1200px){
.desktop-menu .header-14 .page-header-inner > .container {
    max-width: 100%;
    padding-left: 110px;
    padding-right: 135px;
  }
}
.header-14.headroom--not-top .page-header-inner{
  background: #0a0a0a;
  background-color: #0a0a0a;
}
.header-14 .menu--primary a{
	font-family: 'Montserrat Alternates', sans-serif;
  font-size: 14px;
}
.desktop-menu .header-14 .menu__container{
	margin-top: 3px
}

/*SOCIAL*/
.hint--bottom:after{
	display: none;
}
.hint--bottom:before{
	display: none;
}

/*Hs*/
h3.tm-heading {
  color: #f2283a;
  font-family: 'Montserrat', sans-serif;
}
.tm-heading.modern .heading, .tm-heading.modern-02 .heading{
  font-weight: 900!important;
}
.secondary-font, .tm-heading.highlight-02 mark, .tm-heading.highlight-03 mark, .typed-text-02 mark{
  font-family: 'Montserrat Alternates', sans-serif;
}
#tm-heading-5c06e2048d86d .heading {
  line-height: 1.25;
  font-weight: 600!important;
  color: #fff;
}

/*HOME*/
mark, blockquote:before, .growl-close:hover, .primary-color, .tm-accordion.style-01 .active .accordion-title, .tm-accordion.style-01 .accordion-title-wrapper:hover .accordion-title, .tm-accordion.style-02 .accordion-title:hover, .tm-button.style-solid.tm-button-primary, .tm-button.style-text.tm-button-primary:hover, .tm-button.style-text.tm-button-primary .button-icon, .tm-button.style-text-long-arrow.tm-button-primary, .tm-button.style-text-long-arrow .button-arrow, .tm-box-icon .tm-box-icon__btn .button-icon, .tm-box-icon .tm-box-icon__btn:hover, .tm-box-icon.style-01 .icon, .tm-box-icon.style-02 .icon, .tm-box-icon.style-03 .icon, .tm-box-icon.style-04 .icon, .tm-counter.style-01 .icon, .tm-counter.style-02 .icon, .tm-counter.style-03 .icon, .tm-counter.style-03 .number-wrap, .tm-counter.style-05 .icon, .tm-circle-progress-chart .chart-icon, .chart-legends li:hover, .tm-drop-cap.style-02 .drop-cap, .tm-product-banner-slider .tm-product-banner-btn, .tm-countdown.style-03 .second .number, .typed-text mark, .typed-text .typed-cursor, .typed-text-02 .typed-cursor, .tm-twitter.style-slider-quote .tweet-info:before, .tm-twitter.style-slider-quote .tweet-text a, .tm-twitter .tweet:before, .tm-info-boxes .box-icon, .tm-info-boxes .tm-button .button-icon, .tm-problem-solution .ps-label, .tm-instagram .instagram-user-name, .tm-mailchimp-form.style-01 .form-submit, .tm-mailchimp-form.style-02 .form-submit, .tm-grid-wrapper.filter-counter-style-01 .btn-filter.current, .tm-grid-wrapper.filter-counter-style-01 .btn-filter:hover, .tm-blog .post-title a:hover, .tm-blog .post-categories a:hover, .tm-blog.style-list .sticky .post-title, .tm-blog.style-grid-minimal .post-quote .post-quote-name, .tm-blog.style-grid-classic .post-quote-icon, .tm-blog.style-grid-metro .format-quote .post-content:before, .tm-blog.style-grid-sticky .format-quote .post-content:before, .tm-heading.highlight mark, .tm-heading.modern-02 .heading, .tm-heading.modern-04 .heading, .tm-popup-video.style-poster-04 .video-play, .tm-product.style-grid .woosw-btn.woosw-added, .tm-product.style-grid .wooscp-btn.wooscp-btn-added, .tm-pricing .feature-icon, .tm-pricing-rotate-box .tm-pricing-list li:before, .tm-portfolio.style-carousel-auto-wide .post-categories, .tm-portfolio.style-carousel-auto-wide .post-read-more a:hover, .tm-portfolio.style-carousel-auto-wide .post-read-more .button-icon, .tm-portfolio.style-metro-with-caption .post-wrapper:hover .post-title, .tm-portfolio-featured.style-01 .post-title a:hover, .tm-icon.style-01 .icon, .tm-list .marker, .tm-list .link:hover, .tm-list.style-modern-icon .marker, .tm-timeline.style-01 .year, .tm-testimonial.style-grid .testimonial-quote-icon, .tm-testimonial.style-carousel .testimonial-quote-icon, .tm-testimonial.style-carousel-02 .testimonial-quote-icon, .tm-testimonial.style-carousel-04 .testimonial-quote-icon, .tm-testimonial.style-carousel-free-mode .testimonial-quote-icon, .tm-testimonial.style-simple-slider .testimonial-quote-icon, .tm-mailchimp-form-popup .subscribe-open-popup-link, .mailchimp-form-popup-close:hover, .tm-mailchimp-form-box.style-01 .form-submit, .tm-social-networks .link:hover, .tm-social-networks.style-large-icons .link:hover, .tm-swiper .swiper-nav-button:hover, .tm-slider a:hover .heading, .woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-close:hover, .woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-page a:hover, .woosw-continue:hover, .skin-primary .wpcf7-text.wpcf7-text, .skin-primary .wpcf7-textarea, .tm-menu .menu-price, .page-content .tm-custom-menu.style-1 .menu a:hover, .post-share a:hover, .post-share-toggle, .tagcloud a:hover, .single-post .post-meta .meta-icon, .single-post .post-meta .sl-icon, .single-post .post-categories a:hover, .single-post .entry-footer .post-share a:hover, .single-portfolio .portfolio-share a:hover, .tm-posts-widget .post-date:before, .page-sidebar .widget_pages .current-menu-item>a, .page-sidebar .widget_nav_menu .current-menu-item>a, .page-sidebar .insight-core-bmw .current-menu-item>a, .widget_recent_entries .post-date:before, .widget_search .search-submit, .widget_product_search .search-submit, body.search .page-main-content .search-form .search-submit, .page-sidebar-fixed .widget a:hover, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_tta-tab.vc_active>a, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-02 .vc_tta-tab:hover, .page-template-portfolio-fullscreen-type-hover-03 .page-social-networks a:hover {
    color: #f2283a;
}
.primary-border-color, .widget_search .search-field:focus, .widget_product_search .search-field:focus, .popup-search-wrap .search-form .search-field:focus, .widget .mc4wp-form input[type=email]:focus, .tm-accordion.style-01 .active .accordion-title, .tm-button.style-flat.tm-button-primary, .tm-button.style-flat-rounded.tm-button-primary, .tm-button.style-solid.tm-button-primary, .tm-button.style-border-icon.tm-button-primary, .tm-box-icon.style-01:hover .content-wrap:before, .tm-counter.style-02:hover, .tm-timeline.style-01 .year, .tm-testimonial.style-simple-slider .testimonial-quote-icon, .tm-slider-button.style-01 .slider-btn:hover, .widget_pages .current-menu-item, .widget_nav_menu .current-menu-item, .insight-core-bmw .current-menu-item, .post-share-toggle:hover, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-02 .vc_tta-tab.vc_active{
	border-color:#f2283a 
}
.tm-box-icon.style-01 .icon{
	font-size: 45px!important
}
#tm-row-5c0712fd65689{
	background-color: #f2283a!important
}

/*PRODUCTOS*/
.postid-4310 .header-14 .menu__container .menu-item-title{
	color: #0b0b0b
}
.postid-4310 .header-14 .wpml-ls-item-toggle, .header-14 .page-open-mobile-menu, .header-14 .header-social-networks a, .header-14 .popup-search-wrap i, .header-14 .mini-cart .mini-cart-icon {
  color: #f2283a;
}
.postid-4310 .header-14.headroom--not-top .page-header-inner{
  background: #ffffff;
  background-color: #ffffff;
}
.postid-4308 .header-14 .menu__container .menu-item-title{
	color: #0b0b0b
}
.postid-4308 .header-14 .wpml-ls-item-toggle, .header-14 .page-open-mobile-menu, .header-14 .header-social-networks a, .header-14 .popup-search-wrap i, .header-14 .mini-cart .mini-cart-icon {
  color: #f2283a;
}
.postid-4308 .header-14.headroom--not-top .page-header-inner{
  background: #ffffff;
  background-color: #ffffff;
}
.postid-4307 .header-14 .menu__container .menu-item-title{
	color: #0b0b0b
}
.postid-4307 .header-14 .wpml-ls-item-toggle, .header-14 .page-open-mobile-menu, .header-14 .header-social-networks a, .header-14 .popup-search-wrap i, .header-14 .mini-cart .mini-cart-icon {
  color: #f2283a;
}
.postid-4307 .header-14.headroom--not-top .page-header-inner{
  background: #ffffff;
  background-color: #ffffff;
}
.postid-4276 .header-14 .menu__container .menu-item-title{
	color: #0b0b0b
}
.postid-4276 .header-14 .wpml-ls-item-toggle, .header-14 .page-open-mobile-menu, .header-14 .header-social-networks a, .header-14 .popup-search-wrap i, .header-14 .mini-cart .mini-cart-icon {
  color: #f2283a;
}
.postid-4276 .header-14.headroom--not-top .page-header-inner{
  background: #ffffff;
  background-color: #ffffff;
}

.single-post .post-thumbnail{
	display: none!important
}
div.post-date{
  display: none!important
}
.tm-blog.style-grid-sticky .post-meta > div + div {
  padding-left: 0;
  margin-left: 0;
}
.tm-blog.style-grid-sticky .post-meta > div + div:before{
	display: none!important
}
.single-post.single-blog-style-standard .page-content {
  padding-top: 170px;
}
.comments-area{
	display: none!important;
}
.single-post .entry-footer{
	display:none!important
}
.tm-heading .heading{
	line-height: 2
}
.single-post .post-meta > div + div:before{
	display:none!important
}


/*FORM*/
button, input[type="button"], input[type="reset"], input[type="submit"], .tm-button, .rev-btn, .rev-btn:visited, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt, .button, .single-product .woo-single-summary .wishlist-btn a, .single-product .woo-single-summary .compare-btn a{
  border-radius:0px;
  font-family: 'Montserrat Alternates', sans-serif;
  font-weight: bold;
}
.tm-contact-form-7.style-03 input[type='text'], .tm-contact-form-7.style-03 input[type='email'], .tm-contact-form-7.style-03 input[type='tel'], .tm-contact-form-7.style-03 select, .tm-contact-form-7.style-03 textarea{
  font-size: 13px
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
	box-shadow: none;
}
input[type='text']:focus, input[type='email']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='range']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='time']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='color']:focus, textarea:focus, select:focus, select:focus, textarea:focus {
  color: #f2283a!important;
  border-color: #f2283a!important;
  background-color: #fff;
}
.primary-background-color, .hint--primary:after, .page-scroll-up, .widget_calendar #today, .top-bar-01 .top-bar-button, .desktop-menu .header-09 .header-special-button, .tm-accordion.style-02 .active .accordion-title, .tm-maps.overlay-style-01 .animated-dot .middle-dot, .tm-maps.overlay-style-01 .animated-dot div[class*='signal'], .tm-gallery .overlay, .tm-grid-wrapper.filter-counter-style-01 .filter-counter, .tm-blog.style-list .post-quote, .tm-blog.style-grid-sticky .post-wrapper, .tm-blog.style-grid-sticky .post-video .icon, .tm-blog.style-grid-classic .post-info:before, .tm-blog.style-grid-modern .post-read-more, .tm-blog.style-grid-modern .post-feature:after, .tm-button.tm-button-primary.style-solid:hover, .tm-icon.style-02 .icon, .tm-countdown.style-02 .number, .tm-contact-form-7.style-03 .wpcf7-form-control-wrap:after, .tm-gradation .dot, .tm-heading.below-separator .separator:after, .tm-heading.thick-separator .separator:after, .tm-heading.top-separator .separator:after, .tm-portfolio.style-carousel-auto-wide .post-title:before, .tm-mailchimp-form.style-01 .form-submit:hover, .tm-mailchimp-form.style-02 .form-submit:hover, .tm-separator.style-modern-dots .dot, .tm-team-member.style-01 .overlay, .tm-team-member.style-02 .overlay, .tm-team-member.style-03 .overlay, .tm-timeline.style-01 .dot:before, .tm-timeline.style-01 .dot:after, .tm-testimonial.style-grid .testimonial-item:hover, .tm-testimonial.style-carousel .testimonial-item:hover, .tm-testimonial.style-carousel-02 .testimonial-item:hover, .tm-testimonial.style-carousel-03 .swiper-slide-active .testimonial-item, .tm-testimonial.style-carousel-free-mode .testimonial-item:hover, .tm-text-box.style-03, .tm-rotate-box .box, .tm-attribute-list.style-02 .item:before, .tm-slider-button.style-01 .slider-btn:hover, .tm-social-networks.style-flat-rounded-icon .item:hover .link, .tm-social-networks.style-solid-rounded-icon .item:hover .link, .tm-button.style-flat.tm-button-primary, .tm-button.style-flat-rounded.tm-button-primary, .tm-button.style-border-icon.tm-button-primary, .tm-pricing-table .tm-button.tm-button-primary.tm-pricing-button:hover, .vc_progress_bar .vc_general.vc_single_bar .vc_bar, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_tta-tab.vc_active:after, .wpb-js-composer .vc_tta-style-brook-02 .vc_tta-tab.vc_active, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-02 .vc_active .vc_tta-panel-heading, .tm-popup-video .video-play, .tm-pricing.style-01 .tm-pricing-feature-mark, .tm-pricing .tm-pricing-button:hover, .tm-mailchimp-form-box.style-01, .tm-services-list.style-02 .service-image .blend-bg, .tm-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .tm-swiper.pagination-style-07 .progressbar .filled, .tm-swiper.pagination-style-02 .swiper-pagination-bullet:hover:before, .tm-swiper.pagination-style-02 .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .tm-swiper.pagination-style-04 .swiper-pagination-bullet:hover:before, .tm-swiper.pagination-style-04 .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .tm-swiper.nav-style-05 .swiper-nav-button:hover, .single-post.single-blog-style-modern .post-share-list a:hover, .single-post article.post .post-quote, .nav-links a:hover, .portfolio-details-gallery .gallery-item .overlay, .widget_search .search-submit:hover, .widget_product_search .search-submit:hover, body.search .page-main-content .search-form .search-submit:hover, .tm-search-form .category-list a:hover, .select2-container--default .select2-results__option--highlighted[aria-selected], .page-links>span, .page-links>a:hover, .page-links>a:focus, .comment-nav-links li .current, .comment-nav-links li a:hover, .comment-nav-links li a:focus, .page-pagination li .current, .page-pagination li a:hover, .page-pagination li a:focus{
	background-color:#f2283a
}
.tm-custom-menu .menu-item-title:after{
	visibility: hidden;
}


/*PRODUCTOS*/
@media (min-width: 1200px){
.postid-4310 .container {
    max-width: 1400px!important;
  }
  .postid-4308 .container {
    max-width: 1400px!important;
  }
  .postid-4307 .container {
    max-width: 1400px!important;
  }
  .postid-4276 .container {
    max-width: 1400px!important;
  }
  .page-id-4423 .container {
    max-width: 1310px!important;
  }
}
@media (min-width: 1200px){
.desktop-menu .header-14 .page-header-inner > .container {
    max-width: 100%!important;
    padding-left: 110px;
    padding-right: 135px;
  }
}
.nav-links{
	display: none
}
p {
  margin-bottom: 1.5em;
  margin-top: 0;
  font-size: 14px;
  line-height: 25px;
}
.tm-slider-modern.style-01 .swiper-slide-inner {
  padding: 30px;
}
.tm-slider-modern.style-01 .image-wrap {
  margin-bottom: -23px;
}
.slider-modern-current{}
.postid-4308 .tm-slider-modern.style-01 .swiper-slide-inner {
  padding: 53px;
}
.postid-4308 .tm-slider-modern.style-01 .image-wrap {
  margin-bottom: -44px;
}
.postid-4307 .tm-slider-modern.style-01 .swiper-slide-inner {
  padding: 80px;
}
.postid-4307 .tm-slider-modern.style-01 .image-wrap {
  margin-bottom: -62px;
}
.postid-4276 .tm-slider-modern.style-01 .swiper-slide-inner {
  padding: 80px;
}
.postid-4276 .tm-slider-modern.style-01 .image-wrap {
  margin-bottom: -62px;
}

/*CEL*/
@media (max-width: 991px){
  .page-sidebar {
      display: none;
  }
  .menu-sub-footer-menu-container{
  	display:none
  }
  #tm-heading-5c0ebc220049a .heading {
      font-size: 14px;
      text-align: center!important;
      margin-top: -20px;
	}
  #tm-column-5c0ebc7d77360{display:none!important}
}

@media (max-width: 767px){
#tm-spacer-5c0ebc432611e {
    height: 20px;
    display: none!important;
  }
  .page-content{
  	padding-bottom: 10px!important
  }
  .tm-slider-modern.style-01 .swiper-slide-inner {
    margin: 0 auto;
	}
  .single-post .entry-content{
  	border-color: transparent;
    margin-bottom:0px!important
  }
}

.page-id-4423 .header-14 .menu--primary a{
	color: #0b0b0b
}
.page-id-4423 .header-14 .menu--primary a:hover{
	color: #0b0b0b
}
.page-id-4423 .header-14 .wpml-ls-item-toggle, .header-14 .page-open-mobile-menu, .header-14 .header-social-networks a, .header-14 .popup-search-wrap i, .header-14 .mini-cart .mini-cart-icon {
  color: #f2283a;
}
.page-id-4423 .header-14.headroom--not-top .page-header-inner{
  background: #ffffff;
}

@media (min-width: 1200px){
.tm-services-list.style-01 .service-info {
    padding-left: 30px;
    padding-right: 100px;
  }
}
.tm-services-list.style-01 .service-name {
    margin-bottom: 17px;
  font-size: 29px
}
@media (max-width: 543px){
.tm-services-list.style-01 .service-image {
    max-width: 100%;
  margin-top: 20px!important;}
}
.tm-services-list.style-01 .service-info{
	margin-bottom: 40px
}
.tm-services-list.style-01 .service-item + .service-item {
    margin-top: 0px;
}
.page-mobile-main-menu{
	background-color: transparent!important
}