/*
 Theme Name:     Yootheme Child Theme
 Theme URI:      https://www.yootheme.com
 Description:    Yootheme Child Theme
 Author:         Merge 2 Media
 Author URI:     https://www.merge2media.com
 Template:       yootheme
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
.uk-section-default {
    background-image: none !important;
}

/* == Blank Page Template CSS == */
.page-template-page-blank .tm-header,
.page-template-page-blank .tm-header-mobile,
.page-template-page-blank .tm-sidebar,
.page-template-page-blank .uk-article-title{
    display: none !important;
}
.page-template-page-blank .tm-main{ padding-top: 0px !important; }

/* Login form Styling */
#loginform {
    width: 400px;
    margin: auto;
    background: #b5e0f5;
    padding: 20px;
    text-align: center;
}
#loginform label {
    display: block;
}
#loginform input {
    font-size: 22px;
    padding: 10px;
}

#loginform .wp-error {
    background: #ff9797;
    color: white;
    padding: 9px;
}


/* == Gravity Forms Styling == */
/* Add contrast to datepicker */
.ui-datepicker-unselectable .ui-state-default {
    background: white !important;
    color: white !important;
}
table.gfield_list th {
    padding: 0px 10px !important;
}
table.gfield_list tr {
    padding: 0px 10px !important;
}
table.gfield_list td.gfield_list_cell {
    padding: 0px 10px !important;
}
.label-left .field-info {
    display: inline-block;
    vertical-align: top;
    width: 30%;
	margin-top: 8px;
}
.label-left .field-info + div {
    width: 70%;
    display: inline-flex;
}
.label-left.half .field-info {
	width:50%;
}
.label-left.half .field-info + div{
	width:50%;
}
span.notification {
    background: #6687ff;
    color: white;
    padding: 11px;
    margin: 0px;
    display: block;
    text-align: center;
    font-weight: bold;
}
#gform_2 .gform_page_footer {
    position: fixed;
    bottom: 0px;
    display: block;
    background: linear-gradient(#ffffff, #dbecf1);
    text-align: center;
    margin: 0px !important;
    z-index: 999;
    height: 100px;
    max-width: 1200px;
    border-radius: 10px 10px 0px 0px;
}
@media only screen and (max-width: 924px){
	li[class*="column-count-"] {
    	width: 100% !important;
	}
}
@media only screen and (max-width: 641px){
	.label-left .field-info {
    	width: 100%;
	}
	.label-left .field-info + div {
    	width: 100%;
	}
	.label-left.half .field-info {
		width: 100%;
	}
	.label-left.half .field-info + div{
		width: 100%;
	}
}
/* toggles only on mobile */
/* --- off -- 

@media only screen and (max-width: 1023px)  {
	#gform_page_2_2 .field-info {
    	width: 100% !important;
    	background: #dff4ff;
    	padding: 6px 20px;
	}
	.field-info:before {
    	content: '\f0da';
    	font-family: FontAwesome;
    	font-weight: normal;
    	font-style: normal;
    	margin: 0px 30px 0px 0px;
    	text-decoration: none;
    	float: right;
	}
	#gform_page_2_2 .ginput_container_list {
    	width: 100%;
	}
	td.gfield_list_cell {
    	margin: 7px 0px !important;
	}
	.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,
	.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after{
		display:none !important;
	}
}
----  end off  */

/* order form styling */
.gsection {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
}
h2.gsection_title {
    color: #16529A;
}
/* Page 1 */
#gform_page_2_1 .column-count-2-of-2{
    background: #dcecf1;
    padding: 10px;
}

/* only toggles */
#gform_page_2_2 .ginput_container_list {
    width: 100%;
    display: inline-block;
}
#gform_page_2_2 .field-info {
    display: inline-block;
    vertical-align: top;
    width: 100%;
	margin-top: 8px;
    background: #ffffff;
    border: 1px solid #a0a0a0;
   	padding: 6px 20px;
}
#gform_page_2_2 .field-info:before {
   	content: '\02795';
   	font-family: FontAwesome;
   	font-weight: normal;
   	font-style: normal;
   	margin: 0px 30px 0px 0px;
   	text-decoration: none;
   	float: right;
}
.field-info.active {
    border-bottom: none !important;
    background-color: #efefef !important;
}
.field-info.active + .ginput_list {
    border: 1px #a0a0a0;
    border-style: none solid solid solid;
    padding-bottom: 10px;
    margin-top: 0 !important;
    background-color: #efefef;
}
.field-info.active:before {
    content: '\02796' !important;
}
td.gfield_list_cell {
   	margin: 7px 0px !important;
}
.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,
.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after{
	display:none !important;
}