.trip-banner{background:url(https://d1xcc5iosvch6m.cloudfront.net/banners/seljalandsfoss-2560.jpg) center top no-repeat}
/*.tours-banner{background:url(https://d1xcc5iosvch6m.cloudfront.net/images/glacier.jpg) center top no-repeat}*/
.tripdetails-banner{background:url(../../images/trip-bnr.jpg) center top no-repeat;min-height:325px}
.slide-banner,.top-banner,.tours-banner,.tripdetails-banner{background-size:cover!important;padding:80px 0}
.trip-banner.geysir{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/geysir.jpg)}
.trip-banner.superjeep{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/superjeep.jpg)}
.trip-banner.snowmobile{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/snowmobile.jpg)}
.trip-banner.snaefellsnes2{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/snaefellsnes2.jpg)}
.trip-banner.snaefellsnes{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/snaefellsnes.jpg)}
.trip-banner.naturebath2{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/naturebath2.jpg)}
.trip-banner.naturebath{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/naturebath.jpg)}
.trip-banner.icecave{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/icecave.jpg)}
.trip-banner.horses{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/horses.jpg)}
.trip-banner.gullfoss{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/gullfoss.jpg)}
.trip-banner.godafoss{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/godafoss.jpg)}
.trip-banner.glacier{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/glacier.jpg)}
.trip-banner.food{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/food.jpg)}
.trip-banner.cave{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/cave.jpg)}
.trip-banner.aurora{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/aurora.jpg)}
.trip-banner.atv{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/atv.jpg)}
.trip-banner.boat{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/boat.jpg)}
.trip-banner.diving{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/diving.jpg)}
.trip-banner.fishing{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/fishing.jpg)}
.trip-banner.helicopter{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/helicopter.jpg)}
.trip-banner.kajaks{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/kajaks.jpg)}
.trip-banner.language{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/language.jpg)}
.trip-banner.nightlife{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/nightlife.jpg)}
.trip-banner.rafting{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/rafting.jpg)}
.trip-banner.sightseeing{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/sightseeing.jpg)}
.trip-banner.whales{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/whales.jpg)}
.trip-banner.newyear{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/images/newyear.jpg)}
.trip-banner.southcoast{background-image:url(https://d1xcc5iosvch6m.cloudfront.net/banners/seljalandsfoss-2560.jpg)}
.overlay .tour-text{background-image:linear-gradient(to left,rgba(255,255,255,0) 0,#444 140%);margin:-80px 0;padding:80px 0}
.favourite-tour-banner{text-align:center; margin-bottom: 30px;}
.custom-page-banner { padding:80px 0px!important;}
.slide-banner section,.slide-banner-small section,.top-banner section,.tours-banner section{padding:0;font-size:20px;line-height:26px;color:#fff;margin:0;border:none!important}
.tour-text section{width:95%}
.slide-banner h1,.top-banner h1,.tours-banner h1{font-size:36px; margin:0px 0px 15px 0px; }
.category-title h1 {font-size: 66px; color: #fff; font-weight: 900; margin-bottom: 40px;}
.tours-banner { padding: 50px 0px 20px 0px;}
.tours-banner p { font-size: 18px; margin-bottom: 5px; }
.slide-banner h1,.slide-banner p,.slide-banner-small h1,.slide-banner-small p,.top-banner h1 {text-shadow:0 1px 1px #3e3d40}
.slide-banner-small section{position:absolute;z-index:1;left:25px;top:0}
.slide-banner-small img{width:100%}
.activity-listing{padding-top:50px;padding-bottom:30px}
.activity-footer,.activity-title{display:block;clear:both;padding:0}
.activity-title{margin-bottom:20px;padding-left:15px}
.activity-title h2{font-size:34px;font-weight:400;margin-bottom:0;line-height:38px; margin-top: 0px;}
.activity-title p{display:block;padding-left:24px;color:#acacac;text-transform:uppercase;font-size:14px;line-height:15px;margin-bottom:5px;position:relative}
.activity-title p:before{display:block;background:url(../../images/sprite-icons.png) -64px top no-repeat;position:absolute;left:0;top:0;width:18px;height:16px}
.activity-list .thumbimg{height:153px;overflow:hidden}
.activity-list .thumbimg img{max-height:100%;width:100%;display:block;height:153px}
.activity-list .caption{padding:10px;font-size:16px}
.activity-list .caption h3{font-size:21px;font-weight:400;margin-bottom:5px}
.timesnap{display:block;margin-bottom:10px;font-size:18px}
.timesnap:after{clear:both;height:0;display:block}
.timesnap b{font-size:14px!important}
.timesnap .cp-time{font-size:13px;float:left;padding-top:5px;position:relative; line-height: 13px;}
.timesnap .cp-time b{display:block;margin-bottom:10px}
.timesnap .cp-price{float:right;text-align:right}
.timesnap .cp-price b{font-weight:400!important;text-decoration:line-through;color:#d43e3b}
.result-list-horizontal .tour-duration i,.timesnap span i{background:url(../../images/sprite-icons.png) -64px -32px no-repeat;width:14px;float:left;height:14px;display:inline-block; font-size:0;margin-right:4px}
.activity-footer{text-align:center;padding-top:15px}
.activity-footer a, .activity-footer button{font-size:22px;color:#3e3d40;display:inline-block;padding:4px 38px 4px 20px;border-color:transparent;border-width:2px;border-style:solid;position:relative; background: none;}
.activity-footer a:hover, .activity-footer button:hover{border:2px solid #41ad9c;color:#41ad9c;border-radius:25px}
.activity-footer a:after, .activity-footer button:after{background:url(../../images/sprite-icons.png) -64px -160px no-repeat;width:17px;height:17px;display:block;position:absolute; right:11px;top:12px; content: '';}
.review-read-more a:after{top:8px;}
.activity-footer a:hover:after{background-position:-64px -192px;}
.activity-footer a.load-more, .activity-footer button{ padding-right:48px!important; }
.activity-footer a.load-more:after, .activity-footer button:after{ background-position:-62px -160px; transform:rotate(90deg); right: 20px;  content: '';}
.activity-footer a.load-more:hover:after, .activity-footer button:hover:after{background-position:-62px -192px}
.activity-footer button:disabled {opacity: 0.3; display: none;} /* REMOVE BUTTON ON DISABLED MODE */
/*.activity-footer button:disabled:hover { border: 2px solid transparent!important; color: #3e3d40;}
.activity-footer button:disabled:hover:after { background-position:-62px -160px!important;}*/
.list-controls{margin:0 -12px}
.carousel-inner .item,.swiper-wrapper .swiper-slide{background-color:#fff;border:1px solid #b5b5b5;border-radius:4px;transition:transform .6s ease-in-out;padding:4px;width:calc(25% - 24px);margin:0 12px 24px}
.swiper-wrapper .swiper-slide:hover{box-shadow:0 0 3px #aaa}
.reviews .swiper-slide:hover{box-shadow:none!important;}
.swiper-wrapper .swiper-slide img{width:100%;border-radius:4px}
.blog-img,.category-img,.swiper-slide .blog-img,.tour-img{width:100%;min-height:152px;overflow:hidden;background-repeat:no-repeat;background-size:cover;border-radius:4px;display:block}
.blog-bigger-img{min-height:250px!important;width:100%!important}
.fav-acitivity h3{margin:0}
.fav-acitivity h3{margin:0}
.fav-acitivity a{display:block;position:relative;width:100%}
.fav-acitivity a .category-title{position:absolute;bottom:0;border-radius:0 0 4px 4px;padding:8px 10px;line-height:20px;font-size:18px;color:#fff;width:100%;background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.6));background:-o-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,.6));background:-moz-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,.6));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.6))}
.fav-acitivity .box-caption,.local-acitivity .box-caption,.swiper-wrapper .box-caption{padding:15px 10px 5px;margin-bottom:100px;color:#3e3d40;font-size:16px}
.fav-acitivity .box-caption h3{padding:0;background:0 0;color:#3e3d40;margin-bottom:15px;bottom:0}
.local-acitivity .box-caption{margin-bottom:0}
.fav-acitivity .box-caption h3,.swiper-wrapper .box-caption h3{font-size:20px;position:relative; margin-top: 0px;}
.fav-acitivity a{color:#fff!important}
.carousel-inner .caption-price h3 a,.swiper-wrapper a{color:#3e3d40}
.fav-acitivity .caption-price a,.fav-acitivity button,.swiper-wrapper .caption-price a,.swiper-wrapper button{width:100%;padding:8px 15px;text-align:center;color:#fff!important;background-color:#41ad9c;border:none;border:1px solid #389486;border-radius:4px;font-size:18px;display:block}
.service-list ul{margin:0;padding:0;list-style:none}
.service-list .swiper-slide{background:0 0;border:none;padding:0}
.service-list .swiper-slide:last-child ul:last-child{margin-right:0!important}
.service-list .swiper-slide:hover{box-shadow:none}
.service-list .swiper-slide a{background-color:#fff;border-radius:4px;text-align:center;padding:8px 0!important;line-height:25px;font-size:18px;color:#41ad9c;box-shadow:0 1px 0 rgba(0,0,0,.4);display:block;width:100%;border:none;margin-bottom:30px;font-weight:500}
.service-list .swiper-slide a:hover{background-color:#41ad9c;color:#fff}
.carousel-inner{display:flex;flex-wrap:wrap;margin:0}
.carousel-inner .item{display:inline-flex;flex-direction:column;position:relative;padding:4px;vertical-align:top}
.carousel-inner .item img{border-radius:4px;width:100%}
.carousel-inner .item:hover{box-shadow:0 2px 3px #ccc}

.carousel-inner>.caption-price a,.carousel-inner>.item button{width:100%;padding:8px 15px;text-align:center;color:#fff;background-color:#41ad9c;border:none;border:1px solid #389486}
.carousel-inner>.caption-price a:hover,.carousel-inner>.item button:hover{border:1px solid #389486}
.carousel-inner .caption{min-height:100px;overflow:hidden;vertical-align:top;font-size:16px;line-height:24px;padding:20px 10px 0}
.box-caption h3 a,.carousel-inner .box-caption a,.carousel-inner .caption a{color:#3e3d40!important}
.carousel-inner .caption h3{font-size:20px}
.caption-price,.carousel-inner .caption{position:relative}
.caption-price{width:100%;padding:10px;position:absolute;bottom:5px}
.item .caption-price,.swiper-container .caption-price{width:calc(100% - 8px)}
.activity-new-thumbails .item{padding:4px!important}
.activity-new-thumbails .item a,.activity-new-thumbails .item h3{color:#fff}
.activity-new-thumbails .item img{border-radius:4px}
.activity-new-thumbails .item h3{position:absolute;background-color:rgba(0,0,0,.5);padding:8px 10px;font-size:20px;bottom:4px;width:calc(100% - 8px);margin:0;border-radius:4px}
.our-service figure a:hover{background-color:#41ad9c;color:#fff}
.our-service figure:hover{box-shadow:none!important}
.local-advice .item{width:calc(50% - 24px);margin-bottom:24px}
.local-advice .item:last-child{margin-right:0!important}
.local-advice .adviceimg{max-height:300px;overflow:hidden;position:relative}
.local-advice .adviceimg h3{position:absolute;left:20px;top:20px;z-index:1;font-size:42px;color:#fff;font-weight:900;margin:0;line-height:45px;width:90%;padding:0;text-shadow:1px 2px 3px #333}
.local-advice .adviceimg h3 a{color:#fff!important}
.activity-list-last{clear:both}
.search-tour-listing .item .tourimage-thumb,.tour-listing .item .tourimage-thumb,.tour-listing .swiper-slide .tourimage-thumb{height:160px;border-radius:3px;border:none;min-height:160px;max-height:160px;position:relative;background-repeat:no-repeat;background-size:cover}
.tour-listing .swiper-slide .tourimage-thumb{display:block}
.advance-custom-filter .select2-selection--single,.pickupinclude,.privatetour,.supplier-filter .select2-selection--single{border:1px solid #e9e9e9!important;width:100%;padding:0;height:40px;line-height:40px;font-size:16px;border-radius:3px;background-color:#f7f7f7!important}
.pickupinclude input,.privatetour input{margin:0!important;padding:0 25px 0 10px !important;border:none!important;background-color:transparent!important;height:auto!important;color:#3e3d40;background:url(../../images/sprite-icons.png) 97% -104px no-repeat;width:100%;cursor:pointer}
.add-favourite,.added-favourite{width:0;height:0;border-left:55px solid transparent;border-top:55px solid rgba(0,0,0,.3);position:absolute;right:4px;top:4px;z-index:1;cursor:pointer}

.add-favourite:before,.added-favourite:before{width:20px;height:20px;fill:red;content:"";display:block;z-index:1;position:absolute;font-size:12px;overflow:hidden;color:#fff;background-image:url(../../images/sprite-icons.png);background-repeat:no-repeat}
.add-favourite:before{background-position:-96px -224px;right:5px;top:-44px}
.added-favourite:before{background-position:-96px -160px;right:5px;top:-44px}
.favourite-animation:before{right:5px;top:-44px;-webkit-animation:heart .8s ease-in-out forwards;-moz-animation:heart .8s ease-in-out forwards;-o-animation:heart .8s ease-in-out forwards;animation:heart .8s ease-in-out forwards}

@-webkit-keyframes heart {
0%,100%{transform:scale(1)}
50%{transform:scale(2)}
}
@-moz-keyframes heart {
0%,100%{transform:scale(1)}
50%{transform:scale(2)}
}
@-o-keyframes heart {
0%,100%{transform:scale(1)}
50%{transform:scale(2)}
}
@keyframes heart {
0%,100%{transform:scale(1)}
50%{transform:scale(2)}
}
.favourite-copy-link{position:relative;padding:30px 0 0}
.favourite-copy-link p{text-align:center;font-size:18px;margin-bottom:25px}
.favourite-copy-link p.sharelink{font-size:13px;margin-bottom:0}
.favourite-copy-link .fav-copylink span{padding:8px 30px;color:#fff;display:inline-block;line-height:20px;border-radius:3px;font-size:16px}
/* CSS STYLE FOR RED BUTTON*/
.result-button button { width: 100%; display: block; background-color: #ff432e; border: none;  border-radius: 3px; padding:5px 0px; font-size: 18px; color: #fff;}

@media screen and (max-width:991px) {
.carousel-inner .item,.swiper-wrapper .swiper-slide{width:calc(50% - 24px)}
}
@media screen and (min-width:767px) {
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)!important}
}
@media screen and (max-width:767px) {
.home-banner-new .home-banner-text{padding:50px 0 20px}
.slide-banner h1,.slide-banner-small h1,.top-banner h1,.tours-banner h1{font-size:28px}
.category-title h1 {font-size: 36px; margin-bottom: 20px;}
.local-advice .item,.local-advice-list .item{display:block!important;width:calc(100% - 24px)!important}
.local-advice-list .item{position:relative;padding:4px;margin-bottom:25px!important}
.local-advice-list .item:after{clear:both;display:block;content:""}
.local-advice-list .item .blog-img{border-radius:4px;float:right}
.blog-img{width:100px;min-height:60px}
.local-advice-list .item .caption{min-height:auto!important;float:left;position:absolute;padding:0;width:100%}
.local-advice-list .item h3{font-size:17px;line-height:20px;margin-bottom:0;margin-top:0}
.local-advice-list .item .caption h3 a{display:block;width:100%;padding:20px 115px 20px 10px; height:50px;word-wrap: normal; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
.local-advice-list-reverse .item{display:block!important}
.local-advice-list-reverse .item img{float:left}
.local-advice-list-reverse .item .caption{float:right!important;position:absolute;padding:10px 10px 10px 115px}
}
@media screen and (max-width:667px) {
.local-advice-list .item .caption h3 a{display:block;width:100%;padding:10px 115px 10px 10px; font-size:14px;}
}
@media screen and (max-width:480px) {
.fav-acitivity .item,.tour-list .item{display:block;width:calc(100% - 24px)}
}
@media screen and (max-width:360px) {
.local-advice-list .item h3{font-size:14px;line-height:20px}
.local-advice-list .item .caption h3 a{padding-top:5px}
}