/*
 Theme Name:  	Dough Nation Theme
 Description:  A child theme of the bootstrap WordPress theme
 Author:       Michael Lorenzo
 Template:     bootstrap-basic
 Version:      1.0.0
*/

@font-face {
  font-family: 'Champion-HTF-Heavyweight';
  src:  url('font/Champion-HTF-Heavyweight.otf')  format('opentype'),
	     url('font/Champion-HTF-Heavyweight.woff') format('woff'), url('font/Champion-HTF-Heavyweight.ttf')  format('truetype'), url('font/Champion-HTF-Heavyweight.svg#Champion-HTF-Heavyweight') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*  General CSS Styles  */
body {
	font-family: 'Raleway', sans-serif;
}
a {
	color: #f8afb8;
}
a:hover {
	text-decoration: none;
}
.container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.alignleft {
	float: left;
	padding-right: 10px;
}
h1, h2, h3 {
	font-family: 'Champion-HTF-Heavyweight';
}

/*  end General CSS Styles  */

/*  Header  */


.site-title-heading a {
    display: block;
    background: url(/wp-content/uploads/2019/05/moblie-logo.png) no-repeat;
    background-size: cover !important;
    width: 318px;
    height: 59px;
    text-indent: -99999px;
    position: relative;
    z-index: 99999;
    margin-top: 62px;
	margin-left: auto;
    margin-right: auto;

}
.site-title {
	padding: 0;
	margin-top: -5px;
}
.page-header-top-right {
	padding: 0;
	margin-top: -5px;
}
#nav_menu-2 ul, #nav_menu-3 ul {
	list-style: none;
	margin: 0;
    padding: 0;
	display: inline-flex;
	margin-top: 83px;
	line-height: 14px;
}
#nav_menu-2 ul li, #nav_menu-3 ul li {
    padding-right: 14px !important;
    padding-bottom: 15px;
}
#menu-item-1767 {
	padding-right: 0 !important;
}
#nav_menu-2 ul li a, #nav_menu-3 ul li a {
	font-weight: 600;
	font-size: 18px !important;
	color: #585959;
}
#nav_menu-2 ul li a:hover, #nav_menu-3 ul li a:hover {
	color: #f8afb8 !important;
}
#nav_menu-3 {
	float: left !important;
}
.menu-left-main-menu-container, .menu-right-main-menu-container  {
	text-align: center;
}
.bottom-border {
    display: block;
    height: 43px;
    width: 100%;
    position: absolute;
    z-index: 9999;
}
header[role=banner] { 
	height: 172px;
}
.bottom-top {
	display: block;
    height: 34px;
    width: 100%;
    position: relative;
    z-index: 99999;
    top: -18px;
}
.navbar-default {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    position: relative;
    top: -109px;
    left: 9px;
}
.navbar-default .navbar-toggle {
	border: none !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #f8afb8 !important;
}
#menu-mobile-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu-mobile-menu li a {
	border: 1px solid #f8afb8 !important;
    padding: 10px !important;
    margin: 10px auto 10px auto !important;
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    color: #fff !important;
    background: #f8afb8 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.wp-image-74 {
	width: 65%;
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.navmenu-default, .navbar-default .navbar-offcanvas {
	background-color: #fff !important;
	border-color: #f8afb8 !important;	
}
#menu-mobile-menu li a:hover {
	background: #e26171 !important;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.sub-menu {
  display: none !important;
  background-color: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-top: 10px !Important;
  position: absolute;
  left: 0;
  padding: 0;
  border: 1px solid #66B3A9;
}
.sub-menu li {
    padding-right: 0 !important;
    width: 155px;
    text-align: left;
    padding-bottom: 5px !important;
}

/* Links inside the dropdown */
.sub-menu a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  font-size: 22px !important;
}

/* Change color of dropdown links on hover */
.sub-menu a:hover {background-color: #fff;}

/* Show the dropdown menu on hover */
.dropdown:hover .sub-menu {display: block !important;}



/* end Header  */

/*  Front Page  */

h3 {
    font-weight: 900;
    font-size: 40px;
    color: #585959;
	text-align: center;
	text-transform: uppercase;
}
.specialties {
	padding-top: 25px;
}
.specialties-area {
	padding-top: 21px;
}
.specialty-items {
	text-align: center;
}
.specialty-title {
	text-align: center;
}
.specialty-title a {
    font-weight: 600;
    font-size: 30px;
    color: #f8afb8;
	text-transform: uppercase;
    margin-top: 10px;
    display: block;	
}
.specialty-image a img {
	height: 295px;
}
.specialty-image a:hover img, .flavor-image a:hover img {
	animation: pulse 1s infinite;
    text-decoration: none;
}
.pink-border {
	display: block;
	width: 100%;
	height: 16px;
	background: url("img/blue-border.jpg") repeat-x;
	text-indent: -99999px;
	margin-top: 40px;
    margin-bottom: 40px;
}
.flavor-area {
	padding-top: 21px;
}
.flavor-items {
	text-align: center;
    height: 338px;
}
.flavor-title {
	text-align: center;
}
.flavor-title a {
    font-weight: 600;
    font-size: 25px;
    color: #f8afb8;
	text-transform: uppercase;
    margin-top: 10px;
    display: block;	
}
.door-dash {
    text-align: center;
    margin-bottom: 55px;
}
.door-dash a:hover img{
		webkit-filter: contrast(1.5);
    	filter: contrast(1.5);
	}
.about-doughnation {
	clear: both;
    padding-bottom: 35px;
	display: none;
}
.about-doughnation p {
    font-size: 26px;
    line-height: 43px;
}
.front-social {
	padding-top: 25px;
    padding-bottom: 25px;
}
.front-social p {
    font-size: 40px;
	font-weight: 700;
}
.slick-next:before {
	background: url("/wp-content/uploads/2019/01/right-arrow.png") no-repeat !important;
	content: "" !important;
	width: 33px !important;
	height: 74px !important;
	display: block;
}
.slick-prev:before {
	background: url("/wp-content/uploads/2019/01/left-arrow.png") no-repeat !important;
	content: "" !important;
	width: 33px !important;
	height: 74px !important;
	display: block;
}
.slick-dots li.slick-active button:before {
	color:#e8909b;
}
.slick-dots li button:before {
	color:#f8afb8;
}
.sb_instagram_header {
	display: none !important;
}
.slick-list.draggable {
    padding-top: 13px;
}
.safety {
	display: block;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
	display: none;
}
/* end Front Page  */

/* Interior Page  */

.featured-slider img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-top: -31px;
}
.home .featured-slider img {
    width: inherit;
    height: inherit;
    margin-top: 0;
}
#main-column .post, #main-column .page, #sidebar-left .widget, #sidebar-right .widget {
	border: none;
}
.gform_wrapper .top_label .gfield_label {
	display: none !important;
}
input#input_1_1, input#input_1_2, textarea#input_1_3, input#input_2_1, input#input_2_2, textarea#input_2_3  {
    border: 1px solid #f8afb8;
    border-radius: 5px;
    outline: 0;
    width: 100%;
    padding: 15px 20px;
    margin-bottom: 7px;
    font-size: 16px;
	background: #faf8f8;
}
input#gform_submit_button_1, input#gform_submit_button_2 {
    background: #f8afb8;
    color: #fff;
    font-size: 16px;
    padding: 15px 50px;
    border: none;
	font-weight: bold;
	text-transform: uppercase;
}
input#gform_submit_button_2 {
    width: 99% !important;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #f8afb8;
}
::-webkit-input-placeholder { /* Edge */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
}

::placeholder {
}
.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    clear: both;
    width: 100%;
}
.wp-block-column h3, .entry-content h3 {
	text-align: inherit !important;
	font-size: 35px;
}
.entry-header h1, .news-title {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 44px;
	color: #f8afb8;
}
.news-title {
	text-align: center;
	margin-top: 40px;
}
.page-template-page-contact h1, .page-template-page-story h1, .page-template-page-news h1, .page-template-page-menu h1 {
	text-align: center !important;
}
input#gform_submit_button_1 {
	width: 99% !important;
}
iframe {
	border: none !important;
}
.pink-back {
    background: #fae0e4;
    padding: 0 23px 25px 34px;
    margin: 0 !important;
}
.pink-back1 {
    background: #fae0e4;
    padding: 14px 22px 24px 34px;
    margin: 0 0 -18px 0 !important;
}
input#gform_submit_button_1:hover {
	background: #e26171;
}
.wp-block-embed-twitter {
	height: 340px;
    overflow: hidden;
}
.sub-title {
	margin-bottom: 40px;
	font-size: 15px;
}
.page-template-page-story p {
	font-size: 1.2em; 
}
h4.menu-items-title {
	background: #f8afb8;
    color: #fff;
    padding: 15px 15px 15px 15px;
    font-size: 21px;
    font-weight: 900;
	margin-bottom: 10px;
}
.page-template-page-menu p {
	font-size: 15px;
}
.menu-list {
	list-style: none;
    margin: 0;
    padding: 0;
    line-height: 32px;
	font-size: 1.24em;
}
.menu-list li {
	float: left;
    width: 50%;
}
.mix-match {
	margin-top: 42px;
	margin-bottom: 55px;
}
.wp-block-image figcaption {
	font-size: 18px;
	margin-bottom: 54px;
}
.menu-title2 {
	margin-bottom: 45px !important;
}
@media (min-width: 600px) {
.wp-block-column {
    /* flex-basis: 50%; */
       flex-basis: 100%;
}
}

/* end Interior Page  */

/* Footer  */
#site-footer {
    background: url("img/bricks.jpg") repeat;
    border-top: 3px solid #ddd;
    font-size: 12px;
    padding: 10px;
    margin-top: 32px;
	width: 100%;
	min-height: 443px;
}
#menu-footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#menu-footer-menu li a {
	font-weight: 600;
	color: #585959;
	font-size: 26px;
}
#menu-footer-menu li {
	padding-bottom: 10px;
}
#footer-row {
	margin-top: 60px;
}
.footer-left {
	margin-top: 10px;
}
.footer-right, .footer-center {
	text-align: center;
}
.footer-right img {
	margin-right: 10px;
}
.footer-right p {
	color: #585959;
	font-weight: 800;
	font-size: 26px;
}
.footer-social-section {
	margin-bottom: 15px;
}
.copyright {
	text-align: center;
    margin-top: 60px;
    color: #585959;
}
.copyright a {
	color: #000;
	text-decoration: underline;
}
.copyright a:hover {
	text-decoration: none;
}
#text-5 {
	position: fixed;
    bottom: 11px;
    right: 0;
    z-index: 999999;
}
#text-5 img {
    width: 50%;
    height: auto;
    float: right;	
}
#text-5 img:hover {
	webkit-filter: contrast(1.5);
    filter: contrast(1.5);
}
.home #text-5 {
	display: none;
}

/* end Footer  */

/* Media Queries  */
@media (min-width: 993px) and (max-width: 1199px) { 
#nav_menu-2 ul li a, #nav_menu-3 ul li a {
    font-weight: 600;
    font-size: 18px;
    color: #585959;
}
	.site-title-heading a {
    display: block;
    background: url(/wp-content/uploads/2019/05/moblie-logo.png) no-repeat;
    background-size: cover !important;
    width: 273px;
    height: 47px;
    text-indent: -99999px;
    position: relative;
    z-index: 99999;
    margin-top: 66px;
}
}

@media (min-width: 769px) and (max-width: 992px) { 
.site-branding {
	padding-top: 17px;
}	
.copyright {
    margin-top: 45px;
}
.footer-right p {
    font-size: 21px;
}
.footer-social-section {
    margin: 20px auto 25px auto;
}
.footer-right img {
    float: none;
    width: 7%;
    height: auto;
    max-width: 60px;
}
#text-2 img {
    width: 65%;
    height: auto;
    max-width: 259px;
    margin-top: 25px;
    margin-bottom: 50px;
}
#menu-footer-menu li a {
    font-size: 21px;
}
.front-social p {
    font-size: 27px;
}
.about-doughnation p {
    font-size: 20px;
    line-height: 33px;
}
	.menu-left-main-menu-container, .menu-right-main-menu-container {
		display: none;
	}
	.specialty-image a img {
    height: 210px;
}
.specialty-title a {
    font-weight: 600;
    font-size: 24px;
    color: #f8afb8;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
}
.flavor-items {
    text-align: center;
    height: 338px;
    padding: 0;
}
.site-title-heading a {
	margin: 0 auto;		
}
.flavor-area {
	width: 90%;
    margin: 0 auto;
}
.flavor-image a img {
    width: 190px;
}
.navbar-toggle {
    display: block !important;
    top: -77px !important;
}
.featured-slider img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-top: 0;
}
#text-5 {
	display: none;
}
	#text-4 {
		text-align: center;
	}
	#text-4 img {
		width: 85%;
		height: auto;
		margin: 0 auto !important;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 11px;
	}
	.site-title-heading a {
		background: url("/wp-content/uploads/2019/05/moblie-logo.png") no-repeat;
		background-size: cover !important;
		width: 234px;
		height: auto;
		margin: 15px auto 0 auto;
	}
	.navbar-default {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    position: relative;
    top: 23px;
    left: 37px
	}
	header[role=banner] {
		height: 106px;
	}
	header[role=banner] .container {
		height: 100px;
    	overflow: hidden;
	}
	.site-branding {
	    height: 119px;
    	overflow: hidden;	
	}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
}

@media (min-width: 320px) and (max-width: 768px) { 
.site-branding {
	padding-top: 17px;
}	
.entry-header h1, .news-title {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 33px;
    color: #f8afb8;
}
.footer-right p {
    color: #fff;
    font-weight: 800;
    font-size: 16px;
}
.footer-social-section {
    margin: 15px auto 15px auto;
}
.footer-right img {
    float: none;
    width: 15%;
    height: auto;
	max-width: 46px;
}
.copyright {
    margin-top: 15px;
}
	#text-2 img {
		width: 65%;
    	height: auto;
		max-width: 185px;
		margin-top: 16px;
    	margin-bottom: 32px;

	}
	#menu-footer-menu li a {
		font-size: 16px;
	}
	#footer-row {
    margin-top: 15px;
	}
	.front-social p {
    font-size: 18px;
}
	.about-doughnation img {
		width: 100% !important;
		padding: 0 !important;
		padding-bottom: 15px;
	 }
.about-doughnation p {
    font-size: 16px;
    line-height: 31px;
    text-align: center !important;
}	
	.door-dash img {
		width: 100%;
		height: auto;
	}
	.door-dash {
    	margin-bottom: 23px;
}
	.slick-prev, .slick-next {
		display: none !important;
	}
	.specialty-image a img {
   	 	height: 167px;
}
	.specialty-title a {
		font-size: 17px;
		margin-top: 10px;
		margin-bottom: 40px;
}
	.menu-left-main-menu-container, .menu-right-main-menu-container {
		display: none;
	}
	.site-title-heading a {
	width: 120px;
    height: 106px;
    background-size: cover;
    margin: 15px auto 0 auto;
}
	.bottom-border, .bottom-top {
		background-size: contain;
	}
	.bottom-top {
    top: -5px;
}
	 h3 {
		margin-top: 0;
		font-size: 24px;
	}
	.flavor-image a img {
   	 	height: 167px !important;
		margin: 0 auto;
}
	.flavor-items {
		text-align: center;
		height: 262px;
}
.featured-slider img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-top: 0;
}
.page-template-page-menu .wp-block-image {
		text-align: center;
	}
.post-158 h3 {
		font-size: 1.3em !important;
	}
#text-5 {
	display: none;
}	
	#text-4 {
		text-align: center;
	}
	#text-4 img {
		width: 85%;
		height: auto;
		margin: 0 auto !important;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 11px;
	}
	.site-title-heading a {
		background: url("/wp-content/uploads/2019/05/moblie-logo.png") no-repeat;
		background-size: cover !important;
		width: 234px;
		height: auto;
		margin: 15px auto 0 auto;
	}
	.navbar-default {
		background: none !important;
		border: none !important;
		box-shadow: none !important;
		position: relative;
		top: -56px;
		left: 48px;
	}
	header[role=banner] {
		height: 106px;
	}
	header[role=banner] .container {
		height: 100px;
    	overflow: hidden;
	}
	.site-branding {
	    height: 119px;
    	overflow: hidden;	
	}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
}


/* end Media Queries  */

/*  Animations */

@-webkit-keyframes pulse {
  0% {
	   transform: scale(1) rotate(0deg); 
  }
  50% {
	  transform: scale(1.1) rotate(-5deg); 
  }
  100% {
	  transform: scale(1) rotate(0deg); 
  }
}
@keyframes pulse {
  0% {
	  transform: scale(1) rotate(0deg); 
  }
  50% {
	    transform: scale(1.1) rotate(-5deg); 
  }
  100% {
	  transform: scale(1) rotate(0deg); 
  }
}
.fit-vids-style {
	display: none !important;
}

/* end Animations */

img.size-full.wp-image-74.aligncenter.lazyloaded {
    width: 220px;
    text-align: center;
    margin: 0 auto;
}