/*
Theme Name: Eco Imaginarte
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Leandro Perrone
Author URI: 
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");



.in-stock { line-height: 30px; }

.content_inner .container { background: url(img/BACK_GENERAL.jpg) 50% 0 no-repeat!important; background-size: cover; }
.wpb_wrapper .container { background: none!important; }

.testimonials_c_holder .testimonial_content_inner {
    background: url(img/fondo_testimonios.png) 50% 0 no-repeat!important; background-size: auto;
    padding: 120px 45px 180px 45px;
}
h2.titTestimonios { padding-bottom: 60px; text-transform: unset; font-weight: 700; color: #6b6b6b; font-size: 38px; letter-spacing: 0; }
.testimonial_title_holder h4 { color: #6b6b6b; }
.testimonial_title_holder { display: none; }
.testimonial_text_holder { max-width: 800px; margin: 0 auto; }
.testimonials_c_holder .flex-control-nav { margin-top: 0px; }

.fondo_texto h2 { background-color: #f8e7cb; width: 250px; padding: 15px 10px; float: right; margin-bottom: -19px; }

.img_quienes img {
    height: auto;
    max-width: 130%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: -143px;
}
.quienes_texto { font-size: 14px!important; }


.botonescalendario2 {
background: #ebab00;
color: white!important;
margin-left: -14px;
font-weight: 700;
padding: 8px 20px 8px 20px;
border-radius: 4px;
margin-bottom: 10px !important;
}

a.botonescalendario {
margin-top: 15px;
background: #00d3c9 !important;
color: white !important;
font-weight: 800;
border-radius: 4px;
padding: 12px 50px 12px 50px;
}
.wpb_wrapper .container h4 { color: #EEE; }
.nova { display: none!important; }
.vc_col-sm-2 { width: 20%!important; padding: 0!important; }
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.leyenda_celda_doppler, .leyenda_celda_scan, .leyenda_celda_doppler, .leyenda_celda_tn, .leyenda_celda_tv { padding-bottom: 5px; padding-top: 5px; }

.qodef-e-product-content .destacado em { font-size: 18px; color: #FFF!important; padding-left: 10px; padding-right: 10px; }
.qodef-e-product-content .destacado strong { font-size: 24px; color: #ffb6d9!important; padding-top: 15px; padding-bottom: 10px; }
.qodef-e-product-content .destacado span { font-size: 13px; color: #FFF!important; }
/*.qodef-e-product-content img { width: 45%; }*/
.qodef-qi-swiper-container .swiper-slide img { width: unset; float: left; } 
.qodef-e-product-inner { background-color: #6b6b6b!important; }
.qodef-e-product-inner .qodef-e-product-image { padding: 15px; } 
.qodef-qi-swiper-container .swiper-button-next {
    right: 0px;
}
.qodef-qi-swiper-container .swiper-button-prev {
    left: 0px;
}
.destacado p { color: white!important; font-size: 14px; }
.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below .qodef-e-product-content {
    text-align: center;
    padding: 10px 25px;
}
/*.product.product-type-simple { background-color: transparent!important; min-height: auto; }*/
.qodef-grid-item.product-type-simple { background-color: #6b6b6b; min-height: 547px; }
.product-categories, .product_meta { display: none!important; }

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) {
    width: 45%;
    margin-right: 0;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
    width: 50%;
}
.price { margin-top: 30px; font-size: 40px; }
.woocommerce div.product .summary p.price span.amount { font-size: 35px; }
.product_title { text-transform: initial!important; font-size: 35px!important; }
.btn_reserva { /*float: right;*/ margin-top: -87px; }
#product-442 .btn_reserva { display: none!important; }
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs {
    clear: both;
    padding: 50px 10.5% 60px; background-color: white;
}
#ffw-wrapper .ffw-accordion .ffw-accordion-item .ffw-button, #ffw-wrapper .ffw-accordion .ffw-accordion-item .ffw-classic-answer  {
    border: none!important;
}
#ffw-wrapper .ffw-accordion .ffw-accordion-item .ffw-button { border: none!important; } 

.woocommerce table.cart, .woocommerce-page table.cart {
    width: 100%;
    background-color: white;
    padding: 20px!important;
}
.woocommerce-page table.cart thead tr {
    border: none!important;
}
.woocommerce-cart table.cart tbody tr {
    border: none!important;
}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
    border: 1px solid #818181; margin-left: 20px;
}
.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button {
    margin-right: 20px;
}
.woocommerce form.checkout #order_review_heading {
    background-color: white;
    padding: 20px;
}
.woocommerce form.checkout table.shop_table {
    background: white;
}
.woocommerce-page .checkout table.shop_table thead tr { border: none!important; }
.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 {
    font-weight: 700!important;
}
.order-total { font-weight: 700!important; font-size: 25px!important; }
.form-row.place-order { background-color: white;
    padding: 20px; }
.woocommerce-terms-and-conditions-wrapper { margin-bottom: 40px; }
.post-442 .btnReserva { display: none; }
.btnReserva { width: 50%; float: left; }
.btnInfo { width: 50%; float: right; }
.woocommerce #payment ul.payment_methods {
    list-style: none;
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    background-color: white;
}

.footer_top_holder { margin-top: 50px; }
.footer_top_holder input, .footer_top_holder textarea { border: 2px solid white!important; background-color: #6b6b6b!important; color: white!important; }
.footer_top_holder ::placeholder {
  color: white!important; font-weight: 700; text-transform: uppercase;
}
.widget_media_image { width: 50px; float: left; }


.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner {
    height: 550px;
}

#wpcf7-f524-p442-o1 input, #wpcf7-f524-p442-o1 textarea { border: 1px solid black; }

@media (max-width: 1024px){
    .destacado p { font-size: 12px; }
    .product-type-simple { min-height: 500px; }
    .qodef-e-product-content .destacado em { font-size: 16px; }
    .fondo_texto h2 { font-size: 24px; width: 200px; }
}

@media (max-width: 500px){
    .img_quienes img {
        max-width: 100%;
        margin-left: 0px;
    }
    h2.titTestimonios { padding-bottom: 27px; font-size: 30px; }
    .testimonials_c_holder .testimonial_content_inner {
    background: url(img/fondo_testimonios.png) 50% 0 no-repeat!important;
    background-size: auto;
    padding: 30px 15px 30px 15px;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) {
    width: 100%;
    margin-right: 0;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
    width: 100%;
}
.btn_reserva {
    clear: both;
    margin-left: 7px;
        float: none;
}
}