/*
Theme Name:  Travel Monster Child
Theme URI: https://wptravelengine.com/wordpress-travel-themes/travel-monster/
Author: WP Travel Engine
Author URI: https://wordpress.org/themes/author/wptravelengine/
Description: Child theme for Travel Monster theme
Version: 1.0.0
Template: travel-monster
Text Domain: travel-monster
*/

/*Estructura*/
.container .main-content-wrapper {
    margin: 35px 0;
}
/*//////*/

/*Menu principal*/
.site-header.header-layout-1 .header-b, .site-header.header-layout-1 .header-m {
    padding: 5px 15px;
}
.mobile-header .mobile-menu-op-wrap .mobile-menu-opener {
    width: 35px;
    height: 25px;
}
.mobile-header .mobile-header-b .mobile-menu-op-wrap {
    padding: 20px !important;
}
.mobile-header .mobile-menu-op-wrap .mobile-menu-opener:after, .mobile-header .mobile-menu-op-wrap .mobile-menu-opener:before, .mobile-header .mobile-menu-op-wrap .mobile-menu-opener span {
    height: 3px;
}
/*//////*/

/*Sub Menu*/
.primary-navigation .menu-item .sub-menu, .secondary-navigation .menu-item .sub-menu {
    filter: none;
}
ul .sub-menu {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .1);
    border-radius: 15px;
    background: #ffffff;
}
.primary-navigation .sub-menu a {
    background: none;
}
.header-layout-1 .header-b .primary-navigation ul.sub-menu li:hover>a {
    background: none;
}
.header-layout-1 .header-b .primary-navigation ul.sub-menu li.menu-item:hover>a {
    color: var(--tmp-primary-color);
}
/*//////*/

/*Formulario vertical*/
/*
.elementor-widget-container .wpte-trip-sfilter-wrapper {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
}
*/
/*//////*/

/*Formulario de contacto*/
#formulario-contacto input {
    margin-top: 10px;
}
/*//////*/

/* Sombras y bordes*/
.category-grid .wpte-trip-single .wpte-trip-image-wrap figure.thumbnail, .category-slider .wpte-trip-single .wpte-trip-image-wrap figure.thumbnail {
    border-radius: 15px 15px 0 0;
}
.category-grid .category-trips-single .wpte-inner-container, .category-grid .wpte-trip-single .wpte-inner-container {
    box-shadow: 0px 10px 15px rgba(0, 0, 0, .1);
    border-radius: 15px;
}
.category-slider .category-trips-single .wpte-inner-container, .category-slider .wpte-trip-single .wpte-inner-container {
    box-shadow: 0px 10px 15px rgba(0, 0, 0, .1);
    border-radius: 15px;
}
.category-main-wrap.category-grid .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper {
    border-radius: 15px 15px 0 0;
}
.category-main-wrap.category-list .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper {
    border-radius: 15px 0px 0 0;
}
.category-main-wrap.category-list .category-trips-single-inner-wrap, .category-main-wrap.category-grid .category-trips-single-inner-wrap {
    box-shadow: 0px 10px 15px rgba(0, 0, 0, .1);
    border-radius: 15px;
}
.category-main-wrap.category-list .category-trips-single-inner-wrap:hover, .category-main-wrap.category-grid .category-trips-single-inner-wrap:hover {
    box-shadow: 0px 2px 3px rgba(0, 0, 0, .1);
}
.wpte-trip-category .wpte-trip-category-img-wrap figure.thumbnail, .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-category-overlay {
    border-radius: 15px !important;
}
.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-fig .wpte-gallery-wrapper .wpte-trip-feat-img-gallery {
    left: -1px;
}
/*//////*/

/*Para no romper precio*/
.wpte-trip_meta-container {
    max-width: 170px;
}

.price-holder .actual-price, .category-trips-single .category-trips-single-inner-wrap .price-holder .striked-price {
    text-wrap: nowrap;
}
/*//////*/

/*Footer*/
footer .travel-monster-foot-main-col{
    padding: 0px 30px;
}
footer .site-footer .footer-b {
    padding: 14px 0;
}
footer .footer-inf {
    margin-top: 0px;
}
.travel_booking_toolkit-contact-social-links-field-handle {
    font-size: 25px;
}
.footer-cop .author-link, .footer-cop .wp-link, footer .footer-inf {
    display: none;
}
.site-footer .widget .svg-inline--fa {
    color: #1bbc9b;
}
.travel-monster-foot-main-col .widget_media_image{
    text-align: center;
}
.footer_img_logo img {
    max-width: 80% !important;
}
/*//////*/

/*Footer CONTACT INFO*/
.widget.widget_travel_booking_toolkit_contact_social_links .contact-info p {
    margin: 0 0 10px;
}
/*//////*/

/*Not show*/
.not-show {
    display: none;
}
/*//////*/

/*Otros*/
.paginas-legales {
    margin: 0px 30px;
}
.paginas-legales li { 
    margin-bottom: 18px;
}
/*//////*/