/*
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
*/

@font-face {
	  font-family: "Bison-DemiBold";
	  src: url('fonts/Bison-DemiBold.woff2') format('woff2'), url('fonts/Bison-DemiBold.woff') format('woff');
	}
	
@font-face {
	  font-family: "BrunelPoster-Roman";
	  src: url('fonts/BrunelPoster-Roman.woff2') format('woff2'), url('fonts/BrunelPoster-Roman.woff') format('woff');
	}
	

.center {
	text-align: center !important;
}

.left {
	text-align: left !important;
}

.poppins p {
	font-family: Poppins !important;
}

.smaller-chevron p {
	line-height: 1.4 !important;
	font-size:19px !important;
}

.home-boxes p {
	font-family: Halant !important;
	font-weight: 400 !important;
	color:#a38d8f !important;
	font-size: 17px !important;
}

.home-boxes strong{
	font-family: Poppins !important;
	font-weight: 400 !important;
	olor:#a38d8f !important;
	font-size: 17px !important;
}

.qualifications-boxes strong{
	font-family: Poppins !important;
	font-weight: 400 !important;
	color:#343432 !important;
	font-size: 18px !important;
}

.qualifications-boxes li {
	font-size: 17px !important;
	margin-left:25px !important;
}

.smaller-bold strong {
	font-size: 17px !important;
	font-weight:300 !important;
	font-family: Poppins;
	color: #343432 !important
}

.home-boxes li {
	font-family: Halant !important;
	font-weight: 400 !important;
	font-size: 17px !important;
	color: #424144 !important;
}

.custom-button {
	padding: 5px 15px !important;
}


.serif {
	font-family: "BrunelPoster-Roman";
	letter-spacing: 0.02em !important;
	
}

.serif p{
	font-size: 120% !important;
	color:#000 !important;
	line-height:1.5 !important;
}

p  {
	line-height:1.75 !important;

}

.text-lead {
	line-height:1.5 !important;

}

.justify {
	text-align: justify;
}

#gform_submit_button_1 {
	background-color:##cbbdb9;
	border:none !important;
	color: white !important;
}

#gform_submit_button_1:hover {
	background-color:#8cb9be;
	border:none !important;
	color: white !important;
}

.pullquote__content {
	color: white !important;
	font-size: 22px;
}

.textual-carousel .tmb .regular-text .pullquote small {
	color: white !important;
	font-weight:bold !important;
	font-size: 20px;
}

.uncode-vc-social a {
	color: black !important;
}

.uncode-vc-social a:hover {
	color: #244f55 !important;
}

.mobile-menu-button.lines-button .lines {
	height: 0;
}
.lines-button .lines, .lines-button .lines:before, 
.lines-button .lines:after, 
.lines-button .lines > span {
	width: 42px;
}
.lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {
    transform-origin: 21px center;
}

.readmore .uncode_text_column {
	max-height: 160px;
    overflow: hidden;
}
.readmore .uncode_text_column.expand {
	max-height: 5100px;
    transition: max-height 0.25s ease-in;
}

.readmore .uncode_text_column:after {
	content: " ";
	width: 100%;
	height: 100px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	background: rgb(252, 252, 252);
	background: linear-gradient(0deg, rgba(252, 252, 252) 20%, rgba(252, 252, 252,0) 100%);
}

.readtoggle {
	position: absolute;
    bottom: -2px;
    width: 100%;
    text-align: center;
    z-index: 20;
    cursor: pointer;
	font-family: Montserrat, Bison-DemiBold;
	font-size: 16px;
	font-style: italic;
	text-decoration: underline;
	color: black;
}

.readtoggle:hover {
	text-decoration: none;
}

.readmore .uncode_text_column.expand:after {
	display: none;
}

.heading-text.el-text p{
	font-family:  BrunelPoster-Roman !important;
	font-size: 22px !important;
	letter-spacing: 1px;
	margin-top:0 !important;
}

.price .heading-text p {
	color: black !important;
	text-transform: uppercase  !important;
	font-size: 16px !important;
	letter-spacing: 2px  !important;
	font-family: Montserrat  !important;
	font-weight: 600 !important;
}

.vc_custom_heading_wrap.price {
	margin-top:0 !important;
}

.expand .readtoggle {
	display: none;
}

#input_1_4,
#input_1_3,
#input_1_2,
#input_1_1,
#input_2_4,
#input_2_3,
#input_2_2,
#input_2_1,
#input_2_1,
.ginput_container input,
.ginput_container textarea {
	padding: 5px 5px !important;
	border-bottom:1px solid #979a98 !important;
	margin: 20px 0 !important; 
	font-family: Montserrat, Bison-DemiBold !important;
	letter-spacing: 0.5px;
}

#gform_submit_button_2 {

	padding:10px 25px !important;
	color: #EFE9E7 !important;
	background-color: #7A6252 !important;
	border-color: #7A6252 !important;
}

#gform_submit_button_2:hover {
	color: #EFE9E7 !important;
	background-color: #3E332B !important;
	border-color: #3E332B !important;
	border:1px solid #3E332B !important;
}

.gform_footer.top_label {
	text-align: right !important;
	align-items: right !important;
}

#gform_previous_button_1,
#gform_submit_button_1,
#gform_next_button_1_22,
#gform_previous_button_1_28,
#gform_next_button_1_28 {
	background-color: ##cbbdb9 !important;
	color: rgb(255, 255, 255) !important;
	font-size: 19px !important;
	font-weight: 500 !important;
	text-align: center !important;
	padding: 5px 30px;

}

.gform_wrapper.gravity-theme .gf_progressbar_blue {
	background: #92a695 !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
	background-color: #222 !important;
}

.max-width-400 {
	max-width: 400px;
	margin: auto;
}


.dishes-typography .t-entry-meta  a{
	color: black !important;
	text-transform: uppercase;
	font-size: 14px !important;
	letter-spacing: 1.5px;
}


.footer p {
	font-size: 12px;
	color: white;
	font-family: Poppins;
}

.uncode-vc-social.footer a {
	color: white !important;
}

.footer {
	border:0 !important;
}

.home-slider p {
	font-size: 30px !important;
}


.packages p {
	letter-spacing: 0.5px; 
	font-size:17px;
}

.btn-lg {
	padding: 8px 45px !important;
}

.btn {
	padding: 8px 32px !important;
}

@media( min-width: 900px ) {

}

@media( min-width: 769px ) {
	

	
	.dishes-typography .t-entry-text {
		max-width: 80%;
		margin:auto;
	}
	
	.hide-everywhere-except-mobile {
		display: none !important;
	}


}

@media only screen and (max-width: 767px) {
	
	footer .footer-last {
		padding-top: 0;
		padding-bottom: 0 !important;
	}
	
	footer .footer-last .uncell {
		padding-top: 14px;
		padding-bottom: 10px !important;
	}
	

	
	.page-id-88780 .uncode-vc-social.icons-lead {
		text-align: center;
	}

	.row-background, .column-background {
		right: 100%;
	}
	
	.double-top-padding,
	.quad-top-padding,
	.triple-top-padding {
		padding-top: 38px !important;
	}
	
	.double-bottom-padding,
	.quad-bottom-padding,
	.triple-bottom-padding {
		padding-bottom: 38px !important;
	}
	
	
}
