/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.grecaptcha-badge { visibility: hidden; }

/* general */
.btn-color-xsdn.hover-to-orange.btn-outline:not(.btn-hover-nobg):hover {
	color: #f18416 !important;
	background: transparent !important;
	border-color: #f18416 !important;
}
.btn-color-xsdn.hover-to-orange.footer_button.btn-outline:not(.btn-hover-nobg):hover, .btn-color-xsdn.hover-to-orange.footer_button.btn-outline:focus:not(.btn-hover-nobg):hover {
	color: #fff !important;
	background: #f18416 !important;
	border-color: #f18416 !important;
}
.btn-color-xsdn.hover-to-orange.footer_button.btn-outline:focus:not(.btn-hover-nobg) {
	color: #ffffff !important;
	background: transparent !important;
	border-color: #ffffff !important;
}
.style-dark .btn-default.hover-to-orange.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover {
	color: #f18416 !important;
	background: transparent !important;
	border-color: #f18416 !important;
}

.downarrow {
	cursor: pointer;
	cursor: hand;
}


#masthead.navbar .menu-container {
	padding-top: 25px;
	padding-bottom: 25px;
	transition: .6s ease-in-out;
}
#masthead.navbar.is_stuck .menu-container {
	padding-top: 4px;
	padding-bottom: 12px;
}
#masthead.navbar.is_stuck .menu-container {
	padding-top: 22px;
	box-shadow: unset;
}
#masthead.is_stuck .menu-container.style-color-xsdn-bg {
  	background-color: rgba(250, 250, 250, 0) !important;
}
#masthead.is_stuck .menu-borders.needs-after::after {
	border-color: transparent !important;
}


/* Cursor */
.cursor {
    position: relative;
    width: 24em;
    margin: 0 auto;
    border-right: 6px solid #f18416 /*rgba(255,255,255,.75)*/;
    font-size: 22px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    transform: translateY(-50%);    
}
/* Animation */
.typewriter-animation {
	animation: 
		typewriter 3s steps(50) .3s 1 normal both, 
		blinkingCursor 500ms steps(50) infinite normal;
}
@keyframes typewriter {
 	from { width: 0; }
  	to { width: 100%; }
}
@keyframes blinkingCursor{
  	from { border-right-color: #f18416 /*rgba(255,255,255,.75)*/; }
  	to { border-right-color: transparent; }
}


.growth-text {
   top: 0px important;
}


/* args vectors 
#index-87982104 .t-entry:before {
	content:url('/wp-content/uploads/2025/10/web-development-vector-rid.png');
	display: block;
	margin: 0 auto;
}
#index-87982100 .t-entry:before {
	content:url('/wp-content/uploads/2025/10/web-development-vector2-rid.png');
	display: block;
	margin: 0 auto;
	//transform: scale(.5);
	//transform: rotate(45deg);
}
#index-87982106 .t-entry:before {
	content:url('/wp-content/uploads/2025/10/growth-plan-vector-rid.png');
	display: block;
	margin: 0 auto;
	//transform: scale(.5);
	//transform: rotate(-45deg);
}

*/


/*#section-unique-1:after {
	height: 250px;
    display: block;
    width: 100%;
	background-image: linear-gradient(to top, #f7f7f7, transparent);
    content: '';
	position: absolute;
	bottom: 0;
	z-index: 2;
}*/

#masthead.is_stuck .menu-container.style-color-xsdn-bg {
  	background-color: rgba(0, 0, 0, .4) !important;
}
.home #masthead.is_stuck .menu-container.style-color-xsdn-bg {
  	background-color: rgba(0, 0, 0, 0) !important;
}



/* dibix old pages */
.page_category-dibix-pages .post-wrapper {
	padding-bottom: 4%;
}
#dibix_content-wrapper {
    padding-top: 6%;
}
#dibix_content-wrapper .uncode_text_column {
    margin-top: 20px;
}
@media screen and (max-width: 959px) {
  .bauhaus-icon .single-wrapper {
    max-width: 100% !important;
	  margin-bottom: 25px;
  }
}


/* post grid home */
.homepage-postgrid .tmb-light.tmb .t-entry-text .t-entry-title a {
	color: #888;
}
.homepage-postgrid .tmb-light.tmb .t-entry-text .t-entry-title a:hover {
	color: #f18416;
}
.homepage-postgrid .tmb .t-entry p.t-entry-meta span {
	//color: #f18416;
	font-size: 22px;
}



/* main pages */
.page-marquee .tmb-dark.tmb .t-entry-text .t-entry-title a {
	color: #999;
}
.page-marquee .tmb-dark.tmb .t-entry-text .t-entry-title a:hover {
	color: #f18416;
}
.page-marquee .tmb-dark.tmb .t-entry-excerpt p {
	color: #bbb;
}
.page-marquee .t-entry-text hr {
	border-color: #ddd !important;
}

/* Posts */
.single-post .post-body h2 {
	font-size: 20px;
	letter-spacing: 0.00em;
  	font-weight: 600;
  	font-family: Poppins;
}
.single-post .tmb-light.tmb .t-entry-text hr {
	border-color: #ddd;
}

/* Single portfolio */
.single-portfolio #masthead{
	background: #0a807a;
}
.single-portfolio .menu-container.style-color-xsdn-bg {
  	background-color: transparent;
}

@media (min-width: 960px) {
  .single-portfolio .row-portfolio-info .row.limit-width {
    max-width: 1190px;
  }
}
.single-portfolio .portfolio-body .row-container .row {
	max-width: 1190px !important;
}
.single-portfolio .portfolio-body .row-portfolio-info {
	 background-color: #f7f7f7;
}
.single-portfolio .portfolio-body .row-container {
	.post-media:last-child {
		height: 80px;
		a {
			width: 200px !important;
		}
	}
}
.single-portfolio .row-portfolio-info {
	.col-lg-4 {
		position: absolute;
		width: 600px;
	 }
	.detail-container .detail-label {
	  min-width: 70px;
	}
	& + .row-container {
		background: linear-gradient(180deg, #f7f7f7 20%, #ffffff 20%);
	} 
}


/* contact form */
.mycustom-form input, .mycustom-form textarea {
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	border-radius: 0px !important;
	border: none !important;
	border-width: 0px !important;
	border-color: transparent !important;
	border-bottom: 1px solid #fff !important;
}
.mycustom-form input:focus-visible, .style-dark textarea#your-message:focus-visible {
	border-bottom: 1px solid transparent !important;
	background: rgba(250, 250, 250, .05);
}
.mycustom-form input[type="submit"] {
	width: 300px;
	border-radius: 0px;
	border: none !important;
	color: #fff !important;
	background: rgba(250, 250, 250, .1) !important;
	transition: .4s ease-in-out;
}
.style-dark .mycustom-form .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
	background: rgba(250, 250, 250, .2) !important;
}
.mycustom-form input[type="checkbox"] {
	border: none !important;
	background: rgba(250, 250, 250, .2) !important;
}
.mycustom-form a.acceptance {
	color: #f18416 !important;
}
.page-contact .mycustom-form a.acceptance {
	color: rgba(250, 250, 250, .6) !important;
	font-weight: 600;
}
.page-contact .mycustom-form a.acceptance:hover {
	color: rgba(250, 250, 250, 1) !important;
}


/* social icons */
.menu-smart-social li {
	margin-left: 10px;
}
.social-menu-link i.fa:before, .social-icon i.fa:before {
	background: rgba(250, 250, 250, .1);
  	border-radius: 50px;
	transition: .4s ease-in-out;
}

.social-icon a:hover i.fa:before {
	background: rgba(250, 250, 250, .3);
}
.is_stuck .social-menu-link {
	margin-top: -6px;
}
.is_stuck .social-menu-link i.fa:before {
	background: rgba(0, 0, 0, .06);
  	border-radius: 50px;
}
.social-icon i.fa.fa-facebook:before {
	padding: 10px 14px;
}
.social-icon i.fa.fa-instagram:before, .social-icon i.fa.fa-linkedin:before {
	padding: 10px 12px;
}
.icon-box.icon-inline {
	padding-right: 0px;
}

/* footer */
.copy-txt {
		margin-top: -12px !important;
}


@media (max-width: 959px) {
	/* menu mobile */
.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container {
    	background-color: #0e7f79;
		margin-top: -140px;
  	}
	.menu-container, .logo-container-mobile {
		background-color: #0e7f79;
	}
	#menu-main-menu, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart {
		background: transparent;
	}
	.home #masthead.is_stuck .menu-container.style-color-xsdn-bg {
  		//background-color: #0e7f79 !important;
	}

}
@media (min-width: 960px) {
	.footer_buttons {
		max-width: 800px;
		margin: 0 auto;
		.wpb_column .uncell .uncont {
		display: flex;
  		justify-content: center; /* Allinea gli elementi orizzontalmente al centro */
  		align-items: center; 
			.btn-container {
				margin: 0 10px 0 10px !important;
			}
		}
  	}
}




