/*
Theme Name: Heinner Child
Description: Heinner Main Child Theme
Version: 1.0
Author: ajaxmasters
Author URI: http://www.ajaxmasters.com
Template: enfold
*/



/*Add your own styles here:*/


@font-face {
    font-family: 'AzbukaPro-Light';
    src: url('fonts/AzbukaPro-Light/AzbukaPro-Light.woff2') format('woff2'),
        url('fonts/AzbukaPro-Light/AzbukaPro-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
  

@font-face {
    font-family: 'Milkshake';
    src: url('fonts/Milkshake/Milkshake.woff2') format('woff2'),
        url('fonts/Milkshake/Milkshake.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'BasicCommercial LT Com';
    src: url('fonts/BasicCommercial/BasicCommercialLTCom-Bold.woff2') format('woff2'),
        url('fonts/BasicCommercial/BasicCommercialLTCom-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BasicCommercial LT Com';
    src: url('fonts/BasicCommercial/BasicCommercialLTCom-Blk.woff2') format('woff2'),
        url('fonts/BasicCommercial/BasicCommercialLTCom-Blk.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BasicCommercial LT Com Roman';
    src: url('fonts/BasicCommercial/BasicCommercialLTCom-Roman.woff2') format('woff2'),
        url('fonts/BasicCommercial/BasicCommercialLTCom-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



#top .iconbox.steps {
	padding: 20px;
	-webkit-box-shadow: 4px 10px 10px 0px rgba(214,214,214,1);
	-moz-box-shadow: 4px 10px 10px 0px rgba(214,214,214,1);
	box-shadow: 4px 10px 10px 0px rgba(214,214,214,1);
}
#top .iconbox.steps .iconbox_icon {margin-top: 25px;}
#top .iconbox.steps .iconbox_content { display: flex; flex-wrap: wrap; align-items: center; justify-content: center;} 
#top .iconbox.steps .iconbox_content .iconbox_content_title {text-transform: none; letter-spacing: 0.5px;}
#top .iconbox.steps .entry-content-header {flex: 2;}
#top .iconbox.steps .iconbox_content_container > p {margin: 0;}

#top .iconbox.step1 .iconbox_icon:before { content: "1" !important; font-family: 'Milkshake'; font-size: 50px;}
#top .iconbox.step2 .iconbox_icon:before { content: "2" !important; font-family: 'Milkshake'; font-size: 50px;}
#top .iconbox.step3 .iconbox_icon:before { content: "3" !important; font-family: 'Milkshake'; font-size: 50px;}
#top .iconbox.step4 .iconbox_icon:before { content: "4" !important; font-family: 'Milkshake'; font-size: 50px;}

#top .av-special-heading.milky h2 {font-weight: 900; font-family: 'BasicCommercial LT Com';}
#top .av-special-heading.milky .av-subheading_below p { font-family: 'Azbuka Pro';  font-size: 30px; color: #c3b516; line-height: 1.3em;} 

#top .pachet {position: relative; margin-bottom: 5%; padding-bottom: 20px;}
#top .pachet h2 {font-size: 46px; font-weight: 900; font-family: 'BasicCommercial LT Com'; display: table; background: #fff; margin-left: 25%; margin-top: -30px; padding: 5px 20px;}
#top .pachet .av-subheading_below p { font-family: 'Azbuka Pro';  font-size: 30px; color: #042f66; line-height: 1em;} 
#top .pachet .vip {position: absolute; bottom: -48px; width: 100%;}
#top .pachet .avia-button-center {margin-bottom: 20px;}


.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 80%;
    height: auto;
    margin: 20px auto;
    display: inline-block;
    left: 10%;
}


.parteneri .av-partner-fake-img { background-size: auto; background-position: 50%; padding: 30%; }

.avia-layerslider .ls-thumbnail-wrapper {
	width: 100%; 
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	background: rgba(0, 0, 0, 0.5);
	color: rgba(0, 0, 0, 0.5);
	padding: 30px 0;
	top: 0;
	bottom: inherit;
}
.avia-layerslider .ls-thumbnail-wrapper .ls-thumbnail {width: 100% !important;}
.ls-thumbnail-slide {float: none;}

#top.home .no_margin.av_one_half.avia-builder-el-first {border-right:solid 1px #fff;}
#top.home .no_margin.av_one_half {border-bottom: solid 1px #fff;}

html #top .ls-thumbnail-slide-container img {opacity: 0.6 !important;}
html #top .ls-thumbnail-slide-container img.ls-thumb-active {opacity: 1 !important;}


.responsive #top #brands .container {max-width: 100%; padding: 0; }
.responsive #top #brands .container p {font-family: 'Azbuka Pro';}
.responsive #top #brands .avia-smallarrow-slider-heading {display: none;}
/*.responsive #top #brands .av-partner-fake-img {box-shadow: none; filter: grayscale(100%); opacity: 0.6;transition: 0.5s ease;}
.responsive #top #brands .av-partner-fake-img:hover {filter: none; opacity: 1;}*/
.responsive #top #brands .av-partner-fake-img {
    background-size: 70%;
    background-color: #fff;
    background-position: 50% 50%;
}

.responsive .home#top #wrap_all .av-flex-cells .no_margin.av_one_half .avia-image-container .avia-image-container-inner {
	box-shadow: -1px 3px 12px 4px rgba(166,166,166,0.68);
	-webkit-box-shadow: -1px 3px 12px 4px rgba(166,166,166,0.68);
	-moz-box-shadow: -1px 3px 12px 4px rgba(166,166,166,0.68);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.responsive .home#top #wrap_all .av-flex-cells .no_margin.av_one_half .avia-image-container .avia_image  {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#top .brands h2 {color: #777; font-weight: 700;}
#top .brands .av-subheading {font-family: 'AzbukaPro-Light'; font-weight: 100;}

#top .title_container .main-title {text-align: center;}

/* disable AJAX search on Heinner Main site */
#top #searchform .ajax_search_response { display: none !important; }
.ajax_load {
	display: none !important;
}


 
#top .avia-logo-element-container .slide-image {
    overflow: visible;
    min-height: 125px;
    border: solid 1px #eee;
    max-height: 125px;
    justify-content: center;
    align-items: center;
    display: flex;
	margin-bottom:8px;
}

@media only screen and (min-width: 1380px)  {

/*.avia-layerslider .ls-thumbnail-wrapper .ls-thumbnail .ls-thumbnail-slide {width: 100% !important;}
html #top .ls-thumbnail-slide-container img {max-width: 80% !important; height: auto !important; display: block; margin: auto;}
*/
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1140px) {
/*	.avia-layerslider .ls-thumbnail-wrapper .ls-thumbnail .ls-thumbnail-slide a {max-width: 128px;}
	html #top .ls-thumbnail-slide-container img {max-width: 120px !important; height: auto !important; display: block; margin: auto;}*/
	.responsive #top .pachet h2 {font-size: 35px; margin-left: 15%;}
	.responsive #top .pachet .av-subheading_below p {font-size: 24px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1141px) and (max-width: 1379px) {
/*	.avia-layerslider .ls-thumbnail-wrapper .ls-thumbnail .ls-thumbnail-slide a {max-width: 195px;}
	html #top .ls-thumbnail-slide-container img {max-width: 180px !important; height: auto !important; display: block; margin: auto;}*/
}
@media only screen and (max-width: 990px) {
	.responsive #header_meta {display: none;}
}



@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .av-flex-cells .av_one_half {background-size: 50% !important; }
	.responsive #top #wrap_all .av-flex-cells .no_margin.av_one_half .avia-image-container .avia_image {border-radius: 10px;}
	.responsive #top #wrap_all .av-flex-cells .no_margin.av_one_half .avia-image-container {padding: 10px;}

	.responsive #top .iconbox.step1 .iconbox_icon:before { font-size: 30px;}
	.responsive #top .iconbox.step2 .iconbox_icon:before { font-size: 30px;}
	.responsive #top .iconbox.step3 .iconbox_icon:before { font-size: 30px;}
	.responsive #top .iconbox.step4 .iconbox_icon:before { font-size: 30px;}
	.responsive #top .iconbox.step1 .iconbox_icon { width: 44px; height: 44px; line-height: 44px; margin-top: 8px;}
	.responsive #top .iconbox.step2 .iconbox_icon { width: 44px; height: 44px; line-height: 44px; margin-top: 8px;}
	.responsive #top .iconbox.step3 .iconbox_icon { width: 44px; height: 44px; line-height: 44px; margin-top: 8px;}
	.responsive #top .iconbox.step4 .iconbox_icon { width: 44px; height: 44px; line-height: 44px; margin-top: 8px;}

	.responsive #top .iconbox.steps .iconbox_content {display: block;}
	.responsive #top .iconbox.steps .iconbox_content_container {display: flex;}
	.responsive #top .av-special-heading.milky .av-subheading_below p {font-size: 18px;}
	.responsive #top .pachet h2 {font-size: 30px; margin-left: 18%;}
	.responsive #top .pachet {margin-bottom: 20% !important;}
	.responsive #top .pachet .vip {bottom: -25px;}
	.responsive #top .pachet .av-subheading_below p {font-size: 20px;}
}
