/*este es el original
Theme Name: Visual Composer Starter Child
Theme URI: http://visualcomposer.io
Description: Visual Composer Starter child theme
Author: WPBakery
Author URI: http://visualcomposer.io
Template: visual-composer-starter
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, blog, starter, responsive-layout, accessibility-ready, sandwich-menu
Text Domain: visual-composer-starter-child
*/
.descuentoflotante{
	position: sticky;
    bottom: 0px;
    z-index: 10;
    text-align: center;
    padding: 11px;
    font-weight: bold;
    color: #ffffff;
    /*background: #246f9a;*/
	background: #FF0000;
}
.descuentoflotante p{
	color:#ffffff !important;
	margin:0px !important;
}
#plecaarriba strong {
    background-color: #27cbee;
    color: #ffffff;
    padding: 10px;
    display: inline-block;
    width: 100%;
    font-weight: bold !important;
}
.woocommerce-shipping-totals td{
	text-align:left !important;
}
p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last{
clear: both !important;
    float: left !important;	
}
.mensajedeenvio2{
	background-color: orange;
    text-align: center;
    color: #ffff;
    font-weight: bold;
    padding: 4px 10px;
}
.mensajedeenvio {
    background-color: #27cbee !important;
    color: #ffffff !important;
    font-weight: bold !important;
    padding: 5px 10px;
    line-height: 1.3;
    text-align: center;
}
.woocommerce-cart .woocommerce-notices-wrapper{
	    display: block !important;
    width: 100% !important;
}
.woocommerce-cart .woocommerce-error {
    background: #F64261 !important;
    color: #ffffff !important;
}
.woocommerce-cart .woocommerce-error li{
	    justify-content: center !important;
	    font-weight: bold !important;
}
.woocommerce-cart .woocommerce-error {
    border-top-color: #a81414 !important;
    padding: 3px 18px !important;
}
.ywmmq-correct{
	display:none !important;
}
.woocommerce-cart .woocommerce-error::before{
	display:none !important;
}
.btnregresar {
    margin-top: 40px;
    display: inline-block;
    background-color: #002877;
    color: #ffffff;
    text-transform: uppercase;
    padding: 4px 23px;
    font-weight: bold;
}
.woocommerce-product-details__short-description a {
    background-color: #339ac8;
    border-radius: 34px;
    padding: 6px 19px;
    color: #ffffff;
    display: inline-block;
    margin: 10px 0px;
    font-weight: bold;
}
.woocommerce-message a{
	width:199px !important;
}
.a.button.wc-forward{
	width:199px;
}
.product-thumbnail a{
	border:0px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	color:#ffffff !important;
}
.woocommerce div.product p.stock{
    display:none !important;
}

.carrosuperior{
    margin: 0px !important;
}
footer .fa-facebook, footer .fa-twitter, footer .fa-linkedin, footer .fa-instagram {
    color: #ffffff;
    font-size: 16px;
    margin-right: 10px;
}
#mini-cart-count{
	    display: inline-block;
}
.footabajo2a {
    font-size: 10px !important;
    
    color: #586a8e !important;
}
.fa-facebook{
    color: #1877f2;
}
.fa-instagram{
    color: #8134AF;
}
.fa-linkedin{
    color: #2867b2;
}

header i {
    font-size: 24px;
    margin-right: 10px;
}
.bajarsuperior {
    float: right;
}
.comprasegura strong{
	font-weight:bold !important;
}
.comprasegura img{
	max-width: 75%;
}
#footer a {
    color: #ffffff;
    font-size: 13px;
    text-align: center;
    margin-bottom: 7px !important;
    text-decoration: underline;
}
#footer a, .redesf span, .redesf a {
    color: #d8f8ff !important;
}
.redesf a {
    color: #92a7cf !important;
    display: inline-block;
    line-height: 1 !important;
    margin: 0px !important;
    border-radius: 25px;
}
#dhvc_woo_0eae42d20d .dhvc-woo-addtocart a, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .checkout-button, .visualcomposerstarter .woocommerce .button[name=update_cart]{
	font-family: 'Myriad Pro', sans-serif !important;
}


.visualcomposerstarter.woocommerce button.button, .visualcomposerstarter.woocommerce a.button.product_type_simple, .visualcomposerstarter.woocommerce a.button.product_type_grouped, .visualcomposerstarter.woocommerce a.button.product_type_variable, .visualcomposerstarter.woocommerce a.button.product_type_external, .visualcomposerstarter .woocommerce .buttons a.button.wc-forward, .visualcomposerstarter .woocommerce #place_order, .visualcomposerstarter .woocommerce .button.checkout-button, .visualcomposerstarter .woocommerce .button.wc-backward, .visualcomposerstarter .woocommerce .track_order .button, .visualcomposerstarter .woocommerce .vct-thank-you-footer a, .visualcomposerstarter .woocommerce .woocommerce-EditAccountForm .button, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit, .visualcomposerstarter .woocommerce .woocommerce-mini-cart__buttons.buttons a, .visualcomposerstarter .woocommerce .woocommerce-orders-table__cell .button, .visualcomposerstarter .woocommerce a.button, .visualcomposerstarter .woocommerce button.button, .visualcomposerstarter #review_form #respond .form-submit .submit,.visualcomposerstarter .woocommerce .button[name=apply_coupon]:disabled, .visualcomposerstarter .woocommerce .button[name=apply_coupon]:disabled[disabled], .visualcomposerstarter .woocommerce .button[name=update_cart]:disabled, .visualcomposerstarter .woocommerce .button[name=update_cart]:disabled[disabled], .visualcomposerstarter .woocommerce .vct-checkout-button:disabled, .visualcomposerstarter .woocommerce .vct-checkout-button:disabled[disabled]{
    font-family: 'Myriad Pro', sans-serif !important;
}
*{
	font-family: 'Myriad Pro', sans-serif !important;
}
.redesf {
    padding: 19px;
    font-size: 13px;
    color: #ffffff !important;
}
footer a:hover,footer a:hover,footer a:active,footer a:focus,#footer a{
	border-bottom:0px !important;
}
.woocommerce ul#shipping_method li label {
    display: grid;
    text-align: left !important;
    font-size: 14px;
}
.woocommerce ul#shipping_method li input {
    float: left;
}
.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.u-column1.col-1.woocommerce-Address {
    display: none;
}
.u-column2.col-2.woocommerce-Address {
    float: left;
}
input#rememberme{
	width:auto !important;
	margin-left:20px;
}
.visualcomposerstarter.woocommerce button.button, .visualcomposerstarter.woocommerce a.button.product_type_simple, .visualcomposerstarter.woocommerce a.button.product_type_grouped, .visualcomposerstarter.woocommerce a.button.product_type_variable, .visualcomposerstarter.woocommerce a.button.product_type_external, .visualcomposerstarter .woocommerce .buttons a.button.wc-forward, .visualcomposerstarter .woocommerce #place_order, .visualcomposerstarter .woocommerce .button.checkout-button, .visualcomposerstarter .woocommerce .button.wc-backward, .visualcomposerstarter .woocommerce .track_order .button, .visualcomposerstarter .woocommerce .vct-thank-you-footer a, .visualcomposerstarter .woocommerce .woocommerce-EditAccountForm .button, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit, .visualcomposerstarter .woocommerce .woocommerce-mini-cart__buttons.buttons a, .visualcomposerstarter .woocommerce .woocommerce-orders-table__cell .button, .visualcomposerstarter .woocommerce a.button, .visualcomposerstarter .woocommerce button.button, .visualcomposerstarter #review_form #respond .form-submit .submit{
	padding: 5px 10px !important;
}
.volverarriba{
	background-color: #527594 !important;
    color: #ffffff;
	
}
.volverarriba .wpb_content_element{
	    margin-bottom: 0px !important;
}
p.volverarriba{
	padding: 12px;
	cursor:pointer;
}




@font-face {font-family: "Myriad Pro"; src: url("//db.onlinewebfonts.com/t/3dd6e9888191722420f62dd54664bc94.eot"); src: url("//db.onlinewebfonts.com/t/3dd6e9888191722420f62dd54664bc94.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/3dd6e9888191722420f62dd54664bc94.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/3dd6e9888191722420f62dd54664bc94.woff") format("woff"), url("//db.onlinewebfonts.com/t/3dd6e9888191722420f62dd54664bc94.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/3dd6e9888191722420f62dd54664bc94.svg#Myriad Pro") format("svg"); }
body,html,.vc_tta-title-text,p,span,input{
    font-family: 'Myriad Pro', sans-serif !important;
}
table.wp-list-table .column-name{
    width: 1px !important;
}
body{
}
h1{
    font-family: 'Myriad Pro', sans-serif !important;
    font-size: 29px !important;
    margin-bottom: 5px !important;
    color: #000000 !important;
    font-weight: bold !important;
}
h2{
    font-family: 'Myriad Pro', sans-serif !important;
    font-size: 25px !important;
    font-weight: bold !important;
    color: #000000 !important;
    margin-bottom: 5px !important;
}
h2.dhvc-woo-title.dhvc-woo-clearfix,.woocommerce-loop-product__title{
    font-family: 'Myriad Pro', sans-serif !important;
}
h3{
    font-family: 'Myriad Pro', sans-serif !important;
    font-size: 18px !important;
    color: #000000 !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
}
h5{
    font-family: 'Myriad Pro', sans-serif !important;
    font-size: 20px !important;
    color: #000000 !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
}
#newslet h1{
    font-family: 'Myriad Pro', sans-serif !important;
    text-transform: uppercase;
    color: #ffff0a !important;
    margin-bottom: 20px !important;
}
#newslet form > div{
    padding: 0px;
}
#newslet .wpcf7-form span{
    width: 100%;
}
#newslet .wpcf7-email{
    padding: 0px 10px;
}
#newslet .wpcf7-submit{
    width: 100%;
    padding: 4px;
    border: 0px;
    background-color: #bb092e;
    color: #ffffff;
}
p{
    font-size: 16px;
    line-height: 1.6;
}
.vc_tta-panel-heading h4{
    font-size: 20px !important;
}
body, #main-menu ul li ul li, .comment-content cite, .entry-content cite, html,#menu-one-page,.navbar-default .navbar-nav>li>a{
    font-family: 'Nexa', sans-serif !important;
}
.navbar-default .navbar-nav>li>a,.woocommerce-Price-amount{
    font-family: 'NexaBold', sans-serif !important;
}
.woocommerce-loop-product__title,.vc_tta-panel-title span{
    font-family: 'Nexa', sans-serif !important;
}
.contenedormargenes .wpb_content_element{
    margin-bottom: 0px !important;
}
.contenedormargenes .vc_column-inner{
    padding-top: 0px !important;
}
.comment-content ul>li, .entry-content ul>li{
    list-style: disc;
    margin-left: 35px;
    padding-left: 0px !important;
    position: relative;
}
.navbar-logo {
    position: absolute;
    top: 5px;
    left: 15px;
    z-index: 1051;
}
#news .vc_column_container>.vc_column-inner{
    padding-top: 0px !important;
}
#news .wpb_content_element{
    margin-bottom: 0px !important;
}
#acordionsitio{

}
.wpb-js-composer .vc_tta-panel-title>a{
    color: #000000 !important;
}
.wpb-js-composer .vc_tta-panel-heading{
    background-color: transparent !important;
    border:0px !important;
}
.wpb-js-composer .vc_tta-panel-body{
    background-color: transparent !important;
    border:0px !important;
    color: #000000 !important;
}
.navbar-logo img{
        width: 88px;
}
.uno .container {
    position: relative;
}
.navbar-brand img{
    width: 136px;
}
.navbar-brand{
    padding: 0px;
}
.uno{
    position: absolute;
    z-index: 100;
    width: 100%;
}
.navbar-brand{
    
}
#productoshome h3{
	color:#0074c5 !important;
	font-weight:bold !important;
}
#productoshome a{
	width: 80%;
    text-align: center;
    background-color: #0074c5;
    display: inline-block;
    padding: 11px;
    text-transform: capitalize !important;
    color: #ffffff;
}
#porque span{
	font-size:16px !important;
}
#sectores h3{
	color:#bb092e !important;
	    line-height: 1.8 !important;
}
#sectores .wpb_content_element{
	margin-bottom:14px !important;
}
#sectores h3 img{
	margin-right:7px !important;
}
h2{
	margin-bottom:15px;
}
.navbar-default .navbar-nav>li>a{
text-transform: uppercase;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #000000;
    font-size: 15px;
}
#navbar{
        padding: 16px;
}
.navbar-toggle{
    display: block !important;
}
.wpb_content_element{
	margin-bottom: 28px !important;
}
#principal .wpb_content_element,#contactanos .wpb_content_element{
    margin-bottom: 0px !important;
}
.contenedornosotros .wpb_content_element{
    margin-bottom: 0px !important;
}
.fechas .wpb_content_element {
    margin-bottom: 10px !important;
}
#dhvc_woo_0eae42d20d .dhvc-woo-title a,.woocommerce-loop-product__title{
    color: #000000 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
}
#dhvc_woo_0eae42d20d .dhvc-woo-price{
    text-align: center !important;
}
#dhvc_woo_0eae42d20d .dhvc-woo-price .amount{
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-weight: bold !important; 
    color: #000000 !important;
}
.content-wrapper{
    padding: 0px;
}
#nuevo{
    margin-bottom: 0px !important;
}
.main-content{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.dhvc-woo-row-fluid.dhvc-woo-grid-list > .dhvc-woo-row-fluid{
        margin-bottom: 40px;
    margin-top: 40px;
}
#dhvc_woo_38ffbc7d58 .dhvc-woo-excerpt{
    display: none;
}
.wc-forward{
    width: 20%;
}
li.wc_payment_method{
    list-style:none !important;
}
.iconossuperi a{
    color: #000000 !important;
    font-weight: bold !important;
}
.carrosuperior{
    margin: 0px !important;
}
input#yith-s{
    margin-bottom: 0px;
    border: 1px solid #0074c5;
    
    color: #000000;
}
button#yith-searchsubmit{
    background-color: transparent;
    border: 0px;
    color: #000000;
}
.visualcomposerstarter .woocommerce form.checkout #payment ul.payment_methods li{
        padding-left: 16px !important;
}
#dhvc_woo_38ffbc7d58 .dhvc-woo-separator{
    border-top-color: transparent;
}
#dhvc_woo_38ffbc7d58 .dhvc-woo-images{
    min-height: 270px;
}
#dhvc_woo_38ffbc7d58 .dhvc-woo-title{
    min-height: 58px;
}
#footer{
    background-color: #0074c5 !important;
    
    color: #000000;
    font-size: 19px;
}
#footer a,.redesf span,.redesf a{
        color: #ffff !important;
}
.home-slider .wpb_content_element{
    margin-bottom: 0px !important;
}

.contenedorsuperior2{
    background-color: #b2e2d9;
}
#menu-homepage{

}
.woocommerce-product-details__short-description p{
    margin-bottom: 0px !important;
    line-height: 1.6;
}
#menu-homepage li{
    padding: 10px 0px;
    text-transform: uppercase;
    font-weight: bold;
}
.navbar-brand,.iconossuperi{
    
}
.current_page_item{
    background-color: #a5d4cb;
}
.footer-bottom{
        padding: 12px 0 !important;
        
}
.visualcomposerstarter.woocommerce div.product div.images .flex-control-thumbs li{
    width: 100px;
    height: auto;
}
.iconossuperi{
        padding: 18px 0px;
}


.wpb_gmaps_widget .wpb_wrapper{
    background-color: transparent; 
    padding: 0px !important;
}
form .contacto{
        margin: 0px auto;
    float: initial;
}
a.button.wc-backward,button.single_add_to_cart_button.button.alt,.wcqb-preset.preset5,.botoncomprar{
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    padding: 10px !important;
    font-family: 'Nexa' !important;
    width: 137px;
    margin: 0px;
    border-radius: 0px;
    line-height: 1;
    margin-bottom: 15px !important;
}
.comprar{
    background-color: #6ac5b3 !important;
}
.return-to-shop{
    margin-bottom: 150px  !important;
}
.entry-categories{
    display: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{

}
.woocommerce span.onsale{
    background-color: transparent !important;
}
.unoabajo{
    background-color: #b2e2d9;
    font-size: 16px;
    color: #ffffff;
}
.comment-content ul>li:before, .entry-content ul>li:before{
    display: none;
}
.dosabajo{
    background-color: #b2e2d9;
    font-size: 14px;
    color: #000000;
}
.superior h2{
    display: inline-block;
        margin-top: 15px;
}
.superior a{
    display: inline-block;
        margin-top: 20px;
}
a:hover, a:active,a:focus{
    text-decoration: none !important;
    border: 0px !important;
}
.iconos img{
    width: 35px;
    height: auto;
}
.wpsl-search.wpsl-clearfix{
    display: none;
}
.fechas a{
    color: #000000;
    background-color: #91d6ae;
    border-radius: 38px;
    padding: 5px 30px;
}
.fechas a:hover{
    color: #000000;

}
.visualcomposerstarter .products .product .button.add_to_cart_button, .vct-thank-you-footer a,.botoncomprar{
    
    font-weight: bold;
    padding: 5px 14px !important;
    text-transform: uppercase;
        font-size: 25px;
    font-family: 'Nexa' !important;
}
.visualcomposerstarter.woocommerce div.product p.price{
        font-size: 23px;
}
.botoncomprar{
    border:0px !important;
    color: #ffffff !important;
    background-color: #6ac5b3 !important;
}
.woocommerce ul.products li.product .price{
font-family: 'NexaXBold', sans-serif !important;
    color: #b4b4b4;
}
.woocommerce ul.products li.product .price span{
    
    font-family: 'NexaXBold', sans-serif !important;
}

.modal-header, .modal-footer {
    border: none;
}
.modal-body {
    padding: 0px;
    margin-top: 35px;
}
.modal-footer {
    padding: 0;
    clear: both;
}

.modal-content {
    background-color: transparent !important;
}
.modal.in .modal-dialog {
    margin-top: 220px;
}
.modal-content {
    border-radius: 0;
    border: 0px;
    box-shadow: none;
  
    background-color: #320c4a;
}
.home h2::after {
  content: "";
    display: block;
    width: 57px;
    height: 5px;
    background-color: #0074c5;
    margin: 8px auto;
}
#porque h2::after {
  content: "";
    display: block;
    width: 57px;
    height: 5px;
    background-color: #b4d9e6;
    margin: 8px auto;
}
#sectores h2::after {
  content: "";
    display: block;
    width: 57px;
    height: 5px;
    background-color: #bb092e;
    margin: 8px auto;
}
.modal-header button.close {
    position: absolute;
    right: 7px;
    top: 0;
    color: #fbbc19;
    z-index: 999;
    font-size: 55px;
    opacity: 1;
}

.modal-backdrop.in{
      opacity: .9;
}
#aviso .modal-body{
  height: 604px !important;
    width: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
#bases .modal-body{
  height: 604px !important;
    width: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
.modal-body::-webkit-scrollbar {
    width: 20px;
}
.modal-backdrop.in{
  opacity: 0.9 !important;
}
.modal-body li{
  font-family: Bebaslig;
    font-size: 18px;
    color: #ffffff;
}
/* Track */
.modal-body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 10px;
}
 
/* Handle */
.modal-body::-webkit-scrollbar-thumb {
        background: #E91E63;
    border-radius: 10px;
}

/* Handle on hover */
.modal-body::-webkit-scrollbar-thumb:hover {
    background: #389e23; 
}
.wpcf7-form span {
    width: 100%;
    display: inline-block;
    float: left;
	
}

.botonbases{
    text-align: center;
    background-color: #ff00a2;
    padding: 5px 30px;
    margin: 0px auto;
    border: 0px;
    width: 40%;
    text-transform: uppercase;
}
.wpcf7-submit{
	margin-top:20px;
	color:#0074c5;
	background-color:#f6d83e;
}
.wpcf7-email,.wpcf7-form input,.wpcf7-form select{
      color: #000000;
    padding: 5px 8px;
    border: 0px;
    font-size: 21px;
    margin-bottom: 10px;
    width: 100%;
}
.iconos a,.iconosuy a{
    margin-right: 13px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    border: 0px !important;
    color: #ffffff;
    text-align: center;
}
#contacto h3{
    font-size: 28px !important;
}
.descanso2 h2{
    font-family: 'NexaBold', sans-serif !important;
    font-size: 53px !important;
    line-height: 0.7;
    color: #ffffff !important;
}
#elmundosiempre h2 {
        font-family: 'NexaBold', sans-serif !important;
    font-size: 35px !important;
    line-height: 1.4;
    color: #b2e2d9 !important;
}
.navbar-nav{
    width: 100%;
}
.navbar-nav>li{
    width: 20%;
    text-align: center;
}
#elmundosiempre1 h2{
        font-family: 'NexaBold', sans-serif !important;
    font-size: 35px !important;
    line-height: 1.4;
    color: #b2e2d9 !important;
}

#productosindividuales h3{
    font-family: 'NexaBold', sans-serif !important;
    font-size: 18px !important;
    line-height: 1.4;
    color: #b2e2d9 !important;
}
#lineaproducto .wpb_content_element{
    margin-bottom: 0px !important;
}
#productosindividuales h4{
    font-family: 'NexaBold', sans-serif !important;
    font-size: 26px !important;
    line-height: 1.4;
    color: #000000 !important;
}
.woocommerce-product-details__short-description{
    
    margin-bottom: 20px;
}
.woocommerce-product-details__short-description h3,.woocommerce-product-details__short-description h3 span{
	color:#0074c5 !important;
}
.woocommerce-product-details__short-description p strong {
    margin-top: 10px;
    margin-bottom: 0px;
    display: inline-block;
	font-weight:bold !important;
}
.descanso2 h3{
    
    color: #ffffff !important;
    font-size: 31px !important;
}
.quitarfoot .wpb_content_element{
    margin-bottom: 0px !important;
}
.contacto p, .contacto input, .contacto span,.contacto textarea{
    width: 100%;
    font-size: 20px;
    margin-bottom: 3px !important;
    font-family: 'Nexa', sans-serif !important;
    line-height: 1.2;
}
.contacto input,.contacto textarea{
    border: 0px;
    border-bottom: 1px solid;
}
.contacto textarea{
    height: 54px;
}
.wpb_gmaps_widget.wpb_content_element{
    margin-bottom: 0px !important;
}
.contacto .wpcf7-submit{
    width: auto;
    background-color: #b2e2d9;
    font-weight: bold;
    color: #000000;
    margin-top: 25px;
    padding: 8px 21px;
    border: 0px;
}
/*input.wpcf7-form-control.wpcf7-submit{
        color: #000000;
    background-color: #91d6ae;
    border-radius: 38px;
    padding: 5px 30px;
    border: 0px;
    font-size: 32px;
        position: absolute;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
    color: #000000;
    padding: 5px 30px;
    border: 0px;
    font-size: 32px;
    margin-right: -27px;
    background-color: #ffffff5e;
        width: 43%;

}*/
.superioruno{
    background-color: #ffffff;
	padding: 13px 0px;
    border-bottom: 1px solid #e4e4e4;
}
.iconossuperi img{
 height: auto;
}
.woocommerce ul.products li{
    border: 2px solid #c2c2c2;
}
.content-wrapper{
    background-color: transparent !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000000;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #000000;
}
.fechas h2{
    font-size: 27px !important;
}
#mboi{
    display: none;
}
strong{
    
    font-weight: 400 !important;
}
#dhvc_woo_0eae42d20d .dhvc-woo-addtocart a,a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .checkout-button,.visualcomposerstarter .woocommerce .button[name=update_cart]{
    background-color: #000000 !important;
    font-weight: bold;
    padding: 5px 14px !important;
    text-transform: uppercase;
    font-size: 13px;
    color: #ffffff !important;
    font-family: 'NexaBold' !important;
    border-radius: 0px !important;
    text-align: center;
}
.woocommerce-product-details__short-description{
    color: #000000;
}
.visualcomposerstarter.woocommerce div.product .product_title{
   
    font-size: 24px !important;
    display: inline-block;
    margin-bottom: 20px !important;
}
.yith-wcpsc-product-table-wrapper{
    padding: 0px;
}
#dhvc_woo_38ffbc7d58 .dhvc-woo-title{
    text-align: left !important;
}
#dhvc_woo_0eae42d20d .dhvc-woo-addtocart a{
    width: 100%;
}
.visualcomposerstarter .woocommerce-message, .visualcomposerstarter.woocommerce .woocommerce-message{
    background: #bb092e !important;
}
.shipping td{
    width: 100% !important;
}
.woocommerce-cart > .container, .woocommerce-page > .container{
    padding: 40px 0px !important;
}
.derecha{
    text-align: left !important;
    margin-left: 0px !important;
}
#dhvc_woo_38ffbc7d58 .dhvc-woo-item{
    border: 0px !important;
}
.dhvc-woo-row-fluid .dhvc-woo-span6{
    
}
#dhvc_woo_38ffbc7d58 .dhvc-woo-title a{
        color: #000000 !important;
    font-family: 'Nexa' !important;
    text-transform: uppercase;
}

.product_meta{
    display: none;
}
.woocommerce-loop-product__title,.price{
    text-align: center;
}
.price span{
    color: #000000;
}
.woocommerce ul.products li{
    text-align: center;
}
.visualcomposerstarter.woocommerce ul.products li.product .price, .visualcomposerstarter.woocommerce div.product p.price, .visualcomposerstarter.woocommerce div.product p.price ins, .visualcomposerstarter.woocommerce div.product span.price, .visualcomposerstarter.woocommerce div.product span.price ins, .visualcomposerstarter.woocommerce.widget .quantity, .visualcomposerstarter.woocommerce.widget del, .visualcomposerstarter.woocommerce.widget ins, .visualcomposerstarter.woocommerce.widget span.woocommerce-Price-amount.amount, .visualcomposerstarter.woocommerce p.price ins, .visualcomposerstarter.woocommerce p.price, .visualcomposerstarter.woocommerce span.price, .visualcomposerstarter.woocommerce span.price ins, .visualcomposerstarter .woocommerce.widget span.amount, .visualcomposerstarter .woocommerce.widget ins{
    color: #000000 !important;
}
.visualcomposerstarter.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color: #000 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
}
.woocommerce div.product form.cart .button{
    margin-right: 10px;
}
section.related.products > h2{
    display: none;
}
.superiorunomob{
    display: none;
}
 
.redesf p{
    font-weight: bold !important;
}
.redesf a{
    
    color: #92a7cf !important;
        display: inline-block;
    
    line-height: 1 !important;
    margin: 0px !important;
    border-radius: 25px;
    margin-bottom: 20px !important;

}
.redesf svg{
    width: 20px;
    height: 17px;
}
.woocommerce ul.products li.product .button{
    display: none !important;
}  
#footer span{
    font-size: 13px;
    color: #ffffff;
}
#footer .row{
    
    margin: 0px !important;
}
.checkout-button{
    width: 100% !important;
}
.footderecha a{
    margin-left: 8px;
}
.visualcomposerstarter .woocommerce-info, .visualcomposerstarter.woocommerce .woocommerce-info{
        background: #27cbee;
}
.visualcomposerstarter.woocommerce button.button, .visualcomposerstarter.woocommerce a.button.product_type_simple, .visualcomposerstarter.woocommerce a.button.product_type_grouped, .visualcomposerstarter.woocommerce a.button.product_type_variable, .visualcomposerstarter.woocommerce a.button.product_type_external, .visualcomposerstarter .woocommerce .buttons a.button.wc-forward, .visualcomposerstarter .woocommerce #place_order, .visualcomposerstarter .woocommerce .button.checkout-button, .visualcomposerstarter .woocommerce .button.wc-backward, .visualcomposerstarter .woocommerce .track_order .button, .visualcomposerstarter .woocommerce .vct-thank-you-footer a, .visualcomposerstarter .woocommerce .woocommerce-EditAccountForm .button, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit, .visualcomposerstarter .woocommerce .woocommerce-mini-cart__buttons.buttons a, .visualcomposerstarter .woocommerce .woocommerce-orders-table__cell .button, .visualcomposerstarter .woocommerce a.button, .visualcomposerstarter .woocommerce button.button, .visualcomposerstarter #review_form #respond .form-submit .submit{
    background: #27cbee !important;
}
@media (max-width: 1024px) {
    .iconossuperi a{
        margin: 0px;
    }
}
@media (max-width: 767px) {
    .superiorunomob{
        display: inline-block;
    }
    
    .visualcomposerstarter div.woocommerce-error .button, .visualcomposerstarter div.woocommerce-error .restore-item, .visualcomposerstarter div.woocommerce-error a.button, .visualcomposerstarter div.woocommerce-info .button, .visualcomposerstarter div.woocommerce-info .restore-item, .visualcomposerstarter div.woocommerce-info a.button, .visualcomposerstarter div.woocommerce-message .button, .visualcomposerstarter div.woocommerce-message .restore-item, .visualcomposerstarter div.woocommerce-message a.button, .visualcomposerstarter.woocommerce div.woocommerce-error .button, .visualcomposerstarter.woocommerce div.woocommerce-error .restore-item, .visualcomposerstarter.woocommerce div.woocommerce-error a.button, .visualcomposerstarter.woocommerce div.woocommerce-info .button, .visualcomposerstarter.woocommerce div.woocommerce-info .restore-item, .visualcomposerstarter.woocommerce div.woocommerce-info a.button, .visualcomposerstarter.woocommerce div.woocommerce-message .button, .visualcomposerstarter.woocommerce div.woocommerce-message .restore-item, .visualcomposerstarter.woocommerce div.woocommerce-message a.button{
        width: 100% !important;
    }
    .visualcomposerstarter.woocommerce button.button, .visualcomposerstarter.woocommerce a.button.product_type_simple, .visualcomposerstarter.woocommerce a.button.product_type_grouped, .visualcomposerstarter.woocommerce a.button.product_type_variable, .visualcomposerstarter.woocommerce a.button.product_type_external, .visualcomposerstarter .woocommerce .buttons a.button.wc-forward, .visualcomposerstarter .woocommerce #place_order, .visualcomposerstarter .woocommerce .button.checkout-button, .visualcomposerstarter .woocommerce .button.wc-backward, .visualcomposerstarter .woocommerce .track_order .button, .visualcomposerstarter .woocommerce .vct-thank-you-footer a, .visualcomposerstarter .woocommerce .woocommerce-EditAccountForm .button, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit, .visualcomposerstarter .woocommerce .woocommerce-mini-cart__buttons.buttons a, .visualcomposerstarter .woocommerce .woocommerce-orders-table__cell .button, .visualcomposerstarter .woocommerce a.button, .visualcomposerstarter .woocommerce button.button, .visualcomposerstarter #review_form #respond .form-submit .submit{
        width: 100% !important;
    }
    .navbar-nav>li{
        width: 100%;
    }
    .woocommerce-cart > .container, .woocommerce-page > .container {
       padding: 15px 22px !important;
}
.woocommerce-page > .container > .content-wrapper{
    padding: 45px 15px 1px 15px;
}
.ocultar1{
    display: none;
}
.contenedorsuperior2{
    display: none;
}
.entry-tags{
    display: none;
}
a.button.wc-backward,button.single_add_to_cart_button.button.alt,.wcqb-preset.preset5{
    width: 100% !important;
}
.quantity,.vct-input-qty,.visualcomposerstarter .quantity .qty{
    width: 100%;
}
.visualcomposerstarter.woocommerce div.product p.price, .visualcomposerstarter.woocommerce div.product span.price{
    font-weight: bold;
    font-size: 28px;
    color: #000000;
}
.invertir{
    display: flex;
flex-flow: wrap;
flex-direction: column-reverse;
}
	#productoshome a{
		width:100%;
		margin-bottom:30px;
	}
.content-wrapper {
    padding: 0px 25px;
}
	#sectores .vc_custom_1585955351920, #sectores .vc_custom_1585955358401{
		padding-top:0px !important;
	}
#header .row{
    margin: 0px !important;
}
.visualcomposerstarter.woocommerce div.product div.images .flex-control-thumbs li{
    width: 25% !important;
    margin: 0px !important;
}
.superiorunomob{
    background-color: transparent;
    background-image:url(img/textura.png);
}

.superiorunomob button{
    float: left;
}
.superiorunomob button.navbar-toggle{
    border-color: transparent !important;
}
.navbar-default .navbar-toggle .icon-bar{
        background-color: #000 !important;
}
.superiorunomob .navbar-toggle{
   margin: 34px 0px 0px 0px !important;
}
.superiorunomob .navbar-brand{
   margin: 0px;
    padding: 20px 21px 21px 21px;
    display: inline-block;
    float: initial;
}
.superiorunomob .carrito{
    padding: 33px 0px 0px 0px;
    display: inline-block;
    float: initial;
}

}

@media (max-width: 991px) {
    .botonbases{
        width: 100%;
    }
    .iconossuperi{
            padding: 0px 0px 10px 0px;
            text-align: center;
    }
    .logogen{
        text-align: center;
    }
    #menu-one-page{
        padding: 0px 20px !important;
    }
    .logogen a{
        float: initial !important;
        margin: 0px auto;
    }
    .logogen img{
            padding: 18px 0px !important;
            margin: 0px auto;
                width: 20%;
    }
    #footer,#footer .text-right{
        text-align: center !important;
    }
    .iconossuperi img{
        width:27px;
    }
    body {
    
}
#newslet h1{
        font-size: 21px !important;
    }
.row{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.navbar-nav{
    padding: 0px !important;
    margin:0px !important;
}
.navbar-default .navbar-toggle {
    border-color: #fff !important;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    background-color: transparent !important;
}
.navbar-toggle{
    margin-bottom: 8px !important;
        margin-right: 26px !important;
}
    h2{
        font-size: 24px !important; 
    }
    .siguenos{
        width: 100%;
        display: inline-block;
        margin-bottom: 4px;
    }
    #mboi{
        display: inline-block;
    }
    .wpcf7-form span{
        width: 100%;
    }
    input.wpcf7-form-control.wpcf7-submit{
        width: 100%;
    border-radius: 0px;
    }
    .carrusel{
        display: none;
    }
    #principal .vc_column-inner {
        padding:0px;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531600707518.vc_row-has-fill {
        position: absolute !important;
    z-index: 1000 !important;
        top: 333px;
    width: 50% !important;
    right: 30px !important;
    left: initial !important;
    background-color: #80797966 !important;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531600707518.vc_row-has-fill h1{
        font-size: 23px !important;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531600707518.vc_row-has-fill h2{
        font-size: 19px !important;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531600707518.vc_row-has-fill .wpb_content_element{
        margin-bottom: 10px !important;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531600707518.vc_row-has-fill img{
        width: 61% !important;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531600707518.vc_row-has-fill .vc_column-inner{
        padding-top: 0px !important;
    }
    #uno{
        width: 100%;
    }
    #dos{
        font-size: 16px;
    }
    #tres{
        font-size: 16px;
    }
    #cuatro h2{
        margin-bottom: 30px;
    }
    .fechas .wpb_content_element{
        margin-bottom: 0px !important;
    }
    .fechas .wpb_wrapper{
        text-align: center;
    }
    #dos h2, #tres h2{
        font-size: 18px !important;
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
        width: 100%;
    }
    input.wpcf7-form-control.wpcf7-submit{
        position: relative;
        margin-top: 10px;
        
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
        margin-right:0px !important;
    }
    .iconos{
        text-align: center;
    }
    footer span{
            font-size: 13px;

    }
    h3{
        font-size: 25px !important;
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
        font-size: 20px !important;
    }
    input.wpcf7-form-control.wpcf7-submit{
        font-size: 20px !important;
    }
}
@media (max-width: 425px) {
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531600707518.vc_row-has-fill {
            top: 384px;
    }
    .logogen img{
        width: 37%;
    }
    .redesf a{
        display: inline-block !important;
    }
   h1{
    font-size: 21px !important;
   }
    .visualcomposerstarter.woocommerce .woocommerce-page ul.products li.product, .visualcomposerstarter.woocommerce ul.products li.product{
        margin-right: 0px !important;
    }
    .visualcomposerstarter .products .product .button.add_to_cart_button{
        width: auto !important;
    }
    .visualcomposerstarter .products .product .button.add_to_cart_button,.botoncomprar{
        padding: 5px 8px !important;
        font-size: 9px !important;
    }
    .navbar-brand, .iconossuperi{
            
    }
    .yith-ajaxsearchform-container.yith-ajaxsearchform-wide{
        margin-bottom: 8px;
    }
    .visualcomposerstarter.woocommerce div.product .product_title{
        margin-top: 20px;
    }
    .visualcomposerstarter.woocommerce div.product .woocommerce-tabs ul.tabs li{
        width: 100%;
    }
    .yith-wcpsc-product-table-default td, .yith-wcpsc-product-table-default th{
        height: auto;
    }
    .yith-wcpsc-product-table tr th, .yith-wcpsc-product-table tr td{
        font-size: 10px;
    }
    .yith-wcpsc-product-table tr th, .yith-wcpsc-product-table tr td{
        padding: 0px !important;
    }
    .pipe{
        display: none;
    }
    .entry-content table tr th:first-child{
        width: 28px !important;
    }
    .entry-content table tr th:nth-child(2){
        width: 105px !important;
    }
    #newslet h1{
        margin-top: 20px;
    }
    #footer a {
    color: #000000;
    font-size: 14px;
    display: block;
    text-align: center;
    margin-bottom: 7px;
    text-decoration: underline;
}    
#footer .row {
    
    padding: 18px 0px;
    margin: 0px !important;
}
.woocommerce .woocommerce-breadcrumb{
    padding-left: 15px;
    padding-right: 15px;
}
#footer span{
        text-align: center !important;
    width: 100%;
    float: right;
    margin-top: 16px;
}
    .visualcomposerstarter.woocommerce ul.products li.product{
    width: 100%;
}
#lineaproducto > div{
    margin-bottom: 20px;
}
.woocommerce ul.products[class*=columns-] li.product{
    width: 100%;
}
.vc_custom_1569463698788{
    display: none;
}
.footderecha a{
    display: inline-block !important;
    font-size: 20px !important;
}
}
@media (max-width: 375px) {
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531600707518.vc_row-has-fill {
            top: 334px;
    }
	.redesf{
		padding:0px !important;
	}
}
@media (max-width: 320px) {
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531600707518.vc_row-has-fill {
            top: 244px;
    }
}
.precioproducto .price{
    text-align: left !important;
}
img[data-src]{
    opacity: 1;
}
.yottie-widget-video-preview{
    padding: 0px !important;
}
#plataformas img{
    width: 80%;
}
.modal-body h1, .modal-body p{
    color: #ffffff !important;
}
#cancion{
    display: none;
}
.spotify{
    cursor: pointer;
}

.cart-contents {
    position: relative;
    
}
.visualcomposerstarter.woocommerce ul.products li.product{
    display: inline-block !important;
}


.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
    color: #50a08b;
    background: transparent; 
    font-weight: bold;
    border-radius: 50%;
    padding: 1px 6px;
    line-height: 1.5;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    height: 17px; 
    width: 17px;
    transform: translateY(-105%) translateX(25%); 
    font-size: 10px;
}
.visualcomposerstarter.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color: #000000 !important;
    text-transform: capitalize !important;
}
.woocommerce div.product form.cart .button{
    clear: both !important;
}
.visualcomposerstarter.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{
    background: transparent !important;
}
ul.products .ajax_add_to_cart, ul.products .botoncomprar{
    display: none !important;
}
ul.products h2.woocommerce-loop-product__title{
   padding: 0px 20px !important;
    text-align: left !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
    font-size: 16px !important;
}
ul.products li.product .price{
    text-align: left !important;
    padding: 10px 20px 8px 20px !important;
    font-size: 18px !important;
}
button.single_add_to_cart_button.button.alt.qlwcdc_quick_purchase,.wpb_wrapper.cart.quantity.qlwcdc_quick_purchase{
        background-color: #6ac5b3 !important;
    }
button.single_add_to_cart_button.button.alt,.visualcomposerstarter .products .product .button.add_to_cart_button{
    background-color: #bb092e !important;
}
ul.tabs.wc-tabs{
        margin: 0px !important;
}
.visualcomposerstarter form.cart .variations select,.visualcomposerstarter .quantity .qty{
   height: 43px;
    margin-bottom: 0px !important;
        border: 1px solid rgba(0, 0, 0, 0.33);
}
.visualcomposerstarter .vct-input-qty .vct-input-qty-control-add{
    top: 11px;
}
.visualcomposerstarter .vct-input-qty .vct-input-qty-control-remove{
        top: 25px;
}
.redesf2{
    padding: 19px;
}
button.single_add_to_cart_button.button.alt, .visualcomposerstarter .products .product .button.add_to_cart_button{
    background-color: #27cbee !important;
    font-family: 'Myriad Pro', sans-serif !important;
}
.visualcomposerstarter.woocommerce button.button, .visualcomposerstarter.woocommerce a.button.product_type_simple, .visualcomposerstarter.woocommerce a.button.product_type_grouped, .visualcomposerstarter.woocommerce a.button.product_type_variable, .visualcomposerstarter.woocommerce a.button.product_type_external, .visualcomposerstarter .woocommerce .buttons a.button.wc-forward, .visualcomposerstarter .woocommerce #place_order, .visualcomposerstarter .woocommerce .button.checkout-button, .visualcomposerstarter .woocommerce .button.wc-backward, .visualcomposerstarter .woocommerce .track_order .button, .visualcomposerstarter .woocommerce .vct-thank-you-footer a, .visualcomposerstarter .woocommerce .woocommerce-EditAccountForm .button, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit, .visualcomposerstarter .woocommerce .woocommerce-mini-cart__buttons.buttons a, .visualcomposerstarter .woocommerce .woocommerce-orders-table__cell .button, .visualcomposerstarter .woocommerce a.button, .visualcomposerstarter .woocommerce button.button, .visualcomposerstarter #review_form #respond .form-submit .submit{
    background-color: #27cbee !important;
    font-family: 'Myriad Pro', sans-serif !important;
}
#dhvc_woo_0eae42d20d .dhvc-woo-addtocart a, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .checkout-button, .visualcomposerstarter .woocommerce .button[name=update_cart]{
     background-color: #27cbee !important;
    font-family: 'Myriad Pro', sans-serif !important;
}
.visualcomposerstarter .woocommerce-message, .visualcomposerstarter.woocommerce .woocommerce-message{
    background-color: #27cbee !important;
}

.fab, .fa{
    font-family: 'Font Awesome 5 Brands' !important;
}
.fas {
    font-family: 'Font Awesome 5 Free' !important;
}
rs-layer{
	font-family: Montserrat !important;
}