/*
Theme Name: Astra Child Theme
Theme URI: https://example.com
Description: A child theme for Astra.
Author: Vani Bgd
Author URI: https://vanibgd.com/
Template: astra
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

html {
  scroll-behavior: smooth;
	overflow-x: hidden;
}
body {
	overflow: clip !important;
}
@font-face {
    font-family: 'Bellefair';
    src: url("/wp-content/themes/astra-child/fonts/Bellefair/Bellefair-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
a:focus, button:focus, input:focus {
	outline: none !important;
}
body .hero-section .elementor-container .elementor-column .elementor-widget-wrap  {
	justify-content: center;
    align-items: center;
}
body .top-bar-holder {
	padding-bottom: 0 !important;
	display: none !important;
}
body .hide-on-desktop {
	display: none;
}
/* #topiconsmenu {
	transition: all 0.5s ease 0s;
}
#topmenuholder .elementor-widget-wrap {
	transition: height 0.5s;
} */
	body header .header-holder .column-logo-holder a img {
        width: 150px;
    }
#masthead .elementor.elementor-169,
.header-holder{
	height: 120px;
	transition: all 0.3s ease 0s !important;
}
#masthead .elementor.elementor-169.scrolled,
.header-holder.scrolled {
	height: 89px;
	transition: all 0.5s ease 0s !important;
}
#masthead .elementor.scrolled #topiconsmenu {
	display: none;
}
/* body .header-holder {
	padding-top: 0 !important;
} */
.header-email-holder p,
.header-soc-icons p {
	margin-bottom: 0;
}
.header-soc-icons {
	text-align: right;
}
.header-soc-icons a {
	margin-left: 30px;
}
/* .header-soc-icons a i {
	font-size: 15px;
} */
.top-menu-holder .elementor-widget-navigation-menu {
	margin-bottom: 0;
}
.hfe-nav-menu a .fa.fa-phone {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    transition-duration: 1s;
}
.hfe-nav-menu a:hover .fa.fa-phone {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
body .hfe-nav-menu .sub-menu li.menu-item {
	background-color: rgba(0,0,0,0.3);
}
body .hfe-nav-menu .sub-menu {
	padding-top: 10px;
}

/* Hero Video */
body .fullscreen-video-container::after {
    content: "";
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
}
body .video-holder {
    margin-bottom: 0 !important;
}
.fullscreen-video-container {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
.video-placeholder {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: translate(-50%, -50%);
	z-index: 1;
	transition: opacity 0.5s ease-out;
}

.fullscreen-video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: translate(-50%, -50%);
	z-index: 2; /* Ensure the video is above the placeholder */
	transition: opacity 1s ease-out;
}

.video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 3; /* Ensure the overlay is above everything else */
	pointer-events: none;
}

.video-overlay h1 {
	color: white;
	font-size: 3em;
	text-align: center;
	margin: 0;
	padding: 0;
}
/* Hero Video end */

.title-h1 h1 {
    color: #fff;
    font-size: 60px;
    margin-top: -300px !important;
}
body .hero-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element {
	margin-bottom: 0;
}
body .hero-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-heading {
	position: absolute !important;
	margin-top: 100px;
/* 	top: 60%; */
}
body .hero-section .elementor-container .elementor-column .elementor-widget-wrap .title-h1 h1 {
    margin-top: unset !important;
}
body .display-none {
	display: none;
}
.footer-width-fixer a {
    color:#fff;
    text-decoration: underline;
}
body .premium-blog-post-categories.premium-blog-meta-data {
	font-size: 18px !important;
}
body .premium-blog-post-categories.premium-blog-meta-data i {
	display: none;
}
body .premium-blog-post-categories.premium-blog-meta-data a {
	text-decoration: none;
}
.forminator-custom-form {
	display: block !important;
}
.forminator-form-button {
    width: 100% !important;
    border-radius:10px !important;
}
.forminator-input {
    border-radius: 5px !important;
    border: none !important;
}
.forminator-textarea {
    border-radius: 5px !important;
    border: none !important;
}
#column-header {
    background-color: rgba(0,0,0,0.2);
}
#column-header .elementor-widget-shortcode {
    margin-bottom: 0;
}
body, h1, h2, h3, h4, h5, h6, div, p, a, ul, ol, li {
    font-family: 'Bellefair', sans-serif !important;
    font-weight: 400 !important;
}
body .elementor-element .elementor-widget-container h3.elementor-heading-title {
	padding-right: 10px;
	padding-left: 10px;
}
body div,
body p {
    font-size: 24px !important;
    line-height: 26px !important;
}
body .p-like-h2 p {
/*     font-size: 48px !important; */
/*     line-height: 55px !important; */
/* 	letter-spacing: 6.4px; */
}
p > a {
    color: #000;
}
header > div[data-elementor-type="wp-post"] {
    position: fixed;
    background: transparent;
    width: 100%;
}
.n2-ss-slide {
/*     height: 100vh !important; */
}
.n2-ss-slide-background[style='transform: translate3d(0px, 0px, 0px)'] .n2-ow-all .skip-lazy img {
    transform: scale(1.1);
    transition: 5s;
}  
.n2-ow-all .skip-lazy img {
    transform: scale(1);
    transition: 5s;
}
/* Ikonice anchore */
body .icons-anchor-holder .elementor-widget-wrap .elementor-widget-container a {
	letter-spacing: 2px;
}
/* event rows */
.event-holder.event-img-right,
.event-holder.event-img-left {
	padding: 140px 10% 60px !important;
}
.event-holder.event-img-right.contact-holder {
	padding: 60px 15px 60px !important;
}
.contact-info-holder ul li a {
	flex-direction: column;
}
.event-holder.event-img-left .image-slide-in {
    position: absolute;
    width: 100%;
    max-width: 731px;
    top: -15%;
    left: -35%;
}
.event-holder.event-img-right .image-slide-in  {
    position: absolute;
    width: 100%;
    max-width: 731px;
    top: -15%;
    right: -35%;
}
.event-holder .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1500px;
}
body strong {
	font-weight: 400;
	text-decoration: underline;
}
/* O nama */
#slike-overlap-row,
#slike-overlap-row .elementor-container {
	height: auto;
}
#slike-overlap-row .elementor-container .elementor-column {
	height: 350px;
}
.logos-holder .elementor-container {
	row-gap: 20px;
}
.logos-holder .logo-tarkett img {
	margin-bottom: -12px;
}
.logos-holder .logo-coca-cola img {
	margin-bottom: -6px;
}
/* #lokacija-fade-text {
	opacity: 0.2;
} */
/* Vencanja */
.text-align-left {
	text-align: left !important;	
}
.text-align-left.with-bulltes ul li::marker {
	font-size: 10px !important;
	content: '';
}
.text-align-left.with-bulltes ul li::before {
	content: '\2022';
        position: relative;
	color: rgba(0,0,0,0);
	background-color: #000;
	border-radius: 50%;
  display: inline-block;
  width: 3px;
  height: 3px;
  margin-right: 5px;
	top: 10px;
}
body .max-width-1100 {
	max-width: 1100px;
	margin: auto;
}
body .zasto-list {
	line-height: 32px
}
body .zasto-list li::marker {
	color: #fff;
}

/* Galerije */
/* body .exad-modal-item.modal-vimeo .exad-modal-content .exad-modal-element img,
.elementor-image-gallery .gallery-item img {
	height: 300px;
} */
body .swiper-zoom-container,body .swiper-zoom-container img {width: 100%!important;-webkit-box-shadow:none!important; -moz-box-shadow:none!important;box-shadow: none!important;position: relative!important;visibility: visible!important;left:0!important;}
body .dialog-type-lightbox {
	position: fixed !important;
}
.elementor-image-gallery .gallery-item img {
/* 	aspect-ratio: 1/1; */
}
body .galerija-intro .elementor-element:first-of-type {
	margin-top: 20px !important;
}
body .galerija-intro .elementor-element {
	margin-bottom: 0 !important;
}
body .galerija-2-kolone .gallery-item:nth-child(n+2) {
	display: none;
}
.customgallery2 .elementor-image-gallery .gallery-item img {
    object-fit: cover;
}
.elementor-slideshow__title {
	display: none;
}
.customgallery2 .gallery-item:nth-child(n+4) {
	display: none;
}

/* Blog */
	/* Blog kategorije */
.category-kategorija-korporativa .entry-content .read-more,
.category-kategorija-proslave .entry-content .read-more,
.category-kategorija-vencanja .entry-content .read-more {
	display: none;
}
	/* Blog single */
body.single-post,
body.single-post .ast-single-related-posts-container {
    background: #b3ab9c;
}
body.single-post.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0;
}
body.single-post .site-content > .ast-container {
	padding: 0;
	max-width: 100%;
}
.single-post .ast-container .elementor-section:not(:first-of-type) {
	margin: auto;
	max-width: 1240px;
}
.single-post .ast-container .elementor-section:last-of-type {
    padding-bottom: 20px;
}
body.single-post .hentry {
    margin-bottom: 0;
}
body.single-post.single .post-navigation {
    display: none;
    border: none;
    padding-top: 0;
}
body.single-post.single #post-nav .post-navigation {
    display: block;
    border: none;
    padding-top: 0;
}
body.single-post .ast-related-posts-title-section {
    padding-top: 2em;
}
body.single-post .ast-single-related-posts-container {
	border-top: 0;
    margin-top: 0;
    padding-top: 0;
}
body.single-post .ast-single-related-posts-container h2,
body.single-post .ast-single-related-posts-container a,
body.single-post .ast-single-related-posts-container p,
body.single-post.single #post-nav .post-navigation a {
	color: #f3f5f7;
}
body.single-post .ast-related-posts-wrapper {
    padding: 0 40px;
}
/*
.single-post .ast-container h1,
.single-post .ast-container h2,
.single-post .ast-container h3,
.single-post .ast-container h4,
.single-post .ast-container h5,
.single-post .ast-container h6,
.single-post .ast-container p,
.single-post .ast-container a,
.single-post .ast-container figcaption {
	color: #f3f5f7;
}*/
.single-post .ast-container a {
	text-decoration: underline;
}

/* Blog kategorija */
body.single .hfeed.site .ast-container #primary,
body.category .hfeed.site .ast-container #primary,
body .hfeed.site .ast-container.ast-left-sidebar #primary,
body .hfeed.site .ast-container.ast-right-sidebar #primary,
body.error404 #primary {
    margin-top: 200px;
}
body.blog-page .hfeed.site .ast-container #primary {
    margin-top: 0;
}
body .hfeed.site .ast-container #primary .ast-archive-description {
	padding-top: 2em;
	text-align: center;
}
body.archive .ast-archive-description .page-title.ast-archive-title {
	margin-bottom: 0;
}

/* 404 page */
body.error404 #primary .page-title.title-en,
body.error404 #primary .text-en,
body.error404 #primary .page-title.title-ge,
body.error404 #primary .text-ge {
	display:none;
}
body.error404 #primary p a {
	text-decoration: underline;
}

/* Cookies */
body .cky-consent-container.cky-classic-bottom {
	width: auto;
    left: 50%;
    transform: translate(-50%, 0);
}
body .cky-consent-container .cky-consent-bar {
	border-color: #b0a89a !important;
}
body .cky-notice .cky-title {
	font-size: 18px !important;
	text-align: center;
}
body .cky-consent-bar .cky-notice-des p {
	font-size: 18px !important;
}
body .cky-revisit-bottom-left {
	bottom: 80px !important;
	background-color: #b2aa9b !important;
}

/* Footer */
.footer-columns-holder .elementor-container {
	
}

/* reCaptcha */
body .grecaptcha-badge {
	bottom: 100px !important;
}

/*
* BACK TO TOP
*/
.topbutton {
     height:72px!important;
     width:72px!important;
     position:fixed!important;
     left:5px!important;
     bottom:5px!important;
     Z-index:1!important;
     /*background-color:rgba(242, 174, 172, 0.5) !important;*/
     background-image:url("./img/back-to-top.png");
     background-repeat:no-repeat!important;
     border-radius:25px !important;
}
.prikaziToTop {
    visibility: visible !important;
}
.sakriToTop {
    visibility: hidden !important;
}

@media screen and (min-width:500px) {
	body .icons-anchor-holder .elementor-widget-wrap .elementor-widget-container a {
		letter-spacing: 4.5px;
	}
}
@media screen and (min-width:768px) {
	body header .header-holder .column-logo-holder a img {
		width: 150px;
	}
	/* O nama */
	#slike-overlap-row {
		height: 290px;
	}
	#slike-overlap-row .elementor-container,
	#slike-overlap-row .elementor-container .elementor-column{
		height: 100%;
	}
	.contact-info-holder ul li a {
		flex-direction: row;
	}
}
@media screen and (max-width:1280px) {
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-783acb4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-4e07c82.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default,
	.event-holder.event-img-left,
	.event-holder.event-img-right {
        overflow:hidden;
    }
	.event-holder.event-img-right .elementor-section.elementor-section-boxed > .elementor-container {
        flex-direction: column-reverse;
    }
	.event-holder.event-img-left .elementor-section.elementor-section-boxed > .elementor-container {
        flex-direction: column;
    }
	.event-holder .elementor-section.elementor-section-boxed > .elementor-container .elementor-column.elementor-col-50 {
        width: 100%;
    }
	.event-holder .elementor-section.elementor-section-boxed > .elementor-container .elementor-column.elementor-col-50 .elementor-widget-image {
		margin: auto;
    	text-align: center;
	}
	.event-holder.event-img-right .image-slide-in {
        width: 100%;
        max-width: 100%;
        top: -20%;
        position: absolute;
        right: -15%;
    }
	.event-holder.event-img-right.contact-holder .image-slide-in {
        top: -30px;
    }
	.event-holder.event-img-left .image-slide-in {
        width: 100%;
        max-width: 100%;
        top: -20%;
        position: absolute;
        left: -15%;
        /*z-index: 9;*/
    }
    .elementor-element.elementor-element-d1eecc0.elementor-widget.elementor-widget-image {
        position: absolute;
        width: 78%;
        max-width: 78%;
        top: -19%;
        left: -11%;
    }
    
}
@media screen and (max-width:1220px) {
	.icon-link-holder .elementor-widget-text-editor a {
		letter-spacing: 0.5px;
	}
}
@media screen and (min-width:1200px) and (max-width:1650px) {
	body header .header-holder {
		padding: 10px 5px 10px 20px !important;
	}
	body header .header-holder .column-logo-holder {
		width: 150px !important;
	}
	body header .header-holder .top-menu-holder {
		width: 100% !important;
	}
	body header .header-holder .top-menu-holder .elementor-element a.hfe-menu-item {
		font-size: 16px !important;
    	letter-spacing: 0px !important;
	}
}
@media screen and (min-width:1300px) and (max-width:1450px) {
	body header .header-holder .top-menu-holder .elementor-element a.hfe-menu-item {
		font-size: 18px !important;
    	letter-spacing: unset !important;
	}
}
@media screen and (min-width:1461px) and (max-width:1650px) {
	body header .header-holder .top-menu-holder .elementor-element a.hfe-menu-item {
		font-size: 20px !important;
    	letter-spacing: unset !important;
	}
}
@media screen and (min-width:1580px) {
	.row-1-a {
		position: sticky;
		top: 0;
		z-index: 0;
	}
	.row-1-b {
		position: sticky;
		top: 0;
		z-index: 0;
	}
	body.korpo-proslave .row-1-a {
		z-index: -3;
	}
	body.korpo-proslave .row-1-b {
		z-index: -2;
	}
	body.korpo-proslave .row-1-a-c {
		position: sticky;
		top: 0;
		z-index: -1;
	}
	body.korpo-proslave .row-1-b-d {
		position: sticky;
		top: 0;
		z-index: 0;
	}
}
@media screen and (max-width:1300px) {
	body.single-post #main .entry-content .elementor-top-section .elementor-container {
		max-width: 90%;
	}
}
@media screen and (max-width:1200px) {
	body .column-logo-holder {
		width: 80% !important;
	}
	body .top-menu-holder {
		width: 20% !important;
}
	body .top-right-menu-holder {
		display: none;
	}
    ul#menu-1-a27d0ed {
        background: #00000080;
    }
	body .hfe-nav-menu__align-right.regular-menu-holder .hfe-nav-menu {
		margin: 0 !important;
	}
	body .hfe-nav-menu .menu-item-has-children:hover > .sub-menu {
		position: relative !important;
    	width: 100% !important;
	}
	body .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,
	body .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
		visibility: visible;
		opacity: 1;
		display: block;
	}
	body .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,
	body .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
		visibility: hidden;
		opacity: 0;
		height: 0;
	}
	body .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		visibility: visible;
		opacity: 1;
	}
	body .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal,
	body .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {
		visibility: visible;
		opacity: 1;
		height: auto;
		flex-direction: row;
    	justify-content: center;
/*     	position: relative; */
	}
	
    .hfe-dropdown {
        transition: all 0.6s ease-in-out 0s;
        left:0px;
    }
    body .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal.menu-is-active {
		left: 0px;
		top: 206%;
        transition: all 0.6s ease-in-out;
		transform: none;
    }
	body .hfe-nav-menu__align-right .hfe-nav-menu {
		justify-content: center;
	}
/* 	body .regular-menu-holder .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-plus {
		width: 100% !important;
	} */
	body .regular-menu-holder .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-plus .hfe-nav-menu {
/* 		flex-direction: column; */
		align-items: center;
		text-align: center;
	}
	body .regular-menu-holder .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-plus .hfe-nav-menu li.menu-item {
		width: 100%;
	}
	body .regular-menu-holder .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-plus .hfe-nav-menu li.menu-item a {
		flex-direction: row;
		justify-content: center;
	}
	body .hide-on-desktop {
		display: inline-block;
		width: 50px !important;
	}
}
@media screen and (min-width:1024px) {
	.title-h1 h1 {
		margin-top: -400px !important;
	}
	.event-holder.event-img-right,
	.event-holder.event-img-left,
	.event-holder.event-img-right.contact-holder{
		padding: 140px 80px 60px !important;
	}
	/* O nama */
	#slike-overlap-row {
		overflow: hidden;
	}
	#slike-overlap-row .elementor-column {
		height: 290px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
	}
	#slike-overlap-row:hover .elementor-column {
		width: 29%;
	/* 	position: relative;
		display: block;
		width: 507px;
		float: left; */
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
	}
	#slike-overlap-row .elementor-column:hover {
		width: 40%;
		height: 290px;
	}
	#slike-overlap-row .elementor-column:hover img{
		width: 100%;
		height: 290px;
	}
}
@media screen and (max-width:1024px) {
	body .hfe-nav-menu__align-right .hfe-nav-menu {
		justify-content: center;
	}
	body .hide-on-desktop {
		display: inline-block;
		width: 50px !important;
	}
    .n2-ss-slide {
        height: 600px !important;
    }
    .fa-align-justify:before {
        content: "\f0c9" !important;
        color: #fff;
        font-size: 2rem;
    }
    
    .hfe-dropdown {
        /*transform: translate(0px, -2000px);*/
        transition: all 0.6s ease-in-out 0s;
        left:0px;
    }
    .hfe-dropdown.menu-is-active {
        /*transform: translate(0px, 0px);*/
        transition: all 0.6s ease-in-out;
        left: 0px;
    }
    a.hfe-menu-item {
        width: 100%;
        flex-direction: column;
    }
    .fa-window-close:before {
        content: "\f00d" !important;
        color: #fff;
        font-family: 'FontAwesome';
        font-size: 2rem;
    }
	.icon-link-holder .elementor-widget-text-editor a {
		letter-spacing: unset;
	}
	.event-holder .elementor-section.elementor-section-boxed > .elementor-container .elementor-column.elementor-col-50.column-images-holder {
		width: 80%;
		margin: auto;
	}
	.event-holder.contact-holder .elementor-section.elementor-section-boxed > .elementor-container .elementor-column.elementor-col-50.column-images-holder {
		width: 100%;
	}
	/* reCaptcha */
	body .grecaptcha-badge {
		bottom: 80px !important;
	}
}
@media screen and (max-width:767px) {
    body .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal.menu-is-active {
		top: 136%;
	}
/* 	html:not([data-scroll='0']) .header-holder .column-logo-holder a img {
		width: 160px;
	}
	html:not([data-scroll='0']) body .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal.menu-is-active {
		margin-top: 10px;
 		top: 150%;
	} */
    ul#menu-1-a27d0ed {
        background: rgba(0,0,0,0.8);
    }
	.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
		max-width: 33%!important;
	}
	ol, ul {
    	margin: 0 0 1.5em 1.5em;
	}
	body .gallery.gallery-columns-3.gallery-size-large {
		display: flex;
    	flex-direction: column;
		gap: 10px;
	}
	body .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item {
		max-width: 100% !important;
	}
	/* Cookies */
	body .cky-consent-container.cky-classic-bottom {
		width: 70%;
		max-width: 440px;
	}
}
@media screen and (max-width:600px) {
	body.single-post #main .entry-content .elementor-top-section .elementor-container .elementor-element-populated {
		padding-right: 2em;
		padding-left: 2em;
	}
}
@media screen and (max-width:520px) {
	.title-h1 h1 {
		font-size: 40px;
	}
	.icon-link-holder .elementor-widget-text-editor a {
		letter-spacing: 0.5px;
	}
}
@media screen and (max-width:430px) {
	.icon-link-holder {
		column-gap: 0px;
	}
	.icon-link-holder .elementor-widget-text-editor a {
		font-size: 20px;
	}
	body.single-post #main .entry-content .elementor-top-section .elementor-container .elementor-element-populated {
		padding-right: 1.5em;
		padding-left: 1.5em;
	}
}
@media screen and (max-width:360px) {
	.icon-link-holder .elementor-widget-text-editor a {
		font-size: 18px;
	}
}