body {
font-family:"Oswald", sans-serif;
font-optical-sizing:auto;
line-height:28px;
font-weight:300;
font-size:16px;
color:#444;
}
body p {
font-family:"Oswald", sans-serif;
font-optical-sizing:auto;
line-height:28px;
font-weight:300;
font-size:16px;
padding:0px;
margin:0px;
color:#444;
}
* {
box-sizing:border-box;
}
body ul, body li {
list-style-type:none;
padding:0px;
margin:0px;
}
a, a:hover {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
}
h1, h2, h3, h4, h5, h6 {
font-family:"Oswald", sans-serif;
padding:0px;
margin:0px;
}
.row .col h3, .row .col h4 {
margin-bottom:0px;
}
strong {
font-family:"Oswald", sans-serif;
font-weight:700;
}
.container-wrap {
padding-bottom:0px!important;
padding-top:0px!important;
}
.main-content {
border-top:4px solid #193D73;
max-width:inherit;
background:#FFF;
margin:0 auto;
padding:0px;
width:100%;
}
.vc_row-fluid {
max-width:1380px;
margin:0 auto;
width:100%;
}
.full-width-section {
max-width:inherit;
}
a.btn-ham {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
width:fit-content;
border-radius:5px;
padding:11px 50px;
overflow:hidden;
font-weight:700;
font-size:17px;
display:block;
margin:0px;
color:#FFF;
}
.hvr-rectangle-in {
background:#193D73;
}
.hvr-rectangle-in:before {
background:#D51F30;
}


/*---  FONT-FACE  ----------------------------------------------------------------*/


@font-face {
font-family:'Aachen';
src: url('../fonts/aachen.eot');
src: url('../fonts/aachen.eot?#iefix') format('embedded-opentype'),
url('../fonts/aachen.woff2') format('woff2'),
url('../fonts/aachen.woff') format('woff'),
url('../fonts/aachen.ttf') format('truetype'),
url('../fonts/aachen.svg#AachenBold') format('svg');
font-style:normal;
font-display:swap;
}


/*---  HEADER  ----------------------------------------------------------------*/


#header-outer[data-full-width=true] header>.container {
padding:0px;
}
#header-outer:not([data-format=left-header]) #top>.container>.row {
flex-wrap:wrap;
}
#header-outer:not([data-format=left-header]) #top .span_3 {
justify-content:flex-start;
max-width:1380px;
margin:0 auto;
display:flex;
padding:0px;
width:100%;
}
#header-outer[data-lhe="default"] #top #logo {
width:fit-content;
display:block;
}
.header--superior {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
background:url(../img/fond-head-sup.png) no-repeat left top #9DACB9;
padding:4px calc((100% - 1380px) / 2) 0 52px;
text-transform:uppercase;
letter-spacing:0.03em;
top:0px; right:0px;
line-height:21px;
font-weight:300;
position:fixed;
font-size:15px;
height:31px;
color:#FFF;
display:none;
}
.header--superior strong {
letter-spacing:-0.01em;
font-size:16px;
}
.header--central {
-webkit-transition:all 0.2s linear; 
transition:all 0.2s linear;
line-height:19px;
margin-left:auto;
max-height:50px;
margin-top:47px;
font-weight:300;
font-size:15px;
display:none;
color:#111;
}
.header--central--finder {
background:url(../img/fond-finder.jpg) no-repeat 18px #EBEEF1;
border-radius:5px;
margin-right:28px;
padding-left:80px;
color:#333E48;
width:366px;
}
.header--central--finder a {
color:#333E48;
}
.header--central--finder h3 {
letter-spacing:0.02em;
font-family:'Aachen';
padding:5px 0 3px;
line-height:18px;
font-size:18px;
color:#193D73;
}
.header--central--finder h3 span {
color:#D51F30;
}
.header--central--finder h3 a {
color:#193D73;
}
.header--central--finder h3 a span {
color:#D51F30;
}
.header--central--login {
background:url(../img/ico-head-login.png) no-repeat left top;
padding-left:42px;
margin-top:4px;
display:none;
}
.header--central--login a {
color:#111;
}
.header--central--login a:hover {
text-decoration:underline;
color:#193D73;
}
.header--central--login h4 {
margin-bottom:0px;
line-height:19px;
font-weight:700;
font-size:15px;
color:#193D73;
}
.head-inf {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
display:flex; align-items:flex-start;
position:absolute;
line-height:19px;
font-weight:300;
font-size:15px;
color:#111;
right:0px;
top:18px;
}
.head-inf-bloq {
display:inline-block;
position:relative;
padding-left:60px;
}
.head-inf-bloq_shipping {
background: url(../img/ico-head-truck.png) no-repeat left top;
display:none;
}
.head-inf-bloq:before {
width:1px; height:33px; right:-30px; top:4px;
background:#B7B7B7;
position:absolute;
display:none;
content:'';
}
.head-inf h4 {
line-height:19px;
font-weight:700;
font-size:15px;
color:#D51F30;
}
.head-inf h5 {
background:url(../img/fond-call.png) no-repeat left;
letter-spacing:0.03em;
font-family:'Aachen';
padding-left:68px;
line-height:36px;
font-size:38px;
margin-top:1px;
color:#193D73;
}
.head-inf h5 a {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
color:#193D73;
}
.head-inf h5 a:hover {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
color:#193D73;
opacity:0.8;
}
#header-outer.small-nav .header--superior {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
margin-top:-31px;
}
#header-outer.small-nav .header--central {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
margin-top:12px;
}
#header-outer.small-nav .head-inf {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
margin-top:-10px;
}
#header-outer.small-nav  .header--superior--landing {
margin-top:-15px;
}
#header-outer.small-nav  .header--superior--landing strong {
display:none;
}


/*---  HEADER CARRITO  ----------------------------------------------------------------*/


#cart-num-head {
display:none;
}
.header--carrito {
margin-left:5px;
margin-top:6px;
display:none;
}
.header--carrito .sf-arrows {
display:none!important;
}
#cart-num-head .woocommerce-mini-cart,
#cart-num-head .woocommerce-mini-cart__buttons,
#cart-num-head .woocommerce-mini-cart__total strong, 
#cart-num-head .woocommerce-mini-cart__empty-message, 
#cart-num-head .wc-forward {
display:none!important;
}
#header-outer #cart-num-head .total {
font-family:'Roboto', sans-serif;
letter-spacing:-0.05em;
margin-left:20px;
line-height:24px;
font-weight:900;
padding:8px 0 0;
font-size:20px;
color:#27313A;
}
#header-outer .header--carrito .cart-menu {
background:url(../img/carrito.png) no-repeat;
height:29px;
width:29px;
}
#header-outer .header--carrito .cart-menu .cart-contents {
height:29px;
width:29px;
}
#header-outer .header--carrito .icon-salient-cart {
display:none!important;
}
body.material #header-outer a.cart-contents .cart-wrap span {
line-height:21px; width:21px;
background:#7C90A2!important;
font-family:'Roboto';
box-shadow:none;
font-weight:800;
font-size:14px;
height:21px;
}


/*---  FOOTER  ----------------------------------------------------------------*/


#footerBlades {
padding-top:44px!important;
color:#FFF;
}
.nectar-global-section .container {
padding:0 30px;
}
#footerBlades h1 {
margin:7px 0 14px!important;
text-transform:uppercase;
font-family:'Aachen';
letter-spacing:5.5px;
font-style:italic;
line-height:24px;
font-size:20px;
color:#FFF;
}
#footerBlades h2 {
margin-bottom:7px!important;
line-height:22px;
font-weight:700;
font-size:18px;
color:#D0DAE9;
}
#footerBlades h3 {
margin-bottom:27px!important;
letter-spacing:0.05em;
font-family:'Aachen';
line-height:36px;
font-size:32px;
clear:both;
color:#FFF;
}
#footerBlades h3 a {
color:#FFF;
}
#footerBlades h3 a:hover {
opacity:0.8;
color:#FFF;
}
#footerBlades .footerBlades--body {
margin-bottom:5px!important;
}
#footerBlades .footerBlades--body--izq {
width:312px;
}
#footerBlades .footerBlades--body--med {
width:318px;
}
#footerBlades .footerBlades--body--der {
width:calc(100% - 630px);
padding-top:22px;
text-align:right;
}
#footerBlades .footerBlades--body--izq .img-with-aniamtion-wrap .hover-wrap {
margin-bottom:0px;
}
#footerBlades .footerBlades--body--med p {
font-family:'Roboto', sans-serif;
line-height:24px;
font-weight:300;
font-size:20px;
color:#FFF;
}
#footerBlades .footerBlades--body--med p a {
text-decoration:none;
color:#FFF;
}
#footerBlades .footerBlades--body--med p a:hover {
opacity:0.75;
}
#footerBlades .footerBlades-body-der {
text-align:right;
}
#footerBlades .footerBlades-body-der p {
font-family:'Roboto', sans-serif;
letter-spacing:0.03em;
line-height:24px;
font-weight:400;
font-size:15px;
color:#E5E5E5;
}
.footer-need {
background:url(../img/img-call.png) no-repeat left;
margin:0 0 13px!important;
padding-left:41px;
width:fit-content;
line-height:25px;
font-weight:300;
font-size:16px;
color:#7C90A2;
float:right;
clear:both;
}
#footerBlades .footerBlades-copy {
padding-bottom:35px!important;
}
#footerBlades .footerBlades-copy-izq {
width:calc(100% - 420px);
}
#footerBlades .footerBlades-copy-der {
text-align:right;
width:420px;
}
#footerBlades .footerBlades-copy p {
letter-spacing:0.01em;
line-height:21px;
font-weight:300;
font-size:15px;
color:#FFF;
}
#footerBlades .footerBlades-copy-der p a {
text-decoration:none;
padding:0 10px;
color:#AAB9C6;
}
#footerBlades .footerBlades-copy-der p a:last-child {
padding:0 0 0 10px;
}
#footerBlades .footerBlades-copy-der p a:hover {
text-decoration:underline;
color:#FFF;
}
#footerBlades .footerBlades-copy-der p em {
position:relative;
font-style:normal;
font-size:12px;
top:-1px;
}


/*---  HOME ENCABEZADO  --------------------------------------------------------------*/


#encabezado {
height:520px;
}
#encabezado .row_col_wrap_12 {
justify-content:flex-end;
align-content:center;
display:flex;
height:520px;
}
.encabezado--body {
width:45%;
}
#encabezado .encabezado--body--txt {
margin-bottom:0px;
}
#encabezado h1 {
font-family:'Aachen';
letter-spacing:-0.01em;
margin:24px 0 32px;
line-height:60px;
font-size:48px;
color:#FFF;
}
#encabezado h2 {
border-bottom:1px solid #FFF;
text-transform:uppercase;
letter-spacing:-0.01em;
display:inline-block;
line-height:42px;
font-weight:300;
font-size:30px;
color:#FFF;
}
#encabezado p {
margin-bottom:32px;
line-height:32px;
font-size:21px;
color:#FFF;
}
#encabezado p strong {
color:#D51F30;
}


/*---  HOME BANNERS  --------------------------------------------------------------*/


#home--banners {
margin-bottom:70px;
margin-top:-20px;
}
#home--banners .vc_col-sm-3 {
padding-right:12px;
padding-left:12px;
}
#home--banners .vc_col-sm-3 > .vc_column-inner {
border-radius:5px 5px 0 0;
overflow:hidden;
}
#home--banners .img-with-aniamtion-wrap .hover-wrap {
margin-bottom:0px;
max-height:157px;
overflow:hidden;
}
#home--banners h2 {
background:url(../img/backg-blue.png) repeat-x top #193D73;
border-radius:0 0 5px 5px;
text-transform:uppercase;
padding:12px 0 11px;
text-align:center;
line-height:22px;
overflow:hidden;
font-weight:600;
font-size:18px;
display:block;
color:#FFF;
}
#home--cuadros {
margin-bottom:70px;
}
#home--cuadros img {
border:1px solid #BBB;
border-radius:10px;
overflow:hidden;
}


/*---  HOME PRODUCTOS  --------------------------------------------------------------*/


#homeProdTop {
background:rgb(255,255,255); background:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(237,239,244,1) 100%);
padding-bottom:60px!important;
padding-top:50px!important;
}
#homeProdTop h3 {
letter-spacing:-0.02em;
margin-bottom:26px;
line-height:50px;
font-weight:400;
font-size:42px;
color:#222;
}
#homeProdTop h3 span {
font-weight:500;
}
#homeProdTop .homeProdTop-top p {
line-height:28px;
font-size:21px;
color:#121212;
padding:4px 0;
}
#homeProdTop .homeProdTop-top p strong {
letter-spacing:-0.01em;
line-height:24px;
font-size:17px;
color:#D51F30;
display:block;
padding:4px;
}
#homeProdTop .bannerInfo {
margin-top:51px;
}
.bannerInfo .vc_column-inner {
border:1px solid #E5E5E5;
text-align:center;
border-radius:5px;
padding-top:15px;
background:#FFF;
}
.bannerInfo .img-with-aniamtion-wrap .hover-wrap {
margin-bottom:10px;
}
.bannerInfo h4 {
margin-bottom:-1px!important;
border-radius:0 0 5px 5px;
text-transform:uppercase;
width:calc(100% + 2px);
letter-spacing:0.02em;
margin-left:-1px;
line-height:18px;
overflow:hidden;
font-weight:600;
font-size:16px;
display:block;
padding:9px 0;
color:#FFF;
}
.bannerInfo h5 {
font-family:'Roboto', sans-serif;
margin-bottom:8px!important;
text-transform:uppercase;
line-height:21px;
font-weight:400;
font-size:15px;
color:#333;
}
.bannerInfo h5 a {
text-decoration:underline;
color:#333;
}
.bannerInfo h5 a:hover {
color:#777;
}
.bannerInfo .vc_col-sm-4:nth-child(odd) h4 {
background:url(../img/backg-red.png) repeat-x top #D51F30;
}
.bannerInfo .vc_col-sm-4:nth-child(even) h4 {
background:url(../img/backg-blue.png) repeat-x top #193D73;
}


/*---  HOME CODA  --------------------------------------------------------------*/


#homeEnd {
padding-bottom:40px!important;
padding-top:40px!important;
}
#homeEnd h3 {
letter-spacing:-0.01em;
font-family:'Aachen';
margin-bottom:18px;
line-height:48px;
font-size:42px;
color:#FFF;
}
#homeEnd h4 {
border-bottom:1px solid #FFF;
display:inline-block;
line-height:28px;
font-weight:300;
font-size:22px;
color:#FFF;
}
#homeEnd .homeEnd--body {
margin-bottom:0px;
padding:0 120px;
max-width:none;
}
#homeEnd a {
text-decoration:none;
color:#FFF;
}
#homeEnd a:hover {
opacity:0.65;
color:#FFF;
}


/*---  BREADCRUMBS PRODUCTO  --------------------------------------------------------------*/


.nectar-shop-header .woocommerce-breadcrumb {
margin-bottom:37px!important;
margin-top:22px;
font-size:15px;
padding:0px;
}
.woocommerce .woocommerce-breadcrumb span {
padding:6px 17px 10px 0;
opacity:1!important;
border-radius:5px;
font-weight:600;
color:#193D73;
}
.woocommerce .woocommerce-breadcrumb span:last-child {
padding:6px 25px 10px;
background:#E1E7EC;
}
.woocommerce .woocommerce-breadcrumb span a {
background-image:none!important;
font-weight:300!important;
color:#424B54;
}
.woocommerce .woocommerce-breadcrumb span a:hover {
color:#424B54;
opacity:0.75;
}
.woocommerce-breadcrumb .fa.fa-angle-right {
margin-right:17px;
font-size:0px;
width:7px;
}
.woocommerce-breadcrumb .fa.fa-angle-right:before {
background:url(../img/flech-bread.png) no-repeat;
width:7px; height:9px;
display:block;
font-size:0px;
}


/*---  TEMPLATE PRODUCTO  --------------------------------------------------------------*/


body.single-product .main-content {
max-width:1380px;
}
body.single-product .woocommerce-breadcrumb {
margin-bottom:47px!important;
margin-top:28px;
font-size:15px;
padding:0px;
}
.single-product-main-image {
margin-right:0px;
width:50%;
}
.product[data-tab-pos*=fullwidth] .summary.entry-summary {
padding-left:60px;
width:50%;
}
.single-product-main-image .product-slider {
border:1px solid #DDD;
pointer-events:none;
border-radius:5px;
}
.summary.entry-summary h1 {
margin-bottom:16px!important;
margin-top:13px!important;
letter-spacing:-0.01em;
font-family:'Aachen';
line-height:50px;
font-size:38px;
color:#27313A;
}
.summary.entry-summary div.product_meta {
display:none;
}
.summary.entry-summary .product_meta:nth-child(2) .posted_in {
display:none;
}
.summary.entry-summary .product_meta:last-child .sku_wrapper {
display:none;
}
.summary.entry-summary .product_meta:nth-child(2) {
text-decoration:underline;
font-size:16px;
color:#647687;
}
.woocommerce-product-details__short-description p {
font-family:'Roboto', sans-serif;
line-height:24px;
font-weight:400;
font-size:14px;
color:#444;
}
.woocommerce div.product .summary p.price {
font-family:'Aachen'!important;
line-height:32px!important;
font-weight:400!important;
font-size:30px!important;
color:#D51F30!important;
letter-spacing:0.03em;
padding:0px!important;
}
.woocommerce-tabs .tab-container {
display:none!important;
}
.woocommerce div.product .entry-summary p.stock {
letter-spacing:-0.02em;
margin-top:14px;
font-weight:700;
font-size:15px;
color:#208920;
}


/*---  CATEGORIAS PRODUCTO  --------------------------------------------------------------*/


#page-header-wrap {
display:none!important;
}
body.archive .main-content > .row {
max-width:1380px;
margin:0 auto;
}
body.archive .woocommerce-result-count, body.archive .fancy-select-wrap {
display:none!important;
}
body.archive .woocommerce-breadcrumb {
display:none;
}
body.archive .woocommerce-pagination {
display:none!important;
}
body.archive .woocommerce-breadcrumb.breadcrumb--blades {
display:block!important;
}
body.archive .nectar-shop-header {
margin:37px auto 0;
max-width:1380px;
}
body.archive .post-area.span_9 {
width:50%!important;
margin:0 0 30px;
padding:0px;
}
body.archive #sidebar.span_3 {
width:50%!important;
padding-left:60px;
}
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] li.product {
width:100%!important;
margin:0px!important;
}
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] {
width:100%!important;
}
body.archive .product-wrap {
border:1px solid #DDD;
border-radius:5px;
overflow:visible;
padding:20px 0;
}


/*---  BAND SAW FINDER  --------------------------------------------------------------*/


body.archive h3 {
font-family:'Aachen';
}
#sidebar h3 {
font-family:'Aachen';
padding-bottom:14px;
line-height:48px;
font-size:36px;
color:#27313A;
}
#sidebar .textwidget p {
letter-spacing:0.01em;
line-height:28px;
font-weight:300;
font-size:19px;
color:#333;
}
#sidebar .widget {
margin-bottom:26px;
}
#sidebar .textwidget p strong {
letter-spacing:normal;
line-height:28px;
font-weight:700;
font-size:19px;
color:#D51D30;
}
#sidebar .widget_yith-woocommerce-ajax-navigation-filters h4 {
font-family:"Oswald", sans-serif;
opacity:1; font-weight:700;
letter-spacing:0.01em;
margin-bottom:13px;
line-height:20px;
font-size:15px;
color:#193D73;
}
#filter_13_1 {
border-bottom:1px dashed #D4D9DE;
padding-bottom:24px;
margin-bottom:24px;
}
#filter_13_2, #filter_13_3, #filter_13_4 {
width:33.33%;
float:left;
}
#filter_13_2 {
padding-right:8px;
}
#filter_13_3 {
padding-right:4px;
padding-left:4px;
}
#filter_13_4 {
padding-left:8px;
float:right;
}
.yith-wcan-reset-filters {
font-family:"Oswald", sans-serif;
background:#8A9AB4;
position:absolute;
margin-top:-16px;
font-size:14px;
cursor:pointer;
border:0px;
color:#FFF;
right:0px;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .search-field-container .search-field {
display:none!important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .search-field-container {
display:none!important;
}
#sidebar .matching-items .filter-item:not(.level-0) {
display:none!important;
}


/*---  BOTONES COMPRA  --------------------------------------------------------------*/


.product-add-to-cart {
position:absolute;
padding-left:60px;
bottom:76px;
width:100%;
left:100%;
}
body.archive ul.products li.product h2.woocommerce-loop-product__title {
line-height:20px; font-size:16px;
font-family:"Oswald", sans-serif;
position:absolute;
padding-left:60px;
font-weight:300;
bottom:190px;
width:100%;
left:100%;
}
body.archive .price {
font-family:'Aachen'!important;
line-height:26px!important;
font-size:26px!important;
letter-spacing:0.02em;
position:absolute;
padding-left:60px;
color:#D51F30;
bottom:143px;
width:100%;
left:100%;
}
body.archive .price::after {
font-family:"Oswald", sans-serif;
content:"PER INCH (LENGHT)";
text-transform:lowercase;
letter-spacing:-0.02em;
display:inline-block;
padding-left:9px;
font-weight:300;
font-size:26px;
color:#444;
}
body.archive div.quantity {
border:1px solid #DEDEDE;
width:120px!important;
align-items:center;
border-radius:3px;
flex-wrap:nowrap;
overflow:hidden;
display:flex;
}
body.archive div.product .nectar-prod-wrap form.cart div.quantity {
width:100px!important;
margin-right:18px;
}
body.archive div.quantity:hover {
border:1px solid #C3C3C3;
}
body[data-header-format] .cart .quantity input.plus,body[data-header-format] .cart .quantity input.minus,
body[data-header-format] .woocommerce-mini-cart .quantity input.plus,body[data-header-format] .woocommerce-mini-cart .quantity input.minus {
font-family:"Roboto", sans-serif!important;
background-color:initial!important;
border-radius:0!important;
font-size:14px!important;
font-weight:400!important;
line-height:1!important;
color:#333!important;
box-shadow:none;
width:33.3%;
}
body[data-header-format] .cart .quantity input.plus,body[data-header-format] .woocommerce-mini-cart .quantity input.plus,
body[data-header-format] .cart .quantity input.minus,body[data-header-format] .woocommerce-mini-cart .quantity input.minus {
padding-right:0px;
padding-left:0px;
width:25%;
}
.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button  {
background:url(../img/backg-blue.png) repeat-x top #193D73!important;
text-transform:uppercase!important;
font-family:"Oswald", sans-serif;
padding:12px 0 14px !important;
line-height:20px!important;
font-weight:600!important;
font-size:18px!important;
letter-spacing:0.12em;
margin-left:16px;
width:245px;
}
body[data-button-style="slightly_rounded_shadow"] .container-wrap button[type="submit"]:hover {
box-shadow:none; -ms-transform:translateY(0px);
-webkit-transform:translateY(0px);
transform:translateY(0px);
}
.product-add-to-cart form {
display:flex;
}
.cart .quantity input.qty {
margin-left:-5px;
margin-right:5px;
text-align:left;
width:50%;
}
.woocommerce .cart .quantity {
position:relative;
}
.woocommerce .cart .quantity:after {
letter-spacing:-0.01em;
display:inline-block;
position:absolute;
content:'inchs';
right:30px;
color:#222;
}
.costo-extra-info {
position:absolute;
padding-left:60px;
font-size:17px; 
bottom:34px;
width:100%;
color:#333;
left:100%;
}
.costo-extra-info strong {
display:inline-block!important;
}
.costo-extra-info span {
text-decoration:underline;
}


/*---  ESTADO INICIAL SHOP  --------------------------------------------------------------*/


body.shop--initial .woocommerce-loop-product__title {
display:none!important;
}
body.shop--initial .price {
display:none!important;
}
body.shop--initial .product-add-to-cart {
display:none!important;
}
body.shop--initial .costo-extra-info {
display:none!important;
}


/*---  COMPLIANCE  --------------------------------------------------------------*/


#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
padding:30px 40px!important;
font-weight:400;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
line-height:22px;
font-size:14px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
padding:10px 40px; font-weight:700!important;
text-transform:uppercase;
}
.header--superior--landing {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
background:#DDE6F5; padding:5px 12px; border-radius:5px;
top:72px; right:0px; position:absolute;
letter-spacing:-0.02em;
font-family:'Roboto';
text-align:right;
line-height:21px;
font-weight:400;
font-size:12px;
color:#121212;
}
.header--superior--landing h3 {
text-transform:uppercase;
letter-spacing:-0.03em;
line-height:24px;
font-weight:700;
font-size:16px;
color:#D51F30;
}
.header--superior--landing strong {
font-family:'Roboto'; text-transform:uppercase;
font-weight:700; font-size:15px;
font-style:italic;
position:relative;
display:block;
color:#193D73;
top:1px;
}


/*---  RESPONSIVE  -------------------------------------------------------------*/


@media (max-width:1639px) {
#encabezado .encabezado--body {width:680px; overflow:hidden;}
#homeEnd .homeEnd--body {padding:0px; max-width:1380px;}
}

@media (max-width:1459px) {
header#top .container {padding:0 30px!important; max-width:inherit; width:100%;}
#footerBlades .footerBlades-copy {padding:0 0 35px!important;}
.vc_row-fluid {padding:0 30px; max-width:inherit;}
#footerBlades .footerBlades--body {padding:0px;}
.vc_row-fluid.full-width-section {padding:0px;}
#encabezado .encabezado--body {width:700px;}
#homeEnd .homeEnd--body {padding:0 30px;}
}

@media (max-width:1199px) {
.bannerInfo .vc_col-sm-4:nth-child(even) h4 {letter-spacing:-0.03em;}
#home--banners h2 {font-size:16px; letter-spacing:-0.02em;}
}

@media (max-width:1099px) {
.bannerInfo .vc_col-sm-4:nth-child(even) h4 {font-size:15px;}
#home--banners h2 {font-size:15px; letter-spacing:-0.03em;}
}

@media (max-width:999px) {
#footerBlades .footerBlades--body--der {width:100%; text-align:left; padding-top:0px; margin-top:2px;}
.bannerInfo .vc_col-sm-4:nth-child(even) h4 {font-size:16px; letter-spacing:0.02em;}
#home--banners .vc_col-sm-3 {margin-bottom:30px; padding-right:1%; padding-left:1%;}
#footerBlades .footerBlades-copy .wpb_column {margin-bottom:0px!important;}
#home--banners .vc_col-sm-3 img {max-width:none; width:100%;}
#home--banners h2 {font-size:18px; letter-spacing:normal;}
.header--superior--landing {top:51px; font-size:13px;}
.nectar-global-section .container {max-width:inherit;}
.head-inf h5 {letter-spacing:0.01em; font-size:36px;}
#footerBlades .footerBlades-copy-der {display:none;}
#footerBlades .footerBlades-copy-izq {width:100%;}
.header--superior--landing strong {display:none;}
#home--banners {margin-bottom:40px;}
.footer-need {float:left;}
.head-inf {top:0px;}
}

@media (max-width:699px) {
.header--superior--landing {top:38px; font-size:12px; padding:2px 10px 3px 7px; line-height:15px;}
.head-inf h5 {letter-spacing:normal; font-size:30px; background:none; padding-left:0px;}
.header--superior--landing h3 {font-size:13px;}
body #top #logo img {height:80px!important;}
#encabezado .encabezado--body {width:100%;}
.head-inf {top:-4px;}
}

@media (max-width:669px) {
#encabezado .row_col_wrap_12 {height:inherit; padding:100px 0;}
#encabezado {height:auto;}
}

@media (max-width:589px) {
.header--superior--landing {display:none;}
.head-inf {top:21px;}
}

@media (max-width:519px) {
.head-inf h5 {font-size:24px;}
}

@media (max-width:459px) {
body #top #logo img {height:56px!important;}
#encabezado h2 {font-size:24px;}
.head-inf {top:9px;}
}

@media (max-width:429px) {
.bannerInfo .vc_col-sm-4:nth-child(even) h4 {font-size:15px; letter-spacing:-0.03em;}
}

@media (max-width:399px) {
.head-inf h5 {font-size:19px;}
}

@media (max-width:369px) {
#encabezado p {line-height:26px; font-size:17px;}
body #top #logo img {height:46px!important;}
#encabezado h2 {font-size:20px;}
.head-inf {top:5px;}
}



