/*
Theme Name: 	Digiplus Child
Theme URI: 		http://thememascot.net
Description: 	Digital Marketing Agency Wordpress Theme. You can get more themes from here: https://themeforest.net/user/thememascot/portfolio
Author: 		ThemeMascot Team
Author URI: 	http://themeforest.net/user/thememascot
Version: 		6.0
Minimum Requires PHP:	8.1
Tested up to:	6.7
License: 		GNU General Public License v2 or later
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 	digiplus-child
Template: 		digiplus
*/



/* skeleton styles */
@media (min-width: 1200px) {

.elementor-element-a9a167f{
	position: relative !important;
}

.uacf7-form-skeleton {
	  position: absolute;
    top: 200px;
    left: 80px;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: block;
    max-width: 600px;
    margin: 0 auto;
}

.skeleton-step {
    height: 60px;
    margin-bottom: 15px;
    background: linear-gradient(-90deg, #eee 0%, #ddd 50%, #eee 100%);
    background-size: 400% 400%;
    animation: skeletonShimmer 1.4s ease infinite;
    border-radius: 5px;
}

.skeleton-step-2 { height: 40px; }
.skeleton-step-3 { height: 80px; }

@keyframes skeletonShimmer {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}

	 .uacf7-multisetp-form{
		max-height: 400px;
	}
}

.uacf7-next:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}


.uacf7-form-12552 {
    opacity: 0;
}


.page-top-menu{
	display: flex
	
}

.page-top-menu a{
	color: #fff !important;
}

.page-top-menu i{
	display: none !important;
	
}

@media ( min-width: 992px) {
 .menuzord-menu > .menu-item-has-children > a {
	display: flex !important;
  justify-content: center;
  align-items: center;
}

.menu-item-has-children > a > span {
	padding-right: 6px;
}

.menuzord-menu > .menu-item-has-children > a::after {
	display: block;
    content: "";
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
 background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'>\
<path fill='currentColor' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.02c9.379-9.334 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.373-24.569 9.373-33.942 0z'/>\
</svg>");
}
}

.wpcf7-not-valid-tip{
	font-size: 16px;
}

.btn-circle{
	padding: 0px !important;
}

#wpcf7-f12552-p12453-o1{
  background-color: rgba(130, 36, 227, 0.1);
	border-radius: 8px;
	padding: 40px 80px;
}

@media (max-width: 768px) {
#wpcf7-f12552-p12453-o1{
	padding: 40px;
}
}

@media (max-width: 768px) {
.steps-row{
	width: 100%;
  display: flex !important;
  justify-content: space-around;
}
}

.step-2-label{
	text-align: center;
  margin-bottom: 30px;
  font-size: 1.75rem;
  color: #333;
	line-height: 32px;
}

.steps-form .steps-row .steps-step .btn-circle {
  cursor: default;
}

.steps-form .steps-row .steps-step .btn-circle:hover {
  background-color: #ff5c35 !important;
}

.uacf7-step-12552 input {
  max-width: 450px;
}

.uacf7-multisetp-form .uacf7-buttons{
	width: 80%;
  margin: auto;
	margin-top: 20px;
}

@media (max-width: 768px) {
  .uacf7-multisetp-form .uacf7-buttons{
width: 110%;
    margin-left: -15px;
}
}

.uacf7-step-12552{
	margin-top: 50px;
}

.uacf7-step-12552 .wpcf7-form-control-wrap{
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.uacf7-step-12552 .wpcf7-form-control{
width: 550px;
  display: block;
  text-align: center;
}

@media (max-width: 768px) {
  .uacf7-step-12552 .wpcf7-form-control {
    width: 310px;
  }
}

.uacf7-step.step-content.step-start button.uacf7-next {
  float: right !important;
}

@media (max-width: 576px) {
	.uacf7-buttons{
		display: flex;
		justify-content: space-between;
	}
  .uacf7-step.step-content.step-start button.uacf7-next {
  float: none !important;
	  margin: auto;
	}
	.uacf7-step.step-content button.uacf7-prev {
  float: none !important;
	  margin: auto;
	}
}

@media (max-width: 576px) {
  .uacf7-step.step-content button.uacf7-next {
	  font-size: 11px;
}
	 .uacf7-step.step-content button.uacf7-prev {
	  font-size: 11px;
}
}

.uacf7-step-12552 .wpcf7-list-item-label {
	background-color: #fff ;
  border: 2px solid #423a8e  ;
  color: #423a8e ;
  border-radius: 5px;
  cursor: pointer;
  font-weight: 600;
  padding: 10px 20px;
	transition: 0.4s all ease-in-out
}

input:checked + .wpcf7-list-item-label {
  background-color: #423a8e ;
	color: #fff ;
}

.uacf7-step-12552 input {
	display: none;
}

.uacf7-step-12552 .wpcf7-list-item{
	padding-bottom: 30px;
}

.uacf7-buttons button{
	border: none;
	background-color: #423a8e ;
	color: white;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  padding: 5px 25px 5px 25px;
  border-radius: 30px;
}

.elementor-repeater-item-f8f4727{
	z-index: -1 !important;
}


.btn-style5 {
	background-color: #423a8e !important;
}

.btn-style5 .btn-title{
	color: #fff !important;
}

.btn-style5 .right-arrow{
	background-color: #ff5c35 !important;
}

.service-icon i{
	color: #fff !important;
}

.service-block-style2 .inner-box .image-box::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(66, 58, 142, 0.6) 73.56%) !important;
}

.service-block-style2 .inner-box .image-box::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(255, 92, 53, 0.6) 73.56%) !important;
}

.service-block-style2 .inner-box:hover .content-box .service-title, .service-block-style2 .inner-box:hover .content-box .service-count {
  color: #fff !important;
}

.service-block-style2 .inner-box .content-box .service-title a:hover, .service-block-style2 .inner-box .content-box .service-title a:focus {
  color: #fff !important;
}

.working-block-style2 .inner-box {
  background-color: #fff !important;
  box-shadow: 0 0 15px rgba(171,182,221,.25) !important;
}

.features-block-style2 .btn-expand-icon {
	background-color: #ff5c35 !important;
}

.features-block-style2:hover .features-title {
  color: #FF5C35 !important;
}

.features-block-style2:hover .features-details {
  color: #423a8e !important;
}

.features-block-style2 .inner-box::before{
	background-color: #fff !important;
}

/* .features-block-style2 .inner-box:hover .features-title,
.features-block-style2 .inner-box:hover .features-details {
  color: #fff !important;
} */

.team-current-theme2 .inner-box {
  background-color: #fff !important;
  box-shadow: 0 0 15px rgba(171,182,221,.25) !important;
}

.team-current-theme2 .inner-box .shape-style1 {
  display: none !important
}

.elementor-12453 .elementor-element.elementor-element-067ade6 .tm-sc-funfact {
  background-color:  #423a8e !important;
}

.e-fas-phone-alt{
	fill: #fff !important;
}

.e-fas-chevron-right{
	fill: #fff; 
}

.step-2-label input{
  text-align: left !important;
}

.setup-panel::before{
	width: 70% !important;
  left: 50%;
  transform: translateX(-50%);
}

.steps-form .steps-row .steps-step p {
  display: none !important;
}

.uacf7-step-12552 .wpcf7-submit {
  background-color: #FF5C35;
  color: #fff;
  border: none;
  padding: 5px 0;
  width: 78% !important;
  margin: auto;
  margin-bottom: auto;
  margin-bottom: 20px;
	transition: 0.3s all ease-in-out;
}


.uacf7-step-12552 .wpcf7-submit:hover{
	 background-color: #423a8e;
}

.elementor-element-c88c52e{
	max-height: 90px;
}

.projects-current-theme2 .projects-featured-img {
  width: 100%;
  height: 100%;
  background-color: #fff !important;
  display: flex ;
  justify-content: center ;
  align-items: center ;
}

.projects-current-theme2 .btn-view-details {
  left: 85% !important;
}

.projects-current-theme2 .projects-featured-img img {
  width: auto !important;
  height: auto !important;
}

.e-fas-chevron-circle-right{
	width: 24px !important;
}

.accordion-controls-icon{
	border-radius: 50%;
  border: 1px solid #ddd;
  background-color: white;
}


.active .accordion-controls-icon path{
	fill: #ff5c35 !important;
}

.accordion-controls-icon path{
	fill: #423a8e !important;
}

@media (min-width: 992px) {
  .projects-current-theme2 {
    height: 700px !important;
  }
}
.projects-current-theme2 h3{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10%;
  width: 100%;
  text-align: center;
  transition: 0.3s all ease-in-out;
  opacity: 0;
	color: #A8415B;
	font-weight: 500;
}

.active .project-title{
	opacity: 1;
}

@media (max-width: 768px) {
  .projects-current-theme2 {
    height: 500px !important;
  }
	
	.projects-current-theme2 h3{
  bottom: 5%;
		opacity: 1 !important;
		font-size: 1.75rem;
}
	
	.btn-view-details {
		width: 90px !important;
		height: 90px !important;
		line-height: 90px !important;
		top: 50% !important;
  		visibility: visible !important;
  		opacity: 1 !important;
	}
	
	.btn-circle-arrow {
		width: 90px !important;
		height: 90px !important;
		line-height: 90px !important;
	}
	
}

.social-link i{
	color: #fff !important;
}

@media (max-width: 576px) {
  .steps-form .steps-row::before {
    display: block !important;
  }
	
		.steps-form .steps-row::before {
	  background-color: #ff5c35 !important;
	}
	.steps-form .steps-row::before {
	  top: 15px !important;
	}
	.steps-form .steps-row::before {
	  top: 18px !important;
	  bottom: 0 !important;
	  position: absolute !important;
	  content: " " !important;
	  height: 1px !important;
	}
.setup-panel::before {
	  width: 70% !important;
	  left: 50% !important;
	  transform: translateX(-50%) !important;
	}
	
	.btn-view-details {
		width: auto !important;
		height: auto !important;
		line-height: auto !important;
		top: 50% !important;
  		visibility: visible !important;
  		opacity: 1 !important;
	}
}

.portfolio-slider-tag{
	width: fit-content !important;
}
.portfolio-slider-tag a{
	color: #fff !important
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
  border: 2px solid #423a8e;
  border-radius: 8px;
  padding: 5px 10px;
  font-size: 16px;
}

@media (max-width: 576px) {
	#menu-single-menu1-2 a{
		display: block;
  position: relative;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 6px;
  margin-bottom: 0;
  line-height: 2.5rem;
  transition: all 0.3s ease;
  color: #333;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
		padding: 7px 6px;
		border-bottom: 1px solid rgba(241, 241, 241, 0.25);
	}
	
		#menu-single-menu1-2 i{
		display: none
	}
	
	#menu-single-menu1-2{
		margin-top: -20px;
	}
}

.btn-theme-colored2 {
	color: #fff !important;
	border-radius: 50px !important;
	width: 100% !important;
}

.btn-theme-colored2:hover {
	color: #fff !important;
	background-color: #423a8e !important;
}


.wizard-captcha{
	max-width: 75%;
  margin: auto;
    margin-bottom: 30px;
  display: flex !important;
}

.captcha{
  display: flex !important;
}

.captcha img{
	max-width: 100px !important;
	max-height: 45px;
}

.captcha input{
	width: 95% !important;
  margin-left: 15px;
	text-align: left !important;
}

@media (max-width: 576px) {
  .wizard-captcha{
	max-width: 100%;
	}
	
	.tm-swiper-button-prev{
		width: 40px !important;
  		height: 40px !important;
		left: -5px !important;
	}
	.tm-swiper-button-next{
		width: 40px !important;
  		height: 40px !important;
		right: -5px !important;
	}
	
	.step-end .uacf7-prev{
  font-size: 15px !important;
  width: 72%;
	}
	
	.step-start .uacf7-next{
  font-size: 15px !important;
  width: 72%;
	}
 }

.wizard-captcha img{
	max-width: 100px !important;
	max-height: 45px;
}

.wizard-captcha input{
	width: 95% !important;
  margin-left: 20px;
	text-align: left !important;
}


.elementor-13093 .elementor-element.elementor-element-e5ba9c2 .elementor-icon-list-item > a {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DADADA;
  border-radius: 10px 10px 10px 10px;
  padding: 13px 40px 13px 20px;
  margin-bottom: 10px;
}

.elementor-12453 .elementor-element.elementor-element-d029024:hover .elementor-widget-container {
  background-color: transparent !important;
}

@media (min-width: 1025px) {
  header#header .elementor-1302 .elementor-element.elementor-element-76cb18a8 .menuzord-menu > li.menu-item {
    padding: 25px 0px 25px 0px !important;
  }
}

@media (min-width: 992px) {
  .elementor-element-c92d213 {
  position: sticky !important;
  top: 15%;
  z-index: 10 !important;
}
	
/* 	body{
		overflow: visible !important;
	} */
}

@media (min-width: 1025px) and (max-width: 1430px) {
	
	.elementor-1302 .elementor-element.elementor-element-76cb18a8 .menuzord-menu > li.menu-item > a {
	   font-size: 12px !important;
		padding: 10px 5px !important;
	}
	
	.elementor-1302 .elementor-element.elementor-element-527d691f .icon-box-wrapper {
	  display: flex;
	  justify-content: center;
	  flex-direction: column;
	}
	
	.elementor-12453 h1 {
	  font-size: 4rem !important;
	}
	
	.elementor-1302 .elementor-element.elementor-element-527d691f .icon {
	  width: 38px !important;
	  height: 38px !important;
	}
}


@media (min-width: 1025px) and (max-width: 1100px) {
  .elementor-1302 .elementor-element.elementor-element-70b16697 {
    --width: 10% !important;
  }
	
	  .elementor-1302 .elementor-element.elementor-element-4945314f {
    --width: 83% !important;
  }
}

#izrada-sajta-text, #izrada-sajta-list, #izrada-sajta-faq{
		scroll-margin-top: 90px;
}