/*
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
*/

.titleaftersearch {
    display: none;
}

/* Header */
#header-outer #header-secondary-outer {
    z-index: 1;
}
.sf-menu .menu-item-gtranslate .gt_switcher .gt_option {
    position: absolute;
}

/* Shop / Alojamientos */
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count	{
    right: 260px;
}
html[lang="en"] .woocommerce .woocommerce-result-count, 
html[lang="en"] .woocommerce-page .woocommerce-result-count	{
    right: 230px;
}
html[lang="pt"] .woocommerce .woocommerce-result-count, 
html[lang="pt"] .woocommerce-page .woocommerce-result-count,
html[lang="fr"] .woocommerce .woocommerce-result-count, 
html[lang="fr"] .woocommerce-page .woocommerce-result-count	{
    right: 315px;
}

/* Single Product */
.easyzoom-flyout,
.zoomImg {    
    display: none !important;
}
.woocommerce-product-details__short-description form.forminator-ui {
    border: none !important;
}
.contactusproduct h4 i.fa-whatsapp{
    color: #25D366;
}

/* WooCommerce Checkout */
.woocommerce form .form-row {
    margin: 0 0 17px;
}
.woocommerce-invalid-required-field {
    position: relative;
}
.checkout-inline-error-message {
    position: absolute;
    bottom: -37px;
    left: 5px;
}
.cart-subtotal {
    display: none !important;
}
.order-total {
    padding-top: 20px;
}

/* WooCommerce Received */
.woocommerce-table__product-name .wc-item-meta{
    margin-top: 30px;
}
.woocommerce-table.order_details tfoot:first-of-type {
    display: none;
}
@media screen and (max-width: 690px) {
    .woocommerce-order-overview.order_details li{
        float: none !important;
        line-height: 3 !important;
    }
    .woocommerce-order-overview.order_details li strong{
        display: inline !important;
    }
}

/* Margen Top Custom */
.margintopcustom {
    width: calc(24.097% - 15px);
}
.margintopcustom .vc_column-inner .wpb_wrapper {
    margin-top: 31.25px;
}
.margintopcustom.margintopcustom-badge .vc_column-inner .wpb_wrapper {
    margin-top: 84.25px;
}
.margintopcustom .vc_column-inner .wpb_wrapper img {
    width: 100%;
    max-width: 215.83px;
    margin: 0 auto;
}
@media (max-width: 1160px) and (min-width: 1000px) {
    .margintopcustom .vc_column-inner .wpb_wrapper {
        margin-top: 40.25px;
    }
    .margintopcustom.margintopcustom-badge .vc_column-inner .wpb_wrapper {
        margin-top: 91.25px;
    }
}

/* WPForms */
.wpformstyle .wpforms-field-label,
.wpformstyle input[type="email"],
.wpformstyle input[type="email"]::placeholder {
	color: #FFF !important;
	font-family: Lovelo,sans-serif;
	opacity: 1 !important;
	font-size: 14px;
	font-weight: 400;
}
.wpformstyle .wpforms-required-label {
    color: #12698f !important;
}
.wpformstyle input[type="email"] {
    padding: 0 !important;
    border-bottom: 1px solid #12698f !important;
}
.wpformstyle input[type="email"].wpforms-error {
    border-bottom: 1px solid #d63637 !important;
}
.wpformstyle .wpforms-error:hover,
.wpformstyle .wpforms-error:focus{
    border: none !important;
    box-shadow: none !important;
}
.wpformstyle .wpforms-submit-container button[type="submit"]{
    background-color: #12698f !important;
    padding: 15px 20px !important;
    height: auto !important;
}
.wpform_promo .wpforms-submit-container .wpforms-submit.wpform_promo_btn font font {
    color: #FFF !important;
    font-size: 14px;
}

/* Badge */
.prop-inmob-badge {
    padding: 5px 15px;
    border-radius: 20px;
    color: #FFF;
    width: 100%;
}
.prop-inmob-badge svg {
    vertical-align: middle;
}
#falsebadge{
    margin-bottom: 15px; 
    height: 36.25px;
}
@media (max-width: 1285px) and (min-width: 1000px) {
    .prop-inmob-badge {
        font-size: 11px;
    }
}
@media (max-width: 1130px) and (min-width: 1000px) {
    .prop-inmob-badge svg {
        width: 0px;
    }
}
@media screen and (max-width: 999px) {
    #falsebadge{
        height: 0px;
    }
}

/* Woo */
.price-hover-wrap {
    display: none !important;
}
.product-meta {
    padding: 25px 25px 0 !important;
}
.desdepropinmob {
    padding: 0 25px;
    transition: opacity .55s cubic-bezier(.2,.75,.5,1), transform .55s cubic-bezier(.2,.75,.5,1);
}
.products li.product.minimal:hover .desdepropinmob {
    transform: translateY(6px) translateX(-6px);
}
.products li.product.minimal:hover .desdepropinmob>h2 {
    transform: translateY(0);
}
.wpb_row:not(.full-width-content) .woocommerce .nectar-woo-flickity:not([data-overflow=visible]) li.product.minimal:hover .desdepropinmob {
    transform: none;
    -webkit-transform: none;
}