/*
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: "Geograph-Body";
	  src: url('fonts/geographeditwebregular.woff2') format('woff'), url('fonts/Bison-DemiBold.woff') format('woff');
	}
	
@font-face {
	  font-family: "Geograph-Body-Italic";
	  src: url('fonts/geographeditwebregularitalic.woff2') format('woff2'), url('fonts/BrunelPoster-Roman.woff') format('woff');
	}
	
@font-face {
	  font-family: "Geograph-Buttons";
	  src: url('fonts/geographwebmedium.woff2') format('woff2'), url('fonts/BrunelPoster-Roman.woff') format('woff');
	}
	

.center {
	text-align: center !important;
}

.left {
	text-align: left !important;
}

p {
	line-height: 24px;
	margin-bottom: 25px;
}


.custom-link.btn.btn-lg.border-width-0.custom-button.btn-default.btn-flat.btn-icon-left.cursor-init {
	background-color: #f5f5f5 !important;
	border:1px solid #253035 !important;
}






.recipe-featured-header p a {
	text-decoration: underline;
}

.recipe-featured-header p a:hover {
	text-decoration: none;
	color:#000 !important;
}

.ingredients p,
.ingredients li {
	letter-spacing: 1px;
	list-style-position: inside !important;
}

.uppercase {
	text-transform: uppercase !important;
}

.letter-spacing-1px h4 span {
	letter-spacing: 2px !important;
}

.recipe-letter-spacing p {
	letter-spacing: 1px !important;
}


.accordians .single-block-padding {
padding: 10px 20px 10px 20px;
}

.accordians .panel-title {
	margin-top: 20px !important;
	background-color: white;
}

.accordians .panel-title {
	padding-left: 20px;
	padding-right:20px;
}

.li-margin-bottom li {
	margin-bottom:20px;
}

box-li {
	margin-bottom:20px;
}

.footer-menu li {
	margin-bottom:15px;
	font-size: 14px !important;
	letter-spacing: 0.8px !important;
}

.footer-logo img {
	max-width: 525px !important;
	display:block;
	margin:auto !important;
}

.rights-reserved p{
	font-size: 14px;
	letter-spacing: 1.2px !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
}


.custom-button {
	padding: 5px 15px !important;
}



p  {
	line-height:1.75 !important;

}

.justify {
	text-align: justify;
}



.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;
}


.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 {
	border:1px solid #d1d1d1 !important;
	background-color: #ededed !important;
}

#gform_submit_button_1,
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_4,
#gform_submit_button_5,
#gform_submit_button_6,
#gform_submit_button_7,
#gform_submit_button_8,
#gform_submit_button_9,
#gform_submit_button_10 {
	background-color:transparent !important;
	font-weight: 500 !important;
	font-family: Geograph-Buttons !important;
	letter-spacing: 2px!important;
	text-transform: uppercase !important;
	padding: 8px 32px !important;
	border: 1px solid black !important;
	font-size:17px !important;
}

#gform_submit_button_1:hover,
#gform_submit_button_2:hover,
#gform_submit_button_3:hover,
#gform_submit_button_4:hover,
#gform_submit_button_5:hover,
#gform_submit_button_6:hover,
#gform_submit_button_7:hover,
#gform_submit_button_8:hover,
#gform_submit_button_9:hover,
#gform_submit_button_10:hover {
	background-color:black !important;
	border: 1px solid black !important;
	color:white !important;
}



.footer p {
	font-size: 12px;
	color: white;
	font-family: Poppins;
}

.uncode-vc-social.footer a {
	color: white !important;
}

.footer {
	border:0 !important;
}



.btn-lg {
	padding: 8px 45px !important;
}

.btn {
	padding: 8px 32px !important;
}


.remove-paragraph-margin p {
	margin-bottom:0px !important;
}

.uncode-accordion p {
	margin-bottom: 0px;
}


.uncode-accordion .panel.active-group .panel-title {
	border-bottom: 0;
}

.uncode-accordion.plus-signed.sign-size-rg .panel-title > a > span:after {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg width='78' height='15' viewBox='0 0 78 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M76.9965 6.59878L61.9339 13.3878L61.9431 0.174411L76.9965 6.59878ZM64.4223 10.0854L72.0867 6.62748L64.4252 3.36987L64.4223 10.0854Z' fill='black'/%3E%3Cpath d='M0.962662 4.65682L1.03174 6.52161C21.8852 6.20933 46.0899 6.50421 73.7354 7.87177L73.8932 6.00494C46.1861 4.65348 21.8986 4.3438 0.962662 4.65682Z' fill='black'/%3E%3C/svg%3E") !important;
	background: no-repeat;
	background-position: center right;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 98px;
	border-left: 1px solid #000;
	transform: none;
}
.uncode-accordion.plus-signed.sign-size-rg .panel-title.active > a > span:after {
	top: 0;
}

.uncode-accordion:not(.default-typography) .panel-title {
	margin: 0 !important;
}

.uncode-accordion.plus-signed .panel-title.active > a span:after {
	transform: none;
}

.uncode-accordion .panel-title>a {
	min-height: 57px;
	position: relative;
    display: flex;
    justify-content: space-between;
    justify-items: center;
    align-items: center;
}

.uncode-accordion .panel:not(.has-padding) .panel-title > a {
	padding: 0;
}

.uncode-accordion .panel {
	margin-bottom: 20px;
}

.uncode-accordion .panel-title {
	background: #fcfcfc;
}
.uncode-accordion .wpb_accordion_header {
	border: 1px solid #000;
}
.uncode-accordion .panel-body {
	border: 1px solid #000;
	border-top: 0;
}

.style-light .uncode-accordion .panel-group .panel-heading + .panel-collapse:before {
	border: 0;
}

.tooltips {
	color:black;
	text-decoration: underline;
	margin: 0 2px;
	font-size:17px;
	font-weight: 400;
	letter-spacing: 1px;
}

.Zebra_Tooltip_Message a {
	color:black;
	text-decoration:underline;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
border: 1px solid #253035 !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.0);
-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.0);
box-shadow: 2px 2px 6px rgba(0,0,0,0.0);
_width: expression(document.body.clientWidth > 250 ? '250px': 'auto');
font-family: Geograph-Body;
font-size: 15px;
font-weight: 400;
letter-spacing: 0.25px;
line-height: 24.75px;
}

@media( min-width: 900px ) {

}

@media( min-width: 769px ) {
	

	


}

@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;
	}
	

	
}
