/*
Theme Name: Frost Child
Theme URI: https://frostwp.com/
Template: frost
Author: WP Engine
Author URI: https://wpengine.com/
Description: With its clean, minimal design and powerful feature set, Frost enables agencies to build stylish and sophisticated WordPress websites. Frost is a masterpiece of design and functionality. It features a range of valuable patterns, including hero and portfolio sections, prominent call-to-action buttons, and customer testimonials. Whether you’re building a website for your business, personal brand, or creative project, Frost is perfect for anyone looking to launch quickly and efficiently.
Tags: block-patterns,block-styles,custom-colors,custom-logo,custom-menu,editor-style,full-site-editing,one-column,template-editing,threaded-comments,translation-ready,wide-blocks
Version: 1.0.5.1699549380
Updated: 2023-11-09 17:03:00
*/

/*Elektro Model*/

/*
body {
    animation: fadeInAnimation ease .6s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
 
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}*/

/* Defaults
---------------------------------------- */

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

a,
button,
input,
textarea,
.wp-element-button {
	transition: all 0.2s ease-in-out;
}





a,
a:hover
a:focus,
a:not(.wp-element-button) 

.site-title a {
 
text-decoration: none !important;

}

/* -- Navigation Submenu -- */

.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
	padding: 2px 10px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
   
    border: 1px solid #0a0a0a;
}

a.wp-block-navigation-item__content {
	font-weight: 300;
}



/* -- Navigation Link -- */

.wp-block-navigation-item.is-style-underline a::after {
	background-color: currentcolor;
	bottom: 0;
	content: '';
	height: 0.5px;
	left: 0;
	position: absolute;
	transition: width 0.5s ease;
	width: 0;
}

.wp-block-navigation-item.is-style-underline a:hover::after {
	width: 100%;
}

/* -- Hamburger menu color on hover -- */
.has-background .wp-block-navigation__responsive-container-open:focus,
.has-background .wp-block-navigation__responsive-container-open:hover {
	color: #0a0a0a !important;
} 

.justify-content {
justify-content: space-between !important;
}



/* Button navigation 

a.wp-block-button__link.has-background.wp-element-button {
	font-weight: 400;
}

a.wp-block-button__link.has-background.wp-element-button:hover {
	color: #000 !important;
	background-color: #e4b730 !important;
}*/



 
p.subtitle {
                color: #7f7f7f !important;		
 }


.mh-icon-left,
.mh-icon-right {
  
  display: none !important;
}

.html5-image {
  
  overflow: hidden !important;
}

.amazingcarousel-item-container {
	
  margin: 0 !important;
 }
 
.wonderplugin-video {
	
  transition: .5s ease-in-out !important;
 }

p.testimonial-person {
	
  font-weight: 500;
  font-style: normal;
 }
 
.wp-block-buttons.has-custom-font-size.link-disabled.is-layout-flex.wp-container-core-buttons-layout-1.wp-block-buttons-is-layout-flex  {

	pointer-events: none; 
	cursor: default; 
	 font-weight: 500;	
 }
 

 
 /* Enabling Tag Links  ----------*/
 
.pt-cv-taxoterm.below_title a  {
	pointer-events: auto; 
	cursor: default; 
	 font-weight: 500;	
 }
 
 .li-margin {
	
	margin-top: 5px !important;
 }
 
 .li-padding {
	
  margin-bottom: 10px;
 }
 
 .red-mark {
	
  color: #e80000;
 }
 
 /* Ninja Forms
------------------------*/

.nf-form-fields-required {
	font-size: 18px;
	margin-bottom: 5px;
 }
 
.nf-field-container {
	
	margin-bottom: 25px !important;
 }
 
 .entry-content .nf-field-label label,
#nf-label-field-15,
#nf-label-field-30 {
        font-size: 16px !important;
		font-weight: 500 !important;
		text-transform: none !important;		
    }
	
.entry-content .label-above .nf-field-label {
	margin-bottom: 5px !important;
	line-height: 1.1 !important;
}

.list-checkbox-wrap {
     
 margin-bottom: 10px !important;
            }

.nf-field-label {
padding-left: 0px !important;
} 

.nf-response-msg {
     
color: #00A36C !important;
border-width: 3px !important;
border-style: solid !important;
padding: 0 15px !important;
font-weight: 400 !important;
            }
		
.button-posalji {
margin-top: 10px !important;
}

 /* Link Footer
-----------------------------------------*/
.link-footer {
 
margin-top: 15px !important;
}

.link-footer a,
.link-footer-1 a {
 
text-decoration: none !important;
}

.link-footer a:hover,
.link-footer-1 a:hover {
 
color: #6d28d9 !important;
}

 /* Ninja Forms - checkbox-list-font
-----------------------------------------*/

.checkbox-list-font {
	font-size: 18px !important;
 }
 
#nf-label-field-23 {
	font-size: 18px !important;
	text-transform: none !important;
	font-weight: 400 !important;
	  padding-left: 15px !important;
 }
 
#nf-field-15-0,
#nf-field-15-1,
#nf-field-15-2,
#nf-field-30-0,
#nf-field-30-1,
#nf-field-30-2 {
	 
	margin-top: 0.5em !important;
}

.nf-field-description p:last-child {
    margin-bottom: 10px !important;
}

/* -- Header -- */

.js-enabled .site-header {
        position: sticky;
        top: 0;
        transition: top 0.5s;
        z-index: 100;    
}


.icon {
    text-align: left;
    font-size: 24px;
    color: #F2F2F2;
    font-weight: 300;
	background-color: #ac8a2c;
	padding: 4px 12px;
	border-radius: 10px;
	transform: rotate(0deg) scaleX(1) scaleY(1);
	width: 50px;
}



  /* Pages - shadow-box
-----------------------------------------*/



.is-style-shadow-faint {
	box-shadow:  0 2px 4px rgb(10, 10, 10, 0.1);
}

.is-style-pull-100 {
    margin-top: -100px !important;
}


.li-style {
    padding-left: 20px !important;
}

.img-center {
    margin-top: -9px !important;
}

  /* Content Wiew
-----------------------------------------*/
a .pt-cv-thumbnail {
	 border-color: #fff !important;
	 border-width: 3px !important;
	border-style: solid !important;
    padding: 2px !important;
	transition: .25s ease-in-out;	
}

.pt-cv-thumbnail:hover {
    border-color: #0a0a0a !important;
	border-width: 3px !important;	
}

.pt-cv-blockgrid.grid1.layout2 .pt-cv-content-item {
	box-shadow: none !important;
    border-color: #f2f2f2 !important;
	border-width: 1px !important;
	border-style: solid !important;
}

.cvp-live-filter[data-sid='0co46jav'] input[type="text"] {
    padding: 10px !important;	
	color: #0a0a0a !important;
	font-size: 16px !important;
	font-weight: 400 !important;	
}

.cvp-live-filter.cvp-search-box {
    width: 100%;
}

.cvp-live-filter.cvp-button input~div {
    padding: 6px 10px !important;

}

.cvp-live-filter input,.cvp-live-filter select {
    border: 1px solid #0a0a0a !important;;
    border-radius: 0 !important;
	font-size: 10px !important; 
}

/* Agent Page - is-style-shadow
-----------------------------------------*/

.is-style-shadow-agent {
	box-shadow: 5px 5px #0a0a0a;
}



 /* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (max-width: 600px) {

	/* Utility
	--------------------------------------------- */

	.is-style-hidden-mobile {
		display: none !important;
	}
	
	 .img-center {
		margin-top: -6px !important;
}

#nf-field-15-0,
#nf-field-15-1,
#nf-field-15-2,
#nf-field-30-0,
#nf-field-30-1,
#nf-field-30-2 {
	 
	margin-top: 0.45em !important;
}

.agent-profile {
		margin-right: 0 !important;
}

.agent-profile-style {
	
	padding-top: 4px !important;
	padding-bottom: 4px !important;
 } 
 
}

@media only screen and (max-width: 782px) {

	/* Columns
	--------------------------------------------- */

	.is-style-columns-reverse {
		flex-direction: column-reverse;
	}
	
}

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

	/* Navigation Link
	--------------------------------------------- */

	.wp-block-navigation-item.is-style-outline a {
		border: 1px solid currentColor;
		padding: 8px 15px;
	}
}

