/*
Theme Name:   sekulic
Description:  Write here a brief description about your child-theme
Author:       ameisenhaufen_andi
Author URL:   Write here the author's blog or website url
Template:     enfold 4.0
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  sekulic
*/

/* Write here your own personal stylesheet */

html {
	background: white;
}

header#header nav.main_menu {
	display: none;
}

#top .widget_nav_menu li {
	border: none;
	box-shadow: none;
	background: none;
	text-align: left;
	margin: 0;
}

#top .widget_nav_menu li a {
	color: black;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3;
	padding: 0;
	padding-bottom: 10px;
	transition: color 250ms;
	font-size: 14px;
	letter-spacing: 0.5px;
}

#top .widget_nav_menu li a[title="contact"] {
	color: gray;
	font-weight: 300;
}

body.home .widget_nav_menu li a[title="home"] {
	display: none;
}

#top .widget_nav_menu li.current-menu-item a {
	text-decoration: underline;
	pointer-events: none;
}

#top .widget_nav_menu li a:hover {
	color: lightgray;
}

body{font-family: 'Heebo', 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}

.sidebar_left .inner_sidebar {
	margin: 0;
}

.no_sidebar_border#top #main .sidebar {
	max-width: 150px;
}

.container .av-content-small.units {
	width: calc(100% - 150px);
}

.custom-overlay {
	position: relative;
}

.custom-overlay p {
	outline: 1px solid;
	outline-color: white;
	outline-offset: -1px;
	transition: outline-color 500ms;
	border: none;
}

.custom-overlay h3 {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 9;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: 400;
	width: 100%;
	text-align: center;
}

.custom-overlay p {
	margin: 0;
}

.custom-overlay img, .custom-overlay a {
	width: 100%;
	display: block;
}

.custom-overlay a {
	opacity: 1;
	transition: opacity 500ms;
}

.custom-overlay:hover p {
	outline-color: rgba(0,0,0,0.3);
}

.custom-overlay:hover a {
	opacity: 0;
}

.custom-overlay a {
	position: relative;
	z-index: 10;
}

.custom-overlay .image-overlay {
	display: none !important;
}

.custom-overlay .lower-text {
	position: absolute;
   	bottom: 0;
    	right: 50%;
    	-webkit-transform: translateX(50%);-moz-transform: translateX(50%);-ms-transform: translateX(50%);-o-transform: translateX(50%);transform: translateX(50%);
	width: 100%;
    	text-align: center;
	line-height: 1.5;
	padding-bottom: 12px;
	color: black;
	font-weight: 300;
}

.custom-overlay.pull-title-up h3 {
	-webkit-transform: translate(-50%, -50%) translateY(-5px);-moz-transform: translate(-50%, -50%) translateY(-5px);-ms-transform: translate(-50%, -50%) translateY(-5px);-o-transform: translate(-50%, -50%) translateY(-5px);transform: translate(-50%, -50%) translateY(-5px);
}

@media (min-width: 768px) {
	.pull-last-custom-overlay-down section:last-of-type .custom-overlay, .pull-last-custom-overlay-down section:last-of-type .custom-overlay-puller {
		position: absolute;
		bottom: 0;
	}
}

@media (max-width: 767px) {
	.responsive #top #wrap_all .flex_column {
		margin-bottom: 0 !important;
	}
	.custom-overlay, .no-custom-overlay {
		margin-bottom: 20px;
	}

}

.marg-t20 {
	margin-top: 20px;
}

.av_textblock_section img {
	display: block;
}

.av_textblock_section p {
	margin: 0;
}

body .column-top-margin {
	margin-top: 0;
}

.backlink {
	padding: 10px 0;
}

.backlink a {
	color: black;
	transition: color 250ms;
}

.backlink a:hover {
	color: lightgray;
	text-decoration: none;
}

.pull-to-middle-up {
	position: relative;
}

.padded-logo {
	margin: 20% 32% 0px 32%;
}


.bgw img {
	background: white;
}

.custom-overlay.p50 {
	width: 50% !important;
	margin: 0 auto;
}


@media(min-width: 767px) {
.custom-overlay.maxl {
	margin-bottom: 50px;
}

.marg-t50 {
	margin-top: 50px;
}


.packaging-fix-bag {
	margin-left: -10%;
}

.packaging-fix-bottle {
	margin-left: -5%;
}
}
.custom-overlay.maxl {
	width: 35% !important;
}

.custom-overlay.yad img {
	padding: 0 9%;
	background: white;
}



@media (max-width: 980px) {
	.custom-overlay.yad h3 {
		font-size: 17px;
		transform: translate(-50%, -43%);
	}
	.custom-overlay.yad h3 span.overlay-subtitle {
		transform: translateY(-10%);
	}
}

.post-entry {
	opacity: 0;
	transition: opacity 1000ms;
}

.fix-img-width-10 img {
	padding: 0 10px;
	background: white;
}

#top div .av-dark-form h3, #top div .av-dark-form label {
	font-weight: 300;
}

#top div .av-dark-form .input-text, #top div .av-dark-form input[type='text'], #top div .av-dark-form input[type='input'], #top div .av-dark-form input[type='password'], #top div .av-dark-form input[type='email'], #top div .av-dark-form input[type='number'], #top div .av-dark-form input[type='url'], #top div .av-dark-form input[type='tel'], #top div .av-dark-form input[type='search'], #top div .av-dark-form textarea, #top div .av-dark-form select, div div .av-dark-form .button {
	border-width: 1px !important;
	border-radius: 0 !important;
	border-color: rgba(0,0,0,0.3) !important;
	font-weight: 300;
}

.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type='submit']:hover {
	background-color: #dfdfdf;
}

.page-id-21 .column-top-margin section {
	margin: 0 -12%;
}

.archiv-fix-deco {
	margin: 42% auto !important;
}

h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
	font-family: 'Heebo', 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.form_element input[type="submit"].button{
	font-family: 'Heebo' !important;
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    .safari-image-fix img { 
        transform: translateZ(0px);
    }
}}