@font-face {
    font-family: "Circular-Book";
    src:url("../fonts/lineto-circular-book.eot");
    src:url("../fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"),
        url("../fonts/lineto-circular-book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/* Subsetted */

@font-face {
    font-family: "Circular-Book-S";
    src:url("../fonts_subsetted/lineto-circular-book.eot");
    src:url("../fonts_subsetted/lineto-circular-book.eot?#iefix") format("embedded-opentype"),
        url("../fonts_subsetted/lineto-circular-book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Circular-Black";
    src:url("../fonts/lineto-circular-black.eot");
    src:url("../fonts/lineto-circular-black.eot?#iefix") format("embedded-opentype"),
        url("../fonts/lineto-circular-black.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/* Subsetted */

@font-face {
    font-family: "Circular-Black-S";
    src:url("../fonts_subsetted/lineto-circular-black.eot");
    src:url("../fonts_subsetted/lineto-circular-black.eot?#iefix") format("embedded-opentype"),
        url("../fonts_subsetted/lineto-circular-black.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

body .header-navigation ul li.current_page_item a{
	color:#fff;
}
#sap-cat option:last-child{
	display:none;
}
.role-admin #sap-cat option:last-child,.role-author #sap-cat option:last-child{
	display:block;
}
#message-thread{
    text-transform: none;
}
.single-recipe .wpurp-container{
    min-width: 100%;
}

/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/



/*
.just_an_example {
	color: black;
}
*/



/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
.left-menu-open:not(.boxed) .menu-panel #nav-menu .current-menu-parent > .sub-menu-wrap{
	margin-left: 0px;
}
@media screen and (min-width: 1040px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */
.vc_grid-item-mini,.vc_gitem-zone,.right-col *,#mastlogo,.header-inner,.vc_grid-filter li:before{
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

html body, #mobile-menu-inner .fa a{
  font-family: "Circular-Book",sans-serif;
  }
body h1, body h2, body h3, body h4 {
    font-family: "Circular-Black",sans-serif;;
}
#intro-bn{
	background: #fbaf42;
    padding: 60px 20px;
    text-align: center;
    background: #f99043;
    background: -moz-linear-gradient(45deg, #f99043 0%, #f99745 25%, #f9ae4d 66%, #f99846 100%);
    background: -webkit-linear-gradient(45deg, #f99043 0%,#f99745 25%,#f9ae4d 66%,#f99846 100%);
    background: linear-gradient(45deg, #f99043 0%,#f99745 25%,#f9ae4d 66%,#f99846 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99043', endColorstr='#f99846',GradientType=1 );
}
#intro-bn h2,#intro-bn h4{
	color:#fff;
}
.home-page .entry-title {
	display:none;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #fbaf42;
    display: block;
    padding: 10px;
    border-radius: 0px;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: #f99043;
}
footer #branding{
	display:none!important;
}
#colophon div.footer-inner-top {
    background-color: #fbaf42;
    background: #f99043;
    background: -moz-linear-gradient(45deg, #f99043 0%, #f99745 25%, #f9ae4d 66%, #f99846 100%);
    background: -webkit-linear-gradient(45deg, #f99043 0%,#f99745 25%,#f9ae4d 66%,#f99846 100%);
    background: linear-gradient(45deg, #f99043 0%,#f99745 25%,#f9ae4d 66%,#f99846 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99043', endColorstr='#f99846',GradientType=1 );
}
.footer-inner-top .widget-area ul li a {
    color: #fff!important;
}
.footer-inner-top .widget-area ul li a:hover {
    color: #000!important;
}
.footer-inner-top h2 {
    color: #fff;
    font-size: 20px;
}
/*Top header - logged in */
#masthead #header-search,#search-close,#search-open{
	display:none;
}
body #mastlogo {
    background-color: #ebebea;
}
body.left-menu-open #nav-menu > ul > li > a:after, body.left-menu-open #left-panel .menupop > a:after{
	display:none
}
.menu-panel #nav-menu > ul > li:before, .menu-panel #header-menu > ul > li:before {
    background: #e4e4e4;
    height: 1px;
    width: 100%;
    display: block;
    margin: -1px auto 0 auto;
}
.menu-panel #nav-menu > ul > li.current-menu-item,.menu-panel #nav-menu > ul > li:hover {
    background-color: #cccccc;
}
.menu-panel #nav-menu ul li:first-child:before {
    display:none;
}
#nav-menu > ul > li:hover > a{
	 color: #e4e4e4;
 }
.menu-panel #nav-menu > ul > li.current-menu-item a:before{
    color: #e4e4e4!important;
}
.middle-col input[type="text"] {
    background-color: #f2f2f2;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    font-size: 14px;
	float: right;
}
#item-header-cover .numbers span:first-child{
	display:none;
}
.home-page .vc_pageable-slide-wrapper .vc_grid-item-mini{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
.home-page .vc_pageable-slide-wrapper .vc_grid-item-mini:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}
.vc_grid-item-mini:hover .vc_gitem-zone {
    background-color: #fff!important;
}
#intro-bn h4{
    font-weight: 100;
    max-width: 740px;
    margin: 30px auto 0 auto;
	font-family: "Circular-Book",sans-serif;
	font-size:18px;
}
#intro-bn h2{
    letter-spacing: 1px;
	text-transform: uppercase;
}
.home-page .vc_gitem_row .vc_gitem-col {
    padding: 10px 30px;
}
.home-page .vc_gitem-col h4{
    color: #31455b;
}
.header-account-login .pop .logout a {
    border-radius: 0px;
}
/* Recipes */
.single-recipe #wpsocial-social-icons-box{
	display:none;
}
.single-recipe  .social1 {
    display: none !important;
}
#categories-2,#nav_menu-3,#wpurp_recipe_search_widget-2,
.post-type-archive-recipe #categories-2{
	display:none;
}
.archive #categories-2,.single-recipe #nav_menu-3,.single-recipe #wpurp_recipe_search_widget-2,
.post-type-archive-recipe #nav_menu-3,.post-type-archive-recipe #wpurp_recipe_search_widget-2{
	display:block;
}
#wpurp_recipe_search_widget-2 input,#wpurp_recipe_search_widget-2 select,.buddyboss-select-inner{

    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
	margin-top: 5px;
}
.widget-area #wpurp_recipe_search_widget-2.widget input[type="submit"] {
    padding: 5px 10px;
    display: block;
    margin-top: 10px;
}
body h1.main-title {
    font-size: 30px;
    font-family: "Circular-Book",sans-serif;
}
/* Register */
#profile-details-section .checkbox label:after,
.profile .checkbox label:after{
	display:none;
}
#profile-details-section .checkbox,#profile-details-section  .checkbox-alt,
#profile-details-section .checkbox label,#profile-details-section .checkbox-alt label,
.profile .checkbox,.profile  .checkbox-alt,
.profile .checkbox label,.profile .checkbox-alt label 
{
    width: 100%;
    border: none;
    border-radius: 0px;
}
#profile-details-section .checkbox label,#profile-details-section .checkbox-alt label ,
.profile .checkbox label,.profile .checkbox-alt label {
    width: 25%;
    float:left;
	padding-left: 20px;
}
#profile-details-section .checkbox,#profile-details-section  .checkbox-alt,
.profile .checkbox,.profile  .checkbox-alt {
    height: auto;
}
#profile-details-section .field_37 .checkbox  label:first-child,
#profile-details-section .field_69 .checkbox  label:first-child,
#profile-details-section .field_85 .checkbox  label:first-child,
#profile-details-section .field_118 .checkbox  label:first-child,

.profile .field_37 .checkbox  label:first-child,
.profile .field_69 .checkbox  label:first-child,
.profile .field_85 .checkbox  label:first-child,
.profile .field_118 .checkbox  label:first-child{
    display: block;
    width: 100%;
    margin: 5px 0;
	padding-left: 0px;
}
.profile .field_terms{
	display:none;
}
.profile .field_0,#field-visibility-settings-toggle-136{
	visibility: hidden;
    height: 1px;
    overflow: hidden;
}
#buddypress .standard-form .field_136 div.checkbox label{
    width: 40%;
    height: 20px;
	padding:0px;
}
#buddypress .standard-form .field_136{
    border: 1px solid #e3e3e3;
    padding: 20px;
	margin-bottom: 25px;
}
#buddypress .standard-form .field_136 p.description{
    margin: -20px 0 0 0;
}
#buddypress .standard-form#signup_form div div.error {
    width: 100%;
    clear: both;
}
#buddypress .standard-form .field_136 div.checkbox .error + label{
    padding-left: 12px;
}
#buddypress #profile-details-section h4{
	display:none;
}
div#register-page .register-section, div#register-page .security-question-section {
    padding: 28px 0 0px;
    border-bottom: none;
}
.field_family-member-1,.field_family-member-2,.field_family-member-3{
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.field-visibility-settings-toggle{
    background: #f9f9f9;
    padding: 10px;
}
.field-visibility-settings-toggle a{
    background: #fbaf42;
    padding: 3px 10px;
    color: #fff;
    border-radius: 4px;
}
.field-visibility-settings-toggle a:hover{
    color: #000;
}
/* Profile */
.alt-social-icon {
    background-color: #fff;
    background-size: 20px!important;
    background-position: center;
}
/* Mobile */
#mobile-logo {
    background: #fff;
    border-bottom: 1px solid #e3e3e3;
}
#mobile-menu-inner .fa a {
    color: #b4b4b3!important;
}
#mobile-menu-inner li{
	display:block;
}
.mobile-header-inner .sidebar-btn.fa {
    color: #666;
}
body.left-menu-open #mobile-menu #nav-menu > ul > li > a{
    color:#666;
}
.hdsmm{
    display: none;
}
.hdsmm{
    float: right;
}
/* Adverts */
.side-ad img,.vert-ad img{
    max-width: 100%;
	margin-top:50px;
}
.vert-ad{
    text-align: left;
    margin-top: 20px;
}
/* Footer */
#menu-footer-menu .fa{
    font-size: 20px;
	width: 30px;
    text-align: center;
}
#menu-footer-menu span{
    display: inline-block;
    float: right;
    line-height: 20px;
    width: 80px;
	text-align: left;
    margin-left: 10px;
}
#copi{
	color:#fff;
}
.footer-inner-top img{
    max-height: 75px;
    margin-bottom: 20px;
}
.widget-area .textwidget #copi ul {
    list-style: none;
    margin: 0 0 24px;
	text-align: left;
}
.widget-area .textwidget #copi li {
    margin-left: 0px;
    display: inline-block;
    margin-right: 10px;
    border-right: 1px solid #fff;
    padding-right: 10px;
}
.widget-area .textwidget #copi ul li:last-child{
    border-right: none;
    padding-right: 0px;
}
/* Recipe share */
.single-recipe .entry-content{
    position: relative;
}
.single-recipe .social-sharing{
    position: absolute;
    bottom: -60px;
	margin: 25px 0 -10px 10px!important;
}
.single-recipe .edit-link{
    margin-top: 100px;
    display: block;
}
/* Blogs */
.page-cover .post-title{
	display: none;
}
/* Groups */
.group-create .checkbox,.group-create .checkbox label{
    display: block;
    height: auto;
    width: 100%;
    border: none;
	padding-left: 6px;
}
.group-create .checkbox label:after{
	display:none;
}
/* Filter icons */
.home-page .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.home-page .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: transparent;
}
.home-page .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    padding: 0px;
    position: relative;
    padding-top: 50px;
    font-size: 12px;
    width: 80px;
    color: #cccccc;
    margin: 0;
}
.home-page .vc_grid-filter li:before{
	content: " ";
    display: block;
    width: 45px;
    height: 45px;
    background-color: #ccc;
    background-image: url(../images/inc-a.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    left: 50%;
    position: absolute;
    margin-left: -21px;
    top: 0;
    background-size: 43px;
}
.home-page .vc_grid-filter li:hover:before,.home-page .vc_grid-filter li.vc_active:before{
	background-color:#f9ae4d;
}
.home-page .vc_grid-filter li:nth-child(2):before{
	background-image:url(../images/inc-c.png);
}
.home-page .vc_grid-filter li:nth-child(3):before{
	background-image:url(../images/inc-cr.png);
}
.home-page .vc_grid-filter li:nth-child(4):before{
	background-image:url(../images/inc-e.png);
}
.home-page .vc_grid-filter li:nth-child(5):before{
	background-image:url(../images/inc-f.png);
}
.home-page .vc_grid-filter li:nth-child(6):before{
	background-image:url(../images/inc-w.png);
}
.home-page .vc_grid-filter li:nth-child(7):before{
	background-image:url(../images/inc-l.png);
}
.home-page .vc_grid-filter li:nth-child(8):before{
	background-image:url(../images/inc-m.png);
}
.home-page .vc_grid-filter li:nth-child(9):before{
	background-image:url(../images/inc-ms.png);
}
.home-page .vc_grid-filter li:nth-child(10):before{
	background-image:url(../images/inc-mu.png);
}
.home-page .vc_grid-filter li:nth-child(11):before{
	background-image:url(../images/inc-p.png);
}
.home-page .vc_grid-filter li:nth-child(12):before{
	background-image:url(../images/inc-s.png);
}
.home-page .vc_grid-filter li:nth-child(13):before{
	background-image:url(../images/inc-so.png);
}
.home-page .vc_grid-filter li:nth-child(14):before{
	background-image:url(../images/inc-su.png);
}
/* Logged in nav START */
.logged-in .header-inner{
    background-color: #f9ae4d;
}
.logged-in .site-header #wp-admin-bar-shortcode-secondary .ab-icon:before,.logged-in  .header-account-login a,.logged-in  .header-notifications a.notification-link,.logged-in  #wp-admin-bar-shortcode-secondary .thread-from a,.logged-in  #masthead #searchsubmit,.logged-in  .header-navigation ul li a,.logged-in  .header-inner .left-col  a,.logged-in  #wp-admin-bar-shortcode-secondary .notices-list li p,.logged-in  .header-inner .left-col  a:hover,.logged-in .header-account-login a:hover{
    color: #fff;
}
.logged-in .header-navigation ul li a:hover,
.logged-in  .header-account-login #wp-admin-bar-my-account a,
.logged-in  .header-account-login #dashboard-links a,
.logged-in #wp-admin-bar-my-account ul.active ul.ab-submenu a {
    color: #666;
}
.logged-in #wp-admin-bar-my-account ul.active .active a{
    color: #fff;
}
/* Logged in nav END */
/* Archive renaming START */
.post-type-archive-recipe .archive-header .archive-title:nth-child(2){
	color: #fff;
    position: relative;
}
.post-type-archive-recipe .archive-header .archive-title:nth-child(2):after{
	display:block;
	content:"Recipes";
	color: #000;
    position: absolute;
    top: 0;
    background: #fff;
    left: 0;
    right: 0;
}
/* Profile START */
.my-allergies .field-visibility-settings-toggle,#buddypress .my-allergies  a.clear-value{
	display:none;
}
#buddypress #profile-edit-form.standard-form.my-allergies .field_type_multiselectbox,
#buddypress #profile-edit-form.standard-form.my-allergies .field_type_selectbox,
#buddypress #profile-edit-form.standard-form.my-allergies .field_other,

.family-members .field_type_selectbox,
.family-members .field_other
 {
    margin-bottom: 0px;
    border: 1px solid #ebebea;
    border-bottom: none;
    padding: 20px 20px 0 20px;
}
#buddypress #profile-edit-form.standard-form.my-allergies .field_type_radio,
.family-members .field_type_radio {
    border: 1px solid #ebebea;
    border-top: none;
    padding: 0 20px 20px 25px;
}
.my-allergies .field_type_radio,.family-members .field_type_radio{
    position: relative;
}
.my-allergies .field_type_radio:after,.family-members .field_type_radio:after{
	display:block;
	content:" ";
	width: 45px;
    height: 45px;
    background-color: #ccc;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    right: 20px;
    position: absolute;
    bottom: 15px;
}
.field_severity-of-allergy-celery-and-celeriac:after{
    background-image: url(../images/inc-c.png);
}
.field_severity-of-allergy-eggs:after{
	background-image: url(../images/inc-e.png);
}
.field_severity-of-allergy-fish:after{
	background-image: url(../images/inc-f.png);
}
.field_severity-of-allergy-grains:after,.field_198:after {
	background-image: url(../images/inc-w.png);
}
.field_severity-of-allergy-lupin:after{
	background-image: url(../images/inc-l.png);
}
.field_severity-of-allergy-milk:after{
	background-image: url(../images/inc-m.png);
}
.field_severity-of-allergy-mustard:after{
	background-image: url(../images/inc-mu.png);
}
.field_severity-of-allergy-peanut:after{
	background-image: url(../images/inc-p.png);
}
.field_severity-of-allergy-sesame-seeds:after{
	background-image: url(../images/inc-s.png);
}
.field_severity-of-allergy-crustaceans:after{
	background-image: url(../images/inc-cr.png);
}
.field_severity-of-allergy-molluscs:after{
	background-image: url(../images/inc-ms.png);
}
.field_severity-of-allergy-soya:after{
	background-image: url(../images/inc-so.png);
}
.field_severity-of-allergy-sulphites:after{
	background-image: url(../images/inc-su.png);
}
.field_severity-of-allergy-tree-nuts:after{
	background-image: url(../images/inc-p.png);
}
.field_severity-of-allergy-other:after{
	background-image: url(../images/inc-a.png);
}
#buddypress{
	text-transform: capitalize;
}
#buddypress #basic_info label{
	float:left;
	width:50%;
	clear:none;
	line-height: 36px;
}
#basic_info .buddyboss-select {
    min-width: 0px;
	float: right;
}
#profile-group-edit-submit{
	margin-top:25px;
}
#basic_info label input{
	float: right;
    border: 1px solid #ebebea;
    padding: 3px 15px;
    color: #737373;
    height: 36px;
    border: none;
    background-color: rgba(0,0,0,0.04);
    -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, .8);
    border-radius: 4px;
    font-family: inherit;
    font-size: 14px;
    padding: 10px 13px;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: 1.4;
    outline: none;
}
.add-member,.fam-member{
    border: 2px solid #fbaf42;
    width: 200px;
    display: block;
    text-align: center;
    color: #fbaf42;
    border-radius: 3px;
    padding: 7px 0;
	position: relative;
}
.add-member:hover,.fam-member:hover{
    color: #1a1a1a;
}
.add-member .fa,.fam-member .fa{
    left: 10px;
    position: absolute;
    top: 10px;
}
.fam-member{
    border: none;
    text-align: left;
    margin: 10px 0 0 50px;
}
.fam-member .fa{
    border: 2px solid #fbaf42;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 26px;
    left: -40px;
    top: 2px;
}
#profile-group-edit-delete{
    border: 2px solid #ddd;
    background: #fff;
    color: #cccccc;
}
#profile-group-edit-delete:hover{
    border: 2px solid #000;
    background: #000;
    color: #fff;
}
/* Profile END */
/* Archive renaming END */
@media screen and (min-width: 481px)  {
	#buddypress .standard-form.my-allergies  select[multiple] option:hover{
		cursor:pointer;
	}
#buddypress .standard-form.my-allergies  select[multiple],
#buddypress .standard-form  #allergies  select[multiple]{
    border: 2px solid #fbaf42;
    padding: 5px 10px;
    color: #fbaf42;
    height: 30px;
	background-color: #fff;
    z-index: 2;
    position: relative;
}
#buddypress .standard-form.my-allergies  select[multiple]:active,
#buddypress .standard-form.my-allergies  select[multiple]:focus,
#buddypress .standard-form.my-allergies  select[multiple]:hover,
#buddypress .standard-form  #allergies  select[multiple]:active{
    height: 100%;
}
#basic_info label:nth-child(odd) input{
	margin-right:25px;
}
#buddypress #profile-edit-form.standard-form.my-allergies .field_type_multiselectbox,
#buddypress #profile-edit-form.standard-form.my-allergies .field_type_selectbox {
	height: 100px;
	overflow:hide;
}
#buddypress #profile-edit-form.standard-form.my-allergies .field_type_radio{
    height: 120px;
	overflow:hide;
}
.my-allergies .optional-field,
#allergies .optional-field{
	width: 50%;
    float: left;
    margin-right: 50%;
	margin-left: 0;
}
.my-allergies .optional-field:nth-child(4n+2),.my-allergies .optional-field:nth-child(4n+3),
#allergies .optional-field:nth-child(4n+4),#allergies .optional-field:nth-child(4n+3){
	float: right;
    margin-left: 50%;
    margin-right: 0%;
    margin-top: -250px;
}
.my-allergies .optional-field:nth-child(4n+2).field_type_radio,.my-allergies .optional-field:nth-child(4n+3).field_type_radio{
    margin-top: -150px;
}
#allergies .optional-field:nth-child(4n+3) {
    margin-top: -195px;
}
#allergies .optional-field:nth-child(4n+4){
    margin-top: -100px;
}




.bbp-search-form .button{
    width: 30px!important;
    display: block;
}
.bbp-search-form .screen-reader-text {
    display: block;
}
body.left-menu-open[data-logo="1"] .header-account-login{
	padding-left: 0;
}
/* Home nav START */
.home-page.page-template-page-no-buddypanel:not(.boxed) .header-inner, .page-template-page-no-buddypanel.home-page #mastlogo {
    background-color: #fbaf42;
}
.home-page.sticky.page-template-page-no-buddypanel:not(.boxed) .header-navigation #header-menu > ul > li > a{
    color: #666;
}
.home-page.sticky.page-template-page-no-buddypanel:not(.boxed) .header-navigation #header-menu > ul > li > a:hover{
    color: #fbaf42;
}
.home-page.page-template-page-no-buddypanel:not(.boxed) .header-navigation #header-menu > ul > li > a{
    color: #fff;
}
.home-page.page-template-page-no-buddypanel:not(.boxed) .header-navigation #header-menu > ul > li > a:hover{
    color: #000;
}
.page-template-page-no-buddypanel.home-page.sticky button#searchsubmit {
    height: 30px;
}
body.page-template-page-no-buddypanel.home-page.sticky #masthead .hdsmm .fa {
    background-color: transparent;
    height: 29px;
    padding: 8px 0px;
    margin-right: 15px;
    width: 29px;
    text-align: center;
    border: 1px solid #fff;
}
body.page-template-page-no-buddypanel.home-page.sticky .register:hover, body.page-template-page-no-buddypanel.home-page.sticky .login:hover, body.page-template-page-no-buddypanel.home-page.sticky .logout a:hover,
body.page-template-page-no-buddypanel.home-page.sticky #masthead .hdsmm .fa:hover {
    background-color: #f99043!important;
    color: #fff!important;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-template-page-no-buddypanel.home-page.sticky .right-col .register + .login {
    margin-right: 15px;
}
.home-page.sticky.page-template-page-no-buddypanel .hdsmm{
    display: inline-block;
}
body.home-page.sticky.page-template-page-no-buddypanel.is-desktop.left-menu-open[data-logo="1"] #right-panel {
    margin-top: 0px;
}
.home-page.sticky.page-template-page-no-buddypanel #intro-bn {
    padding: 139px 20px 139px 20px;
	height: 400px;
}
.home-page.sticky.page-template-page-no-buddypanel header#masthead {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	height: 400px;
	position: absolute;
}
.home-page.sticky.page-template-page-no-buddypanel #masthead:after {
    display: block;
    position: absolute;
    content: "";
    height: 50px;
    width: 100%;
    background: #fff;
    bottom: -2px;
    border-bottom: 1px solid #fcc9a2;
}
body.home-page.sticky.page-template-page-no-buddypanel .header-navigation{
    position: absolute;
    width: 100%;
    background: #fff;
    height: 49px;
	margin-top: 325px;
}
body.home-page.sticky.page-template-page-no-buddypanel.left-menu-open[data-logo="1"] #mastlogo{
    background-color: transparent;
}
.page-template-page-no-buddypanel.home-page.sticky:not(.boxed) .header-inner{
    background-color: transparent;
}
.page-template-page-no-buddypanel.home-page.sticky #panels{
    position: relative;
}
.page-template-page-no-buddypanel.home-page.sticky .header-navigation > div > ul {
    text-align: left;
    display: inline-block;
    margin: 0 auto;
	height: 49px;
	padding: 0px;
}
.page-template-page-no-buddypanel.home-page.sticky #header-menu{
    text-align: center;
}
.page-template-page-no-buddypanel.home-page.sticky .horizontal-responsive-menu{
    padding-top: 0!important;
}
body .badge {
    background-color: #fff;
}
body.page-template-page-no-buddypanel.home-page.sticky.is-desktop[data-header="1"] #header-menu > ul > li {
    height: 49px;
    padding: 18px;
    border-left: 1px solid #eeeeee;
}
body.page-template-page-no-buddypanel.home-page.sticky.is-desktop[data-header="1"] #header-menu #menu-item-683 {
    border-right: 1px solid #eeeeee;
}
body .header-navigation ul li.current-menu-item > a{
	color:#fff;
}
body.page-template-page-no-buddypanel.home-page  #masthead .fa{
	color:#fff!important;
}
body.page-template-page-no-buddypanel.home-page .site-title a{
    width: 130px;
    height: 48px;
    background: url(http://109.104.94.204/~myallergy/wp-content/uploads/2016/05/myAllergy.png) no-repeat;
    background-size: contain;
    background-position: center;
}
body.page-template-page-no-buddypanel.home-page .site-title img{
    display:none!important;
}
body.page-template-page-no-buddypanel.home-page .register, body.page-template-page-no-buddypanel.home-page .login, body.page-template-page-no-buddypanel.home-page.sticky .logout a {
    background-color: #fff;
    color: #fbaf42;
    border-radius: 0px;
}
body.page-template-page-no-buddypanel.home-page.sticky  .middle-col input[type="text"] {
    background-color: rgba(255,255,255,0.3);
    height: 30px;
}
body.page-template-page-no-buddypanel.home-page.sticky #titlebar-search {
    margin-top: -2px;
}
#whats-new-form #buddyboss-media-add-photo{
	margin-left: 20px;
}
/* Home nav END */
.middle-col .horizontal-responsive-menu .fa:before{
	display:none;
}
#header-menu > ul > li {
    font-family: "Circular-Book",sans-serif;
}
.header-navigation{
	float: right!important;
}
.header-navigation > div > ul {
    text-align: left;
}
#menu-side-menu-1 li{
    margin-bottom: 1px;
}
.header-inner .middle-col {
    width: 100%;
    display: inline-block;
    padding-top: 27px;
    margin-right: -400px;
}
.site-header .left-col {
    display: inline-block;
    min-width: 60px;
    float: left;
}
.header-navigation,#titlebar-search{
    float: left;
}
#titlebar-search{
    margin-top: -5px;
	float: left;
}
button#searchsubmit {
    height: 36px;
    width: 46px;
    padding: 0 0 0 0px;
}
.header-navigation ul li.hideshow {
    display: none;
}
body.left-menu-open #mastlogo #logo img.large {
    max-width: 130px;
    margin: 10px auto 0 auto;
}
.left-menu-open #mastlogo .site-title {
    text-align: center;
}
body.left-menu-open #mastlogo {
    padding: 12px 0 8px 0px;
}

.footer-inner .footer-widget:first-child{
    width: 75%;
}
.footer-widget ul{
    text-align: right;
}
.footer-inner-bottom {
    padding: 20px 135px 20px 70px;
}
.home-page .boxed .page-full-width{
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.vc_grid-filter.vc_grid-filter-center {
    background: #f8f8f8;
    margin: -60px -70px 50px -70px;
    padding: 50px 70px 40px 70px;
}
}
@media screen and (min-width: 1400px)  {
.vc_grid.vc_row .vc_grid-item {
    max-width: 335px;
}
.vc_grid.vc_row.vc_grid-gutter-25px {
    max-width: 1340px;
    margin: 0 auto -25px auto;
}
}
@media screen and (min-width: 2000px)  {
.vc_grid.vc_row .vc_grid-item {
    max-width: 460px;
}
.vc_grid.vc_row.vc_grid-gutter-25px {
    max-width: 1840px;
    margin: 0 auto -25px auto;
}
}
@media screen and (min-width: 482px)  {
	body.left-menu-open #left-panel-inner #scroll-area {
		position: fixed!important;
	}
}
@media screen and (max-width: 481px)  {
	
	.menu-panel #header-menu > ul li a{
		color:#666!important;
	}
	.widget-area .textwidget #copi ul {
		margin: 24px 0 24px;
	}
	.widget-area .textwidget #copi li {
		border-right: none;
		margin-bottom: 0;
	}
	.page-cover{
		position: relative;
	}
	.page-cover:before{
		content: " ";
		display: block;
		background: rgba(0,0,0,0.3);
		height: 175px;
		width: 100%;
		bottom: 0;
		position: absolute;
	}
	.cover-content .entry-meta .post-author {
		position: relative;
	}
	.cover-content .entry-meta .comments-link:before{
		width: 54px;
		display: inline-block;
		text-align: center;
	}
}

/*********** Multi Select *******************/

.SumoSelect p {margin: 0;}
.SumoSelect{width: 200px;}

.SelectBox {padding: 5px 8px;}

.sumoStopScroll{overflow:hidden;}

/* Filtering style */
.SumoSelect .hidden { display:none; }
.SumoSelect .search-txt{display:none;outline:none;}
.SumoSelect .no-match{display:none;padding: 6px;}
.SumoSelect.open .search-txt{display: inline-block;position: absolute;top: 0;left: 0;width: 100%;margin: 0;padding: 5px 8px;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;}
.SumoSelect.open>.search>span, .SumoSelect.open>.search>label{visibility:hidden;}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,.SumoUnder { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.SelectClass{z-index: 1;}

    .SumoSelect > .optWrapper > .options  li.opt label, .SumoSelect > .CaptionCont,.SumoSelect .select-all > label { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.SumoSelect { display: inline-block; position: relative;outline:none;width: 100%;}
select.SumoUnder { display: none!important}
.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {box-shadow: 0 0 2px #7799D0;border-color: #7799D0;}
    .SumoSelect > .CaptionCont { position: relative; border: 1px solid #f9ae4d; min-height: 14px; background-color: #fff;border-radius:2px;margin:0;color: #f9ae4d;}
        .SumoSelect > .CaptionCont > span { display: block; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;cursor:default;}
            /*placeholder style*/
            .SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }

        .SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 30px;}
            .SumoSelect > .CaptionCont > label > i { background-image:url(../images/arrow-down.png);
                background-position: center center; width: 21px; height: 13px; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;background-repeat: no-repeat;opacity: 0.8;margin-top: 8px;}

    .SumoSelect > .optWrapper {display:none; z-index: 1000; top: 30px; width: 100%; position: absolute; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 3px;overflow: hidden;}
        .SumoSelect.open > .optWrapper {top:35px; display:block;}
        .SumoSelect.open > .optWrapper.up {top: auto;bottom: 100%;margin-bottom: 5px;}

        .SumoSelect > .optWrapper ul {list-style: none; display: block; padding: 0; margin: 0; overflow: auto;}
        .SumoSelect > .optWrapper > .options { border-radius: 2px;position:relative;
         /*Set the height of pop up here (only for desktop mode)*/
            max-height: 250px;
             /*height*/ }
        .SumoSelect > .optWrapper > .options li.group.disabled > label{opacity:0.5;}
        .SumoSelect > .optWrapper > .options li ul li.opt{padding-left: 22px;}
        .SumoSelect > .optWrapper.multiple > .options li ul li.opt{padding-left: 50px;}
        .SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0 0 100px #595959;}
        .SumoSelect > .optWrapper > .options  li.opt { padding: 6px 6px; position: relative;border-bottom: 1px solid #f5f5f5;}
            .SumoSelect > .optWrapper > .options > li.opt:first-child { border-radius: 2px 2px 0 0; }
            .SumoSelect > .optWrapper > .options > li.opt:last-child {border-radius: 0 0 2px 2px; border-bottom: none;}
            .SumoSelect > .optWrapper > .options li.opt:hover { background-color: #E4E4E4; }
            .SumoSelect > .optWrapper > .options li.opt.sel{background-color: #a1c0e4; border-bottom: 1px solid #a1c0e4;}

            .SumoSelect > .optWrapper > .options li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;cursor: pointer;}
            .SumoSelect > .optWrapper > .options li span { display: none; }
            .SumoSelect > .optWrapper > .options li.group > label {cursor: default;padding: 8px 6px;font-weight: bold;}

        /*Floating styles*/
        .SumoSelect > .optWrapper.isFloating { position: fixed; top: 0; left: 0; right: 0; width: 90%; bottom: 0; margin: auto; max-height: 90%; }

    /*disabled state*/
    .SumoSelect > .optWrapper > .options li.opt.disabled { background-color: inherit;pointer-events: none;}
        .SumoSelect > .optWrapper > .options li.opt.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }


    /*styling for multiple select*/
    .SumoSelect > .optWrapper.multiple > .options li.opt { padding-left: 35px;cursor: pointer;}
        .SumoSelect > .optWrapper.multiple > .options li.opt span,
        .SumoSelect .select-all > span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px;}
            .SumoSelect > .optWrapper.multiple > .options li.opt span i,
            .SumoSelect .select-all > span i{position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 14px;height: 14px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.13); border-radius: 0 0 3px 3px; }
    .SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0; width: 100%; }

    .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
        .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0 0 0 3px; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0 0 3px 0; }
    /*styling for select on popup mode*/
    .SumoSelect > .optWrapper.isFloating > .options li.opt { padding: 12px 6px; }

    /*styling for only multiple select on popup mode*/
    .SumoSelect > .optWrapper.multiple.isFloating > .options li.opt { padding-left: 35px; }
    .SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }

    .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
    .SumoSelect .select-all.selected > span i,
    .SumoSelect .select-all.partial > span i{background-color: #f9ae4d;box-shadow: none;border-color: transparent;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat: no-repeat;background-position: center center;}
    /*disabled state*/
    .SumoSelect.disabled { opacity: 0.7;cursor: not-allowed;}
     .SumoSelect.disabled > .CaptionCont{border-color:#ccc;box-shadow:none;}

    /**Select all button**/
    .SumoSelect .select-all{border-radius: 3px 3px 0 0;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;padding: 8px 0 3px 35px;height: 20px;cursor: pointer;}
    .SumoSelect .select-all > label, .SumoSelect .select-all > span i{cursor: pointer;}
    .SumoSelect .select-all.partial > span i{background-color:#ccc;}


     /*styling for optgroups*/
    .SumoSelect > .optWrapper > .options li.optGroup { padding-left: 5px; text-decoration: underline; }

