/*
Theme Name: FuDog
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme - This theme requires the parent Bridge theme to be installed in the themes directory to operate (DO NOT REMOVE THE PARENT THEME)
Author: Envy Designs Limited
Author URI: https://www.envydesign.co.nz
Version: 4.0.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/**/
@font-face {
  font-family: 'CFSamuraiBob-Regular';
  src: url('font/CFSamuraiBob-Regular.eot?#iefix') format('embedded-opentype'),  
	  url('font/CFSamuraiBob-Regular.woff') format('woff'), 
	  url('font/CFSamuraiBob-Regular.ttf')  format('truetype'), 
	  url('fontCFSamuraiBob-Regular.svg#CFSamuraiBob-Regular') format('svg');
  font-weight: normal;font-style: normal;
}

@font-face {
  font-family: 'MarkPro-Black';
  src: url('font/MarkPro-Black.eot?#iefix') format('embedded-opentype'),  
	  url('font/MarkPro-Black.otf')  format('opentype'),
	  url('font/MarkPro-Black.woff') format('woff'), 
	  url('font/MarkPro-Black.ttf')  format('truetype'), 
	  url('font/MarkPro-Black.svg#MarkPro-Black') format('svg');
  font-weight: normal;font-style: normal;
}

@font-face {
  font-family: 'MarkPro';
  src: url('font/MarkPro.eot?#iefix') format('embedded-opentype'),  
	  url('font/MarkPro.otf')  format('opentype'),
	  url('font/MarkPro.woff') format('woff'), 
	  url('font/MarkPro.ttf')  format('truetype'), 
	  url('font/MarkPro.svg#MarkPro') format('svg');
  font-weight: normal;font-style: normal;
}

.header_bottom_widget a.qbutton, 
header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton, 
header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton
{line-height: 42px;height: 42px;padding-left: 30px;padding-right: 30px;border-color: #dc2726 !important;background-color: #dc2726 !important;color:#f7e7bf !important;}

.header_bottom_widget a.qbutton:hover,
header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton:hover,
header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton:hover
{background-color: #8b9da2 !important;border-color: #8b9da2 !important;color:#f7e7bf !important;}


.header_bottom_widget a.qbutton.blue, 
header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton.blue{ border-color: rgb(139, 157, 162)  !important;   background-color: rgb(139, 157, 162) !important;}
.header_bottom_widget a.qbutton.blue:hover,
header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton.blue:hover{ border-color: rgb(43,100,119)  !important;   background-color: rgb(43,100,119) !important;}

.dark.header_style_on_scroll .side_menu_button > a, .dark:not(.sticky):not(.scrolled) .side_menu_button > a{color:#dc2726 !important;}
.dark.header_style_on_scroll .side_menu_button > a:hover, .dark:not(.sticky):not(.scrolled) .side_menu_button > a:hover{color:#8b9da2 !important;}

.header_bottom_widget .qbutton.yellow{background: #f7e7bf;border-color: #f7e7bf;color: #dc2726;margin-right:10px;}
.header_bottom_widget .qbutton.yellow:hover{background: #dc2726;border-color: #dc2726;color: #f7e7bf;}

.dark.header_style_on_scroll .side_menu_button > a, .dark:not(.sticky):not(.scrolled) .side_menu_button > a{}

.markpro{font-family: 'MarkPro'}
.markpro-dark{font-family: 'MarkPro-Black'}
.samurai{font-family: 'CFSamuraiBob-Regular'}

h1.samurai{font-size: 55px;line-height: 60px;letter-spacing:0 !important;}
h2.samurai{line-height:0.8em;letter-spacing:0 !important;}

.menu-title-row{}
.fleft{float:left;}
.fright{float:right;}

.custommenu .qode-restaurant-menu-list-holder-title-holder{display:none;}
.custommenu .wpb_single_image.fleft{max-width:100px;}
.custommenu .wpb_single_image.fleft img{max-width:100px;}
.custommenu h4{padding-top:20px;color:#222;text-transform:uppercase;padding-bottom: 0;margin-bottom: 0;}
.custommenu .titleitem p{font-style: italic;color: #dc2726;margin-top: 0;margin-bottom: 30px;}


#mobi2go-ordering img.fudog, img.fudog{width: 100px;float: left;}
#mobi2go-ordering .m2g-menu-category-name{padding-top: 35px;}
#mobi2go-ordering .m2g-menu-category-name{margin-bottom:0 !important;}
.m2g-menu-category-title .m2g-menu-category-description{font-style: italic !important;color: #dc2726 !important;}
#mobi2go-ordering h2.m2g-menu-heading{color: #dc2827 !important;font-family: karla,sans-serif  !important;font-size: 50px;
line-height: 55px;font-style: normal;font-weight: 700 !important;letter-spacing: 0;text-transform: uppercase;border-bottom: solid 3px #000;border-top: solid 3px #000;padding: 10px 0;}
#m2g-view.m2g-view--desktop .m2g-h2::after{display:none !important;}
#m2g-view .m2g-section{background-color:#FFF !important;}

#m2g-view .m2g-order-payment-checkout-button:not(.m2g-button--disabled){border-color: #dc2827 !important;background: #dc2827 !important;}

.m2g-order-sections-heading{color: #dc2726 !important;}

#m2g-view .m2g-order-footer .m2g-order-footer-logo{display:none !important;}
#m2g-view.m2g-menu-products--default .m2g-menu-product-add-button, .m2g-menu-product:hover .m2g-menu-product-add-button{background: #f7e7bf !important;border-color: #f7e7bf !important;color: #dc2726 !important; }
#m2g-view.m2g-menu-products--default .m2g-menu-product-add-button:hover{background: #dc2726 !important;border-color: #dc2726 !important;color: #f7e7bf !important;}

.m2g-order-section-title{color: #dc2827 !important;font-family: karla,sans-serif  !important;font-style: normal;font-weight: 700 !important;}

#m2g-view .m2g-button--add-button:hover,#m2g-view .m2g-button--add-button:focus{background: #dc2726;border-color: #dc2726;color: #f7e7bf;}

/**/
body.page-id-195 header .header_bottom_widget .textwidget .qbutton{display:none;}

.woocommerce .input-text{border:solid 1px #CCC !important;}
.woocommerce p.form-row{margin-bottom:10px !important;margin-top: 10px !important;}
.woocommerce-checkout .woocommerce-info{padding: 15px 21px; margin-bottom: 10px;}

div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color: #7CB33E; color: #fff;}
div.wpcf7-response-output.wpcf7-validation-errors { background-color: #F99; color: #fff;}
div.wpcf7-response-output { background-color:#EEE;color:#222;}

@media screen and (min-width: 1500px) {
	.title.has_background { background-size: cover !important;}
}

@media only screen and (max-width:1024px) {
	#react-mobile-screens img.fudog{display:none;}
	#react-mobile-screens .m2g-menu-category-name, 
	#react-mobile-screens .m2g-menu-product-name{color: #dc2827 !important;font-family: karla,sans-serif  !important;font-weight:bold !important;}
	
	
	.header_bottom_widget .qbutton.yellow{margin-right:8px;}
	.header_bottom_widget .qbutton{padding-left:20px;padding-right:20px;}
	
}
@media only screen and (max-width:875px) {
	
	.header_bottom_widget .qbutton{padding-left:8px;padding-right:8px;}
	.header_bottom_right_widget_holder{padding-right:8px}
	
}
@media only screen and (max-width:600px) {	
	h1.samurai, h1.samurai a {font-size: 40px;line-height: 45px;letter-spacing:0 !important;}
}






