

@media only screen and (min-width: 1000px){
	
	#nav-menu-item-2069 .menu-text{
	border: 2px solid #fff;
    padding-left: 5px;
    padding-right: 5px;
}

#nav-menu-item-2069 span.menu-text:before {
    content: "NEW!";
    position: absolute;
    top: -20px;
    left: -10px;
    font-size: 12px;
}

}
.wpcf7, .gform_wrapper, .gform_confirmation_wrapper {
background: #fff !important;
}
span label {
display: none !important;
}

.title {
display: none !important;
height:0;
}

#gform_wrapper_5 .gform_page_footer {
/* Additional CSS */
	text-align:center;
}

@media screen and (max-width: 600px) {
   .vc_empty_space {
             height: 0px;
}
}
.job-description h4{
    font-size: 32px;
    color: #000000;
}
.job-description p{
    font-size: 20px;
    line-height: normal;
    color: #000000;
}
.job-description li{
    line-height: normal;
    color: #000000;
	    list-style-image: url(https://donutbar.com/wp-content/uploads/2018/08/li2-pk.png);
}

#gform_wrapper_8 input[type=text],
#gform_wrapper_8 input[type=url], 
#gform_wrapper_8 input[type=email], 
#gform_wrapper_8 input[type=tel],
#gform_wrapper_8 input[type=number],
#gform_wrapper_8 input[type=password],
#gform_wrapper_8 textarea{
	    border: 1px solid #ccc;
}

#gform_wrapper_8 span label {
    display: block !important;
}

#wpcf7-f1789-p1790-o1 table,
#wpcf7-f1789-p1790-o1 th, 
#wpcf7-f1789-p1790-o1 td{
    border: 1px solid black;
    border-collapse: collapse;
}

#wpcf7-f1789-p1790-o1 th, 
#wpcf7-f1789-p1790-o1 td {
    padding: 5px;
    text-align: left;
}
@media only screen and (min-width: 641px){


#input_8_9 span.address_city,
#input_8_9 span.address_state,
#input_8_9 span.address_zip
{
width: 33.3%;
margin-right: 0;
}
#input_8_9 span.address_zip{
	padding-right: 0 !important;
}
#field_8_18 #input_8_18{
    width: 70%;
}


}

@media only screen and (max-width: 736px){
#donut_price{
    padding-top: 100px !important;
    padding-bottom: 150px !important;
}

}
ul.right_alignmented_menu li {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	line-height: 1;
}
ul.right_alignmented_menu li:before {
	border-bottom: 1px solid #ccc;
	content: "";
	flex-grow: 1;
	height: 1em;
	order: 2;
	margin: 0 3px;
}

ul.right_alignmented_menu li .amount {
	order: 3;
	padding-top: 0.5em;
}

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{
	display: none;
}
.woocommerce .content_inner .title h1,
.woocommerce-cart .content_inner .title h1,
.woocommerce-checkout .content_inner .title h1
 {
    display: inline-block;
    vertical-align: middle;
    color: #545454;
}
.woocommerce .content_inner .title.position_left.standard_title,
.woocommerce-cart .content_inner .title.position_left.standard_title,
.woocommerce-checkout .content_inner .title.position_left.standard_title
 {
    background: #fff;
    color: #5d5d5d;
}
/*.woocommerce .header_bottom,
.woocommerce-cart .header_bottom,
.woocommerce-checkout .header_bottom
{
    height: 114px;
}*/

.woocommerce.single-product .header_bottom{
	  height: 182px;
}

@media only screen and (min-width: 736px){
.woocommerce .content_inner .title.position_left.standard_title,
.woocommerce-cart .content_inner .title.position_left.standard_title,
.woocommerce-checkout .content_inner .title.position_left.standard_title{
    height: 170px !important;

}
}

.f-link{
font-size: 14px;
    float: right;
    font-weight: bold;
    margin-right: 5%;
    color: rgb(255, 255, 255);
}
.f-link a {
    color: white;
}
.g-recaptcha{
    margin: auto;
    width: 300px;
}
.hours {
  display:none;  
}
#total-amount{
display:none;
}
#nav-menu-item-900{
    margin-left: 5% !Important;
}
#nav-menu-item-134{
        margin-right: 50px !Important;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]){
border-radius: 40px;
}
image-lift{
margin-top: -100px;
}
nav.main_menu>ul>li>a{
    padding: 0px 15px !important;
}
.shrink{
        bottom: -100px;
    position: relative;
}
li{
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    margin-left: 20px;
}
.bullet{margin-left:-10px;}
li.narrow .second .inner ul {
    padding: 0px 0 22px;
}
header.centered_logo .header_inner_left{
}
.menu-text{    font-size: 13px !Important; }
header.centered_logo.sticky .q_logo img {
    top: -108% !important;
}
.menu-text:hover{
color:white !important;
opacity:.8;
}
header.stick_with_left_right_menu.sticky .header_inner_left {     
    display: inline-block;
    width: 20%;
    text-align: center;
}
.logo_wrapper{
margin:auto;
}
header.stick_with_left_right_menu.sticky .header_inner_left {
    display: inline-block;
}
header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper {     
height: auto !important;
float: inherit !Important;
}
header.centered_logo.sticky .q_logo {
    top: 0%;
}
header.centered_logo.sticky .q_logo img {
    top: 0%;
 position:relative !important;
}
.q_logo a { 
height: 107px !important;
}
header.centered_logo .q_logo a {
    display: inline-block;
    height: 107px !important;
}
header.centered_logo {
 text-align: left;
}
header.stick_with_left_right_menu nav.main_menu.left_side {
    width: 40% !important;
}

header.stick_with_left_right_menu nav.main_menu.right_side {
    width: 40% !important;
}


header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper {
    height: 107px!important;
}
hr
{
    opacity: .2;
}
.margin{
    line-height: 40px;
}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 40px;
    border: 2px solid #e00097 !important;
    font-weight: bold;
    font-size: 16px;
}
.text-shadow{
    text-shadow: 2.517px 3.109px 4.8px rgba(0, 0, 0, 0.6);
}
#home { background-size:120% !important;     overflow: visible;}
.location_map{ width:100%; height:500px; top:-100px; bottom:100px; position:relative;}
p{
font-size:20px;
}
.qbutton.big_large {
    height: 65px;
    line-height: 65px;
}
.drop_down .second .inner ul, .drop_down .second .inner ul li ul, .shopping_cart_dropdown, li.narrow .second .inner ul {
    background-color: transparent !important;
    color: white;
}
nav.main_menu ul li a{
    line-height: 68px;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h4{
color:white;
}
.float_img{

}
li.narrow .second .inner ul {
    padding: 5px;
}
.drop_down .narrow .second .inner ul li {
    min-width: 150px;
}
.drop_down .narrow .second .inner ul li {
    padding: 0;
    width: auto;
}
.drop_down .second, .drop_down .narrow .second .inner ul li ul {
    border: 1px solid white !important;
    background: #e61989;
    border-radius: 20px;
margin-top:-20px !Important;
}
.title-h1{
    text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.65) !important;
font-size:58px;
font-weight:500;
letter-spacing: 0px; 
line-height:58px;
margin-top:25%
}

.header_top {
background:url('https://donutbar.com/wp-content/uploads/2017/06/bg-pink.png');
}

.social_top i{
    background: #fff7e0;
    border-radius: 50%;
    width: 25px;
    height: 20px;
    margin: 5px 5px;
    font-size: 15px;
}
.social_top {
    position: absolute;
    width: 300px;
    margin: auto;
    left: 50%;
    margin-left: -150px;
}
.social_top i{
    background: #fff7e0;
    border-radius: 50%;
    width: 25px;
    height: 20px;
    margin: 5px 5px;
    font-size: 15px;
}
.social_top i:hover{
opacity:.5
}

.social_body i{
    border-radius: 50%;
    width: 55px;
    height: 55px;
    padding-top: 4px;
     font-size:35px;
color:#fff7e0;
}
.social_body {
    top: 0px;
    margin: 0px 5px;
text-align:center;
}

.social_body i:hover{
opacity:.5
}

.social_bottom{
text-align:center;
}
.social_bottom i{
    background: #fff7e0;
    border-radius: 50%;
    width: 40px;
    height: 30px;
    padding-top: 9px;
    margin: 10px 10px;
    font-size: 20px;
}
.social_bottom i:hover{
opacity:.5
}
.footer_image{
text-align:center;
}
.q_logo{
    height: 101px !important;
    width: 270px !important;
}
.q_logo img{
    height: 101px !important;
    width: 270px !important;
}
.normal{
height:60px;
}


.pink{
color:#e00097 !important;
}
.light{
color:#fff7e1 !important;
    text-shadow: 2.517px 3.109px 4.8px rgba(0, 0, 0, 0.35);
}
.orange{
color:#ffb700 !important;
}
.white{
color:#fff !important;
}
.dark{
color:#121212 !important;
}
.footer_top {
min-height:200px;
   margin-top: -70px;

background-repeat: repeat-x;
z-index:20;
    padding: 114px 0 76px;
}
.footer_top_holder_bg{
background-repeat: repeat-x;
background:url('https://donutbar.com/wp-content/uploads/2017/09/drip-footer-3.png') center top;
background-size: 400px 182px;
width:100%;
height:182px;
position:absolute;
top:-70px;
left:0px;
z-index:111;
}

.header_bottom{
background: url(https://donutbar.com/wp-content/uploads/2017/06/nav-pk.png) center center;
height: 182px;
background-repeat: repeat-x;
}


header.sticky .header_bottom {
    background-color: transparent !important;
}

header.stick_with_left_right_menu nav.main_menu.left_side {
    width: 50%;
   float:left;
}
header.stick_with_left_right_menu nav.main_menu.right_side {
    float:right;
    width: 50%;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]){
    display: block;
  margin:auto !important;
}
.float-left-3{
width:33%; 
float:left;
}
.mobile-show{display:none;}
.mobile-hide{display:inline;}
@media only screen and (max-width: 767px){
.vc_column_container{
padding:0px 20px !Important;
}
.f-link{
display:none;
}
.form-round {
    padding: 10px 29px;
}
.footer_top_holder_bg{
top:-10px;
}
.header_bottom{
background: #eb007f !Important;
    height: 182px;
}

header.stick_with_left_right_menu:not(.sticky) {
    display: inline !important;
}
#home {
background-position: 50% 0px !important;
    margin-top: -138px !important;
    padding-top: 0px !important;
    background-size: cover !important;
}
.header_inner{
    background-color: #eb007f;
}
.header_bottom{
    color: white;
}
.header_bottom {
/*background:url('https://donutbar.com/wp-content/uploads/2017/07/mobile-menu.png') !Important;
    background-color: transparent;*/
    height: auto;
    z-index: 111;
    position: relative;
}
header.light .q_logo img.normal {
    height: 90% !Important;
    padding: 5px;

}
header .q_logo img.normal{
    top: 15px;
}
.float-left-3{
width:100%; 
float:left;
}
.title-h1{
    font-size: 35px;
}
.q_logo img {
    height: 56px !important;
    width: 150px !important;
}
.q_logo{
    height: 56px !important;
    width: 150px !important;
}
mobile_menu_button {
    height: 25px;
}
.social_top{
display:none;
}
.side_menu_button>a, .mobile_menu_button span{
color:white;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #e6ae48 !important;
}
#awards{
    padding-top: 100px !important;
}
.shrink{
bottom:-50px;
    width: 40%;
    margin: auto;
}
.image-lift{
margin-top: 0px;
}
.header_top {
    display: none !important;
background-repeat-y: no-repeat;
border:0px;
}
.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.title-h1 {
    font-size: 28px;
    line-height: 28px;
    margin-top: 30%;
}
.text-shadow{
    font-size: 20px;
}
.parallax_content.center {
    width: 100% !important;
}
.qbutton.big_large {
text-align:center;
    height: 58px;
    font-size: 20px !important;
    line-height: 55px;
    width: 200px;
    top: -44px;
    position: relative;
}
nav.mobile_menu>ul {
    padding: 10px;
       background-color: rgba(233,0,127,.9);
    border-radius: 10px;
-webkit-box-shadow: 0px 3px 2px 0px rgba(225,0,152,0.45);
-moz-box-shadow: 0px 3px 2px 0px rgba(225,0,152,0.45);
box-shadow: 0px 3px 2px 0px rgba(225,0,152,0.45);
}
nav.mobile_menu {
    background: transparent;
    margin-top: -27px;
}
.footer_top{margin-top:0px;}
p {
    font-size: 16px;
    line-height: 16px;
}
h3{
    font-size: 40px;
    line-height: 40px;}
h4{
    font-size: 24px;
    line-height: 24px;
}
#featured{    padding-bottom: 150px !important;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{color: white;}
.mobile-show{display:inline; margin-bottom:30px !Important;}
.mobile-hide{display:none;}
.fts-jal-fb-group-display, .fts-twitter-div {
    overflow: hidden;}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow{
width:250px !Important;
}
nav.mobile_menu ul li, nav.mobile_menu ul li.open_sub > ul{
    border-color: #e2dcc0;
}
select.wpcf7-form-control.wpcf7-select{
background:transparent;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h4{
color:white;
}
@media only screen and (max-width: 1024px){
.boomapps_vcrow{
    clip-path: none !important;}
}
}
.f-link-mobile {
    display: none;
}
@media only screen and (max-width: 736px){
    .f-link-mobile {
        display: block;
        float: right;
        text-align: right;
        width: 130px;
        font-size: 12px;
        margin: 23px 5px -12px 0;
    }
}

.q_logo_custom{
display: none;
}

.page-id-117 .q_logo_custom, .page-id-1525 .q_logo_custom, .page-id-1526 .q_logo_custom, 
.page-id-1524 .q_logo_custom, .page-id-1536 .q_logo_custom{
display: block;
}

.page-id-117 .logo_wrapper div:first-child, .page-id-1525 .logo_wrapper div:first-child,
.page-id-1526 .logo_wrapper div:first-child, .page-id-1524 .logo_wrapper div:first-child,
.page-id-1536 .logo_wrapper div:first-child{
display: none;
}

.social_top i {
    border-radius: 100%;
    width: 25px;
    height: 25px;
    margin: 5px 5px;
}
.social_top i:before {
position:relative;
top:5px;
}
.sticky.sticky_animate .social_top i:before{
position:relative;
top:6px;
left:6px;
}
.header-job-link {
    position: absolute;
    left: 77%;
}
.header-job-link a {
    font-size: 14px;
    font-weight: bold;
    color: rgb(255, 255, 255);
}
@media screen and (max-width:767px){
	header.stick_with_left_right_menu:not(.sticky) {
		display: block !important;
		height: auto !important;
	}
	.header_top {
		display: block !important;
		background: #eb007f;
	}
	.header-job-link {
		position: relative;
		left: 0;
	}
}