/*
Theme Name: Tevily Child
Theme URI: https://gaviaspreview.com/wp/tevily/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Tevily theme.
Template: tevily
*/

@font-face {
    font-family: 'reey';
    src: url('/wp-content/themes/tevily_child/assets/fonts/dm_sans/dm_sans.ttf') format('ttf'),
         url('/wp-content/themes/tevily_child/assets/fonts/dm_sans/dm_sans.woff') format('woff'),
         url('/wp-content/themes/tevily_child/assets/fonts/dm_sans/dm_sans.otf') format('otf'),
         url('/wp-content/themes/tevily_child/assets/fonts/dm_sans/dm_sans.eot') format('eot');
    font-weight: normal;
    font-style: normal;
}


.custom-breadcrumb .breadcrumb-container-inner {
    display: none !important;
}

.portfolio-v1 .portfolio-content {
	opacity: 1 !important;
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	left: 2px !important;
    right: 2px !important;
    bottom: 2px !important;
	
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    box-sizing: border-box;
}

.portfolio-v1 .images a.link-image-content:after {
    top: 0px !important;
    left: 2px !important;
    right: 2px !important;
    bottom: 2px !important;
	background: rgba(255, 255, 255, 0.2) !important;
	
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    box-sizing: border-box;
    }


.author {
	display:none;
}
.entry-meta {
	display:none;
}

.portfolio-meta{
	display:none;	
}

.currency_amount_group {
	display:none;
}

.booking-block .booking-content .ba-price label {
	display:none;	
}
.booking-block .booking-content .post-total-rating {
	display:none;	
}


.booking-block .booking-content .ba-price {
    font-size: 24px;
    font-weight: 500;
}


.ba-block-item .booking-content .content-top .ba-media {
 /*   position: inherit; */
}

.ba-block-item .booking-content .content-top .ba-media a i {
    font-size: 32px;
}



.gallery-icon {
	margin: 2px !important;
    padding: 2px !important;
    background: #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    box-sizing: border-box;
}

.gallery-icon img {
	border: none !important;
    background: #fff;
    border-radius: 14px;
    box-sizing: border-box;
}

.wp-post-image {
	border: none !important;
    background: #fff !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1) !important;
	
	padding: 2px !important;
}

/*
.swiper-slide {
    padding: 2px;
    background: #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    box-sizing: border-box;
}
*/

.elementor-widget-image img {
    padding: 2px;
    background: #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    box-sizing: border-box;
}

.swiper-slide img{
    background: #fff;
    border-radius: 14px;
    box-sizing: border-box;
}


/*.yes-round,*/
.yes-round img {
	padding: 2px !important;
    background: #fff !important;
	border: none !important;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    box-sizing: border-box;
}

.wp-block-image img {
	padding: 2px !important;
    background: #fff !important;
	border: none !important;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    box-sizing: border-box;
}


.no-round img {
    padding: 0px !important;
    background: transparent;
	box-shadow: none;
    border-radius: 0px;
    box-sizing: none;
}


.gallery-caption {
    font-weight: 300;
}
.wp-caption-text {
    font-weight: 300;
    font-size: 12px;
}

.gsc-booking-banner.style-1 .banner-content .subtitle{
	color: #fff !important;
}

.cntr {
	     text-align: center;
}
.btn-tripadvisor{
	    background: #589642 !important;
}

.post:not(.post-single-content) .entry-content {
    padding: 0px 30px;
}

.post:not(.post-single-content) .entry-content .content-inner .entry-title{
    line-height: 1em !important;
}

.post-block-small .post-content .content-inner .entry-title {
    font-weight: lighter;
}

.post-author-name, .post-category {
    display: none;
}

.ba-block-item a {
    color: #3d3d3d !important;
}
.booking-block-list-small .booking-content .title a{
	color: #3d3d3d !important;
}
.booking-block-list-small .booking-content .title a:hover {
    color: #E8604C !important;
}

.ba-block-item a:hover {
    color: #E8604C !important;
}
a:hover {
    color: #E8604C !important;
}

.booking-content .title {
    font-weight: lighter;
}

.entry-content  a {
    color: #3d3d3d !important;
}

.entry-content  a:hover {
    color: #E8604C !important;
}


.elementor-widget-social-icons .elementor-grid {
    text-align: center;
}


.babe_search_results_filters {
	display: none !important;
}

a:hover, a:active, a:focus, button:hover, button:active, button:focus {
    text-decoration: none !important;
}



/* Tablet: 3 στήλες */
@media (max-width: 1024px) {
    .gallery-item {
        width: 50% !important;
    }
}

/* Mobile: 2 στήλες */
@media (max-width: 768px) {
    .gallery-item {
        width: 50% !important;
    }
}

/* Small Mobile: 1 στήλη */
@media (max-width: 480px) {
    .gallery-item {
        width: 100% !important;
    }
}



.qc-cmp2-persistent-link {
    display: none;
}


.booking-times-block {
	display:none;	
}

.booking-guests-block {
    display: none;
}


.booking-block .booking-content .ba-meta .item-user {
    display: none;
}


#ui-datepicker-div {
    background: #ffffff;
	border-radius: 14px;
}
#ui-datepicker-div .ui-widget-header {
    background: #fff;
}

.tevily-single-steps .nav-tabs{
    border: none;
    display: block;
    overflow-y: hidden;
    position: relative;
    z-index: 11;
    margin-bottom: -1px;
}

@media(max-width: 768px){
    .tevily-single-steps .nav-tabs{display: none;}
}

.tevily-single-steps .nav-tabs .nav-item .nav-link{
    padding: 15px 25px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #495057;
    border-radius: 0;
    border: 1px solid transparent;
    border-bottom: 0;
}
.tevily-single-steps .nav-tabs .nav-item .nav-link.active{
    border-color: #ccc;
    border-bottom: 0;
    background: #fff;
}
.tevily-single-steps .tab-content .tab-pane .tab-pane-body{
    border: 1px solid #ccc;
    padding: 30px;
    position: relative;
    z-index: 9;
}
@media(max-width: 768px){
	.tevily-single-steps .tab-content > .tab-pane{
		display: block!important;
		opacity: 1!important;
	}
    .tevily-single-steps .tab-content .tab-pane .tab-pane-body{
        padding: 20px 15px;
		display: none;
    }
	.tevily-single-steps .tab-content .tab-pane.show.active .tab-pane-body{
		display: block;
	}
}

.tevily-single-steps .tab-mobile-title{
    padding: 15px 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #495057;
    border: 1px solid #ccc;
    border-bottom: 0;
    display: none;
}
@media(max-width: 768px){
    .tevily-single-steps .tab-mobile-title{
        display: block;
    }
    .tevily-single-steps .tab-content{
        border-bottom: 1px solid #ccc;
    }
}



