/*
 Theme Name:     Canary Trips Theme
 Theme URI:      http://www.canary-trips.com
 Description:    This is a child theme created for canary-trips.com
 Author:         Netway Media
 Author URI:     http://www.netway-media.com
 Template:       BookYourTravel
 Version:        1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/* MAIN BACKGROUND */
/*@import url(////fonts.googleapis.com/css?family=Open+Sans:400,800,600,700,300);*/
@import url(////fonts.googleapis.com/css?family=Lato:400,800,600,700,300);
body,.main {
    background:none;
    color:#333;
}
/* NAVIGATION */
.main-nav {
    box-shadow:none;
    background:#193142;
    min-height: 0px;
}
.main-nav li {
    font:normal 14px 'Lato';
    text-shadow:none;
    letter-spacing:0px;
    padding:11px 11px 11px 11px;
}
.main-nav li:hover {
    background:#29aae2;  
}
.main-nav li a {
    color:#f4f4ef;
}
.main-nav li a:hover, .main-nav li.current-menu-item li a:hover, .main-nav li.current-menu-item a, .main-nav .current-menu-parent > a {
    color:#f4f4ef;  
}
.main-nav ul {
    position: inherit;
    top:0;
}
.main-nav ul ul {
    /*    background:#eaeadc;*/
    background:rgba(41,170,226,0.8);
    min-width:192px;
    padding-bottom:0px;
}
.main-nav ul ul li {
    padding: 10px 10px 10px;
    text-transform:none;
}
.main-nav ul ul li:hover {
    background:rgba(41,170,226,0.9);
    text-decoration:none;

}
.gradient-button, .wpcf7-submit, .form-submit #submit {
    background:#29aae2;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.header .ribbon {
    background:url("img/badge.png") no-repeat bottom;
    min-height:140px;
    top:0px;
    overflow:visible;
}
.ribbon ul {
    display:none;
}
.home-content-sidebar {
    margin-top:220px !important;
}
.home-content-sidebar .byt_search_widget .gradient-button{
    background:url("img/search-button.png") no-repeat center top;
    bottom:-5px;


}
.home-content-sidebar .byt_search_widget .gradient-button:hover  {
    background:url("img/search-button.png") no-repeat center bottom;
}

.home-content-sidebar .byt_search_widget {
    border-radius:4px;
    background:rgba(255,255,255,0.9);
    padding-top:0px;
}

.home-content-sidebar .byt_search_widget {
    top:-255px;
}
.noslider .home-content-sidebar .byt_search_widget {
    background: white;
    border: 3px solid #205483;
}
.home-content-sidebar .byt_search_widget {
    width:100%;
    left:0;
}

.main {
    background:#f4f5f0;
}
.home-features-wrapper {
    display:none;
    background:white;
    border-top:5px solid #205483;
    border-bottom:1px solid #ededed;
    height:80px;
    line-height:80px;
    margin-top:150px;
}
.home-features-inner {
    max-width:1140px;
    margin:0 auto;
}
.page-template-byt_home .offers {
    margin-top:100px;
}
.home-feature {
    width:33.33%;
    display:inline-block;
    height:75px;
}
.home-feature.feature-1 {
    border-right:1px solid #efefef;
    background:url("img/feature-1.png") left center no-repeat;

}
.home-feature.feature-2 {
    border-right:1px solid #efefef;
    background:url("img/feature-2.png") center center no-repeat;

}
.home-feature.feature-3 {
    background:url("img/feature-3.png") right center no-repeat;

}
.tripadvisor-header {
    position:absolute;
    background:url("img/tripadvisor-widget.png") no-repeat;
    height:45px;
    width:113px;
    right: 305px;
    top: 17px;
}
form.widget-search {
    top:0px;
    bottom:0;
}
.home-content-sidebar .byt_search_widget .column {
    width:35%;
    min-height:90px;
    padding-top:8px;
    background:url(../BookYourTravel/images/bgr/vertical-separator.png) 100% 6px no-repeat;

}
.home-content-sidebar .byt_search_widget .column:nth-child(2) {
    width:35%;
}
.home-content-sidebar .byt_search_widget .column.ratings-column {
    width:30%;
}
.rating-slide-stars {
    height:18px;

    background:url("img/testimonial/stars.png") no-repeat 80px center;
}
.rating-slide {
    line-height:1;
}
.rating-slide-img {
    float:left;
    margin:6px 10px 6px 0px;
}
.rating-slide-name {
    margin-top:5px;
}
.rating-slide-rate {

}
.rating-slide-name {
    font-size:12px;
}
.rating-slide-rate {
    font-size:20px;
    font-family:"Times New Roman", serif;
}
.home-content-sidebar .byt_search_widget .dt {

    padding-bottom:2px;
}
/*
.home-content-sidebar .byt_search_widget div.selector select,.home-content-sidebar .byt_search_widget input[type="text"] {
    font-size:20px;
}*/
.home-content-sidebar .byt_search_widget .when .datepicker {
    width:100%;
}
.home-content-sidebar .byt_search_widget .when  .ui-datepicker-trigger {

}
.home-content-sidebar .byt_search_widget {
    padding:0px 0px 0px;
}
/*div.selector {
    height:40px;
}*/
/*div.selector span {
    background:url("img/spinner.png") 97% 11px no-repeat;
    line-height: 37px;
    height: 40px;
    font-size:20px;
}*/

.language-header {
    height:23px;
    display:none;
    width:52px;
    background:url("img/select-language.png") no-repeat;
    position:absolute;
    right: 122px;
    bottom: -31px;
}
/*.main-nav li a:hover, .main-nav li.current-menu-item li a:hover, .main-nav li.current-menu-item a, .main-nav .current-menu-parent > a {
    color:#e5e4d6;
}*/
.gradient-button:hover, .wpcf7-submit:hover, .form-submit #submit:hover {
    background:#1b75bc;
}
.header {
    margin-bottom:0;
}
.breadcrumbs {
    padding-top:10px;
}
.trip-preview {
    font-weight:800;
    font-family: "Lato", sans-serif;
}
.trip-preview-starting {
    font-weight:200;
    font-size:20px !important;
}
.trip-preview-price {
    font-weight:400;
}
.tp-caption a.trip-preview-more {
    background:#d56b77;
    color:white;
    text-decoration:none;
    display:inline-block;
    font-size:20px;
    font-weight:600;
    margin-left:20px;
    padding:0px 20px;
    border-radius:4px;
    position:relative;
    bottom:5px;
    line-height:31px !important;
}

.tp-bullets.tp-thumbs {
    background:none;
}
.fullwidthbanner-container .tp-thumbs {
    padding:0;
}
.tp-bullets.tp-thumbs .tp-mask {
    height:155px !important;
}
.tp-bullets.tp-thumbs .bullet {
    /*    border: 5px solid #fff;*/
    border-radius: 10px;
    margin:5px 0px 5px 5px;
}
.tp-bullets.tp-thumbs .bullet span {
    font-family:"Lato";
    position:absolute;
    font-size:14px;
    background:rgba(0,0,0,0.6);
    bottom:0;
    left:0;
    right:0;
    height:40px;
    color:white;
    line-height:40px;
    font-weight:bold;
}
.cruise_item img, .location_item img, .deals img {
    border-bottom:5px solid #193142;
}
.inner-nav li.active, .inner-nav li.active:hover {
    background:url("img/inner-nav-active.png") no-repeat;
}
.inner-nav li {
    background:#2967a0;
}

.tab-content h1 {
    color:#666;
}
.breadcrumbs {
    text-indent:-9999em;
    background:none;
    padding-top:0;
}
.inner-nav li:hover {
    background:#205483;
}
.ui-datepicker th,.content .ui-datepicker th {
    background:#205483;
    border:1px solid #205483;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover,.content  .ui-datepicker .ui-datepicker-calendar .ui-state-hover{
    background:#2967a0 !important;
}
.ui-datepicker td,.content .ui-datepicker td{
    background:white;
}
.ui-datepicker .ui-datepicker-unselectable,.content .ui-datepicker .ui-datepicker-unselectable  {
    background:#efefef !important;
}
.ui-datepicker .ui-datepicker-today {
    background:#888 !important;
}
.ui-datepicker .ui-datepicker-title {
    color:#888;
}
h1, .home-content-sidebar h3 {
    color:#888;
}
.ui-datepicker .dp-highlight {
    background:#205483 !important;
}
.ui-datepicker .ui-datepicker-next {
    background:url("img/arrow-right.png") no-repeat;
}
.ui-datepicker .ui-datepicker-prev {
    background:url("img/arrow-left.png") no-repeat;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, textarea:focus {
    border-color:#205483;
}
.deals .description a {
    color:#205483;
}
em {
    color:#205483;
}
.footer .widget ul li {
    background:url(img/bullet-blue-3x3.png) 0 7px no-repeat;
}
.footer .widget .social li a {
    background:url(img/icons.png) 0 -80px no-repeat;
}.footer .widget .social li {
    background:url(img/icons.png) 0 -400px no-repeat;
}
.search input[type="submit"] {
    background:url(img/icons.png) 5px -33px no-repeat;
}

.menu-item-language img.iclflag {
    float: left;
    margin-top: 3px;
}

.main-nav li.menu-item-language {
    float: right;
    margin-right: 100px;
    padding-right:10px;
    
}
.main-nav li.menu-item-language a{
    padding-right:20px;
}
.main-nav > ul > li.menu-item-language > a {
background:url("img/arrow-down-lang.png") no-repeat right center;
padding-right:20px;
}
.main-nav > ul > li.menu-item-language:hover > a {
    background:url("img/arrow-down-lang.png") no-repeat right center;
}
.main-nav li.menu-item-language ul > li{
    float:none;
    margin-right:0;
}
::selection {
    background:#205483;
}
.room-types h2 {
    color:#205483;
}
.scroll-to-top {
    background:url("img/top-button.png") no-repeat 0 0;
}
.error-type h1,.error-type {
    color:#205483;
}
.image-overlay {
    background:url(img/magnify.png) 50% 50% no-repeat;
}

.tab-content table th {
    background:#f4f5f0;
}
.booking-commands {
    text-align:right;
}
.booking-commands a {
    margin-left:10px;
}

.ball,.ball1 {
    background-color: rgba(0,0,0,0);
    border: 10px solid #205483;
    opacity: .9;
    border-top: 10px solid rgba(0,0,0,0);
    border-left: 10px solid rgba(0,0,0,0);
    /*    border-color:#205483;*/

}
.cars .description div span {
    width:50%;
}
step1_controls {
    position:relative;
}
.cruise-depart {
    background:url("img/calendar_depart.png") no-repeat left 3px;


    padding-left:17px;
}
.deals .price {

}
.cruise-location {
    padding-left:17px;
    border-bottom:1px solid #ccc;
    padding-top:10px;
    padding-bottom:10px;
    background:url("img/location.png") no-repeat left 13px;
}
.clearfix {
    clear:both;
}

h2 {
    color:#205483;
}
.lightSlider.lSSlide {
    height:560px !important;
}
.lightSlider li {
    height:560px;
}
.trip-preview {
    text-shadow:1px 0px 1px #333;
}
.booking h3 span {
    color:#205483;
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
    background:#205483 !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
}
.woocommerce-cart .wc-proceed-to-checkout {
    text-align:right;
}

.header .search {

    margin-top:27px;
}
.contact{
    
    margin-top:24px;
    width:200px;
    background:url("img/icons.png") 0 1px no-repeat;
    margin-right:80px;
}
.contact .number {
    font-family: "Lato";
    font-weight:700;
}
.contact span {

    font-size: 15px;

    line-height: 32px;
    color: #293754;
}
.logo {
    padding:12px 0px;
}

#rev_slider_1_1_wrapper {
    margin-top:119px !important;
}
.forcefullwidth_wrapper_tp_banner {
    margin-top:0px !important;
}
/*.home-content-sidebar .byt_search_widget h3 {
    display:block;
    position:absolute;
    top:-85px;
    font-family:"Lato";
    text-shadow:none;
    color:white;
}*/
.breadcrumbs {
    display:none;
}
strong {
    font-weight:600 !important;
}
.book-button {
    width: 100%;
    height: 50px;
    padding: 10px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
}
header.header > .wrap {
    height:80px;
}

div.payment-providers {
    background:url(img/payment-providers.png) no-repeat;
    width:308px;
    height:36px;
    float: left;
margin-left: 205px;
margin-top: -10px;
}
#content{
    margin-top:40px;
}
.footer .widget {
    width:18%;
}
.main-nav li {
    position:relative;
}
.entry-meta {
    display:none;
}
.map-wrap .infoBox 		{background:url(img/map-popup.png) no-repeat;width:180px !important;height:100px !important;background-size:contain !important;}

h1 {
    
    padding-top:0;
    padding-bottom:15px;
}
.ribbon {
    cursor:pointer;
}
.phone-green {
    background:url("img/phone-green.png") 2px 0 no-repeat;
}
.email-green {
    background:url("img/email-green.png") 0px 5px no-repeat;
}
.discount-info {
    position:absolute;
    background:url("img/discount-info.png") no-repeat right top;
    padding:30px 15px 15px 15px;
    color:white;
      right: 2px;

  width: 200px;
  top: 121px;
}
.lower {
  margin-top: 43px !important;
}
 .home-content-sidebar h3 {
    padding:24px 0px;
}
.page-template-byt_home .deals {
    margin:0;
    padding-bottom:20px;
}
.watersport-activities a{
    padding-left:40px !important;
    background:url(img/ico-watersports.png) no-repeat 5px center;
}
.tab-content .deals .full-width .details {
    width:75%;
}

.home-content-sidebar h1 {
    margin-top:13px;
    font-size:14px;
    padding-bottom:5px;
}
.header .search {
    display:none;
}
.single-location .deals .full-width .description {
    max-width:65% !important;
}
.single-location .deals .full-width .gradient-button {
    bottom:60px;
}
/* CHECKOUT / BOOKING */
.output:last-of-type p {
    font-size:13px;
    font-weight:normal;
}
.room-information .second {
    float:none;
}
.room-information .gradient-button {
    float:right;
    margin-right:25px;
    margin-top:-15px;
    position:relative;
}
.room-types .meta {
    min-height:0px;
}
.room-information {
    height:auto;
}
.room-information {
    width:40%;
}
#submit-cruise-booking {
    float:right;
}
#availability .twins .f-item:nth-child(2n) {
    float:right;
}
.ui-menu {background:white; border:1px solid #ccc;}
.ui-menu li a{text-align:left}
.ui-menu li {
    text-align:left;
}
.ui-menu li:hover {
  background: #1b75bc;
  color:white;
}
.ui-menu li:hover a, .ui-menu li:hover a:hover {
     color:white; 
}
.ui-menu .ui-menu-item {
    border-bottom:1px solid #ccc;
}
.loading {
    position: absolute;
  z-index: 5;
  left: 50%;
  margin-left: -95px;
}
@media screen and (max-width: 1024px) {
    #content {
        margin-top:0;
    }
    .home-content-sidebar .byt_search_widget {
        top:-175px;
    }
    .home-content-sidebar {
        margin-top:140px !important;
    }
    .ratings-column {
        display:none !important;
    }
}    

    @media screen and (max-width: 830px) {
    footer.footer .widget {
        width:100%;
    }
    .home-content-sidebar .byt_search_widget {
        top:-45px;
    }
    .ratings-column {
        display:none !important;
    }
    .tp-bullets,.tparrows,.tp-loader {
        display:none !important;
    }
    .home-content-sidebar {
        margin-top:-80px !important;
    }
    #nav.main-nav {
        height:42px;
    }
    .tripadvisor-header {
        display:none !important;
    }
    .home-content-sidebar .byt_search_widget .column {
        min-height:80px;
    }
    .home-content-sidebar .byt_search_widget .column:first-child {
        padding-top:18px;
    }
    .home-content-sidebar .byt_search_widget .column:first-child .dd{
        padding-bottom:22px;
    }
    .home-content-sidebar .byt_search_widget .column {
        background:none;
    }
    div.payment-providers {
        margin-left:0;
    }
}

@media screen and (max-width: 620px) {
    div.selector span {
        width:100% !important;
    }
    .tp-fullwidth-forcer {height:500px;}
    #nav .selector {
        width:auto !important;
    }
    #nav {
        max-width:100%;
    }
    div.payment-providers {
        width:100%;
    }
    .home-content-sidebar .textwidget, .contact {
        display:none;
    }
    .contact {
        margin-bottom:-50px;
    }
    body,html {
       
    }
    .tp-fullwidth-forcer {
        background:url("../../uploads/2015/03/aphro3.jpg") no-repeat center center;
        background-size:cover;
    }
    .home-content-sidebar {
        margin-top:-200px !important;
    }
}
.banner-badge {
    max-width:129px !important;
    max-height:127px !important;
}
#availability .twins .f-item.f-item-pickup-holder {
    width:100%;
}
.checker input {
    float:left;
}
#availability .f-item.f-item-pickup-holder label {
    float:left;
    margin-left:7px;
    width:auto;
}
#availability .twins .f-item.last:nth-child(2n) {
    float:left;
}
.social-wrapper .social-icon {
    width:40px;
    height:40px;
    margin-right:5px;
    background-image:url("img/social-sprite.png");
    background-repeat:no-repeat;
    display:block;
    float:left;
}
.social-wrapper .social-icon.facebook {background-position:-48px 0px;}
.social-wrapper .social-icon.twitter {background-position:-194px 0px;}
.social-wrapper .social-icon.instagram {background-position:-145px 0px;}
.social-wrapper .social-icon.gplus {background-position:-97px 0px;}
.tripadvisor-icon {
    background: url("img/social-sprite.png") no-repeat;
    display: block;
    width: 40px;
    height: 40px;
    text-indent: -9999em;
}

.notAvailable , #notEnoughCapacityDiv,#pleaseSelectAPickupPointDiv{
    color:red;
    font-weight:bold;
}
#lowCapacityDiv,#notEnoughCapacityDiv,#pleaseSelectAPickupPointDiv {
    margin:0 0 10px 0;
    font-weight:bold;
    display: block;
    padding-bottom: 13px;
    border-bottom: 1px solid #ccc;
}
.tab-content article .f-item.f-item-pickup-holder {
    padding-bottom:6px;
}
.header .ribbon {
    display:none;
}
.contact {
    margin-right:0;
    width:auto;
}
.main-nav li.menu-item-language {
    margin-right:0;
}
.tripadvisor-header {
    right:170px;
}