/*
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
*/

/* ----- Global ----- */

/* --- Menu --- */

/* Mobile */
.menu-smart a {
	text-transform: none!important;
}


/* --- Colours --- */
/* Background */
.stacked_gradient_bg {
	background:
	-webkit-linear-gradient(110deg, rgba(94,214,195,1.0), rgba(94,214,195,0) 70%),
	-webkit-linear-gradient(45deg, rgba(84,51,255,1.0), rgba(32,188,255,1.0) 100%);
}

/* Text */
.stacked_gradient_text {
	background:		
	-webkit-linear-gradient(110deg, rgba(94,214,195,1.0), rgba(94,214,195,0) 70%),
	-webkit-linear-gradient(45deg, rgba(84,51,255,1.0), rgba(32,188,255,1.0) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* --- Buttons --- */
/* Gradient button */
.stacked_gradient_btn {
	background:
	-webkit-linear-gradient(110deg, rgba(94,214,195,1.0), rgba(94,214,195,0) 70%),
	-webkit-linear-gradient(45deg, rgba(84,51,255,1.0), rgba(32,188,255,1.0) 100%);
	border: 0px;
	padding: 18px 36px 18px 36px !important;
}

/* White button */
.btn-color-xsdn {
	color: #20bcff!important;
}


/* --- Bold text --- */
span.bold_text {
	font-weight: 800;
}

/* --- Links --- */
.style-dark a:hover {
	color: rgba(255,255,255,0.5)!important;
}

/* --- Images --- */
.grayscale_img img {
	filter: grayscale(100%);
}

/* --- Icon box --- */
.icon-box-left .icon-box-content {
	vertical-align: middle;
	padding-left: 12px;
}

/* --- Footer --- */
/* Copyright */
footer .footer-center {
	padding-top: 18px;
	padding-bottom: 18px;
}

footer .footer-last p {
	font-size: 11px;
}

/* --- Qualifications list --- */

.qualifications_list .widget-container.widget_nav_menu li, .widget-container.widget_custom_menu li {
	text-transform: none;
}

.qualifications_list .widget-container.widget_nav_menu li a, .widget-container.widget_custom_menu li a {
	font-size: 15px;
	padding-right: 32px;
	padding-bottom: 8px;
}

/* Adding tick icon */
.qualifications_list li::before {
	font-family: 'uncodeicon';
	font-weight: normal; 
	content: "\e116";
	padding-right: 16px;
	color: #61d6c3;

}

.qualifications_list a:hover {
    color: #ffffff!important;
}

.qualifications_list ul {
    list-style: none!important;
}

/* --- About text --- */

/* Desktop - Divider */
.about_text .owl-dots-outside .owl-dots {
	padding-top: 0px;
}

/* Desktop - Text */
.about_text .h6 {
	line-height: 1.75;
}

/* Desktop - Arrows */
.about_text  .owl-nav-container {
	background: 	
	-webkit-linear-gradient(110deg, rgba(94,214,195,1.0), rgba(94,214,195,0) 70%),
	-webkit-linear-gradient(45deg, rgba(84,51,255,1.0), rgba(32,188,255,1.0) 100%);
	border-radius: 20px!important;
}


/* Mobile - About panel - Remove border */
.about_accordion .panel {
	border-top: 0px;
	border-bottom: 0px;
}

/* Mobile - About panel - Remove icon */
.about_accordion .panel-title > a > span:after {
	display: none!important;
}

/* Mobile - About panel - Panel title size */
.about_accordion .panel-title > a > span {
	font-size: 15px!important;
}

.about_accordion .panel-title > a {
	padding-top: 0px;
}


/* --- Contact form --- */
/* Acceptance field */
.wpcf7-acceptance .wpcf7-list-item-label {
	font-size: 15px;
}

/* Text font weight */
form p {
	font-weight: 400;
}

/* Radio button issue on Safari */
.wpcf7-list-item {
	min-width: 150px;
}

textarea {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	box-shadow: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.style-dark textarea:focus {
	border-bottom: 1px solid#ffffff!important;
	border-top: 0px!important;
	border-left: 0px!important;
	border-right: 0px!important;
}

.style-dark input:focus {
	border-bottom: 1px solid#ffffff!important;
}

.wpcf7-response-output {
	.wpcf7 form.sent .wpcf7-response-output
		border-color: #ffffff;
}

/* --- GDPR bar --- */
.gdpr-privacy-bar {
	background-color: #101215;
}

.gdpr input[type="submit"], .gdpr button {
	border-radius: 20px;
	}
		
.btn-accent {
	background: 		
		linear-gradient(-45deg, rgba(94,214,195,1.0), rgba(94,214,195,0) 100%),
		linear-gradient(45deg, rgba(84,51,255,1.0), rgba(32,188,255,1.0) 100%);	
}

/* --- Tablet --- */
@media (max-width: 1024px) {
	.h1 {
		font-size: 40px;
	}
	.h2 {
		font-size: 35px
	}

	.h3 {
		font-size: 28px;
	}
	
	.h4 {
		font-size: 24px;
	}
	
	.h5 {
		font-size: 20px;
	}
	
	.h6 {
		font-size: 18px;
	}
	
	.text-lead, .text-lead > * {
		font-size: 17px!important;
	}
	
	.owl-carousel-container.owl-carousel-loading {
		min-height: 200px;
	}
  }




/* --- Tablet --- */
@media (max-width: 768px) {
	
	.qualifications_list_mob ul {
		list-style: circle!important;
	}
	
	.qualifications_list_mob li {
		line-height: 1.5;
		margin-bottom: 12px;
	}
	
	.h1 {
		font-size: 45px!important;
	}
	
	.h5 {
		font-size: 18px!important;
	}
}

