/*
 Theme Name:   WP Yellow Hats Child
 Theme URI:    http://themeforest.net/user/wpstrong/portfolio
 Description:  In 2014, Creating a magazine website with WordPress has never been easier.
 Author:       WPstrong Team
 Author URI:   http://demo.zotheme.com/
 Template:     wp-yellow-hats
 Version:      1.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain:  wp-yellow-hats-child
*/


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

/* general
================================================== */
.cms-heading-wrapper .title.box:before { width: 4px!important;}
#page-title.br-style4 { padding-top: 150px!important; padding-bottom: 140px!important;}
.cms-heading-wrapper.des-style .description { font-style: normal!important;}
.detail-date, .entry-meta, .tagcloud a, .detail-terms, .cms-recent-details ul, .nav-inner span, .cms-heading-wrapper.des-style .description, .cms-error404 .entry-content p, .cms-cta-text .decs { font-family: inherit!important;}
main { overflow: hidden;}
/*#back_to_top.on { right: 100px; bottom: 25px;}*/
div#schat-widget .schat-chat-btn, div#schat-widget .schat-popup { right: 80px!important; bottom: 0px!important;}
body #schat-widget .schat-chat-btn._schat-open .schat-title {position: relative; top: -38px; right: 30px; float: right; display: block!important;}
div#schat-widget .schat-popup, div#schat-widget .schat-chat-btn { border-radius:5px 5px 0 0!important; -webkit-border-radius:5px 5px 0 0!important; -moz-border-radius:5px 5px 0 0!important;}
#schat-widget .schat-chat-btn.schat-active { width: 200px;}
#back_to_top.on { bottom: 0!important;}
#schat-widget .schat-chat-btn._schat-open .schat-title, .schat-ico-r.schat-ico-up { display: none!important;}
#schat-widget .schat-chat-btn._schat-open .schat-ico-l { display: block!important;}
#schat-widget .schat-chat-btn { padding: 0 10px!important;}
#fancybox-title-over { display: none!important;}
.variationimg img { border: 1px solid #eee;}
#page-title { background-attachment: inherit!important;}
.role-shop_manager #wp-admin-bar-comments, .role-shop_manager #wp-admin-bar-new-content, .role-shop_manager #wp-admin-bar-edit, .role-shop_manager #wp-admin-bar-vc_inline-admin-bar-link, .role-shop_manager #wp-admin-bar-user-info, .role-shop_manager #wp-admin-bar-edit-profile, .role-shop_manager #wp-admin-bar-popup-maker { display: none!important;}
.pum-theme-14486, .pum-theme-default-theme { background-color: rgba(0, 0, 0, 0.6)!important;}
.pum-theme-14486 .pum-container, .pum-theme-default-theme .pum-container { padding: 0!important; box-shadow:0 0 10px 0 rgba(0,0,0,0.8)!important; -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.8)!important; -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.8)!important;}
.role-shop_manager #content footer.entry-meta { display: none;}
footer .cshero-footer-top3 > *{width:100%!important;}
 .role-shop_manager #wp-admin-bar-_options, .role-shop_manager #wp-admin-bar-revslider { display: none!important;}
 .sg-project .navigation { display: none!important;}
 #wspctc-multiple { right: 10px!important; bottom: 50px; }
 .wspctc-button-normal { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
 #wspctc-multiple.wspctc-multiple--style-3 .wspctc-multiple--container .wspctc-multiple--header { background: #D31E2A; border-bottom: 0; color: #fff; }
 #wspctc-multiple.wspctc-multiple--style-3 .wspctc-multiple--container{ border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }


 /* descargas
 ================================================== */
 .page-id-13780 .w3eden .panel-default, .page-id-15884 .w3eden .panel-default, .w3eden .media-heading span { display: none;}
 .w3eden .media-heading a { pointer-events:none;}


/* header
================================================== */
#cshero-header-inner.header-8 #cshero-header-top-logo { padding: 0!important;}
#cshero-header-inner.header-8 .widget-search-header { opacity: 1!important; visibility: visible!important; top: 0!important; right: 86px!important; border: 0!important; padding: 15px!important; background: #eee!important;}
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .couter_items { right: 15px!important;}
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .h-cart-wrapper { background: #222; padding: 0; right: -16px; position: relative;}
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .couter_items { background: #D31E2A!important;}
#cshero-header-inner.header-8 #cshero-header-top .media .media-body span, #cshero-footer-feature-top .feature-top-item .media .media-body span, #cshero-header-inner.custom-header-17 #cshero-header-top-bar span { display: none!important;}
.media-body, .media-left, .media-right { position: relative; top: 5px; vertical-align: middle!important;}
#cshero-header-inner.custom-header-17 #cshero-header-top .media:before { display: none;}
#cms-theme .header-8 .widget_shopping_cart { width: 300px;}
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i.cart { padding: 20px;}
#cshero-header-inner.header-8 .widget-search-header { text-indent: -9999px; padding: 0!important; line-height: 0;}
#cshero-header-inner.custom-header-17 #cshero-header-top-bar { padding: 0!important;}
header .aws-container .aws-search-field, header .aws-container .aws-search-field:focus { background: none; padding: 12px; height: 60px; border: 0!important;}
#cshero-header-inner.custom-header-17 #cshero-header-top-bar li:last-child:before { display: none;}
.login-header h2 { display: none;}
.login-header form { border: 0!important; padding: 0!important; margin: 0!important; float: right; display: flex; height: 30px;}
.login-header label { display: none!important;}
.login-header input {  font-size: 11px!important; padding: 5px!important; border: 0!important; width: 100px!important; float: left; height: 30px!important; color: #fff!important;}
.login-header .woocommerce form .form-row-wide, .login-header .woocommerce-page form .form-row-wide { clear: none!important; float: left; margin-bottom: 0!important; background: rgba(255,255,255,0.2); margin-right: 5px;}
.login-header .woocommerce-LostPassword { display: none;}
.login-header p { padding: 0!important; margin-bottom: 0;}
.login-header .woocommerce-MyAccount-content p:last-child, .login-header nav { display: none!important;}
.login-header .woocommerce-MyAccount-content a { color: #fff; height: 30px; background: #D31E2A; font-weight: 700; text-transform: uppercase; font-family: 'Montserrat'; font-size: 11px; width: 100px; padding: 5px; display: inline-block; text-align: center;}
.login-header .woocommerce-MyAccount-content a:last-child { width: 130px;}
.login-header .woocommerce-MyAccount-content { text-align: right;}
.login-header .woocommerce-error { position: relative!important; padding: 0 10px!important; float: right; margin: 0; height: 30px;}
.login-header input[type="submit"] { background: #D31E2A; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; color: #fff;}
#cshero-header-navigation .main-navigation .menu-main-menu > li { padding: 0 11px!important;}
header .widget-search-header { max-width: 160px!important;}
#menu-item-5457, #menu-item-5456 { display: none!important;}
.widget-search-header #searchform div input[type="text"] { height: 60px!important; display: block; padding: 10px!important;}
.widget-search-header #searchform div #searchsubmit, .widget-search-header #searchform div:after { display: none;}
.guaven_woos_suggestion li { font-size: 12px;}
.guaven_woos_titlediv { line-height: 15px;}
body #cshero-header-top-bar .woocommerce-message > .button.wc-forward { padding: 7px!important;}
#cshero-header-top-bar .woocommerce-message { position: absolute; border: 0!important; padding: 2px 10px!important; right: 0;}
#cshero-header-navigation .main-navigation .menu-main-menu > li { padding: 0 5px!important;}
.registro { float: right;}
.registro a { color: #fff; font-weight: 700; background: #D31E2A; height: 30px; font-family: 'Montserrat'; font-size: 11px; padding: 5px; display: inline-block; text-align: center; text-transform: uppercase; line-height: 20px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s;}
.registro a:hover { color: #fff; background: #dad8da;}
.logged-in .registro { display: none;}
#cshero-header-top-bar #customer_login .u-column2.col-2 { display: none;}
#cshero-header-top-bar #customer_login .u-column1.col-1 { float: right;}
#cshero-header-inner.header-8 .widget-search-header label, #cshero-header-inner.header-8 .widget-search-header input[type=submit] { display: none;}
#cshero-header-inner.header-8 .widget-search-header input[type=search] { height: 60px; padding-left: 5px;}
#cshero-header-inner.header-8 .widget-search-header { text-indent: inherit;}
li:nth-child(1) .tp-bgimg::after, li:nth-child(2) .tp-bgimg::after { display: none;}
/*#cshero-header .h-cart-wrapper::after { content: '¡Octubre mes de descuentos!'; position: absolute; top: -36px; left: -167px; background: #D31E2A; color: #fff; width: 250px; box-sizing:content-box; text-align: center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border: 2px solid #222; font-size: 12px; line-height: 20px; display: block; text-decoration: blink; -webkit-animation-name: blinker; -webkit-animation-duration: 1.2s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:ease-in-out; -webkit-animation-direction: alternate;}
#cshero-header .h-cart-wrapper::before { content: ''; position: absolute; width: 0; 
  height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; 
border-top: 10px solid #222; top: -14px; left: 32px; text-decoration: blink; -webkit-animation-name: blinker; -webkit-animation-duration: 1.2s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:ease-in-out; -webkit-animation-direction: alternate;}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}*/


/* reforma
================================================== */
.page-id-5521 #page-title { margin-bottom: 0!important;}
#colorrojo { background: #D31E2A;}
.page-id-5521 .cms-cta-wrapper.cms-style-default:before, .postid-18641 .cms-cta-wrapper.cms-style-default:before, .postid-18630 .cms-cta-wrapper.cms-style-default:before { display: none;}
.page-id-5521 .cms-cta-wrapper.cms-style-default, .postid-18641 .cms-cta-wrapper.cms-style-default, .postid-18630 .cms-cta-wrapper.cms-style-default { padding-left: 35px!important;}


/* slider
================================================== */
.tp-bgimg { position: relative;}
.tp-bgimg::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,0.6);}


/* home
================================================== */
.widget_product_categories .product-categories > li.cat-parent > a, #woocommerce_product_categories-1 .product-categories > li:last-child > a, .cat-item-2889 > a { color: #fff!important; background: #D31E2A!important;}
.widget_product_categories li.cat-parent ul a { font-weight: 100!important; font-size: 12px!important; padding: 10px 30px 5px;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: none!important;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 3.8%!important;}
.woocommerce ul.products li:nth-child(4n) { margin-right: 0!important;}
.woocommerce ul.products li:nth-child(4n+1) { clear: both!important;}
.woocommerce ul.products li .cshero-woo-meta p { display: none;}
.home #vc-main > .vc_col-sm-3, .left-sidebar-wrap, #main > #sidebar { background: #eee; position: relative;}
#main > #sidebar { width: 25%; float: left;}
.home #vc-main > .vc_col-sm-3::after, .left-sidebar-wrap::after, #main > #sidebar::after { content: ''; position: absolute; width: 100%; height: 3000%; background: #eee; top: 0; left: 0; z-index: 0;}
.home #vc-main > .vc_col-sm-3 > div, .home #vc-main > .vc_col-sm-9 > div, .left-sidebar-wrap > div, .woocommerce-page .pr-content, #main > #sidebar > div { position: relative; z-index: 1; padding-left: 30px!important; padding-right: 30px!important;}
.home .widget_product_search .woocommerce-product-search .search-field, .left-sidebar-wrap .search-field { background: #fff;}
.cshero-product-price { display: none!important;}
.home .cshere-woo-item-wrap .cshero-add-to-cart { width: 100%; position: absolute; bottom: 76px; background: none;}
.home .cshere-woo-item-wrap .cshero-add-to-cart a { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; width: 100%; text-align: center;}
.home#cms-theme .cshero-product-title h3 { text-align: center;}
.maquinabanner { position: relative; top: -120px;}
.cms-services-readmore { display: none;}
.woocommerce ul.products li.product-category a img { background: #f0f0f0;}
.home #main { background: #2e2e2e;}
.home #content footer.entry-meta { display: none;}
#maquinaimg { z-index: 9;}
#valores { z-index: 10; top: -100px; margin-bottom: -100px;}
#prods { }
#bannerhome .btn:hover { background: #fff!important; color: #D31E2A!important;}
.archive #main > #container { width: 75%; float: right; padding: 50px 30px;}
.archive #main { overflow: hidden;}
.slide-cat .owl-item { max-width: 341px!important;}
.rt-wpls .single-logo h3 { background: #D31E2A; padding: 20px 0; font-weight: bold!important; color: #fff!important; margin: 0!important; font-size: 16px;}
.rt-wpls .single-logo h3 a { color: #fff!important;}
.rt-wpls .slick-slide img { padding: 0;}
.rt-wpls .slick-prev:before, .rt-wpls .slick-next:before { font-size: 40px; line-height: 47px;}
.rt-wpls .slick-prev, .rt-wpls .slick-next { width: 40px; height: 40px; z-index: 9;}
.rt-wpls .slick-next { right: -10px;}
.rt-wpls .slick-prev { left: -10px;}
.rt-wpls .slick-slide { padding: 0;}
.rt-wpls .single-logo .single-logo-container:hover { transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.rt-wpls .single-logo .single-logo-container { transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s;}
#id-16112.arrows-outside .owl-prev { left: 12px!important;}
#id-16112.arrows-outside .owl-next { right: 12px!important;}
#id-16112 .carousel-slider-nav-icon:hover { fill: #D31E2A!important;}
.home #vc-main .woocommerce ul.products li.product .button, .woocommerce .products li .modelos { display: none!important;}
.home #vc-main .woocommerce ul.products li h3 { font-size: 12px!important; line-height: 16px!important;}
/*.home #vc-main .woocommerce ul.products li::after { content: 'NUEVO'; position: absolute; top: 50%; margin-top: -54px; left: 50%; margin-left: -70px; color: #fff; border: 2px solid #D31E2A; padding: 5px 10px; font-family: 'Open Sans'; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); font-weight: bold; letter-spacing: 4px; background: #D31E2A;}*/
.cms-carousel-layout1 .cms-carousel-inner .cms-carousel-content { background: rgba(245, 245, 245, 0.7)!important;}
.cms-carousel-layout1 .cms-carousel-inner .cms-carousel-content .cms-carousel-subtitle { font-weight: bold; color: #2f2f2f;}


/* prod
================================================== */
.woocommerce-page #page-title { margin-bottom: 0;}
.left-sidebar-wrap, .woocommerce-page .pr-content { padding-top: 85px;}
.left-sidebar-wrap { padding-top: 50px; padding-left: 0!important; padding-right: 0!important;}
.archive#cms-theme.woocommerce .products li, .archive#cms-theme.woocommerce-page .products li, .archive#cms-theme.woocommerce .products .owl-item, .archive#cms-theme.woocommerce-page .products .owl-item { width: 22.08%!important; margin-right: 3.8%!important; padding: 0!important; clear: none!important;}
.archive#cms-theme.woocommerce .products li:nth-child(4n) { margin-right: 0!important;}
.archive#cms-theme.woocommerce .products li:nth-child(4n+1) { clear: both!important;}
.archive#cms-theme.woocommerce .products, .archive#cms-theme.woocommerce-page .products { margin-right: 0!important; margin-left: 0!important;}
#cms-theme.single-product .pr-single-product .cs-product-wrap, .woocommerce-tabs { float: left; width: 100%; clear: none!important;}
#cms-theme.single-product .woo-nav-links, .cms-related-products-wrapper { width: 100%; float: left;}
.children .children, #cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images, .mark, mark, #cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs, .woocommerce-noreviews, #cms-theme.single-product .pr-single-product #tab-reviews #reply-title { display: none;}
.woocommerce ul.products li.product .woocommerce-loop-category__title { text-align: center;}
#cms-theme.single-product .pr-single-product .cs-product-wrap { padding: 50px 15px;margin-bottom:0!important}
.qtywrap>div { position: relative; top: 13px;}
#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary h3.product_title, .archive .woocommerce-products-header__title.page-title { font-size: 28px; position: relative; padding: 30px 10px 10px 20px; float: left; margin-bottom: 30px!important; text-transform: uppercase;}
#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary h3.product_title::after { content: ''; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: #D31E2A;}
#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary h3.product_title::before { content: '.'; position: absolute; right: 0; color: #D31E2A;}
.product_title > span { position: absolute; font-size: 14px; top: 0;}
.aws-search-result .aws_result_price { display: none!important;}
.single-product main { overflow: hidden;}
.left-sidebar-wrap::after { height: 3000%!important;}
.woocommerce .products li .modelos { display: block; width: 100%; text-align: center;}
#cms-theme .woo-image-categries { display: none;}
.titulosingleprod { font-family: 'Montserrat'; font-size: 12px; font-weight:400; text-transform: uppercase; padding-left: 20px; position: absolute; top: inherit; left: inherit; z-index: 9;}
.qtycol, .cartcol { display: none!important;}
.logged-in .qtycol, .logged-in .cartcol { display: table-cell!important;}

@media (min-width: 991px) and (max-width: 1920px){
.table.vartable.is_sortable thead, .wc-product-table thead { background: #f5f5f5;}
.table.vartable.is_sortable tbody tr, .wc-product-table tbody tr { background: none; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s;}
.table.vartable.is_sortable tbody tr:hover, .wc-product-table tbody tr:hover { background: #f5f5f5;}
}
.optionscol.attribute_pa_repuesto { text-transform: uppercase;}
@media (min-width: 991px) and (max-width: 1920px){
	#cms-theme.single-product .pr-single-product #tab-reviews textarea { height: 140px!important; width: 48%; float: left; margin-bottom: 30px;resize:none}
	#cms-theme.single-product .pr-single-product #tab-reviews input[type="text"] { width: 48%; float: right;}
}
.term-rep-sembradoras #page-title { background-image: url(https://rossmet.com.ar/wp-content/uploads/2017/10/sembradoras-1.jpg)!important;}
.term-rep-cosechadoras #page-title { background-image: url(https://rossmet.com.ar/wp-content/uploads/2018/02/cosechadoras.jpg)!important;}
.orderby, #cms-theme.woocommerce .form-effect, #cms-theme.woocommerce-page .form-effect { display: none!important;}
.cat-item-2464, .cat-item-2486 { display: none;}
.single-product #page-title, .archive #page-title { background: #a30020; padding-top: 70px!important; padding-bottom: 50px!important; background-image: none!important;}
.single-product #page-title:before, .single-product #page-title:after, .archive #page-title:before, .archive #page-title:after { display: none;}
.woocommerce-products-header__title.page-title { display: none;}
.wc-product-table img { border:1px solid #ccc;}
.wc-product-table td, .wc-product-table th { font-family: 'Montserrat'; padding: 13px 8px;}
.wc-product-table tbody td { font-size: 13px;}
.wc-product-table thead td { text-transform: uppercase;}
.wc-product-table tbody td:last-child { width: 300px;}
#cms-theme.archive.woocommerce .quantity, #cms-theme.archive.woocommerce-page .quantity { float: left; margin-right: 0!important;}
#cms-theme.archive.woocommerce .button, #cms-theme.archive.woocommerce-page .button { float: right!important; padding: 15px 10px!important;}
#cms-theme.single-product.woocommerce .button, #cms-theme.single-product.woocommerce-page .button { float: left!important;}
#cms-theme.woocommerce .quantity .qty, #cms-theme.woocommerce-page .quantity .qty { background: #efefef!important;}
.widget_product_search .woocommerce-product-search .search-field { background: #fff;}
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images, #cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary { float: right!important; width: 48%!important; display: block;}
#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary { float: left!important;}
.titulosingleprod > a:first-child { pointer-events:none; cursor: default;}
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta .share-label, .single-product .sku_wrapper { font-family: 'Montserrat'!important; font-size: 15px!important; line-height:30px!important}
.wc-product-table tbody td:nth-child(5) a, .wc-product-table tbody td:nth-child(3) a { pointer-events:none; cursor: default;}
.wc-product-table thead th:nth-child(3), .wc-product-table tbody td:nth-child(3) { display: none!important;}
.term-cadena-de-noria .wc-product-table thead th:nth-child(3), .term-cadena-de-noria .wc-product-table tbody td:nth-child(3), .term-cadena-de-acarreador .wc-product-table thead th:nth-child(3), .term-cadena-de-acarreador .wc-product-table tbody td:nth-child(3) { display: table-cell!important;}
#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart { clear: both;}
.col-pa_codigo-original, .col-pa_medidas, .wc-product-table tbody td:nth-last-child(2), .wc-product-table tbody td:nth-last-child(3) { display: none!important;}
.term-lonas-wcco .col-pa_codigo-original, .term-lonas-wcco .col-pa_medidas, .term-lonas-wcco .wc-product-table tbody td:nth-last-child(2), .term-lonas-wcco .wc-product-table tbody td:nth-last-child(3) { display: table-cell!important;}
.term-lonas-wcco .col-pa_modelos-compatibles, .term-lonas-wcco .wc-product-table tbody td:nth-last-child(4) { display: none!important;}
.term-lonas-wcco .col-pa_modelos-compatibles, .term-lonas-wcco .wc-product-table thead th:nth-last-child(4) { display: none!important;}
.commentlist { display: none!important;}


/* implementos
================================================== */
.sg-project .sg-project-description ul li span { display: none;}
.sg-project .sg-project-description .sg-project-description-inner { background: #D31E2A!important;}
.sg-project .sg-project-description ul li { color: #fff;}
.sg-project .sg-project-description ul li span { display: none;}
.sg-project .sg-project-description .project-heading:before { background: #ccc!important;}
.sg-project .project-heading { font-size: 18px;}
.descargar a { background: #444; padding: 25px 30px; display: block; color: #fff; text-transform: uppercase; font-weight: 700; font-family: 'Montserrat'; font-size: 18px; line-height: 20px; overflow: hidden;}
.descargar a * { margin-bottom: 0;}
.postid-18630 .sg-project-header, .postid-18630 .sg-project-body, .postid-18641 .sg-project-header, .postid-18641 .sg-project-body { display: none;}
.postid-18630 #page-title.br-style4, .postid-18641 #page-title.br-style4 { display: none;}
.flexslider { border-radius:0!important; -webkit-border-radius:0!important; -moz-border-radius:0!important; box-shadow:none!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; margin: 0!important;}
.sg-project-footer ul, ul.puntos { list-style: disc; list-style-position: outside; margin-left: 20px; color: #D31E2A;line-height:1.75}
.sg-project-footer ul div, ul.puntos div { color: #6f6f6f!important;}
.derecha > .row { text-align: right!important;}
.derecha .cms-heading-inner { width: 100%!important;}
.derecha.cms-heading-wrapper .title, .derecha.cms-heading-wrapper .subtitle { color: #fff!important;}
.derecha.cms-heading-wrapper.heading-style2 .box:before { right: -35px!important; left: inherit!important;}
.reduccion { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px 20px; background: #D31E2A; color: #fff; font-size: 16px; font-weight: bold;}
.reduccion span { width: 60px; height: 60px; display: inline-block; border-radius: 100%; background: #fff; color: #D31E2A; line-height: 60px; font-size: 21px; text-align: center; margin-right: 20px;}


/* cart
================================================== */
#cms-theme.woocommerce-cart .page-full-width { max-width: 100%!important;}
#cms-theme .widget_shopping_cart .widget_shopping_cart_content p.total, .woocommerce-Price-amount.amount { display: none;}
#cms-theme .header-8 .widget_shopping_cart { width: 320px;}
#cms-theme.woocommerce-cart .cms-checkout-page { margin-top: 80px;}
.woocommerce-cart .variation-ModelosCompatibles { display: none!important;}
.woocommerce td.product-name dl.variation p { line-height: 26px;}
.woocommerce td.product-name dl.variation { margin-left: 0;}
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals, #cms-theme.woocommerce-cart .shop_table td.coupon, #cms-theme.woocommerce-cart .shop_table .product-price, #cms-theme.woocommerce-cart .shop_table .product-subtotal { display: none;}
#cms-theme.woocommerce-cart .shop_table td.actions .wc-proceed-to-checkout { width: 49%; float: right;}
#cms-theme.woocommerce-cart .shop_table td.actions input { width: 49%!important; float: left;}
.form-row.form-row-wide.create-account.woocommerce-validated, .shop_table.woocommerce-checkout-review-order-table tfoot, .shop_table.woocommerce-checkout-review-order-table .product-total { display: none!important;}
#customer_details, #order_review_heading { margin-top: 40px;}


/* empresa
================================================== */
.page-id-336 .section-offset-left > div  { padding-right: 20px!important;}
.cms-team-image { display: none;}
.team-layout1 .cms-team-item:hover .cms-team-meta { transform:none!important; -webkit-transform:none!important; -moz-transform:none!important;}
#bgred { background: #D31E2A!important;}
#bgred .title.box:before { border-color: #fff!important;}
#bgred .title span, #bgred p, #bgred .vc_icon_element-icon, #bgred .title { color: #fff!important;}
#bgred .subtitle { color: #eee!important;}


/* footer
================================================== */
footer { position: relative;}
#cshero-footer-feature-top { background: #161616!important;}
#cshero-footer-bottom { display: none!important;}
/*footer .product-categories > li { width: 33%; float: left; margin-bottom: 20px;}*/
footer .cshero-footer-top3 > * { width: 33%; float: left; margin-bottom: 20px;}
body footer .widget_product_categories .product-categories > li.cat-parent > a { background: transparent!important; color: #807f7f!important; font-size: 13px!important;}
/*footer .product-categories > li:nth-child(2n+1) { clear: both;}*/
#cshero-footer-top ul.menu li { width: 100%!important;}
#cshero-footer-top ul.menu li.menu-item-has-children { display: none!important;}



/* news
================================================== */
.cms-grid-blog-layout1 .entry-blog .entry-meta, .single-post .entry-blog .entry-footer, .cms-related-post, .single-post #comments, .entry-blog .entry-meta > ul, #page-title #breadcrumb-text ul.breadcrumbs li:nth-child(2) { display: none!important;}
.single-post .entry-blog .entry-content .entry-title, .entry-blog .entry-content .entry-title { margin-top: 40px;}


/* mi cuenta
================================================== */
.woocommerce-account #primary { margin-top: 40px; margin-bottom: 40px;}
.woocommerce-MyAccount-navigation-link { background: #eee; color: #5e5e5e; padding: 10px; margin: 5px 0;}
.woocommerce-MyAccount-navigation-link a { display: block;}
.woocommerce-MyAccount-navigation-link.is-active { color: #fff!important; background: #D31E2A;}
.woocommerce-MyAccount-navigation-link.is-active a { color: #fff!important;}
.woocommerce-MyAccount-navigation-link:nth-child(3) { display: none;}
.woocommerce-account .login-header .woocommerce { display: none;}
.woocommerce-account #cshero-header-top-bar { height: 31px;}
.woocommerce-account mark { display: inline-block!important;}
.pedidorealizado { color: #fff; padding: 20px; font-size: 16px; font-weight: bold; background: #4CAF50;}


/* sinfines ================================================== */ 
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right {
padding-right: 20px!important;}
.wpcf7-form .wpcf7-not-valid-tip { position: relative!important;}


@media screen and (max-width: 1200px){

	#cshero-header-navigation .main-navigation .menu-main-menu > li { padding: 0 2px!important;}
	#cshero-header-inner.m-style #cshero-header .menu-main-menu > li > a { font-size: 12px;}
	#cshero-header-inner.header-8 .widget-search-header { width: 140px;}
	#cshero-header-inner.custom-header-17 #cshero-header-top .media:last-child { margin-left: 0;}
	#cshero-header-inner.header-8 #cshero-header-top .media { padding: 14px 10px!important;}
}

@media screen and (max-width: 991px){

	#cshero-header-inner.custom-header-17 #cshero-header-top-bar { background: #161616;}
	.single-product #page-title, .archive #page-title { padding-top: 40px!important; padding-bottom: 20px!important;}
	.wc-product-table tbody td:last-child { width: auto;}
	#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .h-cart-wrapper { display: none!important;}
	#menu-item-5457, #menu-item-5456 { display: block!important;}
	#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images, #cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary { width: 100%!important;}
	.titulosingleprod { position: relative; top: 20px;}
	#page-title #page-title-text h1 { font-size: 30px!important;}
	.wc-product-table thead th:first-child, .wc-product-table tbody td:first-child { display: none;}
	#cshero-header-inner.header-8 .widget-search-header { text-indent: inherit;}
	#searchform div:before { color: #D31E2A!important; font-size: 18px!important; top: 19px!important;}
	#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i.search, #cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon:before { display: none;}

}

@media (min-width: 768px) and (max-width: 991px){

	#cshero-header-inner.header-8 .widget-search-header { right: -44px!important; top: -30px!important;}
	#cshero-header-inner.header-8 .widget-search-header { width: 380px; max-width: 380px!important;}
	#cshero-header-inner .h-top-contact li:before { display: none;}
	.home #vc-main > .vc_col-sm-3 > div, .home #vc-main > .vc_col-sm-9 > div, .left-sidebar-wrap > div, .woocommerce-page .pr-content, #main > #sidebar > div { padding-left: 15px!important; padding-right: 15px!important;}
	.home .wpb_widgetised_column .widget_nav_menu li a { padding: 12px 10px;}
	#cshero-footer-top .cshero-footer-top1, #cshero-footer-top .cshero-footer-top2 { width: 50%!important;}
	.page-id-5521 .vc_row.vc_row-flex>.vc_column_container { width: 100%; padding-left: 15px; padding-right: 15px;}
	.page-id-336 .vc_row.vc_row-flex>.vc_column_container { width: 100%; padding-left: 15px; padding-right: 15px;}
}

@media screen and (max-width: 768px){

	/*header*/
	body #cshero-header-inner #cshero-header #cshero-header-logo a img { height: 16px!important;margin-top: .5rem}
	#cshero-header-inner #cshero-header #cshero-header-logo a { line-height: 60px!important;}
	#page-title, #page-title.br-style4 { padding-top: 60px!important; padding-bottom: 30px!important;}
	#masthead { width: 100%; position: fixed; z-index: 10; top: 0; box-shadow:0 0 10px 0 rgba(0,0,0,0.6); -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.6); -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.6); background: #fff;}
	#page-wrapper { padding-top: 60px;}
	#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .couter_items, #cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i.search {display: none!important;}
	#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon { line-height: 0!important;}
	header .aws-container .aws-search-field { height: 40px!important;}
	#cshero-menu-mobile { padding-left: 0;}
	body#cms-theme .h-search-wrapper > .widget-search-header { width: 180px!important; line-height: 0!important; right: 0!important; position: relative!important; float: right!important;}
	.h-cart-wrapper { position: relative; float: right; right: 0!important;}
	.h-cart-wrapper i { padding: 0!important; width: 35px!important; height: 35px!important; line-height: 35px!important;}
	.nav-button-icon { position: relative!important; top: 0!important;}
	#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon { float: right; width: 140px;}
	.h-search-wrapper { right: -96px; position: relative;}
	#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i.cart { top: 20px; right: -80px;}
	#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon:before, #cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .h-cart-wrapper { display: none!important;}
	#cshero-header #cshero-menu-mobile i { width: 35px!important;}
	#cms-theme .header-8 .widget_shopping_cart { right: -70px;}
	#cshero-header-inner #cshero-header .cshero-navigation-right { position: relative; right: 40px;}


	/*prod*/
	.qtycol { width: 120px!important; float: left!important;}
	.cartcol { width: calc( 100% - 120px )!important; float: left; clear: none!important; padding-top: 35px!important;}
	table.vartable tr:nth-child(even), table.vartable tr:nth-child(even) .cartcol, table.vartable tr:nth-child(even) .qtycol { background: #eee;}
	table.vartable tr:nth-child(odd) .cartcol, table.vartable tr:nth-child(odd) .qtycol { background: #fff;}
	table.vartable tr:nth-child(odd) .cartcol, table.vartable tr:nth-child(odd) .qtycol { background: #fff;}
	#cms-theme.single-product .pr-single-product .cs-product-wrap { padding-left: 0; padding-right: 0;margin-bottom:0!important}
	.left-sidebar-wrap > div, .woocommerce-page .pr-content, .home #vc-main > .vc_col-sm-3 > div, .home #vc-main > .vc_col-sm-9 > div { padding-left: 15px!important; padding-right: 15px!important;}
	.archive#cms-theme.woocommerce .products li, .archive#cms-theme.woocommerce-page .products li { width: 48%!important; margin-right: 0!important;}
	.woocommerce ul.products li.product:nth-child(2n) { float: right!important; margin-right: 0!important;}
	#page-title.br-style4 #breadcrumb-text .breadcrumbs { display: none;}
	.archive #main > #container, #main > #sidebar { width: 100%;}
	#main > #sidebar > div, .archive #main > #container { padding-left: 15px!important; padding-right: 15px!important;}
	.wc-product-table thead th:first-child, .wc-product-table tbody td:first-child, .wc-product-table thead th:nth-child(5), .wc-product-table tbody td:nth-child(5), .woocommerce.wc-product-table thead th:nth-child(3), .woocommerce.wc-product-table tbody td:nth-child(3) { display: none!important;}
	.wc-product-table td, .wc-product-table th { padding: 8px 2px;}
	#page-title #page-title-text h1 { font-size: 24px!important;line-height:36px!important}
	#cms-theme.archive.woocommerce .button, #cms-theme.archive.woocommerce-page .button { font-size: 11px;}
	.wc-product-table tbody td { font-size: 12px;}
	.widget_product_search .woocommerce-product-search .search-field, .widget_product_search .woocommerce-product-search input[type="submit"] { display: none;}
	.wc-product-table td, .wc-product-table th { font-size: 13px;}
	#cms-theme.archive.woocommerce .button, #cms-theme.archive.woocommerce-page .button { padding: 10px 5px!important;}
	#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images{margin-bottom:0!important}

	/*footer*/
	.cshero-footer-top2, .cshero-footer-top3 { display: none;}

	/*home*/
	.home #vc-main > .vc_col-sm-3 { overflow: hidden;}
	.home .vc_single_image-wrapper, .home .vc_single_image-wrapper img { width: 100%; margin-bottom: 10px;}
	.home .cms-cta-wrapper.cms-style-2 .cms-cta-text .text { font-size: 20px;}
	.maquinabanner { top: 30px;}
	.wpb_revslider_element { display: none;}
	#valores { top: 0!important; margin-bottom: 0!important;}
	.woocommerce ul.products li:nth-child(4n+1) { clear: none!important;}
	.woocommerce ul.products li:nth-child(2n+1) { clear: both!important;}
	.home .cshere-woo-item-wrap .cshero-add-to-cart { position: relative; bottom: 20px;}
	.rt-wpls .single-logo .single-logo-container:hover { transform:scale(1)!important; -webkit-transform:scale(1)!important; -moz-transform:scale(1)!important;}

	/*emprsa*/
	.section-offset-left > div { padding-left: 15px!important; padding-right: 15px!important;}
	.page-id-336 h6 { margin-top: 20px;}
	.vc_custom_1483676882082 { margin-top: 40px; height: 200px;}

	/*carrito*/
	#cms-theme.woocommerce-cart .shop_table td.actions .wc-proceed-to-checkout, #cms-theme.woocommerce-cart .shop_table td.actions input { width: 100%!important;}

	/*general*/
	div#schat-widget .schat-chat-btn, div#schat-widget .schat-popup { right: 20px!important;}
	#back_to_top.on { right: inherit!important; left: 20px;}
	#schat-widget .schat-popup.schat-active._schat-open { width: calc( 100% - 40px)!important;}
	.no-trans #cshero-header-navigation.collapse { top: 60px!important;}
	#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li a { margin-bottom: 5px;}
	#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li:last-child a { margin-bottom: 0;}
	#cshero-header-navigation.collapse { left: 0!important; right: 0!important;}
	.order-sm-1{order:1;}
	.order-sm-2{order:2;}
}

#cms-theme .cshero-product-title h3, #cms-theme h3.product_title{line-height:35px!important}
#cshero-header-navigation .main-navigation .menu-main-menu>li{padding: 0 8px !important;}

@media (min-width: 992px) and (max-width: 1400px){
	.custom-class1{padding-left:183px!important;padding-right:183px!important;font-size:14px;}
	.custom-class1 .vc_custom_heading{font-size:16px!important;}
	#page-title .container, #cshero-footer-feature-top .container, #cshero-footer-top .container, #cshero-footer-feature-top .container{width:1000px!important;}
	.cshero-footer-feature-inner a{font-size:13px!important;}
}