.breadcrumbs-wrap{visibility:hidden;}
.breadcrumb li:last-child{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.owl-carousel .owl-stage{margin:auto;}
.home-banner-slider h3{letter-spacing:-2px;}
.porto-sicon-description{text-align:left;}
form.wpcf7-form label{display:block;}
.header-col p{ font-size:12px;line-height:15px;}
#header .main-menu .wide li.sub > a, .side-nav-wrap .sidebar-menu .wide li.sub > a{font-size:16px;}
.payment_methods .payment_method_paypal img{width:auto !important;} body.boxed{padding-top:10px;} .container-fluid, .container-fluid .vc_section:not(.porto-inner-container),body.wide .container:not(.inner-container){padding-left:40px;padding-right:40px;} .header-bottom .container:before{border:none;} #header .header-top{background-color:#f4f4f4;}
#header .header-top .top-links > li.menu-item > a{text-transform:uppercase;} .home-text h3{ color:#388797;font-size:18px;font-weight:700;} #header .searchform .selectric-cat{width:auto;background:#3d8797;}
#header .searchform .selectric .label{color:#fff;padding-right:30px;}
#header .searchform .selectric .label:after{ position:relative; right:18px;left:10px;} .home-bar .porto-sicon-box { justify-content: center; padding: 1rem 0; margin: 0 10px; border-right: 1px solid #e7e7e7;align-items:start;justify-content:left;} .porto-carousel-wrapper button.square-bg{top:50px;width:85px;height:45px;}
.porto-carousel-wrapper .slick-next{left:50%;transform:translateX(+10px)}
.porto-carousel-wrapper .slick-prev{left:50%;transform:translateX(-100px)}
.porto-carousel-wrapper a{color:#4f5159;font-weight:bold;text-decoration:none;} .porto-carousel .owl-stage{border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;}
.porto-carousel.owl-carousel.owl-drag .owl-item .porto-sicon-box{padding-left:10px;padding-right:10px;}
.porto-carousel .porto-sicon-header,.porto-sicon-header h3.porto-sicon-title{font-size:12px !important;} .woocommerce-price-suffix{display:block;margin-top:5px;margin-bottom:5px;font-size:0.6em;}
.product-image .stock{ bottom:inherit;background:gray;font-size:12px;height:auto;line-height:12px;color:#fff;padding:5px;border-radius:3px;top:-8px;}
ul.products li.product-col .price .amount{ color:#3d8797; font-size:25px;font-weight:700; font-style:italic;line-height:23px; }
ul.products li.product-col .product-content{padding:10px;}
ul.products li.product-col .woocommerce-loop-product__title{  white-space: initial; font-size:14px; font-weight:700; line-height:18px;}
ul.products li.product-col .add-links .add_to_cart_button,ul.products li.product-col .add-links .add_to_cart_read_more{ background-color:#3d8797 !important; font-size:11px;color:#ffffff; font-weight:700;line-height:13px;height:auto;padding:10px !important; }
.porto-products li.product{padding-left:1.25rem;padding-right:1.25rem;}
.slider-title{margin-top: -15px;    background: #fff;font-weight:bold;}
.listado-categorias{}
.listado-categorias .porto-products{padding-right:25px;padding-left:25px;}
.listado-categorias .vc_column-inner{ border:1px solid #c1c1c1;min-height:400px;}
.listado-categorias .products-slider.owl-carousel .owl-stage-outer{ min-height:480px !important;}
.listado-categorias .add_to_cart_button{ display:block;}
.listado-categorias .owl-carousel .owl-nav{ bottom:20px;top:auto; }
.listado-categorias .owl-carousel .owl-nav > button{ border:1px solid #c1c1c1;background:transparent;color:#c1c1c1;top:17px;width:35px;height:35px;}
.listado-categorias .owl-carousel .owl-nav .owl-next{ right:38%;}
.listado-categorias .owl-carousel .owl-nav .owl-prev{ left:38%;}
.product-type-simple .add-links .add_to_cart_button:before{content:'';}  .page-top .page-title{font-size:30px;line-height:40px;text-transform:uppercase;color:#4f5159;letter-spacing:2px;} .post-grid .porto-carousel .owl-stage{border:none;}
.post-grid .porto-carousel .owl-stage .img-thumbnail{padding:0;border:none;}
.post-grid{padding-left:20px;padding-right:20px;}
.blog-posts .post .entry-title{font-weight:bold;font-size:18px;line-height:25px;}
.blog .page-top{padding-top:20px;padding-bottom:20px; }
.blog .pagination-wrap .pagination{margin-bottom:20px;} .wpcf7 label{margin-bottom:0;color:#4f5159;font-weight:bold;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea{width:100%;}
.wpcf7 input.wpcf7-submit{background:#3d8797;color:#fff;border:1px solid #3d8797;padding:.75rem 1.125rem;font-size:16px;font-weight:bold;} .single-product .extra-product-list{margin-bottom:30px;clear:both;}
.single-product .extra-product{clear:both;display:table;width:100%;padding:10px;}
.single-product .extra-product-img,.extra-product-title,.extra-product-qty {display:table-cell;width:10%;text--align:left;height:3rem;vertical-align:middle;}
.single-product .extra-product .extra-price.price .amount{ font-size:0.6em; }
.extra-product-title{width:80%;}
.single-product .extra-product-img{padding: 0 10px;}
.single-product .extra-product-img img{width:100%;height:auto;}
body.wide.single-product .main-content .container{padding:0;}
.single-product .page-title{ font-size:28px; line-height:33px;margin-top:28px; }
.single-product h2.product_title{display:none;}
.product-layout-full_width .product-summary-wrap form.cart{margin-bottom:10px;}
.yith-ywraq-add-to-quote{margin:20px 0;}
.title-select-options,.single-product .wpcf7-submit{font-size:20px!important;background: #3d8797;padding: 5px;color: #fff;text-transform:uppercase;font-weight:bold;margin-bottom:15px;}
.single_add_to_cart_button{background-color:#3d8797 !important;color:#ffffff;width:100%;font-weight:bold;font-size:18px;padding-top:0;margin-top:15px !important;}
.product-summary-wrap .single_add_to_cart_button:before{content:'';}
.single-product .price .amount{color:#3d8797; font-size:25px;font-weight:700; line-height:23px;}
.listado_tabs{ margin-top:15px;}
.porto-toggles .row{ margin:0; } .post-date,.post-meta{display:none;} #footer h5{ font-size:18px; line-height:24px;font-weight:bold;color:#4f5159;}
#footer a{ font-size:15px; line-height:24px;color:#4f5159 !important;}
#footer ul {padding:0;margin:0;}
#footer ul li{list-style:none;}
.single-post .page-title,.single-post .page-top{display:none;}
.single-post .entry-title{color:#4f5159;}
.single-post .post-content{max-width:700px;margin:auto;}
.single-post .img-thumbnail{height:350px;overflow:hidden;border:none;padding:0;}
.single-post .img-thumbnail img{bottom:-50%;position:absolute;} sup { font-size: 70%; top: -0.3em }
.heading-primary del { color: #222529; }
.coupon-sale-text sup { font-size: 50%; top: -0.5em }
.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: none; }
.home-banner-slider .container.first-banner > * { padding-left: 8% !important; padding-right: 40% !important; }
.porto-ultimate-content-box { font-size: 10px; }
.porto-ultimate-content-box .vc_btn3-container { font-size: 1.4em }
.home-banner-slider .porto-ultimate-content-box { height: 400px }
.heading.heading-border.heading-border-xl .heading-tag:before, .heading.heading-border.heading-border-xl 
.heading-tag:after { border-top-width: 7px; margin-top: -3px; }
.home-banner { letter-spacing: -0.02em }
.home-banner strong { position: relative; z-index: 1; display: inline-block; padding: .4em .6em; margin-right: .5em }
.home-banner strong:before { content: ''; display: block; background-color: #222529; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transform: rotate(-2deg); z-index: -1; }
.home-banner small { font-size: 64%; font-weight: 400; opacity: .7; vertical-align: middle; margin-left: .8em }
.row-center .row { justify-content: center; }
.brand-slider img { max-width: 130px; } .woocommerce-page .page-header-8 .breadcrumb{justify-content:left;}
.woocommerce-page .breadcrumb li:last-child{width:auto !important;}
.woocommerce-page #content{padding: 0 20px;}
.woocommerce-page .porto-control-label{line-height:26px;font-size:16px;}
.woocommerce-page .porto-control-label .amount{font-weight:bold;padding-left:0px;} .telephone{font-family:'Font Awesome 5 Free';}
.telephone:before{content:'\f0e0';font-size:22px;position:relative;left:-10px;}
@media (min-width: 1220px)
{
body.boxed .page-wrapper {
max-width: 1400px !important;
}
}
@media (min-width: 992px)
{
.bloque-5 > .vc_column_container{margin:10px;flex:0 0 -webkit-calc(20% - 20px) !important;flex: 0 0 calc(20% - 20px) !important;flex:0 0 -moz-calc(20% - 20px) !important;}
.bloque-3 > .vc_column_container{ padding:20px;margin:10px;flex: 0 0 -webkit-calc(33.333334% - 20px) !important;flex: 0 0 calc(33.333334% - 20px) !important;flex: 0 0 -moz-calc(33.333334% - 20px) !important; }
.bloque-2 > .vc_column_container{ padding:20px;margin:10px;flex: 0 0 -webkit-calc(50% - 20px) !important;flex: 0 0 calc(50% - 20px) !important;flex: 0 0 -moz-calc(50% - 20px) !important; }
.bloque-4 > .vc_column_container{ padding:20px;margin:10px;flex: 0 0 -webkit-calc(25% - 20px) !important;flex: 0 0 calc(25% - 20px) !important;flex: 0 0 -moz-calc(25% - 20px) !important; }
.bloque-1 > .vc_column_container{ padding:20px;margin:10px;flex: 0 0 -webkit-calc(100% - 20px) !important;flex: 0 0 calc(100% - 20px) !important;flex: 0 0 -moz-calc(100% - 20px) !important; }
.bloque-2 .wpb_single_image .vc_single_image-wrapper{width:100%;}
.container,body.boxed .vc_row[data-vc-stretch-content], #main.main-boxed .vc_row[data-vc-stretch-content],body.boxed #header.sticky-header .main-menu-wrap {
max-width: 1400px;
}
}
@media (max-width: 991px) {
.home-banner-slider .container.first-banner > * { padding-left: 0 !important; }
.porto-ultimate-content-box { font-size: 8px; }
}
@media (max-width: 575px) {
.porto-ultimate-content-box { font-size: 7px; }
.home-banner-slider .container.first-banner > * { padding-right: 0 !important; }
.single-product .extra-product-img{display:none;}
.extra-product-title{width:90%;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.home-ads .porto-ultimate-content-box { height: 175px }
}
.small_price,.small_price *{ font-size:16px !important;line-height: 21px !important;font-weight:400 !important;}
.small_price .amount{ font-weight:400 !important; color:inherit !important;  }
.price del{display:none;}@media (max-width: 575.98px) { 
#header .mobile-toggle{color:#3d8797;}
ul.products li.product-col .price .amount{font-size:20px;line-height:1.4375rem;}
.hidden-xs{display:none !important;}
body.boxed #main.wide .container .vc_row.porto-inner-container,clean-padding-xs{padding-left:0 !important;padding-right:0 !important;}
#side-nav-panel .menu-wrap{padding:0;}
#side-nav-panel .accordion-menu li:not(:last-child){border:none;}
.accordion-menu .arrow{top:12px;}
.accordion-menu li.menu-item>a{font-size:17px;font-weight:700;line-height:22px;padding:13px 25px !important;}
.accordion-menu>li.menu-item>ul.sub-menu{padding:0;background-color:#ededee;}
.accordion-menu>li.menu-item>ul.sub-menu li.menu-item>a{font-size:16px;font-weight:400;}
.accordion-menu>li.menu-item.open a{ color:#3d8797;} 
}
@media (min-width: 576px) {
.hidden-sm{ display:none; }
}
@media (max-width: 767.98px) { 
#header .logo {
max-width: 200px;
}
}
@media (max-width: 991.98px) {
}
@media (max-width: 1199.98px) { 
}
@media (max-width: 1399.98px) {
}