/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra Child Theme
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.7.10.1650608356
Updated: 2022-04-22 06:19:16

*/

/*		Header		*/

.site-branding.ast-site-identity {
    display:block;
}

.site-header {
	position: relative !important;
}

p.site-description {
    text-align: center;
}

.ast-primary-header-bar {
    border-bottom: 1px #e3e3e3 solid !important;
}

/*		Body		*/

body {
    background-color: white !important;
}

/*		Sidebar		*/

@media only screen and (min-width: 922px) and (max-width: 1024px) {
	.ast-right-sidebar div.ast-container div#primary, .ast-right-sidebar div#primary.content-area .main {
		width: 70%;
	}

	.ast-right-sidebar div.ast-container div#secondary {
		width: 30%;
		padding: 0 25px 0 25px;
	}

	.ast-right-sidebar div.ast-container div.wp-block-group {
		padding: 0;
	}
}

@media only screen and (min-width: 1025px) {
	.ast-right-sidebar div.ast-container div#primary {
		width: 80%;
	}

	.ast-right-sidebar div.ast-container div#secondary {
		width: 20%;
		padding: 0 25px 0 25px;
	}
}

@media only screen and (min-width: 922px) {
	div.ast-container {
		max-width: -webkit-fill-available;
	}
	
	.ast-right-sidebar div#primary.content-area #main {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.ast-right-sidebar div#secondary {
		width: 20%;
		padding: 0 25px 0 25px;
	}
}

@media only screen and (min-width: 1025px) {
	div.ast-container div#primary {
		width: 100%;
	}
}

@media only screen and (min-width: 922px) {
	div.ast-container {
		max-width: -webkit-fill-available;
	}
	
	.ast-right-sidebar div#primary.content-area #main {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

#secondary {
    border-left: 1px #e3e3e3 solid !important;
}

#secondary {
    margin-top: 0 !important;
}

.sidebar-main {
    margin-top: 5%;
}

.ast-author-box.ast-archive-description {
    float: right;
    width: 100%;
}

.ast-row {
    float: left;
}

/*		Main Menu		*/

@media screen and (min-width: 1024px) {	
	.menu-item-278 a:hover, .menu-item-279 a:hover {
		text-decoration: underline;
	}
	
	.menu-item-278 {
		border-radius: 50px 0px 0px 50px;
	}

	.menu-item-279 {
		border-radius: 0px 50px 50px 0px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.site-primary-header-wrap {
		padding: 0 !important
	}
	
	.main-navigation {
		width: 521px !important;
	}
}

.menu-item-278, .menu-item-279 {
	background-color: midnightblue;
}

.menu-item-278 a, .menu-item-279 a {
	color: white;
}

@media screen and (min-width: 920px) and (max-width: 1024px) {
	#ast-hf-menu-1 .menu-item {
    	width: 21%;
	}

	#ast-hf-menu-1 .menu-item {
   		margin-left: auto;
	}

	.menu-item-279 {
    	margin: 0 !important
	}
}

/*		Domača stran		*/

.post-11 .elementor-element-5a8e4ea img, .post-11 .elementor-element-5d602c7 img {
    border: solid black 2px;
    border-radius: 50%;
	height: 200px !important;
	width: 200px !important;
}

.elementor-element-5a8e4ea .elementor-col-25 a, .elementor-element-5d602c7 .elementor-col-50 a, .elementor-element-1c5c871 a, .elementor-element-6cfddd9 a, .elementor-element-be31098 a, .elementor-element-b0ecb2b .elementor-col-33 a, .elementor-element-0c5b008 .elementor-col-33 a {
	text-decoration: none !important;
}

.elementor-element-5a8e4ea .elementor-col-25:hover, .elementor-element-5d602c7 .elementor-col-50:hover {
    transform:scale(1.07);
    transition: 250ms cubic-bezier(0, 0.41, 0.58, 1);
	text-decoration: underline;
}

.elementor-element-52610af, .elementor-element-09968c1 {
    width: 50% !important;
}

.elementor-element-52610af {
    border-right: solid white 2px;
}

.elementor-element-09968c1 {
	border-left: solid white 1px;
}

.elementor-element-51456a1 .elementor-column-gap-default {
    background-color: rgb(0,0,0,50%);
}

.elementor-element-52610af:hover, .elementor-element-09968c1:hover {
    background-color: rgb(0,0,0,65%);
	transition: 250ms;
}

@media screen and (max-width: 1200px) {
	.elementor-element-51456a1 .elementor-column-gap-default, .elementor-element-52610af:hover, .elementor-element-09968c1:hover {
		height: 248px;
	}
}

a {
	transition: none !important;
}

.elementor-element-e539a63:hover #galerija {
	transform:scale(1.05);
	transition: 175ms !important;
}

@media screen and (min-width:1000px) {
	.elementor-element-e539a63 {
		padding: 90px;
	}
}

.elementor-element-1c5c871 a:hover {
	text-decoration: underline black !important;
}

.elementor-element-52610af:hover .elementor-element-bc16a9d, .elementor-element-52610af:hover .elementor-element-99af924, .elementor-element-52610af:hover .elementor-element-be31098 {
	transform:scale(1.1);
	transition: 300ms;
}

.elementor-element-09968c1:hover .elementor-element-690c14c, .elementor-element-09968c1:hover .elementor-element-3082f58, .elementor-element-09968c1:hover .elementor-element-6cfddd9 {
	transform:scale(1.1);
	transition: 300ms;
}

@media screen and (max-width: 1024px) {
	#primary .site-main .post-11 .elementor-element-51456a1{
	    padding: 0;
	}
}

.elementor-element-b0ecb2b .elementor-col-33, .elementor-element-0c5b008 .elementor-col-33 {
    width: 33.33%;
}

.elementor-element-b0ecb2b .elementor-col-33 img, .elementor-element-0c5b008 .elementor-col-33 img {
    border: 2px solid black;
    border-radius: 50%;
}

.elementor-element-b0ecb2b .elementor-col-33:hover, .elementor-element-0c5b008 .elementor-col-33:hover {
    transform:scale(1.1);
    transition: 300ms;
    text-decoration: underline;
}

.elementor-element-b0ecb2b .elementor-col-33 h2, .elementor-element-0c5b008 .elementor-col-33 h2 {
    line-height: 1;
}

.glsr-summary, .glsr-form-wrap button.glsr-button.button.btn.btn-primary  {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

.elementor-element-9378e7d {
    margin: auto;
}

.elementor-element-9378e7d .elementor-button, .elementor-element-901a336 .elementor-button {
	border: black 2px solid;
	border-radius: 50px !important;
}

.elementor-element-9378e7d .elementor-button:hover, .elementor-element-901a336 .elementor-button:hover {
	transform:scale(1.05);
	transition: 175ms !important;
	cursor: pointer; 
}

.elementor-element-9378e7d .elementor-button .elementor-button-content-wrapper, .elementor-element-901a336 .elementor-button .elementor-button-content-wrapper {
	font-weight: 700;
	pointer-events: none;
}

div.glsr-summary-rating, div.glsr .glsr-summary .glsr-summary-stars {
	display: flex;
	position: relative;
	width: 43%;
}

div.glsr-summary-rating span.glsr-tag-value {
	float: right;
	margin-right: 20px;
	font-size: 40px;
	color: black;
}

.glsr-summary-stars {
	transform:scale(1.4);
	width: fit-content !important;
}

div.glsr-summary-text span.glsr-tag-value {
	display: block;
	text-align: center;
}

.glsr-summary-percentages {
	font-weight: 600;
}

.glsr-input-text::placeholder, .glsr-textarea::placeholder, .glsr-input::placeholder  {
    color: #53535369 !important;
    font-weight: 400 !important;
}

.glsr-form-wrap  {
    color: black !important;
}

.elementor-element-5a8e4ea img, .elementor-element-5d602c7 img {
    width: 250px !important;
    height: 250px !important;
    object-fit: cover;
}

.elementor-element-51456a1 {
    background-size:cover;
}

/*		Bazeni		*/

.page-id-569 .elementor-element-1cf1b8d img, .page-id-569 .elementor-element-2c2546d img {
    height: 275px;
    width: 350px;
}

.page-id-569 .elementor-element-1cf1b8d a, .page-id-569 .elementor-element-2c2546d a {
    text-decoration: none;
}

.page-id-569 .elementor-col-33:hover {
    transform:scale(1.05);
    transition: 250ms;
    text-decoration: underline;
}

.elementor-569 .elementor-col-50 {
    width: 50%;
}

.elementor-569 .elementor-col-50 img {
    height: 120px;
    width: 135px;
}

.post-569 .elementor-col-50 a {
    text-decoration: none;
}

.elementor-569 .elementor-col-50:hover {
    transform:scale(1.1);
	text-decoration: underline;
}

/*		Liner bazeni		*/

.elementor-container .elementor-element-82cd9b4 img {
    height: 350px;
    width: 350px;
    object-fit: cover;
}

.elementor-container .elementor-element-e6e874a img, .elementor-container .elementor-element-9b307ff img {
    height: 250px;
    width: 250px;
    object-fit: cover;
}

.elementor-element-d8e4736 .galleryid-585 img {
    height: 200px;
    width: 200px;
    border: black 1px solid;
}

.gallery-item {
    width: fit-content !important;
}

@media screen and (min-width: 1024px) and (max-width: 1599px) {
    .gallery-item {
        padding: 0 !important;
        padding: 7px !important;
    }
	
    .elementor-col-100 .elementor-element-afc88bb .elementor-image-gallery div#gallery-1 {
        width: 1290px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media screen and (min-width: 1600px) {
	section.elementor-element-d8e4736 {
    	width: 1570px;
    	max-width: -webkit-fill-available;
    	padding: 0 !important;
    	margin-left: auto;
	    margin-right: auto;
	}
}

@media screen and (min-width: 1024px) {
	.elementor-element-de10d70 p, .elementor-element-6b6d6cf p {
    	line-height: 1px;
	}

	.elementor-element-3d2421f p {
    	line-height: 175%;
	}
}

@media screen and (max-width: 800px) {
    .elementor-element-d8e4736 {
        padding: 0 !important;
        width: 100% !important;
		overflow: hidden;
    }

    .gallery-item {
        width: 33.33% !important;
    }

    .gallery-item img {
        height: 125px !important;
    }
}

/*		Fontane		*/

.elementor-element-98b412f {
    line-height: 1.4;
}

section.elementor-element-68f5edd .elementor-col-100 .elementor-element-54b85ab img {
    height: 250px;
    width: 250px;
    object-fit: cover;
}

/*		Savne		*/

.elementor-element-1753c5d img {
    width: 250px;
    object-fit: contain;
}

.elementor-element-570a20c {
    line-height: 1.2;
}

.elementor-element-6539bd4 a {
    color: black;
}

.elementor-element-6539bd4 a:hover {
	color: #008bd6;
}

/*		Toplotne črpalke		*/

.elementor-element-c05ee04 p {
	line-height: 1.6;
}

.elementor-element-c05ee04 {
	padding-bottom: 25px;
}

.elementor-element-3d4a18c {
	margin-top: 20px;
}

p.info {
	margin-bottom: 5px;
}

/*		Solarni tuši		*/

.elementor-element-1e0172f {
	margin-top: 20px;
}

.elementor-element-75e156a {
	padding-bottom: 25px;
}

/*		Hidroizolacije		*/

.elementor-element-74eb1eb img {
	width: 350px;
	float: right;
	margin-right: 20px;
}

.elementor-element-9e2e753 img {
	width: 350px;
	float: left;
	margin-left: 20px;
}

.elementor-element-8642f4d p {
	line-height: 1.2;
	margin-top: 20px;
}

/*		Galerija		*/

.page-id-161 div.site-content div.ast-container #primary {
	border: none;
	width: -webkit-fill-available;
}

.page-id-161 #secondary {
	display: none;
}

@media screen and (max-width: 1024px) {
	.elementor-page-161 figure.gallery-item img {
	    width:  250px;
	    height: 250px;
	    object-fit: cover;
		float: right;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1599px) {
	.elementor-page-161 figure.gallery-item img {
	    width:  300px;
	    height: 200px;
	    object-fit: cover;
	}
}

@media screen and (min-width: 1600px) {
	.elementor-page-161 figure.gallery-item img {
		width: 300px;
		height: 300px;
		object-fit: cover;
	}
}

.elementor-image-gallery {
    max-width: -webkit-fill-available;
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

/*		Novosti		*/

.post-content.ast-grid-common-col a:hover {
	text-decoration: underline;
}

header.entry-header div.entry-meta {
    color: black;
}

.comment-form-url {
    display: none;
}

.ast-width-lg-33 {
    width: 50%;
}

span.published {
	color: black;
}

div.comment-textarea {
    width: 100%;
}

/*		Prijava, registracija, pozabljeno geslo		*/

.page-id-0 #secondary {
    display: none;
}

.entry-content .tml-links a {
    text-decoration: none;
}

.entry-content .tml-links a:hover {
    text-decoration: underline;
}

.page-id-0 .ast-container #primary {
    margin-left: auto !important;
    margin-right: auto !important;
}

/*		Kontakt		*/

@media screen and (max-width: 800px) {
	.elementor-element-8a2fa29 p {
		line-height: 25px;
		font-size: 17px;
	}

	.elementor-element-7e85c51 .elementor-column-gap-default {
		width: 100%;
	}

	.elementor-element-7e85c51 .elementor-col-25 {
		width: 47%;
		margin: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 5% !important;
	}

	.elementor-element-7e85c51 .elementor-col-25 p {
		line-height: 25px;
		font-size: 14px;
		margin: 0;
	}
	
	.elementor-element-7e85c51 {
		background-color: whitesmoke;
	}
}

.elementor-element-b5556c1 {
	left: 50%;
	transform:translateX(-50%);
}

.page-id-368 #primary, .page-id-368 .ast-container {
    margin: 0 !important;
    padding: 0;
}

.elementor-element-6733b29 {
    background-color: whitesmoke;
    padding: 50px 0 200px 0;
    margin-bottom: -150px;
}

.elementor-element-7e85c51 .elementor-col-25 {
    background: white;
    border-radius: 30px;
    margin: 0 25px;
    border: 2px solid #e3e3e3;
    line-height: 20px;
}

.elementor-element-7e85c51 .elementor-col-25:hover {
	transform:scale(1.1);
	transition: 100ms;
}

.elementor-element-7e85c51 .elementor-element-f5374a4:hover i {
	animation: pulsate-animation 2s ease infinite;
	transform-origin: center;
}

@keyframes pulsate-animation {
	0% {transform:scale(1) }
	17% {transform:scale(1.1) }
	34% {transform:scale(1) }
	51% {transform:scale(1.1) }
	68% {transform:scale(1) }
	85% {transform:scale(1.1) }
}

.elementor-element-7e85c51 .elementor-element-9d4ae22:hover i {
	animation: pin-drop 3s ease infinite;
	transform-origin: center;
}

@keyframes pin-drop {
	0% { transform:translate(0,0) }
	10% { transform:translate(0,10px) }
	17% { transform:translate(0,4px) }
	25% { transform:translate(0,10px) }
	45% { transform:translate(0,0) }
}

.elementor-element-7e85c51 .elementor-element-801325d:hover i {
  animation: phone-animation 3.6s infinite;
  transform-origin: center;
}

@keyframes phone-animation {
	10% { transform:rotate(0deg) }
	11% { transform:rotate(12deg) }
	13% { transform:rotate(0deg) }
	15% { transform:rotate(12deg) }
	16% { transform:rotate(0deg) }
	18% { transform:rotate(12deg) }
	19% { transform:rotate(0deg) }
	37% { transform:rotate(0deg) }
	39% { transform:rotate(12deg) }
	40% { transform:rotate(0deg) }
	42% { transform:rotate(12deg) }
	43% { transform:rotate(0deg) }
	45% { transform:rotate(12deg) }
	46% { transform:rotate(0deg) }
}

.elementor-element-7e85c51 .elementor-element-5885208:hover i {
	animation: clock 3s infinite;
	transform-origin: center;
}

@keyframes clock {
	5% { transform:rotate(0deg) }
	10% { transform:rotate(10deg) }
	15% { transform:rotate(0deg) }
	20% { transform:rotate(10deg) }
	25% { transform:rotate(0deg) }
	30% { transform:rotate(10deg) }
	35% { transform:rotate(0deg) }
	40% { transform:rotate(10deg) }
}

/*		Blog / Novosti		*/

.ast-author-box.ast-archive-description {
    background-color: #f5f5f5;
    padding: 0;
    padding: 0 100px 0 100px;
    border-bottom: 1.5px solid #e3e3e3;
}

#primary .ast-archive-description {
    background-color: #f5f5f5;
    padding: 0;
    padding: 30px 100px 30px 100px;
    border-bottom: 1.5px solid #e3e3e3;
}

.ast-author-bio {
    margin: auto;
}

@media screen and (min-width: 780px) {
    .ast-author-box.ast-archive-description h1, #primary .ast-archive-description h1 {
        color: #000000;
        font-weight: 630;
        padding: 20px;
    }
}

@media screen and (max-width: 779px) {
    .ast-author-box.ast-archive-description h1, #primary .ast-archive-description h1 {
        color: #000000;
        font-weight: 630;
        text-align: center;
    }

    .ast-author-avatar {
        width: fit-content;
        margin: auto;
    }
}

.author #primary.content-area.primary, .archive #primary.content-area.primary {
    margin-top: 0 !important;
}

.author .ast-container, .archive .ast-container {
    padding: 0;
}

/*		WP User Manager		*/

.wpum-action-links a {
    text-decoration: none !important;
}

.wpum-action-links a {
    color: black !important;
}

.wpum-action-links a:last-child {
    color: #0693e3 !important;
}

.wpum-action-links a:last-child {
    text-decoration: underline !important;
}

#profile-posts strong {
    font-weight: 500;
    color: black;
}

#profile-comments p {
    font-weight: 450;
    color: black;
    opacity: 0.75;
}

.group-title {
    background-color: #0f0f0f0f;
    font-weight: 450;
}

#header-name-container h2 {
    font-weight: 600;
    font-size: 34px !important;
}

#header-name-container a {
    font-weight: 400;
    margin-left: 10px;
}

@media screen and (max-width: 700px) {
    #header-name-container a {
        float: right;
    }
}

@media screen and (min-width: 1025px) {
	#primary {
    	margin-top: 30px !important;
	}
}

.fieldset-user_nickname {
	display: none;
}

/*		Komentarji		*/

#ast-commentform span.required-field-message {
	display: none !important;
}

/*		Footer		*/

@media screen and (max-width: 544px) {
	.site-footer-primary-section-1, .site-footer-primary-section-2 {
		padding-bottom: 20px;
	}
}

.site-footer-primary-section-1, .site-footer-primary-section-3 {
	margin-left: auto;
	margin-right: auto;
}

.site-footer-primary-section-1 p, .site-footer-primary-section-3 p {
	line-height: 40%;
	width: fit-content;
}

.site-footer a:hover {
	text-decoration: underline white;
}

@media screen and (max-width: 544px) and (orientation: landscape) {
	.footer-social-inner-wrap {
		width: 105%;
	}
}

@media screen and (min-width: 545px) and (max-width: 874px) and (orientation: landscape) {
	.footer-social-inner-wrap {
		width: 120%;
	}
}

@media screen and (max-width: 544px) {
	.footer-social-inner-wrap {
		padding-bottom: 20px;
	}

	.site-footer-primary-section-2 {
		padding-top: 20px;
	}
}