/*
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
*/
.text-center{
	text-align:center
}
body.hmenu .menu-container .navbar-nav .menu-btn-container{
	color:#000;
}
.uncell.unradius-xl,
.unradius-xl,
.videoHero .uncell,
.unradius-xl,
.img-round-xl.img-round,
.img-round-xl.tmb-round,
.img-round-xl.img-round > img,
.img-round-xl.tmb-round > img,
.img-round-xl.img-round > .t-inside,
.img-round-xl.tmb-round > .t-inside,
.img-round-xl.img-round .t-entry-visual-cont > a,
.img-round-xl.tmb-round .t-entry-visual-cont > a,
.uncell.unradius-xl, .uncont.unradius-xl,
.img-round-xl.img-round.tmb > .t-inside .t-entry-visual,
.img-round-xl.img-round.tmb > .t-inside .t-entry-visual-cont{
	border-radius:200px;
	-webkit-border-radius:200px;
}
.hero .videoHero .uncell{
	clip-path: inset(0 0 round 200px);
}
.portfolioWorks .img-round-xl.img-round.tmb > .t-inside .t-entry-visual{
	box-shadow:0 0 0 6px rgba(255,255,255)
}
body.hmenu .menu-container .navbar-nav .menu-btn-container{
	background-color:#FBBC1B;
	border-color:#FBBC1B
}
.videoHero .uncell{
	border:6px solid rgba(255,255,255);
}
.videoHero .uncell .background-wrapper{
	z-index:0;
}
.icon-box.absolute-center.heartHero-1,
.icon-box.absolute-center.heartHero-2,
.icon-box.absolute-center.likeHero-1,
.icon-box.absolute-center.likeHero-2{
	width:50px;
	height:50px;
	left:inherit;
	top:inherit;
}
.icon-box.absolute-center.heartHero-1{
	left:10%;
	top:40%
}
.icon-box.absolute-center.likeHero-1{
	right:20%;
	top:12%;
}
.icon-box.absolute-center.heartHero-2{
	right:15%;
	bottom:40%;
}
.icon-box.absolute-center.likeHero-2{
	bottom:20%;
	left:30%;
}
.titleHero .gradient{
	text-fill-color: transparent!important;
    -webkit-text-fill-color: transparent!important;
    -webkit-background-clip: text!important;
	background-size:400% 300%!important;
	animation: temperature 10s linear infinite;
	color:#000;
	background: linear-gradient(0deg, black, #F29710, #EB5508, #E30E12);
}
.heading-text.el-text .h1 strong{
	color:#000;
	background:linear-gradient(to right , rgb(242, 151, 16) , rgb(235, 85, 8) 23% , rgb(227, 14, 18) 49% , rgb(170, 21, 100) 74% , rgb(131, 42, 169) 100%);
	text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.tmb .t-entry-visual img,
.portfolioIcons img{
	border-radius:15px;
}
.icon-box-left .icon-box-content{
	vertical-align:middle
}
.post-content .portfolioIcons ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown){
	padding:0;
	margin:0;
	list-style:none;
}
html.no-touch .main-container .row-container.with-parallax.heroWho > div > .background-wrapper{
	height:100%!important;
}

/*VIDEO CONTROLS*/
.mejs-container.wp-video-shortcode .mejs-controls{
	display:none;
	visibility:hidden;
}
.tmb-overlay-left:not(.tmb-overlay-text-wide-sm).tmb .t-entry-visual .t-overlay-text{
	width:80%;
}
/*BLOG*/
.post-tag-share-container{
	justify-content:center
}
/*INPUT*/
input, textarea, select, .seldiv, .select2-choice, .select2-selection--single{
	padding:16px;
}
input.wpcf7-form-control.wpcf7-submit.btn{
	width:100%;
}
/*RED BUTTON*/
/*.mejs-overlay-button{
	top:auto;
	bottom:8%;
	display: flex;
    align-items: center;
    justify-content: center;
	opacity: 1;
}
.mejs-overlay-button:before{
	content:"";
	background:#FF393A;
	border-radius:100%;
	padding: 0.65em;
    font-family: inherit;
}*/

/*MEDIA QUERIES*/

@media (min-width: 960px){
	.limit-width{
		max-width:1220px;
	}
}
@media (min-width: 1430px){
	.limit-width{
		max-width:1320px;
	}
}
@media screen and (min-width: 1630px) {
	.limit-width{
		max-width:1420px;
	}
}
@media screen and (min-width: 1900px) {
	.limit-width{
		max-width:1620px;
	}
}

@media (max-width: 959px){
	video.background-video-shortcode{
		width:100%!important;
		left:0!important;
		top:0!important;
		height:100%!important;
		border-radius:200px
	}
	.hero .single-block-padding{
		padding:36px 0px;	
	}
	.heroWho .row-background .background-wrapper .background-inner{
		background-size: cover!important;
	}
	#masthead #logo-container-mobile {
	background-color: #fff;
}
	.remove-margin .row-inner {
	margin-left: 0 !important;
}
	.remove-margin .wpb_column {
		padding-left: 0 !important;
	}
	    .carousel .carousel-slide {
      min-width: 100%;
    }
	.privacy-cookie-links a {
		padding-left:0;
	}
	
	.heroWho {
		 margin-top: 100px;
	}
}

@keyframes temperature {
	0% {
    background-position:-200% -200%;
  }

  100% {
    background-position:0 0;
  }
}



.relevance-r {
	border: 2px solid #F18F02;
    border-radius: 200px;
    padding: 40px;
}

.relevance-engagement {
	border: 2px solid #ED6806;
    border-radius: 200px;
    padding: 40px;
}

.relevance-loyality {
	border: 2px solid #E83E0B;
    border-radius: 200px;
    padding: 40px;
}

.relevance .icon-box-content {
	padding: 0 40px;
}



.carousel-container {
      max-width: 1920px;
      overflow: hidden;
      position: relative;
      width: 100%;
    }

    .carousel {
      display: flex;
      transition: transform 0.5s ease-in-out;
      gap: 40px;
    }

    .carousel-slide {
      min-width: calc(100% / 4 - 40px);
      background: #ffe5e5;
      border-radius: 20px;
      padding: 20px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      text-align: left;
    }

    .carousel-slide h3 {
      margin: 10px 0;
      font-size: 1.2rem;
    }

    .carousel-slide p {
      font-size: 1rem;
      color: #000;
    }

    .carousel-controls {
      position: relative;
      width: 100%;
      display: flex;
      justify-content: center;
      margin-top: 20px;
      pointer-events: auto;
    }

    .carousel-button {
      background: #ddd;
      color: #222;
      border: none;
      border-radius:100%;
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      margin: 0 10px;
		font-size: 24px;
    }

    .carousel-button:hover {
      background: #aaa;
    }

    .carousel-dots {
      display: flex;
      justify-content: center;
      gap: 8px;
      margin-top: 10px;
    }

    .carousel-dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #ddd;
      cursor: pointer;
    }


.mobile-menu-button-light .lines:not(.lines-dropdown), .mobile-menu-button-light .lines:not(.lines-dropdown):before, .mobile-menu-button-light .lines:not(.lines-dropdown):after, .mobile-menu-button-light .lines:not(.lines-dropdown) > span {
    background: #222222 !important;
}

.page-id-36 li.vc_tta-tab a {
	border: 1px solid #832aa9;
    border-radius: 10px;
    padding: 10px 20px;
	margin: 10px;
}
.page-id-36 li.vc_tta-tab.active a {
	color: #fff !important;
    background-color: #832aa9 !important;
    border-radius: 10px;
    padding: 10px 20px;
    margin-bottom: 20px;
	margin: 10px;
}
@media screen and (max-width:767px) {
	.page-id-36 .vc_tta-tabs-container .wpb_tabs_nav {
		padding-left:0 !important;
	}
}
.newsletter-form {
	margin:auto;
	text-align: left;
	color: #000;
}

.newsletter-form .wpcf7-form-control {
	    
    color: #000;
}
.newsletter-form .wpcf7-submit {
	background-color: #F39200 !important;
	color:#fff;
	width:50% !important;
}

input#privacy {
    width: 16px;
}

@media (max-width: 768px) {
    .wpcf7-inline-wrapper {
        display: block;
		margin-top: 0 !important;
    }
    .wpcf7-inline-wrapper .wpcf7-inline-field {
        width: 100%; 
        display: block; 
        padding: 10px 0; 
		margin-top: 0;
    }
	.newsletter-form {
	max-width: 90%;
	
}
}

.tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
    border: none;
}

#newsletter-mobile .firsr-colum .likeHero-2 {
	left: 60%;
}