body.home-page .home-mt-10{margin-top: 10px!important; }
body.home-page .header-logo-menu.fixed .home-mt-10{margin-top: 0px!important; }
.dark-primary-color{background:#5D4037;}
.default-primary-color{background:#795548;}
.light-primary-color{background:#D7CCC8;}
.light-primary-color.lighten-3{background:rgba(215, 204, 200, 0.58);}
.light-primary-color.lighten-4{background:rgba(215, 204, 200, 0.79);}
.text-primary-color{color:#FFFFFF!important;;}
.accent-color{background:#FF5722;}
.accent-text-color{color:#FF5722;;}
.primary-text-color{color:#212121!important;}
.secondary-text-color{color:#757575;}
.divider-color{border-color:#BDBDBD;}
.color-white{color:#FFFFFF;}
.fontsize20{font-size:20px!important;}
.inspan>span{font-weight:600;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-white{color:#fff !important;z-index:1;}
.no-padding-left{padding-left:0!important;}
.no-padding-right{padding-right:0!important;}
.no-padding-left-right{padding-right:0!important;padding-left:0!important;}
.currency-language .ui.menu{background:transparent;border:0;box-shadow:none;border-radius:0rem;align-items:center;justify-content:center;}

.header-top .ui.right.menu .ui.item.user-menu .item,
.currency-language .ui.menu .ui.dropdown>i.world.icon,
.currency-language .ui.menu .ui.dropdown>.text{ font-size:18px; }

header.booking-page{position:relative;}
header.booking-page.cart{height:auto!important;}
.header-nav{position:relative;display:inline-block;width:100%;height:90px;padding:0;margin:0;}
.header-nav .logo{padding-bottom:5px;padding-top:5px;}
.header-logo-menu .ui[class*="top attached"].segment{border-radius:0;}
.header-logo-menu .ui[class*="top top8 attached"].segment{margin-top:8px;}
.header-logo-menu .ui.attached.segment{border-radius:0;box-shadow:none;border:0;background:transparent;}
.header-top .ui.right.menu{float:right;min-height:1em;margin:0em;background:transparent;box-shadow:none;border:0;vertical-align:middle;display:flex;align-items:center;justify-content:center;height:100%;}
.header-top .ui.right.menu .item{padding:.3em 1.0em;border-radius:0;}
.header-top .ui.right.menu .ui.item.user-menu:before{width:0;}
.header-top .ui.right.menu .ui.item.user-menu a:before{background:#fff;}
.header-top .ui.right.menu .ui.item.user-menu a:last-child:before{width:0;}
.header-top .ui.right.menu .ui.item.user-menu a .fa-lock:before{content:"\f023";}
.header-top .ui.right.menu .ui.item.user-menu a .fa-shopping-cart:before{content:"\f07a";}
.header-logo-menu{margin-top:0!important;}
.header-logo-menu.fixed{position:fixed;top:0px;width:100%;margin-left:0rem;margin-right:0rem;-webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);}
.header-logo-menu.fixed .ui[class*="top top8 attached"].segment{margin-top:0px;}
.header-logo-menu.fixed .light-primary-color.lighten-4{
    background:rgb(90, 72, 66);
}
.header-logo-menu.fixed .mainmenu-wrap .ui.menu.mainmenu>.item {
    color: rgb(243, 237, 221);
}
.header-logo-menu.fixed .ui.container{width:100%;padding-left:0;padding-right:0;}
.header-logo-menu.fixed .ui.container .logo{padding-bottom:5px;padding-top:5px;}
.mainmenu-wrap{display:flex!important;justify-content:center!important;}
.mainmenu-wrap .ui.menu.mainmenu{background:transparent;box-shadow:none;border-radius:0;border:0;}
.mainmenu-wrap .ui.menu.mainmenu>.item{color:#4b2c00;font-size:17px;text-transform:uppercase;font-weight:600;font-family:'raleway';}
.mainmenu-wrap .ui.menu.mainmenu a.item.last::before{width:0;background:transparent;}
.ui.menu.mainmenu .left.aligned.link.list{text-align:left;}
.ui.container.mean-container{padding:6px 0;}
.mean-container .mean-bar{min-height:50px;padding:20px 0 0;}
.mean-container .mean-bar::before{color:#4e4f54;content:url('../img/logo/logo-dark.png');left:0;position:absolute;top:0px;}
.mean-nav .item.header{font-size:12px;text-transform:uppercase;color:#444;font-weight:600;font-family:'raleway';padding:0.5em 10%!important;}
.mean-nav ul.items.submenus li a{padding:0.5em 15%!important;}
.mean-container .mean-nav ul li a.mean-expand{width:100%;text-align:right;}
.ui.left.floated.left.aligned.link.list {
    width: 100%;
}
.ui.menu.mainmenu .popup h4.ui.header{
   font-size: 16px;
    margin: 0px;
    text-transform: uppercase;
    background-color: rgb(230, 120, 77);
    padding: 5px 10px;
    color: rgb(255, 255, 255);
    font-weight: 400;
}
.ui.menu.mainmenu .popup a.item{
    color: rgba(45, 45, 45, 0.9);
    -webkit-transition: .1s color ease;
    transition: .1s color ease;
    font-size: 15px;
    font-weight: 400;
    padding: 0px 10px 0px;
    line-height: 22px;
    
}
.ui.menu.mainmenu .popup a.item::first-letter {
    text-transform: capitalize;
}
.slider-area .preview-2{position:relative;width:100%;
    margin:0!important;padding:0!important;
}
.ui.link.list a.item:hover {
    color: rgba(0,0,0,.8)!important;
    background-color: rgb(232, 232, 232);
}

.page_breadcrumbs{background-color:rgba(0,0,0,.87);color:#a4a4a4;position:relative;width:100%;padding-top:5px;padding-bottom:5px;margin-top:10px;}
.page_breadcrumbs .ui.breadcrumb .divider{color:rgb(240, 152, 0);}
.cornered-heading{margin-top:-8px;display:inline-block;max-width:100%;margin-right:22px;margin-left:22px;}
.page_breadcrumbs h1{margin-top:0px;width:100%;margin-bottom:0;padding: 20px 0 20px;display:inline-block;font-size:24px;text-transform:uppercase;word-wrap:break-word;color:#ddd;}
.page_breadcrumbs.showcart h1{margin-top:0px;}
.ui.breadcrumb{background-color:transparent;}
.ui.breadcrumb a{color:#ffae00}
.ui.breadcrumb a:hover{color:#ddd;}
.ui.breadcrumb .active.section{font-weight:600;color:#f09800;}
.with_corners:before,
.with_corners:after,
.cornered-heading:before,
.cornered-heading:after{content:"";position:absolute;width:40px;height:40px;border:2px solid #fcca03;z-index:2;}
.with_corners:before,
.cornered-heading:before{top:-15px;left:-22px;border-width:2px 0 0 2px;}
.page_breadcrumbs h1.cornered-heading:before,
.page_breadcrumbs h1.cornered-heading:after{width:30px;height:30px;}
.cornered-heading{margin-top:-8px;display:inline-block;max-width:100%;margin-right:22px;margin-left:22px;}
.with_corners:before,
.with_corners:after,
.with_corners:before,
.cornered-heading:before{top:18px;left:0px;border-width:2px 0 0 2px;}
.with_corners:after,
.cornered-heading:after{bottom:16px;right:30px;border-width:0 2px 2px 0;}
.pushable{height:auto;}
.infoWeather{width:60%;right:0%;top:25%;text-align:right;margin-top:0;left:auto;display:inline-block;float:left;}
span.colxs.topWeather ul{list-style-type:none;}
span.topWeather{overflow:hidden;display:inline-block;white-space:nowrap;margin:0 auto;position:relative;text-align:center;}
.topweather{font-weight:600;font-size:30px;}
.infoWeather span{display:flex;text-align:center;vertical-align:middle;justify-content:center;align-items:center;height:100%;line-height:100%;margin:0 auto;position:relative;}
span.topWeather ul>li>img{width:52px;}
span.topWeather ul{display:table;margin:0 auto;text-align:center;left:0;}
.infoWeather span ul li:before{}
.infoWeather a.btn_weather-icon{position:absolute;right:0px;bottom:2px;color:#f09800;background-color:rgba(0,0,0,.6);border:none;cursor:pointer;text-decoration:none;outline:none;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;display:inline-block;padding:15px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:99%;}
.infoWeather a.btn_weather-icon span{font-weight:900;font-size:20px;}
.breadcrumb.booking{vertical-align:middle!important;padding-top:40px!important;}
.ui.weather-context{position:relative;display:inline-block;width:100%;margin-top:0!important;}
section#weather-list{position:relative;width:100%;padding:0px 0px;}
.nivo-caption{padding:0 0;}
.single-portfolio{box-shadow:0px 1px 1px 0px #222;}
.portfolio-link{color:#444;font-size:15px;display:block;position:relative;z-index:1;}
.best-sell-slider .box-hover > a span small{font-size:10px;}
div#owl-modal span{top:14px;color:#ffffff;content:"";font-size:25px;font-weight:300;left:0;line-height:32px;position:absolute;text-align:center;width:100%;z-index:2;padding:16px 0px;}
div#owl-modal span:after{background:rgba(0, 0, 0, 0.42) none repeat scroll 0 0;top:8px;content:"";height:50px;left:0px;position:inherit;transform:skewX(-24deg);width:80%;z-index:-1;padding:10px 0px;right:0;display:inline-block;margin:0 auto;}
.single-portfolio .portfolio-text .trip-price{font-family:'raleway';font-size:16px;font-weight:500;}
.single-portfolio:hover .portfolio-text .trip-price{color:#ddd;}
.payment-inner{
    background-color: rgba(228, 228, 228, 0);
    border-top: 5px solid rgb(255, 255, 255);
    padding-top:30px;
    padding-bottom:40px;
    display:inline-block;width:100%;
    position:relative;
}
.single-footer-widget{margin-bottom:30px;}
.footer-widget-list p{
    line-height: 24px;
    font-weight: 400;
    font-family: 'Roboto';
    font-size: 16px;
    text-align: justify;
}
.sixteen.wide.column {
    font-weight: 400;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 24px;
}
.ui.checkbox input[type=checkbox],
.ui.checkbox input[type=radio]{margin-left:0;}
.ui.form .fields{margin:0 -.5em 1.2em;}
span#humanCheckCaptchaBox{position:relative;display:table;height:38px;padding-top:8px;}
span#humanCheckCaptchaBox span{display:table-cell;vertical-align:middle;}
.ui.form.humanCheck .field{max-width:70px;}
span.math-elem{vertical-align:middle;display:inline-block;height:38px;padding-top:8px;font-size:22px;}
.ui.checked.checkbox{margin-bottom:0;}
.ui.form input:not([type]),
.ui.form input[type=email],
.ui.form input[type=text]{line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;height:34px;background:#fff;border:2px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:3px;box-shadow:none;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;}
.ui.input input::-webkit-input-placeholder{color:rgba(144, 144, 144, 0.87);}
.inline.fields.booking-date{padding-top:0.5em;}
.no-padding-right{padding:0 0.1em 0 0!important;}
.padding-bottom-0{padding-bottom:0.1rem!important;}
.padding-top-0{padding-top:0.1rem!important;}
.padding-bottom-top-0{padding-bottom:0.1rem!important;padding-top:0.1rem!important;}
.inline.fields.totales.table{margin:0 0 0.1em!important;width:100%;display:inline-block;}
.highlight-field{background-color:#ddd;padding:0.5em 0em 0.5em 0.5em!important;}
.single-portfolio{
    box-shadow:0px 1px 1px 0px #d4d4d5;
    display:inline-block;
    width:100%;
    border-radius: 16px
}
.single-portfolio>a{position:relative;width:100%;height:100%;}
.single-portfolio a img{max-width:109%;height:auto;border:0;vertical-align:top;width:100%;}
img.lazy{width:357px;height:268px;display:block;background-image:url('../img/loading.gif');background-repeat:no-repeat;background-position:50% 50%;}
.before-insert:before{content:'';height:6px;width:50px;display:block;background:#ff5722;margin-top:0px;position:absolute;bottom:-10px;}
.thm-btn{padding:12px 30px;color:#333;font-weight:700;font-size:13px;border:0;text-align:center;border-radius:4px;text-decoration:none;color:rgb(255, 255, 255)!important;font-weight:500!important;margin:2em .25em 0 0!important;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background-color:#21ba45!important;}
.thm-btn a{font-size:18px;font-weight:500;}
.thm-btn:before{content:'';position:absolute;border:#fff solid 3px;border-radius:4px;top:3px;left:3px;right:3px;bottom:3px;opacity:0;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:opacity;transition-property:opacity;}
.thm-btn:hover:before, .thm-btn:focus:before, .thm-btn:active:before{opacity:1;}
.single-portfolio:hover .portfolio-text h4>a{color:#ddd;}
.single-portfolio:hover .portfolio-text h4>a:hover{color:#ffae00;}
.opacity-0{opacity:0;}
.ui.button.thm--btn{position:absolute;top:33%;color:rgb(0, 0, 0);font-weight:500;text-align:center;left:0;right:0;width:45%;margin:0 auto;display:inline-block;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:opacity;transition-property:opacity;}
.single-portfolio .ui.button{background:#ef9800 none;}
.single-portfolio:hover a>.ui.button{opacity:1;}
.ui.button.thm--btn:before{border:#fff solid 3px;content:'';position:absolute;top:3px;left:3px;right:3px;bottom:3px;}
.contact-text p{text-align:left;font-size:15px;font-weight:400;}
.nivo-main-image {
    min-height: 320px!important;
}
.flexslider{margin:0 0 0px;}
.content-w-wrapper{margin-top:20px;font-size:16px;}
.content-w-title{background:#e6e6e6;margin:0px 0px 10px;padding-left:5px;}
.item-heading{font-size:16px;margin-top:20px;text-transform:uppercase;font-weight:bold;}
.content-w-title span{background:#7f4f0a none repeat scroll 0 0;color:#ffffff;display:inline-block !important;font-size:20px !important;font-weight:bold;margin-right:25px;padding:12px;position:relative;width:50px;}
.content-w-title span:after{background:#7f4f0a none repeat scroll 0 0;content:"";height:20px;position:absolute;right:-10px;top:31%;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);width:20px;}
#collapseMap.map-wrapper{position:relative;height:460px;width:100%;}
#collapseMap.map-wrapper .closse-map-ev{position:absolute;z-index:1;top:10px;right:50px;}
#collapseMap #map{width:100%;height:auto;text-align:center;margin:0 auto;left:0;right:0;}
div [class*="left floated"]{float:left;margin-left:0.25em;}
div [class*="right floated"]{float:right;margin-right:0.25em;}
.clearfix-right:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix-right{display:inline-block!important;}
.sidebar-booking-box h3{background:#7f4f0a none repeat scroll 0 0;color:#ffffff;padding:16px 0 12px;font-weight:400;letter-spacing:1px;position:relative;margin:0px;z-index:4;display:block;text-transform:uppercase;margin:0px;font-size:20px;}
.sidebar-booking-box h3:before{}
.package-detail-sidebar .sidebar-item h4{background:#e6e6e6;margin:0;line-height:1.6;text-transform:uppercase;font-weight:bold;letter-spacing:1px;padding:8px 15px;font-size:16px;}
.listing-reviews h3{text-transform:uppercase;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;background:#e6e6e6;margin:0;line-height:1.6;font-weight:bold;letter-spacing:1px;padding:8px 15px;font-size:16px;}
.comments ul{padding-left:8px;padding-right:8px;margin-top:0;margin-bottom:10px;}
.comments ul li{display:block;width:100%;margin:50px 0 0 0px;position:relative;}
.listing-reviews ul li{padding-bottom:15px;margin-top:15px;border-bottom:1px solid #e8e8e8;}
.listing-reviews .avatar{display:inline-block;float:left;padding:0 20px 0 0;position:absolute;left:0px;font-size:58px;color:#ccc;}
.listing-reviews .comment-content{color:#666;padding:0 0 0 68px;}
.comment-by{width:100%;padding-bottom:8px;padding-top:5px;font-weight:500;color:#333;}
.comment-by h4{text-transform:uppercase;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;}
.comment-by span.date{color:#888;font-weight:300;margin:4px 0 0 0;float:none;display:block;text-align:left;font-size:12px;}
.comment-by .star-rating{position:relative;display:block;font-size:17px;right:0;top:0px;width:100%;text-align:right;}
ul.events-elem-items{list-style-type:none;padding:0;margin:0;}
ul.events-elem-items li.sidebar-wrapper.events{-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 2s ease-out;-o-transition:background-color 2s ease-out;transition:background-color 2s ease-out;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.package-detail-sidebar .sidebar-item{box-shadow:0px 0px 5px #e6e6e6;margin-top:30px;margin-bottom:30px;border:1px solid #e6e6e6;overflow:hidden;padding-left:4px;padding-right:4px;}
.package-detail-sidebar .sidebar-item:first-child{margin-top:0px;}
.package-summary.sidebar-item.events{padding:6px;}
.package-detail-sidebar .sidebar-item.events h4.event-title{background:#e6e6e6;margin:0;margin-bottom:10px;line-height:1.1;text-transform:uppercase;font-weight:bold;font-size:16px;letter-spacing:1px;padding:2px 2px;display:inline-block;width:100%;}
.package-detail-sidebar .sidebar-item.events h4.event-title p{margin-bottom:0;padding-top:12px;padding-left:15px;font-size:12px;color:#0c3448;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:75%;}
h4.event-title .btn.btn-default.btn_map{border-radius:0;padding:2px 4px;display:inline-block;float:right;width:40px;color:#333;background-color:#fff;border-color:#ccc;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid transparent;}
h4.event-title .btn.btn-default.btn_map a{padding:0px;display:block;cursor:pointer;text-decoration:none;outline:none;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;}
h4.event-title .btn.btn-default.btn_map i{font-size:15px;color:#007bc0;}
h4.event-title .btn.btn-default.btn_map small{display:block;padding:4px 0px 2px;font-size:9px;}
h4.event-title .btn.btn-default.btn_info{border-radius:0;padding:2px 6px;display:block;float:right;text-align:center;width:40px;color:#333;background-color:#fff;border-color:#ccc;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid transparent;margin-right:5px;}
h4.event-title .btn.btn-default.btn_info i{font-size:14px;color:#007bc0;}
h4.event-title .btn.btn-default.btn_info small{display:block;padding:5px 0px 2px;font-size:9px;}
.booking-box-body .grand-total{overflow:hidden;margin-top:0.8rem;background-color:rgba(215, 204, 200, 0.43);}
.text-center{text-align:center;}
.hidden{display:none!important;}
.booking-box-body .grand-total .colprice{padding:0px 0px 0px;position:relative;}
.booking-box-body .grand-total.text-center small.from-price{font-size:10px;padding-top:5px;display:inline-block;text-transform:uppercase;position:absolute;left:33px;color:#0c3448;}
.booking-box-body .grand-total h4{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#0c3448;margin:0px 0 2px;font-weight:bold;letter-spacing:1px;line-height:1.6;padding:15px 0px;text-transform:capitalize;font-size:20px;height:47px;}
.booking-box-body .grand-total .colbtn{background:#c78c3f;}
.booking-box-body .grand-total a.booking-now{border:3px solid #fff;color:#ffffff;font-weight:500;padding:0px 28px;line-height:29px;display:inline-block;margin-top:7px;text-shadow:0px 1px 0px rgb(199, 140, 63);text-transform:uppercase;cursor:pointer;text-decoration:none;outline:none;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;}
.margin-top-15{margin-top:15px;}
.margin-top-10{margin-top:10px!important;}
.padding-top-bottom-20{padding-top:2rem!important;padding-bottom:2rem!important;}
.package-summary.sidebar-item .booking-panels{}
.booking-dateError{color:#F00;display:none;float:left;position:relative;margin:3px;font-size:12px!important;min-height:30px;}
.total_price_arrow .st_adults_children{margin-bottom:4px;border-bottom:1px dashed #ddd;padding-bottom:0px;}
.total_price_arrow .st_adults_children:before,
.total_price_arrow .st_adults_children:after{content:"";clear:both;display:table;}
.total_price_arrow .select-picker{width:100%;margin:0 0 0.0em!important;}
.ui.form.total_price_arrow .inline.fields{margin:0 0 0.4em;}
.ui.form.total_price_arrow .inline.fields .field{margin:0;padding:0 0em 0 0;}
.total_price_arrow .label{color:initial;font-size:16px!important;text-align:left;min-width:62px;display:inline-block;padding:0px 5px 0 0;vertical-align:top;color:#333!important;font-weight:300!important;font-family:'Roboto';}
.total_price_arrow .label small{font-size:10px;text-transform:uppercase;float:left;width:60px;padding:2px 0px 0px;max-width:60px;}
.total_price_arrow .input-number-ticket{width:60px;display:inline-block;vertical-align:middle;margin-right:5px;margin-bottom:0;}
.total_price_arrow .inc.button.btn,
.total_price_arrow .dec.button.btn{border:none;outline:none;border-radius:0 5px 5px 0;margin:0;padding:3px 10px 6px 10px;background:none;line-height:2rem;font-size:26px;color:#00AEEF;}
.total_price_arrow .inc.button.btn:hover,
.total_price_arrow .dec.button.btn:hover{cursor:pointer;}
.total_price_arrow .dec.button.btn{float:right;}
.total_price_arrow .input-group input{text-align:center;padding:0;float:left;border-radius:3px!important;width:45px;vertical-align:middle;margin:0;height:30px;padding-left:0px;font-size:14px;border:2px solid #e6e6e6!important;opacity:1;outline:none;background-color:#fff;transition:border 0.16s ease-out;-webkit-appearance:none;}
.input-group{position:relative;display:table;border-collapse:separate;}
.input-group-btn{position:relative;font-size:0;display:table-cell;width:1%;white-space:nowrap;vertical-align:middle;}
.total_price_arrow .select-picker ul{padding:0;margin:0;list-style-type:none;display:inline-block;text-align:right;float:right;}
.total_price_arrow .select-picker ul li{float:left;padding:8px 0px;font-size:12px;color:#333;}
.clear-padding{padding:0;}
form.bookingForm .input-group.info-booking-date .input-group-addon{background-color:rgba(255, 255, 255, 0);border:0px solid #ccc;border-radius:0;padding:5px 0px;font-size:18px;position:relative;vertical-align:top;color:#999;height:40px;}
form.bookingForm .input-group.select-prices.totales{border-bottom:0px solid #ddd;width:80%;float:right;display:inline-table;height:22px;}
form.bookingForm .input-group.select-prices.totales.table{margin-bottom:2px;}
form.bookingForm .input-group.select-prices.totales.table .row .cell{display:table-cell;background-color:#f5f5f5;padding:0px 4px 0px;vertical-align:middle;}
form.bookingForm .input-group.select-prices.totales .label{font-size:100%;font-weight:normal;text-align:left;min-width:62px;display:table-cell;padding:3px 0px 3px;vertical-align:top;color:#333;font-weight:400;font-family:'Roboto';height:auto;}
.table .row .cell.one{width:40%;}
.table .row .cell.two{width:40%;}
.table .row .cell.three{width:20%;}
form.bookingForm .input-group.select-prices.totales .input-group-addon{background-color:rgba(255, 255, 255, 0);border:0px solid #ccc;border-radius:0;padding:3px 0px 2px;font-size:18px;vertical-align:top;color:#999;height:24px;display:table-cell;}
form.bookingForm .frm-actions{margin-top:5px;}
.addpr{padding-right:10px;}
.addpl{padding-left:10px;}
a.thm-btg.nobng.booking.btn.booking-close{background-color:#fff;border:2px solid #999;}
form.bookingForm .thm-btn.booking{width:100%;padding:12px 12px;text-transform:uppercase;}
.list-event-icons span.icons{color:#999;font-size:24px;}
.discount-ribbon-wrapper{display:inline-block;position:relative;}
.discount-ribbon{position:absolute;top:0;left:10px;width:45px;height:45px;padding-top:10px;background-color:#62c363;-webkit-clip-path:polygon(0 14%, 100% 14%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);clip-path:polygon(0 14%, 100% 14%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);text-align:center;color:#fff;}
.discount-ribbon small{font-size:12px;}
.collapse{display:none;}
.collapse.in{display:block;}
.actions-wrapper{padding-top:15px!important;padding-bottom:10px!important;}
.actions-wrapper .ui.buttons .or{font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;}
.actions-wrapper .ui.buttons .or:before{content:'\f0ec';}
.select-prices .ui.input:not(.disabled) input[disabled]{opacity:1!important;}
.sidebar-item .pushable.info-context{margin-bottom:0px;font-size:13px;text-align:justify;}
.info-context .info-sidebar.overlay.visible{padding:0em 0.5em 0.5em!important;}
.grand-total .column:not(.row){padding-top:0.1rem!important;padding-bottom:0.5rem!important;padding-left:0.0rem!important;padding-right:0.5rem!important;}
.flexslider{margin:0 0 60px;background:#ffffff;border:4px solid #ffffff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);-o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);}
.flexslider .slides{zoom:1;}
.flexslider .slides img{height:auto;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.carousel li{margin-right:5px;}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:77px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0, 0, 0, 0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:rgba(0,0,0,0.5);padding:0px 8px 0px;}
#carousel .flex-direction-nav a{top:35%;}
.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);}
.flex-direction-nav a.flex-next:before{content:'\f002';}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-direction-nav .flex-next{right:-50px;text-align:right;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004';}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{content:'\f003';}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover{background:#333;background:rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0, 0, 0, 0.9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px;}
.flex-direction-nav .flex-next{opacity:1;right:10px;}
}
li.isVideo-carrousel{height:100%;display:block;height:100px;position:relative;background-color:#ddd;}
li.isVideo-carrousel:hover{cursor:pointer;}
li.isVideo-carrousel span{display:block;color:#007bc0;position:absolute;top:37%;left:0;right:0;text-align:center;font-size:40px;}
.text-center{text-align:center;}
.product-complete-info{padding:0px 0px 60px;}
div#slider {
    width: 750px;
    float: left;
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.flexslider{margin:0px;border:none;}
.product-complete-info .flexslider{max-height:570px;}
.flexslider .slides img{opacity:1;}
.flex-direction-nav a::before{content:"\f104";font-family:"FontAwesome";color:#f7a800;font-size:56px;}
.flex-direction-nav a.flex-next::before{content:"\f105";font-family:"FontAwesome";color:#f7a800;font-size:56px;}
div#carousel.flexslider{margin-top:5px;}
.datepicker-dropdown{min-width:290px;}
td.cart-product-price .ui.labeled.input>.label{min-width:74px;}
.ui.form .field input:disabled{opacity:.9;}
.ui.input:not(.disabled) input[disabled]{opacity:0.9;}
.ui.grid>.column.table-cart:not(.row){padding-right:0.8rem!important;}
.cart-product-price .ui.form input[type=text]{font-size:1em;height:38px;border:1px solid rgba(34,36,38,.15);}
.cart-product-price .ui.attached.button{min-height:37px!important;}
div[class*="wan-spinner"] .ui.attached.button{max-width:44px;}
.ui.icon.button.cart-delete-elem{background:#db2828 none !important;color:#fff;}
div[class*="wan-spinner"] .ui.right.attached.button{padding-left:1.2em;}
.html.container.full{top:0;bottom:0;border-radius:0;margin:0 -1px;width:100%!important;max-width:calc(100% + 2px)!important;box-shadow:none;}
hr.hr-var1{margin:5px 0 18px;}
.margin-0{margin:0 -.5em .2em!important;}
section#weather-list.ui.attached.segment{border:0px solid #d4d4d5;*/}
@media only screen and (max-width:767px){[class*="mobile hidden"],
[class*="tablet only"]:not(.mobile),
[class*="computer only"]:not(.mobile),
[class*="large monitor only"]:not(.mobile),
[class*="widescreen monitor only"]:not(.mobile),
[class*="or lower hidden"]{display:none !important;}
}
@media only screen and (max-width:992px){[class*="mobile hidden"],
[class*="tablet only"]:not(.mobile),
[class*="computer only"]:not(.mobile),
[class*="large monitor only"]:not(.mobile),
[class*="widescreen monitor only"]:not(.mobile),
[class*="or lower hidden"]{display:none !important;}
}
@media only screen and (max-width:992px){.ui.table:not(.unstackable) tr{box-shadow:none!important;}
header.booking-page.cart{height:120px!important;}
.footer-widget-area{padding-top:50px;}
.slider-area{display:none;}
.mobile-menu-area{display:inline-block;width:100%;}
.page_breadcrumbs h1{margin-top:20px;font-size:20px;margin-right:0px;margin-left:0px;}
.with_corners:before,
.with_corners:after,
.with_corners:before,
.cornered-heading:before{left:15px;}
.with_corners:after, .cornered-heading:after{right:15px;}
}
@media only screen and (max-width:767px) and (min-width:480px){display:inline-block;width:100%;}
.total{color:#c78c3f;font-size:20px;font-weight:bold;text-transform:uppercase;}
.box_style_1{
    background:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:0px;
    border:0px solid #ddd;
    margin-bottom:25px;
    padding:5px;
    position:relative;color:#666;
}
.box_style_1 h3.inner{margin:-30px -30px 20px -30px;background-color:#7f4f0a;padding:10px 20px 10px 18px;color:#fff;border:1px solid #fff;-webkit-border-top-left-radius:3px;text-align:center;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;}
a.btn_full, .btn_full{border:none;font-family:inherit;font-size:inherit;color:#fff;width:100%;background:#85c99d;cursor:pointer;padding:12px 20px;display:inline-block;outline:none;font-size:12px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;font-weight:bold;display:block;text-align:center;margin-bottom:10px;}
a.btn_full:hover, .btn_full:hover{background:#7f4f0a;color:#fff;}
a.btn_full_outline{border:none;font-family:inherit;font-size:inherit;color:#85c99d;background:none;border:2px solid #85c99d;cursor:pointer;padding:10px 20px;display:inline-block;outline:none;font-size:12px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;font-weight:bold;display:block;text-align:center;}
a.btn_full_outline:hover{border:2px solid #333;color:#333;}
.numbers-row{position:relative;width:97px;height:40px;overflow:visible;}
.numbers-row.list{margin:auto;margin-bottom:5px;margin-top:15px;}
input.qty2{position:relative;width:35px;height:40px;border-radius:none;text-align:center;left:31px;font-size:12px;padding:5px;}
/*s.button_inc{
    text-indent:-9999px;cursor:pointer;
    position:absolute;width:33px;height:40px;z-index:9;
}
.dec{
    background:#fff url(../img/minus.png) no-repeat center center;
    border:1px solid #cccccc;left:0;top:0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;border-bottom-left-radius:4px;
}
.inc{
    background:#fff url(../img/plus.png) no-repeat center center;
    right:0;top:0;border:1px solid #cccccc;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:4px;
    border-top-right-radius:4px;border-bottom-right-radius:4px;
    }*/
.review_strip{background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;padding:30px 20px 20px 30px;margin-bottom:20px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);}
.review_strip img{top:20px;position:absolute;left:25px;}
.review_strip h4{font-size:14px;margin:-10px 0 15px 80px;padding:0;}
.review_strip p{font-size:12px;margin-bottom:5px;}
.review_strip .rating{font-size:12px;}
.rating{font-size:14px;}
.rating small{font-size:10px;color:#CCC;}
.rating .voted{color:#F90;}
#general_rating .rating{display:inline;}
.portfolio-text h4 a {
    font-size: 19px;
    font-family: 'Roboto Condensed',serif;
    color: rgb(252 252 252);
    font-weight: 600;
}
.portfolio-text::after,
.adventure-text::after, .member-text::after {
    background: rgb(96 94 94 / 72%) none repeat scroll 0 0;
    bottom: -88px;
    left: -25px;
}
#footer-menu li a,
.footer-area .sixteen.wide span {
    font-size: 12px;
}
.single-footer-widget > h4 {
    color: rgb(95, 95, 95);
}
.footer-widget-area::before {
    background: rgba(255, 255, 255, 0.69) none repeat scroll 0 0;
}
.footer-widget-list a,
.widget-lists > li::after {
    color: rgb(0, 0, 0);
}


@media only screen and (max-width: 480px){
    body {
        margin: 0;
        padding: 0;
        border: none;
        line-height: 1.5;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}
@media only screen and (max-width: 767px){
    .ui.grid.newsletter-area.text-center.hidden--xs {
        margin-left: 1rem;
        margin-right: 1rem;
        padding: 0px 20px 0px 10px;
    }
    .basket-resumen-wrapper {
        background-color: rgb(236, 255, 222);
        box-shadow: none;
        color: rgb(119, 119, 119);
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 10px;
        margin: 10px;
    }
    .banner-area, .banner-area.contact-banner, .banner-area.about-banner, .banner-area.contact-banner, .banner-area.blog-one, .banner-area.blog-two, .banner-area.signin-banner {
        padding-top: 30px;
        height: 375px;
    }p.text-white.fontsize20.inspan {
        font-size: 16px!important;
        line-height: 22px;
    }
    .banner-area .section-title h1 {
        color: rgb(255 255 255);
        font-size: 20px;
    }
    .about-us.section-padding-bottom-50.section-margin-top-50 {
        margin-top: 20px;
    }
    .about-us.section-padding-bottom-50.section-margin-top-50 {
        margin-top: 20px;
        padding: 10px;
    }
    .left.floated.left.aligned.eight.wide.computer.sixteen.wide.tablet.column p {
        font-size: 15px;
        line-height: 24px;
        text-align: justify;
    }
    .section-title h1 {
        font-size: 24px;
        line-height: 30px;
    }
    .single-about-service p {
        font-size: 14px;
        text-align: justify;
        line-height: 21px;
        padding-left: 20px;
    }
    .about-service-title {
        margin-bottom: 0px;
        overflow: hidden;
    }
    .single-about-service {
        margin-bottom: 5px;
    }
    .footer-widget-area {
        margin-top: 0px;
    }
    .ten.wide.column.sixwide,
    .six.wide.column.sixwide {
        width: 100%!important;
        margin-left: 15px;
        padding-left: 15px;
    }
    .eight.wide.column.sixwide{
        width: 100%!important;
    }
}