/*
Theme Name: seeger-child
Description: Blockhaus Seeger Child-Theme
Version: 1.0
Author: Antonello Vertucci
Author URI: https://www.neckarmedia.com
Template: enfold
*/

/*
	==================================== Typo
*/
@font-face {
    font-family: 'lumberjack';
    src: url('fonts/lumberjack-webfont.woff2') format('woff2'),
         url('fonts/lumberjack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lumberjack-rough';
    src: url('fonts/lumberjack_rough-webfont.woff2') format('woff2'),
         url('fonts/lumberjack_rough-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6,input{font-family: 'lumberjack-rough'}
body,p{font-family: 'lumberjack'}
a:hover, a:focus, a:visited{text-decoration: none;}
.special_amp{color: inherit!important; font-family: inherit; font-size: inherit; font-style: normal;}


/*
	==================================== Transition
*/
.av-menu-button-bordered:before,
.av-catalogue-list li{
    transition: all 0.2s ease-out 0s;
    position: relative;
}

/*
	==================================== Header
*/
#header_main .container{max-width: 1500px}

/* Logo */
.responsive .logo a{display: flex; align-items: center;}
.responsive .logo a img,
.responsive .logo a svg{width: 200px; padding: 15px}

/* Navigation */
@media only screen and (min-width: 990px){
	#top #header .main_menu ul:first-child > li > a{font-size:18px; text-transform: uppercase;}
	#top .av-main-nav ul{width: 250px}
	#top .av-main-nav ul li a{font-size: 15px; text-transform: uppercase;}
	#top.home .av-menu-button-bordered:before{
	    width: 118px;
	    height: 88px;
	    content: '';
	    position: absolute;
	    left: 12px;
	    background-image: url(img/menu-before.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	    opacity: .3;
	    z-index: -1;
	}
	#top.home .av-menu-button-bordered:hover:before{opacity: .8}
	#top.home .av-menu-button > a .avia-menu-text { border:0; border-radius: 2px;}
	#top .av_header_glassy.av_header_transparency #header_main{border-color: transparent;}
	#top .av_header_glassy.av_header_transparency .header_bg{background-color: transparent;}
	#top .av-main-nav ul a{background-color: transparent;}

	#avia-menu li:first-child .sub-menu{
	    background-image: url(img/menu-bg.png);
	    background-repeat: no-repeat;
	    background-position: right center;
	    background-size: contain;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 990px){
	#top #header .main_menu ul:first-child > li > a{font-size: 14px; padding: 0 8px}
	#top .av-main-nav ul li a{font-size: 14px}
}


/*
	==================================== Misc
*/
/* Images */
.image-overlay.overlay-type-extern .image-overlay-inside:before, 
.image-overlay.overlay-type-image .image-overlay-inside:before{background-color: transparent; color: #ffffff; border-color: transparent; font-size: 5em; text-shadow: 1px 1px 1px #000}
.image-overlay{display: none !important;}
.avia_transform a:hover .image-overlay{opacity: 1 !important}

.badge{position: relative;}
.badge .avia-builder-el-first{position: absolute; max-width: 135px; z-index: 1000; top: -15px; left: 15px;}
.badge h2{font-size: 26px}

#multicalendar .ui-datepicker td a{pointer-events: none !important;}

.avia-promocontent p{font-size: 24px}
.avia-button-wrap a span{font-size: 20px}
#top .av_promobox{background-color: #f1f1f1}
.avia-animated-number-content{font-size: 30px}

.title-width-badge .avia-image-container-inner{
	max-width: 80px;
    position: absolute;
    display: block !important;
    top: 6px;
}


/*
	==================================== Misc
*/
page-id-490 h1 {
text-shadow: 0 0 15px #000000;
}

#multicalendar .ui-datepicker td.ui-state-active.ui-datepicker-today a {
background: green;
}

#multicalendar .ui-datepicker td.ui-datepicker-today {
padding: 3px;
}

#top .avia-datepicker-div a.ui-state-active, #top .avia-datepicker-div a.ui-state-highlight {
color: #ffffff;
background: #850337;
}

#multicalendar .ui-datepicker-other-month {
	color: #fff;
	visibility: hidden;
}



.nm-form-1 .form_element_half {
    width: 49.5%;
    float: left;
    margin-left: 1%;
    clear: none;
}

#top .nm-form-1 .text_input, #top .nm-form-1 .select, #top .nm-form-1 .text_area {
    width: 100%;
    margin-bottom: 0;
    display: inline;
    min-width: 50px;
    padding: 13px;
    border-radius: 2px;
}

.nm-form-1 .button {
margin: 0;
padding: 16px 20px;
border-radius: 2px;
border-bottom-width: 1px;
border-bottom-style: solid;
font-weight: normal;
font-size: 0.92em;
min-width: 142px;
outline: none;
}

.nm-form-1 .form_element_fourth {
width:24.2%; float:left; margin-left:1%; clear:none;
}

.modified_width .button {
    width: 100%;
    padding: 13px 10px 14px;
    min-width: 0;
}

.nm-form-1 .first_form {
    clear: both;
    margin-left: 0;
}

#top .alternate_color label span, 
#top .alternate_color legend span{color: #fff}


/* Popup maker */
#top .pum-container{background-image: url(/wp-content/uploads/bg-bottom.png); background-size: cover; background-position: center center; padding: 3%;}

/*
	==================================== Shop
*/

#top #main .single-product-main-image .sidebar, #top #main .single-product-main-image .inner_sidebar {display: none;}
#top .price, #top .price span, #top del, #top ins {font-size: 20px;}
#top div div.product .woocommerce-tabs ul.tabs li a, #top div div.product .woocommerce-tabs ul.tabs li.active a {padding: 9px 20px 10px 0px; font-size: 16px;}
#top div div.product .woocommerce-tabs ul.tabs li.active a {color: #d5b900;}
#top .woocommerce-tabs h2 {display: none;}
#top div div.product .woocommerce-tabs .panel {border: 1px solid #D5B700;}
.product p.wc-gzd-additional-info {padding-left: 15px;}
#top .avia_cart_buttons .button {text-align: left;}
.page-thumb img {display: none;}


/*
	==================================== Footer
*/
#socket .copyright, 
#socket .sub_menu_socket{font-size:14px;}
#socket .sub_menu_socket{text-transform: uppercase;}
#scroll-top-link, #av-cookie-consent-badge {
    fill: #9c9c9c;
    border: 1px solid #2d2a18;
}
#scroll-top-link:hover, #av-cookie-consent-badge:hover {
    background-color: #ffffff;
    fill: #850337;
    border: 1px solid #ffffff;
}

/*
	==================================== Calendar
*/
#multicalendar .ui-datepicker td.ui-state-active a {color: #fff !important; background-color: green;}
#multicalendar {border: 1px solid #dcd66d !important; background: #dcd66d !important;}
#multicalendar .ui-datepicker td.ui-datepicker-today {background: #ff003b !important;}
/*#multicalendar .ui-datepicker tr > td.ui-state-active a {background-color: red !important;}*/

#top #multicalendar{border: 0 !important; background: transparent !important;}
#multicalendar .calmain .ui-datepicker-title span{
    font-family: "lumberjack",Arial,Verdana,sans-serif !important;
    font-size: 15px;
    color: #ffffff;
}
#multicalendar .ui-datepicker .ui-datepicker-header{background: #d5b700 !important}
#multicalendar .ui-datepicker td.ui-state-non-active a{color: #bdbdbd !important}
#top .ui-datepicker-group{border:0 !important;}


/*
	==================================== @MEDIA QUERIES
*/
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
	border-color: #D5B700;
}

.avia_message_box_content { text-transform: none; }

@media only screen and (max-width: 767px) {
	.responsive #scroll-top-link { display: block !important; }
}

