.home .site-title{
margin-bottom: 0!important;
padding-bottom: 0!important;
}
.home .entry-content{
margin-top: 0!important;
padding-top: 0!important;
}
.hidden{
display:none;
}
.noselect {
-webkit-touch-callout: none; 
-webkit-user-select: none; 
-khtml-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none;
}
.text-right{
text-align:right;
}
.float-right{
float:right;
}
.text-red{
color:red;
}
.full-line{
width:100%;
position:relative;
margin-bottom:20px;
}
.column-left{
position:relative;
padding:0;
width:65%;
float:left;
}
.column-right{
position:relative;
padding:0px 20px 20px 20px;
width:35%;
float:left;
}
.column-right h2
{
font-size: 20px;
padding: 0;
border-bottom: 3px solid #77dd68;
font-weight: 700;
margin-bottom: 19px;
}
.custom-type-tour .column-right h2{
border-bottom-color: #e58930;
}
.custom-type-accommodation .column-right h2{
border-bottom-color: #0faad6;
}
.woocommerce-products-header .woocommerce-products-header__title.page-title{
color:#666 !important;
text-transform: uppercase;
}
.product-row{
position: relative;
width: 100%;
display: block;
min-height: 100%;
overflow: hidden;
}
.product-title{
font-family: "Montserrat", sans-serif !important;
font-size: 24px;
padding: 0 0 0 0;
font-weight: 700;
text-transform: uppercase;
color:#666;
}
.product-location{
font-family: "Montserrat", sans-serif !important;
font-size: 20px;
padding: 0 0 15px;
color: #77dd68;
font-weight: 600;
text-transform: uppercase;
}
.custom-type-tour .product-location{
color: #e58930;
}
.custom-type-accommodatoin .product-location{
color: #0faad6;
}
.neteuro-gallery{
width:100%;
height:350px;
position:relative;
overflow:hidden; }
.custom-type-accommodation .neteuro-gallery,
.custom-type-waterpark .neteuro-gallery{
height:500px;
}
.neteuro-gallery-element{
position:absolute;
top:0;
left:0;
background-position:center;
background-size: cover;
width:100%;
height:100%;
z-index:10;
opacity:0;
transition:all .25s ease-out;
}
.neteuro-gallery-element.next{
z-index:20;
display:inline;
}
.neteuro-gallery-element.active{
z-index:30;
opacity:1;
}
.neteuro-gallery .neteuro-gallery-control{
position:absolute;
top:45%;
z-index:40;
padding:20px;
background-color:rgba(0,0,0,1);
color:#fff;
border-radius:100%;
cursor:pointer;
font-size: 25px;
line-height: 15px;
font-weight: 800;
opacity:0.3;
transition:all .25s linear;
}
.neteuro-gallery:hover .neteuro-gallery-control{
opacity:0.6;
}
.neteuro-gallery .neteuro-gallery-control:hover{
opacity:.9;
}
.neteuro-gallery-control.control-left{left:10px; padding: 16px 20px 20px 17px;}
.neteuro-gallery-control.control-right{right:5px;padding: 16px 17px 20px 20px;}
.golf-book{
margin-top:20px;
position:relative;
padding:20px;
background-color:#e7e7e7;
}
.table-book{
position:relative;
border:none;
}
.table-book td{
padding:5px;
text-transform:none;
border:none;
background-color: transparent;
font-size:10px;
vertical-align: middle;
}
.table-book input{
width:100%;
padding:10px;
font-size:14px;
}
.products > li{
list-style-type: none!important;
width:100%;
float:left;
margin-bottom:20px;
padding-left:0px!important;
}
ul > li::before {
content: "";
font-size: 30px;
color: #DBBC94;
position: absolute;
top: -10px;
left: 0;
}
.product-image{
position:relative;
float:left;
width:20%;
height:150px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-color:#efefef;
}
.product-content{
position:relative;
padding:10px;
float:left;
width:80%;
height:150px;
transition:all .25s linear;
background-color:#efefef;
}
.product-content h2{
font-family: "Montserrat", sans-serif !important;
color: #5cc65c;
font-weight: 700;
padding-bottom: 10px;
font-size: 20px;
text-transform: uppercase;
}
.product-content h2 a:hover{
text-decoration: underline;
}
.product-content h2 span{
float: right;
color: #666;
font-size: 20px;
font-weight: 600;
}
.product-content h2 small{
font-size: 8px;
text-transform: lowercase;
}
.facilities{
margin-bottom:20px;
}
.products .facilities{
position:relative;
float:left;
width:75%;
}
.facilities img{
border: 1px solid #a0a0a0;
border-radius: 7px;
margin-bottom:3px;
width:42px;
}
.product-footer{
position:absolute;
left:10px;
bottom:5px;
font-weight:700; font-size:12px;
}
.product-attributes{ width:100%;
position:relative;
border:none;
}
.product-attributes td{
padding: 5px 0 5px 0;
margin-bottom:20px;
text-transform: none;
vertical-align: top;
border: none;
border-bottom: 1px solid #e1e1e1;
width: 50%;
font-size:12px;
}
.product-attributes tr:first-child td{
padding-top: 0;
}
.product-attributes tr:last-child td{
border-bottom:none;
}
.product-attributes td p{
padding:0!important;
margin:0!important;
}
.product-attribute img{
width:100px;
}
.product .product-offer img,
.product .product-nearby img{
width: 30px;
max-width: 30px;
margin-right: 5px;
padding: 0px 5px;
}
.product .product-offer td{
width:100%!important;
}
.home-welcome figure img{
margin-left:15px;
}
.product-tour-prices-table{ width:100%;
position:relative;
border:none;
}
.product-tour-prices-table th{
background-color: transparent;
text-align: center;
color: #666;
padding: 6px;
border:none;
}
.product-tour-prices-table td{
text-align:center;
padding: 5px 0 5px 0;
margin-bottom:20px;
text-transform: none;
vertical-align: top;
border: none;
border-bottom: 1px solid #e1e1e1;
width: 25%;
font-size:12px;
}
.product-tour-prices-table tr:first-child td{
width:25%;
padding-top: 0;
}
.product-tour-prices-table tr:last-child td{
border-bottom:none;
}
.product-tour-prices-table td p{
padding:0!important;
margin:0!important;
}
.show-book{
width: 100%;
margin-bottom: 20px !important;
background: #77dd68;
text-align: center !important;
padding: 10px;
color: #fff !important;
font-size: 17px;
font-weight: 700;
border-radius: 3px;
}
.show-book:hover{
background-color:#5dbd4f;
}
ul:not(#menu-mainmenu) li {
font-family: 'Roboto', sans-serif !important;
}
.main-nav ul > li {
height: 65px;
}
.wpcf7-form label {
padding:0;
}
.wpcf7-form-control-wrap{
padding-top:0;
}
.bundle-product .bundle-item{
float:left;
width:100%;
margin-bottom:10px;
height:100%;
}
.table-book.table-bundle input,
.table-book.table-bundle select
{
max-width:175px;
}
.bundle-product{
background-color:#efefef;
padding:20px 20px 10px 20px;
min-height: 100%;
display: block;
overflow: hidden;
}
.bundle-title{
position:relative;
float:left;
}
.bundle-title:before{
content:' ';
position:absolute;
bottom:15px;
left:0;
width:50%;
border-bottom:1px solid #5cc65c;
}
.bi{
position:relative;
padding-left:0px!important;
width:200px;
float:left;
display:inline-block;
font-size:16px;
}
.bi:before{
position:absolute;
top: 8px;
left: 10px;
display:inline-block;
font-family: FontAwesome;
font-size:20px;
}
.bi select,
.bi input{
padding-left:30px;
font-size: 14px;
cursor:pointer;
}
.bi.bi-player{width:130px;}
.bi.bi-player:before{content:'\f007';}
.bi.bi-calendar:before{content:'\f073';}
.bi.bi-clock:before{content:'\f017';}
.bi-small{width:125px;}
.bi-large{width:250px;}
.woocommerce .product-thumbnail,
.woocommerce .product-price,
.woocommerce .actions
{
display:none;
}
.pl-0{padding-left:10px!important;}
.product-button-book{
position: absolute!important;
bottom: 5px!important;
right: 10px!important;
}
.product-offer{
display:inline-block;
padding:10px 20px 5px 0;
color:#a0a0a0;
font-size:15px;
}
.product-offer img{
width:25px;
max-width:25px;
}
#product_bundle_ids{
z-index:999;
}
.related-products{
position:relative;
box-sizing: border-box;
}
.related-products .related-product{
width:20%;
display:inline-block;
box-sizing: border-box;
padding:10px;
font-size:15px;
}
.related-products .related-product .related-product-image{
position:relative;
background-position: center;
background-size:cover;
width:100%;
height:150px;
}
.related-product-text{
position:absolute;
bottom:0;
left:0;
padding:5px;
width:100%;
background-color:rgba(119,221,104,.8);
color:#fff;
transition: all .25s linear; }
.bundle-resume-products{
position:relative;
box-sizing: border-box;
}
.bundle-resume-products .bundle-resume-product{
width:100%;
padding:0px;
display:inline-block;
box-sizing: border-box;
font-size:18px;
}
.bundle-resume-products .bundle-resume-product.cl-2{width:50%; padding-right:10px;}
.bundle-resume-products .bundle-resume-product.cl-3{width:33.3%; padding-right:10px;}
.bundle-resume-products .bundle-resume-product.cl-2:nth-child(2n){padding-right:0px;}
.bundle-resume-products .bundle-resume-product.cl-3:nth-child(3n){padding-right:0px;}
.bundle-resume-products .bundle-resume-product .bundle-resume-product-image{
position:relative;
background-position: center;
background-size:cover;
width:100%;
height:200px;
}
.bundle-resume-product-text{
position:absolute;
bottom:0;
left:0;
padding:5px;
width:100%;
background-color:rgba(119,221,104,.8);
color:#fff;
transition: all .25s linear; }
.accommodation-info{
position:absolute;
bottom:0;
left:0;
width:100%;
background-color:rgba(255,255,255,.7);
padding:0px 20px;
margin-top:10px;
text-align:left;
z-index:9999999;
}
.accommodation-info > div{
display:inline-block;
padding:10px 20px 5px 0;
color:#606060;
font-size:15px;
}
h2.cart-header
{
position:relative;
font-size: 20px;
padding: 0;
font-weight: 700;
margin-bottom: 19px;
}
h2.cart-header:before
{
content:' ';
position:absolute;
bottom:-8px;
left:0;
width:300px;
border-bottom: 3px solid #77dd68;
}
.woocommerce-products-header__title{
font-family:"Montserrat", sans-serif!important;
}
.custom-modal{
width:80%;
max-width:80%;
}
.custom-modal-title{
text-align: center;
font-weight: 700;
font-size: 35px;
}
.custom-modal-subtitle{
font-weight: 700;
}
.custom-modal-content{
margin-bottom:15px;
}
.custom-modal-sides{
position:relative;
float:left;
width:50%;
box-sizing: border-box;
display:inline-block;
padding-right:20px;
}
.custom-modal-sides:nth-child(2n){
padding-right:0px;
}
.custom-modal-sides li{
padding:0;
}
.woocommerce-result-count{display:none;}
.price-mobile {
display:none;
}
.bundle-play-at{
font-weight:700;
}
.bundle-play-at span{
color:#e38325;
}
.product-content-display,
.product-content-display *{
text-align:justify!important;
}
.product-content-container{
position:relative;
margin-top: 20px;
margin-bottom: 30px;
}
.product-content-display{
position:relative;
height: 125px;
overflow: hidden;
transition:all .25s linear;
}
.product-content-container .read-more-background{
position:absolute;
bottom:0;
left:0;
width:100%;
border-bottom:1px solid #ccc;
height:100%;
background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 11%, rgba(0,212,255,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 11%, rgba(0,212,255,0) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 11%, rgba(0,212,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#00d4ff",GradientType=1); ; 
}
.product-content-container .product-content-read-more{
position: absolute;
width: 100px;
display: inline-block;
bottom: -15px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
display: inline-block;
text-align: center;
cursor: pointer;
padding: 5px;
border-radius: 5px;
border: 1px solid #ccc;
color: #666;
background-color: #fff;
}
.product-content-container .product-content-read-more .show-less{
display:none;
}
.product-content-container .product-content-read-more:hover{
box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
}
.product-content-container.read-all .product-content-display{
height:auto;
}
.product-content-container.read-all .product-content-read-more .read-more{
display:none;
}
.product-content-container.read-all .product-content-read-more .show-less{
display:inline;
}
.product-content-container.read-all .read-more-background{
background: transparent;
}
.product-content-container.read-all .product-content-display {
padding-bottom: 20px;
} .post.type-post .author,
.post.type-post .comments,
.post.type-post .categories {
display: none;
}
#menu-mainmenu > li > ul{
padding:0;
}
.main-nav ul ul {
box-shadow: 0px 5px 17px 0px rgba(0,0,0,.4);
}
.main-nav ul ul li a {
padding:15px;
}
.main-nav ul ul li:hover a {
background: #e38325;
}
form.cart .quantity{display:none;}
.unavailable-price {
text-transform: capitalize;
font-size: 16px;
}
.play-at-fields{
display:inline-block;
padding:3px 8px;
background-color:#a0a0a0;
color:#fff;
margin-right:5px;
margin-bottom:10px;
border-radius:5px;
cursor: default;
}
.play-at{
display:inline-block;
color:#666;
text-transform:uppercase;
font-weight:700;
}
.alternative-contact{
background-color:#efefef;
text-align:center;padding:40px 0;
margin-bottom:20px;
}
.alternative-contact-title{
font-size:25px;
margin-bottom:20px;
font-weight: 700;
}
.alternative-contact-action{
width:100%;
padding:15px 0!important;
text-align:center;
}
textarea {
height: 175px;
}
.footer-sidebar ul{
display: flex;
flex-wrap: wrap;
width:100%;
}
.footer-sidebar > ul > li{
width:20%;
padding: 0px !important;
}
.footer-sidebar > ul > li h6{
position: relative;
display: inline-block;
padding-right:60px;
}
.footer-sidebar > ul > li h6:before{
position:absolute;
content:' ';
bottom:12px;
left:0;
height:3px;
background-color:#e48930;
width:100%;
}
.footer-sidebar .menu{
display: inline-block;
width: auto;
}
.footer-sidebar .menu li{
padding:5px;
border:none;
}
.footer-sidebar .menu li a{
padding: 0!important;
}
#booking.advanced-search{
background-color: #e38325!important;
}
.season-ico{
display: block;
text-align:center;
border-bottom:4px solid #fff;
padding: 8px 10px;
font-weight: 700;
cursor: default;
}
.season-ico-low{
border-color:green;
color:green;
}
.season-ico-medium{
border-color:orange;
color:orange;
}
.season-ico-high{
border-color:#ffa4a4;
color:#ffa4a4;
}
.tour-location-header{
position:relative;
display: block;
}
.tour-location-title{
display: inline-block;
padding-left:10px;
font-weight: 700;
color:#666;
font-size: 15px;
}
.tour-location-number{
display: inline-block;
padding: 3px 9px;
border-radius: 100%;
border-radius: 100%;
background-color: #ccc;
border: 1px solid #666;
font-size: 12px;
}
.tour-location-description{
min-height: auto;
margin: 5px 0 0 12px;
border-left: 2px solid #ccc;
padding: 0px 12px;
}
.list-partners li {
box-sizing: border-box;
display:inline-block;
width:25%;
height:auto;
}
.list-partners li img{
width:100%;
}
.list-partners li a {
display:inline-block;
width:100%;
height: 100%;
}
.list-partners li a:hover {
border-bottom:none;
box-shadow: 0px 0px 5px 0 rgba(0,0,0,.5);
}
.entry-content a::after {
border-bottom: none!important;
}
.entry-content ul{
padding-left:50px;
}
.entry-content li{
list-style-type: disc;
}
#sticky_overview_box {
z-index: 1000;
transition:none!important;
}
#sticky_overview_box.stick {
position: fixed;
top: 90px;
z-index: 10000;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
}
.content ul > li {
padding: 0 0 10px 20px;
list-style: disc;
list-style-position: inside;
}
@media only screen and (max-width: 600px) {
.column-left{
width:100%;
}
.column-right{
width:100%;
padding:0;
}
.product-image{
width:100%;
}
.product-content{
width:100%;
height:auto;
min-height: 100%;
overflow: hidden;
}
.related-products .related-product{
width:100%!important;
width:175px;
}
.custom-modal-sides{
width:100%;
}
.custom-modal{
max-width:100%;
}
.bundle-resume-products .bundle-resume-product.cl-2,
.bundle-resume-products .bundle-resume-product.cl-3{width:100%;padding-right:0;}
.woocommerce-ordering{
display:none;
}
.product-button-book{
position:relative!important;
float:right;
}
.product-footer{
width:100%;
position:relative;
}
.product-offer {
display: inline-block;
padding: 10px 5px;
}
.product-content h2 span{
display:none;
}
.price-mobile{
display:inline;
position:absolute;
top:0;
right:0;
padding:10px;
background-color:rgba(119,221,104,.8);
}
.price-mobile{
display: inline;
position: absolute;
top: 18px;
padding: 2px 25px 2px 6px;
background-color: rgba(119,221,104,.9);
color: #393939 !important;
font-family:"Montserrat", sans-serif!important;
font-size: 20px;
font-weight: 700;
}
.price-mobile small{
font-size: 8px;
text-transform: lowercase;
}
.play-at{
display:block;
}
.footer-sidebar > ul > li{
width:100%!important;
padding:20px 50px!important;
}
.footer-sidebar > ul > li h6{
text-align :left!important;
width:100%!important;
}
}