/**
* Theme Name: Havezic Child
* Description: This is a child theme of Havezic, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: havezic
* Version: 1.1.4
*/

html,
body {
	background: #FFF8F4;
}

.header-absolute {
    position: initial !important;
}

.elementor-imgbox-item-wrapper .layout-2 .elementor-imgbox-item:after {
    background-color: initial;
}

.main-navigation ul.menu a,
.elementor-button-text {
    text-transform: none !important;
}

.main-navigation ul.menu a {
	transition: .3s all;
}

.mapWrap {
    overflow: hidden;
    padding: 0;
}

.widget-area .widget {
    background: #fff;
}

.elementor-pagination {
    justify-content: center;
    gap: 0 15px;
}

.elementor-pagination > * {
    border-radius: 50% !important;
}

.elementor-pagination span {
    color: #fff !important;
}

.tax-count {
	display: none !important;
}

.menu-mobile-nav-button .havezic-icon > span {
    width: 25px!important;
    margin-bottom: 6px!important;
}

.main-navigation ul.menu ul.sub-menu {
    border-radius: 0;
    background: #fff8f4;
    box-shadow: none;
}

.headerList + div .e-con-inner .elementor-icon-list--layout-inline {
    margin-left: auto;
    margin-top: -2px;
    margin-bottom: 2px;
}

.elementor-brand-image {
    margin: 3px 0 -3px;
}

.elementor-widget-havezic-scroll-view .text-thumbs .thumb-image img {
    height: 101%;
    width: 101%;
}

@media screen and (max-width: 1580px) {
	.primary-navigation > ul > li > a {
		padding: 45px 12px !important;
	}
}

@media screen and (max-width: 1480px) {
	.primary-navigation > ul > li > a {
		padding: 45px 10px !important;
		font-size: 14px !important;
	}
	.headerList .elementor-icon-list-text {
		font-size: 12px !important;
	}
}

@media screen and (max-width: 767px) {
	.miniAbout {
		margin-top: 35px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	footer > div > div > div:nth-child(1) {
		padding-bottom: 50px;
	}
	.headerList + div .e-con-inner {
		flex-wrap: nowrap !important;
	}
	.headerList + div .e-con-inner .elementor-icon-list--layout-inline {
		width: auto;
	}
	.hfe-site-logo-img {
		width: 90px !important;
	}
}

@media screen and (max-width: 680px) {
	.headerList .e-con-inner {
		display: flex;
		flex-direction: row!important;
		justify-content: space-around!important;
	}
	.headerList .e-con-inner > div {
		width: auto!important;
		/* width: 100%!important; */
		/* text-align: left!important; */
	}
}

@media screen and (max-width: 420px) {
	.headerList .e-con-inner > div:nth-child(1) {
		max-width: 170px !important;
		text-align: left !important;
	}
	.headerList + div > .e-con-inner {
		padding: 10px 0 !important;
	}
}