/*
Theme Name:   EbikeShop
Description:  Escribe aquí una descripción corta acerca de tu tema hijo
Author:       nacho
Author URL:   http://ebike-spain.d64.dinaserver.com
Template:     Divi 5
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  EbikeShop
*/

/* Escribe aquí tu propia hoja de estilos personal */

h1, h2, h3, h4, h5, .woocommerce ul.products li.product .price .amount, .woocommerce ul.products li.product .price {
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
}

.buscador input[type="text"]{
    color: #000 !important;
}

.woocommerce div.product form.cart .variations td{
    text-transform: uppercase !important;
}

.eCalculadoraCetelem{
    margin: 20px 0 !important;
}

.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1), .et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1), .et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1) {
    clear: both !important;
}

#movil-entrada .slides img {
    width: 100% !important;
    display: block;
    margin: 0 !important;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 5px !important;
    max-width: 30px !important;
    font-size: 19px !important;
    font-weight: 100 !important;
}

.marcas-sin .et_pb_blurb_container{
    display: none !important;
}

.pwb-brands-cols-outer p{
    text-align: center;
    display: none;
}

.widget_product_categories .product-categories .current-cat a{
    font-weight: 600 !important;
    color: #8ec840 !important;
}

.widget_product_categories .product-categories .current-cat-parent > a {
    font-weight: 600 !important;
}

.aseso{
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.aseso label{
    margin: 5px 0 !important;
    padding: 5px !important;
    display: block !important;
}

.paoc-popup-modal-cnt {
    background-color: #fff;
    padding: 50px 60px 30px 50px !important;
}

#asesorando .popupaoc-link{
    text-align: center !important;
    color: #fff !important;
    font-size: 5em !important;  
    display: block !important;
    line-height: 1.1em;
    font-weight: 400 !important;
    letter-spacing: -0.05em !important;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
    padding-bottom: 4px !important;
}

#asesorando2 .popupaoc-link{
    text-align: center !important;
    color: #fff !important;
    font-size: 5em !important;  
    display: block !important;
    line-height: 1.1em;
    font-weight: 400 !important;
    letter-spacing: -0.05em !important;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
    padding-bottom: 4px !important;
}

#asesorando .et_pb_slide_description{
    padding: 23% 0 !important;
}

#asesorando2 .et_pb_slide_description{
    padding: 3% 0 !important;
}


.popupaoc-button {
    padding: 8px 10px !important;
    margin-left: 10px !important;
    text-align: center;
    background: transparent !important;
    border-radius: 2px !important;
    color: #8ec840 !important;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty{
    height: 38px !important;
}

.single_add_to_cart_button, .single_add_to_cart_button::hover, .woocommerce div.product form.cart .button::hover{
    padding: 8px 10px !important;
}

.aseso input.text, .aseso input.title, .aseso input[type="email"], .aseso input[type="password"], .aseso input[type="tel"], .aseso input[type="text"], .aseso select, .aseso textarea {
    background-color: #fff;
    border: 1px solid #ddd !important;
    padding: 4px;
    color: #4e4e4e;
    font-size: 16px !important;
    width: 80% !important;
}

.wpcf7 textarea{
    width: 100% !important;
}

 .wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 15px;
     font-weight: 700;
     background-color: #8ec840 !important;
     padding: 7px 12px 7px 12px;
     border: none;
     border-radius: 5px;
     width: auto;
     text-transform: uppercase;
     float: right !important;
 }
 .wpcf7 input:hover[type="submit"] {
     background: #494949;
     transition: all 0.4s ease 0s;
 }
 .wpcf7 input:active[type="submit"] {
     background: #000000;
 }


.popupaoc-button:hover{
    background: #a0e248 !important;
    color: #777 !important;
}

.asesoramiento{
    font-size: 15px !important;
    font-weight: 400 !important;
    margin-left: 10px !important;
    padding: .3em 2em .3em 1em;
    display: inline-block;
    vertical-align: middle;
}

.asesoramiento::after{
    display: none !important;
    vertical-align: bottom !important;
}

.booking_form .form-group {
    margin: 12px 0px 0px 18px !important;
    width: 43% !important;
    display: inline-block;
}

.datepick-inline .datepick-days-cell a, .datepick-inline .datepick-days-cell span, .datepick-inline .date_available a {
    font-size: 18px !important;
}

 .datepick-inline .date_available a{
 	font-weight: 800 !important;
 	font-size: 19px !important;
 }

.datepick-inline {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}

.booking_form .form-group .controls select, .booking_form select, .booking_form textarea, .booking_form input[type="text"] {
    width: 100% !important;
}

.datepick-header span{
	font-size: 17px !important;
}

.datepick-inline .datepick-days-cell span{
	color: #ccc !important;
}

.datepick-inline .calendar-links {
    background: transparent !important;
    background-repeat: repeat-x;
    background: -webkit-gradient(none) !important;
    background: -webkit-linear-gradient(none) !important;
    background: -moz-linear-gradient(none) !important;
    background: -ms-linear-gradient(none) !important;
    background: -o-linear-gradient(none) !important;
    border-bottom: none !important;
}

.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
    border: none !important;
    margin: 0 0 0;
    text-align: left;
    width: 100%;
}

.datepick-inline{
	border: none !important;
}

table.datepick{
	margin-top: 15px !important;
}

.datepick-inline .datepick-header {
    padding: 0em 0 0 !important;
}

.datepick-inline .datepick-one-month .datepick .datepick-current-day a {
    color: #a0e248 !important;
}

.wpbc_structure_form, .wpbc_structure_calendar {
    display: table-cell !important;
    vertical-align: top !important;
}

.bk_calendar_frame{
	width: 100% !important;
	padding-right: 35px !important;
}

.wpbc_booking_form_structure .wpbc_structure_calendar {
	max-width: 350px !important;
}

.wpbc_booking_form_structure .wpbc_structure_form {
	width: 50% !important;
}

 .woocommerce section.related ul.products li.product { 
    width: 21% !important;
    margin: 2% !important;
    clear: none !important;
}

.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0 auto 9px !important;
    max-height: 175px !important;
    width: auto;
 }

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none !important;
}

/*.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both !important;
}*/

.woocommerce section.related ul.products li.product:nth-child(4n+1) {
    clear: both !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
     background-color: #a0e248;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
     background-color: #8ec840;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
}

.product .related > h2{
    color: #8ec840;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #8ec840;
    text-align: center;
}

.product .related .products{

}

.product .related h2.woocommerce-loop-product__title{
    font-size: 18px !important;
}

.woocommerce button.button::after{
    display: none !important;
}

.woocommerce button.button, .pwb-apply-filter{
    font-size: 15px !important;
font-weight: 300;
padding: 5px 5px;
line-height: 1.2em !important;
background: transparent;
position: relative;
border: 1px solid #666;
border-radius: 3px;
-webkit-transition: all .2s;
transition: all .2s;
color: #666 !important;
}

 .woocommerce button.button:hover{
padding: 5px 5px;
line-height: 1.2em !important;
background: transparent;
position: relative;
border: 1px solid #8ec840;
color: #8ec840 !important;
}

.woocommerce ul.product_list_widget li img {
    float: none;
    margin-left: 4px;
    width: 70%;
    margin: 0 auto;
    height: auto;
    box-shadow: none;
    display: block;
}

h4.widgettitle{
    font-size: 1.9em !important;
    color: #8ec840;
}


.et_pb_widget{
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

.et_pb_widget input[type=checkbox] {
         position: relative;
           cursor: pointer;
    }
.et_pb_widget input[type=checkbox]:before {
         content: "";
         display: block;
         position: absolute;
         width: 16px !important;
         height: 16px !important;
         top: 0;
         left: 0;
         border: 2px solid #555555 !important;
         border-radius: 0px !important;
         background-color: white !important;
}
.et_pb_widget input[type=checkbox]:checked:after {
         content: "";
         display: block;
         width: 5px;
         height: 10px;
         border: solid black !important;
         border-width: 0 2px 2px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: 2px;
         left: 6px;
}

.product_list_widget li{
    text-align: center;
}

.buscador{
    display: block;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

.buscador input[type=image] {
    border:0;
    display:inline-block;
    height:30px !important;
    width: 30px !important;
    padding: 5px;
    border:1px solid #999;
}


#top-header .container{
    padding-top: 0 !important;
}

#top-header .container > div{
    margin-top: 8px;
    margin-bottom: 2px;
}

.buscador input[type=text] {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 6px 10px 5px;
    border-radius: 2px 0 0 2px;
    border: none;
    background-color: #8ec840;
    margin-bottom: 5px;
    vertical-align: top;
    width: 90%;
}

.buscador input[type=text]:focus {
  background-color: #fff;
}

.cresta-whatsapp-chat-button {
    display: block;
    position: fixed;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 4px 0 rgb(0 0 0 / 30%);
    -moz-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.3);
    box-shadow: 1px 1px 4px 0 rgb(0 0 0 / 30%);
    z-index: 1000;
    bottom: 15px;
    left: 15px;
}

.cresta-whatsapp-chat-button svg#whatsapp-msng-icon-button {
    width: 50px;
    height: 50px;
    vertical-align: text-bottom;
}

.pwb-single-product-brands{
	display: none !important;
}

.nav li ul {
    visibility: hidden;
    z-index: 9999;
    position: fixed;
    width: 100vw;
    left: 0;
    padding: 0;
    text-align: center !important;
    border: none;
    background: #578b13;
    box-shadow: none;
    padding: 6px 5vw;
}

.nav li ul li{
    padding: 0 5px !important;
}
.nav li ul li ul li a{
    padding: 5px 3px;
}

.nav li ul li a{
    color: #d5ff9e !important;
}

.nav li.et-reverse-direction-nav li ul {
    right: 0;
    top: auto;
    background: #eee;
}

.nav li.et-reverse-direction-nav li ul li a{
    color: #578b13 !important;
}

.bikes-portada .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
}

.footer-widget {
    margin-right: 5.5%;
    margin-bottom: 2.5% !important;
}

#footer-widgets {
    padding: 3% 0 0;
}

#top-menu li li a {
    width: 100%;
}

.et_fullwidth_nav #main-header .container {
    width: 90%;
    max-width: 1800px;
    padding-right: 30px;
    padding-left: 30px;
}

.container {
    width: 80%;
    max-width: 1080px;
    margin: auto;
}

#et_search_icon:hover, #top-menu > li.current-menu-ancestor > a, #top-menu > li.current-menu-item > a{
    color: #8ec840 !important;
}

#wps-slider-section #sp-woo-product-slider-4723.sp-wps-theme_one .wps-product-image {
    border: none !important;
}

.woocommerce-page span.onsale, .woocommerce span.onsale {
    z-index: 2;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
    background: #a0e248 !important;
    border-radius: 3px !important;
    color: #fff;
    font-size: 18px;
    font-weight: 500 !important;
    left: 10px !important;
    line-height: inherit !important;
    margin: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 4px 12px !important;
    position: absolute;
    text-shadow: none !important;
    top: 10px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1.35em;
}

.woocommerce-loop-product__title{
    text-align: center !important;
}

.woocommerce ul.products li.product .price {
    text-align: center !important;
}

.woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .onsale {
    left: 35% !important;
    margin: 0 !important;
    right: auto !important;
}

.slider-portada h2{
    font-size: 5em !important;
    font-weight: 600;
    box-shadow: none;
    text-align: left;
}

.columnas-entradas .et_pb_column{
    width: 33% !important;
margin-right: 0.33% !important;
}

.columnas-entradas .et_pb_column .et_pb_slide_description{
    padding: 23% 8% !important;
}



.metaslider a:hover {
    cursor: pointer !important;
}

#logos img{
    max-height: 100px !important;
    opacity: 0.3 !important;
}

#logos .slick-dots{
    display: none !important;
}

#logos button{
    display: none !important;
}

#logos .wpls-logo-showcase{
    padding-bottom: 0 !important;
}

.columnas-entradas .et_pb_column{
    border-radius: 3px; 
    overflow: hidden;
}

.metaslider .caption-wrap {
    position: absolute;
    top: 50% !important;
    left: 45% !important;
    background: transparent !important;
    color: #fff !important;
    opacity: 1 !important;
    margin: auto !important;
    display: block;
    width: 35% !important;
    line-height: 1em !important;   
    transform: translate(-105%,-50%)!important;}
}

.metaslider .caption-wrap .caption{
    margin: auto !important;
}

.metaslider .caption-wrap h2{
    color: #fff;
    font-size: 6em !important;
    letter-spacing: -0.05em !important;
}

.et_shop_image .et_overlay{
    border: none;
    border-bottom: 1px dotted #a0e248;
    /*border: 1px solid #a0e248 !important;*/
}

.et_shop_image{
    padding-bottom: 5px;

}

.woocommerce-LoopProduct-link:hover > h2.woocommerce-loop-product__title, .et_shop_image .et_overlay::before {
    color: #8ec840 !important;
}

.woocommerce ul.products li.product .price{
    line-height: 14px !important;
}

.woocommerce-LoopProduct-link .woocommerce-Price-amount {
    font-size: 16px !important;
}

#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 22px;
    font-weight: 100;
    letter-spacing: 0.05em;
}

.single-product #main-content .container:before { display: none; }
.single-product #left-area { width: 100%; padding: 0!important; }
.single-product .et_right_sidebar #sidebar { display: none; }

.cu-blog .et_pb_salvattore_content[data-columns]::before {
    content: '4 .column.size-1of4' !important;
}

.cu-blog .entry-featured-image-url{
    border: 1px dotted #ccc;
    padding: 15px 0;
}

.et_search_form_container input {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px;
    border-bottom: 1px dotted #ccc;
    background-color: #a0e248;
    border-radius: 8px 0 0 8px;
}

#et_search_icon::before{
    color: #8ec840;
}

.et_search_form_container form{
    max-width: 50% !important;
}

@media only screen and ( min-width: 981px ) {
    .cu-blog .column.size-1of4 {
        width: 23%!important;
        margin-right: 2%;
    }
}


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

.aseso{
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.aseso label{
    margin: 5px 0 !important;
    padding: 5px !important;
    display: block !important;
}

.aseso input.text, .aseso input.title, .aseso input[type="email"], .aseso input[type="password"], .aseso input[type="tel"], .aseso input[type="text"], .aseso select, .aseso textarea {
    background-color: #fff;
    border: 1px solid #ddd !important;
    padding: 4px;
    color: #4e4e4e;
    font-size: 14px !important;
    width: 100% !important;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 5px !important;
    max-width: none !important;
    font-size: 17px !important;
    font-weight: 100 !important;
}

.woocommerce ul.products[class*="columns-"] li.product{
    float: none !important;
    width: 100% !important;
}

.woocommerce section.related ul.products li.product {
    width: 46% !important;
    margin: 4% 2% !important;
    clear: both !important;
}

#asesorando .popupaoc-link{
    font-size: 30px !important;
}

.et_mobile_menu li a{
    font-size: 16px !important;
}

.wpbc_structure_calendar {
    display: block !important;
    vertical-align: top !important;
}

.booking_form .form-group {
    margin: 0px !important;
    width: 100% !important;
    display: inline-block;
}

#top-header .container{
    width: 100% !important;
}

.et_search_form_container form{
    max-width: 100% !important;
}

#logo {
    max-height: 80% !important;
}

.buscador input[type="text"] {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 7px;
    border-radius: 2px 0 0 2px;
    border: none;
    background-color: #fff !important;
    margin-bottom: 5px;
    vertical-align: top;
    width: 80%;
    display: inline-block;
}

#portada .columnas-entradas .et_pb_column {
    width: 85% !important;
    margin: 0 7.5% !important;
    margin-bottom: 10px !important;
}

.buscador {
    display: block;
    width: 100% !important;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    text-align: center;
}

#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {
    width: 45% !important;
    margin-right: 9% !important;
}

#footer-widgets {
    padding: 10% 0 0;
}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
    color: #ffffff;
    line-height: 11px !important; 
    font-size: 11px;
}

.buscador input[type="text"] {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 7px;
    border-radius: 2px 0 0 2px;
    border: none;
    background-color: #8ec840;
    margin-bottom: 5px;
    vertical-align: top;
    width: 80%;
    display: inline-block;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
    padding-bottom: 14px;
    padding-top: 14px;
}


/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    /*content: '\4d';*/
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
    width: 100%;
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent;
    text-align: right;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    text-align: center;
    opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    top: 10px;
    position: relative;
    font-family: "ETModules";
    content: '\33';
    color: #fff;
    background: #a0e248;
    border-radius: 50%;
    padding: 3px;
    left: 45%;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
    content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
    position: absolute;
    right: 5%;
    margin-left: -20px;
    top: -14px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
    position: relative;
    display: block;
    bottom: 10px;
    line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
    background-color: #ffffff!important;
    border-radius: 10px;
}


.sub-menu li {
    font-weight: 400 !important;
}

.sub-menu li.menu-item-has-children{
    font-weight: 600 !important; 
}

.et_mobile_menu{
    padding: 1% !important;
}

.metaslider .caption-wrap h2{
    font-size: 40px !important;
}

.metaslider .caption{
    width: 100% !important;
}

.metaslider li{
    overflow: hidden !important;
}

.metaslider img{
    width: 170% !important;
margin-left: -35% !important;
}


#movil-entrada .metaslider img{
    width: 100% !important;
margin-left: 0%
margin: 0 auto !important;
}

.metaslider .caption-wrap {
    position: absolute;
    top: 50% !important;
    left: 95% !important;
    background: transparent !important;
    color: #fff !important;
    opacity: 1 !important;
    margin: auto !important;
    display: block;
    width: 100% !important;
    line-height: 1em !important;
    transform: translate(-85%,-50%) !important;
}

.bk_calendar_frame {
    width: 100% !important;
    padding-right: 0px !important;
}

}