/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 


/*
* HEADER
*/

.fl-page-header-wrap {
    height: 200px;
}

.fl-page-nav-right .fl-page-header-wrap {
    border-bottom: 0 !important;
}

.fl-page-nav-right .fl-page-nav ul.navbar-nav > li a:hover,
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li.current-menu-item {
    background: url(assets/imgs/m-hover.png) top left no-repeat;
}


/*
* SHORTCODE TOURS
*/

.ssys-tours-wrap .ssys-tour {
    position: relative;
    background: url(assets/imgs/bg-box.jpg) no-repeat;
    height: 213px !important;
    width: 580px !important;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 25px;
}

.ssys-tours-wrap .ssys-tour img {
    height: 100% !important;
    width: 100%;
}

.ssys-tours-wrap .ssys-tour .ssys-tour-slide {
    position: absolute;
    width: 330px;
    height: 193px;
    background: url(assets/imgs/bg-sliding.png);
    left: -280px;
}

.ssys-tours-wrap .ssys-tour .ssys-tour-slide .ssys-tour-title {
    position: relative;
    float: right;
    background: url(assets/imgs/sliding-bt.png) 10px 5px no-repeat;
    width: 40px;
    height: 193px;
    cursor: pointer;
    
}

.ssys-tours-wrap .ssys-tour .ssys-tour-slide .ssys-tour-title span{
    height: 40px;
    left: -81px;
    position: absolute;
    width: 193px;
    top: 71px;
    padding: 5px 30px 0 5px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-weight: bold;
}

.ssys-tours-wrap .ssys-tour .ssys-tour-slide .ssys-tour-info{
    float: left;
    font-size: 0.8em;
    margin: 5px;
    position: relative;
    width: 80%;
    margin-left: 15px;
}

.ssys-tours-wrap .ssys-tour .ssys-tour-slide .ssys-tour-info span {
    float: right;
    margin-top: 25px;
}


/*
* POST TYPE - TOURS
*/

.ssys-goback-tours {
    position: relative;
    float: right !important;
    background: url(assets/imgs/back.png) left center no-repeat;
    padding-left: 30px;
    margin-bottom: 2em;
    height: 25px;
    line-height: 25px;
}

.ssys-tours-row {
    clear: both;
}

.ssys-tours-thumb  {
    background: url(assets/imgs/bg-box-big.jpg) top left no-repeat;
    min-height: 499px;
    padding: 10px;
    max-width: 580px;
    height: 499px;
}

.ssys-tours-thumb img {
    height: 100% !important;
    width: 100% !important;
}

.ssys-tours-content {
    background: url(assets/imgs/bg-box-lat-big.jpg) top left no-repeat;
    min-height: 499px;
}

.ssys-tours-content h1{
    line-height: 37px;
    margin: 10px;
}

.ssys-tours-content .text {
    width: 100%;
    /* height: 355px; */
    overflow: hidden;
    margin-top: 20px;
}

.ssys-tours-content .text p {
    line-height: 21px;
}

.ssys-tours-content .actions {
    text-align: center;
}

.ssys-tours-content .actions .reservar {
    -moz-box-shadow: inset 0px 1px 0px 0px #fed897;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fed897;
    box-shadow: inset 0px 1px 0px 0px #fed897;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
    background: -moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
    background-color: #f6b33d;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #eda933;
    display: inline-block;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    height: 35px;
    line-height: 35px;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 3px 0px #cd8a15;
}

.ssys-tours-content .actions .reservar:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
    background: -moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
    background-color: #d29105;
}

.ssys-tours-content .actions img {
    margin-top: 20px;
}

.ssys-tours-content .actions .contacto {
    position: absolute;
    background: url(assets/imgs/bt.png) center center no-repeat;
    color: #FFFFFF;
    font-size: 1.2em;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
    padding: 1.7em;
    text-decoration: none;
    font-weight: 700;
    bottom: 10px;
    width: 100%;
    left: 0;
}



/*
* WPML
*/

.wpml-ls {
    position: absolute;
    top: 7px;
    width: 150px;
    right: 0;

    background: #fff;
    padding: 0px 7px 7px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none;
}

.wpml-ls-legacy-dropdown a {
    padding: 5px 10px !important;
}

/*
* FIX FORM - book transfer
*/

.agendar-transfer .gform_wrapper .address_country,
.agendar-transfer .gform_wrapper .address_country select,
.agendar-transfer .gform_wrapper .ginput_container_date .datepicker,
.agendar-transfer .gform_wrapper input[type=submit] {
    width: 100% !important;
}

/* .gform_wrapper .ginput_container_date .datepicker {
    width: 100 !important;
} */

.fl-node-5b8560c7edffa > .fl-module-content {margin-left: 16px;}
    
.fl-node-5b8560c7edffa .fl-module-content .fl-icon-text {padding-left: 10px;}

a img.alignnone.wp-image-74 {margin: 20px 20px 20px 0;}

.fl-page-footer-text.fl-page-footer-text-1 {padding-top: 30px;}

.ssys-tour-info span a{color: #333 !important;}