/*
Theme Name: Thema
Description: Template speciaal ontworpen voor Walk in Beauty
Version: 1.0
Author: Statuur
Author URI: https://www.statuur.nl/
License: Themeforest Split Licence
License URI: 
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
*/

.avia-section{
	min-height: 0px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border:none;
}	

.wpcf7-not-valid-tip{
	font-size:11px!important;
}

.menu li.menu-item a,
#top label {
	font-weight:normal!important;
	text-decoration: none!important;
	text-transform: uppercase;
}

.menu li.current-lang a{
	font-weight:bold!important;
	color:#fff!important;
}

.current-lang, .current-lang a{
	color:#000!important;
}

/* OVERVIEW */
main[role='main'],#sav_section_1 .template-page.content{
	padding-bottom:0px;
}

a.remove_item:link, a.remove_item:visited{
	text-decoration: none;
	color:#000;
	font-size:16px;
	font-family:'entypo-fontello';
}

a.remove_item:active, a.remove_item:hover{
	color: red;
}
.avia-arrow{
	display:none;
}
.main_color .container .av-inner-masonry-content,
#top .av-caption-style-overlay.av-hover-overlay- .av-masonry-item-with-image .av-inner-masonry-content {
    background: transparent;
    height:100%;
}

#top .main_color input[type='text']{
	color:#296161!important;
}

/*a .types-yurts-and-more */
.av-fixed-size .av-masonry-entry .av-inner-masonry-content{
	bottom: auto;
	padding:0px;
}

.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    right: 32px;
    bottom: 32px;
}

h3.av-masonry-entry-title{
	padding:20px 10px;
	background:rgba(51,102,102,.9);
	color:#fff;
	text-transform: uppercase;
	text-align: center;
}

.av-masonry-entry-content.entry-content{
	text-align: center;
	position: absolute;
	bottom:0px;
	background:#aba000;
	padding:10px!important;
	color:#fff;
	width:100%;
	font-size:14px;
	line-height: 19px;
}

/* CART styling*/
.right{
	text-align: right;
}
.black th{
	color:#000;	
}

.bold th{
	font-weight: bold!important;
}

std, stable.helvetica{
	font-size:17px;
}

a#service-orders:link, a#service-orders:visited{
	color: #000;
}

a#service-orders:active, a#service-orders:hover{
	background: #fff;
	color:#000;
}

#service-orders{
	overflow:hidden;
	line-height:40px;
	text-align:center;
	position:absolute;
	display:none;
	top:8px;
	right:8px;
	z-index:90;
	height:40px;
	width:40px;
	border:1px solid #fff;
}

#service-orders-counter{
	height:16px;
	width:16px;
	font-size:10px;
	line-height:13px;
	background-color: #aba000;
	color:#ffffff;
	top:0px;
	position:absolute;
	top:2px;
	right:2px;
	border-radius:50%;	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		#service-orders{
			top:16px;
			right:96px;
		}
		.responsive .logo img {
			max-height: auto;
			width:120px!important;
		}
		
		h2.avia-caption-title {
			display: none;
		}
		
		.daterangepicker{
			min-width: 100%;
		}

		.drp-calendar.left, .drp-calendar.right{
			display: inline-block;
		}

	}

.clone{
	position:absolute;
	background: #aba000;
	color:#fff;
	z-index:1000;
	padding : 0 6px;
}

.bounce{
        animation-duration: 1s;
        animation-iteration-count: 1;
        animation-name: bounce;
        animation-timing-function: ease;
    }
    
    @keyframes bounce {
        0%   { transform: scale(1)      translateY(0); }
        10%  { transform: scale(1.1,.9)   translateY(0); }
        30%  { transform: scale(.9,1.1)   translateY(-10px); }
        50%  { transform: scale(1.05,.95) translateY(0); }
        57%  { transform: scale(1,1)      translateY(-7px); }
        64%  { transform: scale(1,1)      translateY(0); }
        100% { transform: scale(1)      translateY(0); }
    }

.image-overlay, .image-overlay-inside{
	display:none!important;
	opacity:0!important;
}

a.disabled {
  pointer-events: none;
  cursor: default;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity:.7;
}

#ui-datepicker-div{
	z-index:999!important;
}

h1{
	text-transform: none!important;
}

h2.avia-caption-title {
	font-size: 3vw;
}
.logo a img{
	width:200px!important;
	height:auto;
}

#avia-menu li a:link, #avia-menu li a:visited{
	color:#fff;
}

#avia-menu li.current-menu-item, #avia-menu li.current-menu-item a,
#avia-menu li a:hover, #avia-menu li a:active{
	color:#f2ecd0;
}

.quantity, .product-sorting{
	display: none;
}

.av-catalogue-content{
	color:#000!important;
	font-size:14px;
	line-height: 20px;
	padding:0px;
}

.av-catalogue-image {
    border-radius: 50%;
    width: 180px;
    float: left;
    margin-right: 15px;
}

.av_one_fourth blockquote:before{
	content: "“";
	font-size: 96px;
	text-align: left;
	position: absolute;
	left:0px;
	margin-top:10px;
	line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}

.av_one_fourth blockquote{
	font-size:18px;
    font-style:italic;
	text-align: center;
	border:none;
	color:#847367
}

.drp-calendar.left, .drp-calendar.right{
	max-width:50%;
}

.daterangepicker{
	min-width: 700px;
}


#full-screen .container{
	max-width: 100%;
	padding:0px;
}