/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

p, li, span, a, dl, dd {-webkit-font-smoothing: antialiased;}
.row .col h3, .row .col h4 {margin-bottom: 12px;}
#footer-outer #footer-widgets .col p {padding-bottom: 6px;}
@keyframes text-in-from-left{
    50%{opacity:0; transform:translateX(15px) translateY(0px); font-size:14px}
    51%{opacity:0; transform:translateX(-10px) translateY(-34px); font-size:15px; line-height:17px}
    100%{opacity:1; transform:translateX(0px) translateY(-34px); font-size:15px; line-height:17px}
}
.wc-bookings-booking-form .form-field input[type=number] {
    width: 18%;
    padding: 6px;
    font-size: 18px;
}
.woocommerce-product-details__short-description {margin-bottom: 1em;}
.woocommerce .single-product-summary .entry-summary p {padding-bottom: 5px;}
body[data-form-style="minimal"] .minimal-form-input {padding-top: 25px;}
.woocommerce .product_meta, .woocommerce .woocommerce-breadcrumb {display: none;}
.product-type-booking {margin-top: 30px;}
.woocommerce .wc-pao-addon-description button {
    background-color: #2196f3!important;
    color: #fff!important;
    padding: 10px 15px !important;
    font-size: 12px!important;
    margin: 12px 0 12px 0;
    text-transform: uppercase;
}
.woocommerce .wc-pao-addon-description p {line-height: 1.4em;}
.woocommerce .wc-pao-addon-description button a {color: #fff;}
.wc-pao-addon-elige-tu-punto-de-recogida {display: none;}
#product-addons-total {display: none;}
.wc-bookings-booking-form .form-field {
    margin: 0 0 0.4em!important;
}
.swiper-slide .content h2 {text-shadow: 5px 7px 17px #37736838;}
.swiper-slide .content p {text-shadow: 2px 3px 6px #37736838;}
html body #header-outer.detached, html body #header-outer.at-top {
    box-shadow: 0 3px 45px rgba(0,0,0,0.15)!important;
    -moz-box-shadow: 0 3px 45px rgba(0,0,0,0.15)!important;
    -webkit-box-shadow: 0 3px 45px rgba(0,0,0,0.15)!important;
}
.titcut h2, .titcut p {text-shadow: 2px 3px 5px #37736838;}
.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {padding: 8%;}
.testimonial_slider[data-style="multiple_visible_minimal"] blockquote {
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 20px;
}
.nectar-flickity[data-controls="material_pagination"]:not(.masonry) .flickity-viewport {
    margin: 80px 0;
}
.comments-section, .meta-comment-count {display: none !important;}

.product-addon-elige-tu-punto-de-recogida {display: none;}
.product-addon-transfer {margin: 3px 0;}
.product-addon-transfer .clear {padding-bottom: 2px;}
.woocommerce-checkout #payment ul.payment_methods {
    border: none;
    background: #ebe9eb;
    border-radius: 5px;
}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
    padding-left: 10px;
    font-size: 22px;
}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon, #add_payment_method #payment ul.payment_methods li img.stripe-icon {
    max-width: 52px;
    padding-left: 0;
    margin: 2px 3px;
}
.woocommerce .payment_box p {
    padding-left: 0px;
    line-height: 1.5em !important;
}
.wc-payment-form .clear {padding-bottom: 8px;}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    padding: 3px 0px!important;
}
.my_account_bookings .booking-end-date {display: none;}
.woocommerce-form-login-toggle {margin-top: 40px;}
.woocommerce form .form-row label {line-height: 1.6em;}
.booking-spaces-left {display: none!important;}

#place_order, .single_add_to_cart_button {
    font-weight: 600 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    margin: 10px 0 40px;
    width: 100%;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button  {
    font-weight: 600 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    margin-top: 16px !important;
    width: 100%;
}
.shop_table .button {text-transform: uppercase;}
.woocommerce-terms-and-conditions-wrapper {padding: 10px;}
.wc-proceed-to-checkout .button.checkout-button {
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
#eu-cookie-bar {
    padding: 18px 20px 18px;
    font-size: 13px;
}
button#euCookieAcceptWP {
    padding: 5px 14px;
    font-size: 13px;
}
.wc-bookings-date-picker-timezone-label, .wc-bookings-date-picker-timezone {
    display: none;
}
.wc-pao-addon-transfer .clear {
    padding-bottom: 10px;
}
.theiaStickySidebar {
    margin-bottom: 80px;
}
.nectar-sticky-prod-wrap .single-product-main-image {
    margin-bottom: 80px;
}
body.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600 !important;
}
.wc-pao-addon-transfer p {
    font-size: 0.9em;
}
.wc-bookings-date-picker-timezone-block {
    display: none;
}
.wc-bookings-booking-form fieldset {
    margin: 0 0 0.3em 0 !important;
}
.wc-bookings-booking-form .form-field {
    margin: 0 0 .2em!important;
    padding-bottom: 1em;
}
.wc-bookings-booking-form .block-picker {
    overflow: visible;
    display: inline-block;
}
.wc-bookings-booking-form .block-picker li {
    list-style: none;
}
.wc-bookings-booking-form .block-picker li a {
    border-radius: 3px;
    box-shadow: 0.03em 0.2em 0.4em #dedede;
    width: 100% !important;
    padding: .5em 2em !important;
}
.page-id-8 .select2-selection--single {
	min-height: 40px;
}

#footer-widgets #media_image-2 {margin-top: 60px;}

@media only screen and (max-width : 768px) {
    .animated, .animated-in, .using-image {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    }
    .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner {
	padding: 24px;
    }
    .testimonial_slider[data-style="multiple_visible_minimal"] blockquote {
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 10px;
	}
}

@media only screen and (max-width: 999px) {
	[data-parallax="true"][data-parallax-disable-mobile="true"] .swiper-slide .image-bg {top: 0 !important;}
}



