/*
 Theme Name:   Rodich Child
 Theme URI:    http://themeforest.net/user/VictorThemes
 Description:  Customized for Truxton's American Bistro
 Author:       VictorThemes
 Author URI:   http://themeforest.net/user/VictorThemes/portfolio
 Template:     rodich
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, theme-options, translation-ready
 Text Domain:  rodich-child
*/

/* Write Custom CSS */


body { color: #545454; text-spacing:1px; }
.roch-blog-single-strandard-entry-content p, #comments.pxls-comments-area.comments-area .comment-content p { color:#545454; }


strong { font-weight:600  !important; }

.roch-hom-para-spec-dishe-text p { color:#737373 !important; }


.odn-order-now-fixed { vertical-align: top; top:0px; position: relative; background: #000 !important; display:inline-block; height:44px !important; color:#fff; }  
.odn-order-now-fixed:after { content: 'Order Now';  
    position: absolute;
    left: 0px;
    width: 100%;
    text-align: center; top:8px; font-size:13px; text-transform:uppercase; }




.fdm-details-div-exit { display:none; }



.roch-slider-readmore-btn {     font-size: 18px;
    font-weight: normal; padding: 8px 38px; height:auto !important; }



/* HEADER */
.roch-header-top-info { background-color: rgba(0,0,0,.5); border-bottom: 0px; }
.roch-header-top-info .text-left { font-weight:300; }
.roch-header-top-info .text-left span { margin-left:20px; }

#post-10837 { position:relative; }
#homepageHeroArrow { position:absolute; top:-90px; width:100%; text-align:center; left:1%; color:#fff !important; padding:0px !important; }
.prefooterInstagram .roch-widgettitle { display:none !important; }

.roch-btn-hover-one#lighter { background-color:#000 !important; transition:all .5s ease; }
.roch-btn-hover-one#lighter:hover { background-color:#383838 !important; }


.roch-page-slider-overly.roch-slider-overly-gradient { background-color: rgba(0, 0, 0, 0.1) !important; }


/* HEADLINES & TEXT*/
.roch-blog-single-strandard-entry-content h2 { line-height:1.4; }
p { line-height:1.35; margin:25px 0px; }
p a { font-size:16px !important; color: #960900 !important; }

h2.roch-oswaldr-fontS { font-weight:500 !important; line-height:1.2 !important; }
.roch-page-slide-banner-cation.roch-banner-caption .roch-headlin-secondary.roch-tangerineb-fontS-55 { font-family:"Forum" !important; font-size:4rem; 
	max-width:70%; margin:0px auto; font-weight:900; color:#b7b7b7; 
}



/* Specific PAGES */

/* Contact Page */
.list-inline { padding-left:0px !important; }
.list-inline a:hover { color:#fff !important; }
.page-id-7298 .vc_row-has-fill>.vc_column_container>.vc_column-inner, 
.page-id-7296 .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.page-id-7300 .vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top:50px !important; }



/* HOMEPAGE */
.roch-slider-banner-caption-warp h3, .bg-fixed h3 { width:60%; 
	margin-right:auto !important; margin-left:auto !important; 
	color: #c3be73 !important;}
.roch-full_height.roch-single-slid-item:before { 
	content: '';
    width: 100%;
    height: 100%;
    
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;

	background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#4d000000',GradientType=0 );
}
.home .roch-full_height.roch-single-slid-item:before {  
	background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#4d000000',GradientType=0 );
	}
.prefooterInstagram ul { display:flex; }
.prefooterInstagram .instagram-pics li { flex: 1 0 15%; margin-right:0px !important; padding-bottom:0px; border-bottom:0px; 
	padding:0px !important; 
}

/* CALENDAR */
.simcal-events { font-size:1.6rem !important; font-weight:100; }




/* MENU STYLING */
.menuSection article { margin-bottom:50px; }
.menuSection { display:flex; flex-wrap:wrap; justify-content: space-between; font-weight:100;}
.menuSection .width25 { flex: 0 0 25%; background-color: #545454; padding:2% 0px;}
.menuSection .width75 { flex: 0 0 70%; }

.menuSection .width25 p { font-size:14px; line-height:1.2; }
.menuSection .width25 ul { padding:0px; margin:0px; list-style-type: none; margin-bottom:50px; }
.menuSection .width25 ul li { line-height:1; transition:all .5s ease; }
.menuSection .width25 ul li.active a { background-color:#444444; color:#fff !important; }
.menuSection .width25 ul li a { width:100%; padding:10px 8% 10px 8%; display:Block; box-sizing:border-box;  
	color:#fff; 
}
.menuSection .width25 ul li:hover a{ background-color:#444444; color:#fff !important; cursor:pointer; }


.menuSection .width25 ul li:nth-child(1), .page-template-template-menu  .menuSection .width25 ul li:nth-last-child(4){  border-bottom:1px solid #6f6f6f; padding-bottom:5px;}
.page-template-template-catering-menu .menuSection .width25 ul li:nth-child(1) { border-bottom:0px !important; padding-bottom:0px !important; }
.page-template-template-menu .menuSection .width25 ul li:nth-child(2), .page-template-template-menu .menuSection .width25 ul li:nth-last-child(3) { padding-top:5px; }


.menuSection .roch-blog-single-strandard-entry-content { margin-top:0px; }

.PDFlink li a { padding:5px 8%; background-color: rgba(247, 240, 137, 0.75); color:#525252 !important; 
	width:100%; box-sizing:border-box; display:block; margin-bottom:5px; 
	}
.PDFlink li a:hover { background-color: rgba(247, 240, 137, 0.95); }
.PDFlink li:last-child { margin-bottom:50px; }
.PDFlink li { border-bottom:0px !important; padding-bottom:0px !important; padding-top:0px !important;  }



/* ADA */
.wpa-hide-ltr a {
    left:-999px;
    position:absolute;
    top:auto;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
.wpa-hide-ltr a:focus, .wpa-hide-ltr a:active {
    color: #fff;
    background-color:#000;
    left: 0px;
    top: 0px;
    width: auto;
    height: auto;
    overflow:auto;
    margin:0px; 
    padding:20px 5%;
    border-radius: 0px;
    text-align:left;
    font-size:1.2em;
    z-index:999;
}
#roch-main-menu-warp a:focus { border:2px solid #fff; }





.erm-menu .menu-row h2.menu-row-title { font-size:30px; background-color: #8a1e04; color:#fff; padding:10px 10px 15px; 
	text-align:center; 
}
.erm-menu .menu-row h4.menu-section-title { font-size:26px; margin:35px 0px 0px; }
.erm-menu .menu-item h5.menu-item-title { font-size:20px; margin-bottom:5px;}
a.menuitem_more { display:none !important;}
.menu-section-content { display:none; }
ul.menu-item-prices { padding: 0px; list-style-type: none; }
.menu-column { padding:0px 5px; }

#loadingMenu { position:relative; box-sizing:border-box; padding:0px 3% ; }
#loadingMenu #loader { text-align:center; display:block; margin:20px auto; }


.menuSection .width25 p { padding:0px 8%; color:#f9f9f9;}


#loadingMenu div.hide { display:none; }
#loadingMenu div.show { display:block !important; }


.menu-item-prices { display:none !important; }





/* CATERING PAGE */

.flexing100 { flex: 0 0 100%; }

select#input_1_5_3 { width:80px !important; line-height:2 !important; }









/* FONTS */
h3.roch-headlin-secondary { font-family:"Forum" !important; font-size:35px !important; line-height:40px !important; }

.roch-btn { border:2px solid #fff !important; background-color:transparent !important; color:#fff; }
.roch-btn:hover { background-color:#8a1e04 !important; color:#fff !important;}
.btndark.roch-btn { border:2px solid #8a1e04 !important; color:#8a1e04 !important; }
.btndark.roch-btn:hover { color:#fff !important; }

/* Catering Forms */
.gform_wrapper .gform_page_footer .button.gform_next_button {     float: right;
    background-color: #8a1e04;
    border: 0px;
    color: #fff;
    padding: 5px 50px;}
    
    
    
    
/* WIDGET SECTION */
.roch-side-widget-title { border-bottom:0px !important; padding-bottom:0px !important; }
.widget_categories ul { list-style-type:none; padding-left:0px; }
.widget_categories ul li { border-top: 1px solid #e5e5e5; padding-left:10px; transition: all .5s ease;}
.widget_categories ul li:hover { background-color:#8a1e04; }
.widget_categories ul li:hover a { color:#fff !important; }
.widget_categories ul li:nth-last-child(2) { border-bottom: 1px solid #e5e5e5; }
.widget_categories .cat-item-45 { display:none; }

.instagram-pics { list-style-type:none; padding-left:0px !important; }
.instagram-pics li { width:31%; margin-right:2% !important; display:inline-block; overflow:hidden; }
.instagram-pics li img:hover { transform: scale(1.3); }
.instagram-pics li img { transition: all .5s ease; }

.prefooterInstagram { position:relative; }
.prefooterInstagram p.clear {     position: absolute;
    right: 1%;
    bottom: 1%; }
       
.prefooterInstagram p.clear a {font-size:1.5rem;  padding: 5px 20px;
    background-color: rgba(255,255,255,.7); color: #8c1d00 !important}

/* BLOG */
.roch-news-photo { max-height:400px; overflow:hidden; }
.roch-news-photo img { min-width:100%; min-height:100%; }




/* FOOTER */
.roch-copyright, .roch-copyright a { font-size:12px !important; }
#menu-footer-quick-links { padding-left:0px !important; list-style-type:none !important; }
.roch-foo-menu i { font-size:30px !important; }
.roch-foo-menu span { display:none; }
footer, footer a { color:#efefef !important; }
footer .darker { color:#808080 !important; }
.roch-footer-bar-wrap .roch-copyright, .roch-footer-bar-wrap .roch-copyright a, .roch-footer-bar-wrap .roch-foo-menu li a { color:#808080 !important; }
.roch-footer-bar-wrap a { text-decoration:underline; }

.zoom-instagram-widget__items li { padding:0px !important; }




/* ADA */

a span.reader { display:none !important; }
label.reader span { display:none; }
span.reader { display:none; }

.socialMedia { margin-top:30px; }
.socialMedia #menu-footer-social-links { list-style-type:none !important; padding-left:0px !important; }
.socialMedia #menu-footer-social-links li { display:inline-block; margin-right:10px; }
.socialMedia #menu-footer-social-links li  i {  font-size:35px; }

.roch-footer-single-widget { padding-bottom:0px !important; }


/* SPECIFIC PAGE S*/
.roch-blog-single-strandard-entry-content a { text-decoration:none !important ; }



/* COLOR CHANGE */

.wpcf7 input[type="submit"] { color:#8a1e04; border: 2px solid #8a1e04 !important; background-color:transparent !important; }
.wpcf7 input[type="submit"] { background-color:#8a1e04 !important; color:#fff !important; }


.roch-follow-us-social ul.list-inline li a:hover, .roch-header-info a:hover, #roch-main-menu > li > a:hover, #roch-main-menu > li.current_page_item > a, .roch-section-heading [class*="roch-tangerineb-fontS"], .roch-headlin-secondary[class*="roch-tangerineb-fontS"], .roch-read-more-underline:hover, .roch-read-more-underline:focus, .roch-read-more-underline:active, .roch-special-dishe-text .roch-special-dishe-title:hover, .roch-special-dishe-text .roch-special-dishe-title:focus, .roch-special-dishe-text .roch-special-dishe-title:active, .roch-slash-meta li a:hover, .roch-slash-meta li a:focus, .roch-slash-meta li a:active, .roch-online-reser-info a:hover, #roch-main-menu > li.current_page_item.menu-item-has-children:before, #roch-main-menu > li.menu-item-has-children:hover > a, #roch-main-menu > li.menu-item-has-children:hover:before, #roch-main-menu > li.current-menu-ancestor.menu-item-has-children > a, #roch-main-menu > li.current-menu-ancestor.menu-item-has-children:before, .roch-sin-ser-capt-title i, .roch-sin-ser-capt-hov-title i, .roch-new-title a:hover, .roch-new-title a:focus, .roch-new-title a:active, .roch-simple-readmore, .roch-news-meta a:hover, .roch-news-meta a:focus, .roch-news-meta a:active, .roch-newsle-submit-btn:hover, .roch-newsle-submit-btn:focus, .roch-newsle-submit-btn:active, .roch-foo-subs-newsletter-form .roch-onl-res-fo-single .input-group input.form-control:focus + .roch-newsle-submit-btn, a.roch-reser-contact-more-info:hover, .roch-single-staff-photo .roch-single-staff-social ul a:hover, a.roch-single-staff-name:hover, a.roch-single-staff-name:focus, a.roch-single-staff-name:active, a.food-menu-list-single-text:hover, a.food-menu-list-single-text:focus, a.food-menu-list-single-text:active, a.roch-cnct-pag-single-info:hover, a.roch-cnct-pag-single-info:focus, a.roch-cnct-pag-single-info:active, .roch-side-widget .search-form .search-submit:hover:before, .roch-side-widget .search-form .search-submit:focus:before, .roch-side-widget .search-form .search-submit:active:before, .roch-side-widget .search-form .search-submit.roch-sideserch-active:before, .roch-side-widget > ul li a:hover, .roch-side-widget > ul li a:focus, .roch-side-widget > ul li a:active, .woocommerce ul.products li.product h3 a:hover, .woocommerce ul.products li.product h3 a:focus, .woocommerce ul.products li.product h3 a:active, .woocommerce ul.products li.product a.added_to_cart.wc-forward:hover, .woocommerce ul.products li.product a.added_to_cart.wc-forward:focus, .woocommerce ul.products li.product a.added_to_cart.wc-forward:active, .single-product.woocommerce div.product div.summary p.price, .single-product.woocommerce div.product div.summary span.price, .single-product.woocommerce-page div.product div.summary p.price, .single-product.woocommerce-page div.product div.summary span.price, .single-product.woocommerce div.product div.summary .product_meta a:hover, .single-product.woocommerce div.product div.summary .product_meta a:focus, .single-product.woocommerce div.product div.summary .product_meta a:active, .single-product.woocommerce-page div.product div.summary .product_meta a:hover, .single-product.woocommerce-page div.product div.summary .product_meta a:focus, .single-product.woocommerce-page div.product div.summary .product_meta a:active, .woocommerce-message:before, .roch-header-cart-items .roch-cart-product-title:hover, .roch-header-cart-items .roch-cart-product-title:focus, .roch-header-cart-items .roch-cart-product-title:active, .lost_password a:hover, .lost_password a:focus, .lost_password a:active, #add_payment_method #payment .payment_method_paypal .about_paypal:hover, #add_payment_method #payment .payment_method_paypal .about_paypal:focus, #add_payment_method #payment .payment_method_paypal .about_paypal:active, .woocommerce-cart #payment .payment_method_paypal .about_paypal:hover, .woocommerce-cart #payment .payment_method_paypal .about_paypal:focus, .woocommerce-cart #payment .payment_method_paypal .about_paypal:active, .woocommerce-cart .cart_item .product-remove .remove:hover, .woocommerce-cart .cart_item .product-remove .remove:focus, .woocommerce-cart .cart_item .product-remove .remove:active, .woocommerce-cart .cart_item .product-name a:hover, .woocommerce-cart .cart_item .product-name a:focus, .woocommerce-cart .cart_item .product-name a:active, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li a:focus, .woocommerce-MyAccount-navigation ul li a:active, .roch-like-count-box a:hover, .roch-like-count-box a:focus, .roch-like-count-box a:active, #comments.pxls-comments-area.comments-area #respond #cancel-comment-reply-link:hover, #comments.pxls-comments-area.comments-area #respond #cancel-comment-reply-link:focus, #comments.pxls-comments-area.comments-area #respond #cancel-comment-reply-link:active, .roch-blog-single-strandard-entry-content a:hover, #comments.pxls-comments-area.comments-area .comment-content a:hover, .roch-side-widget #wp-calendar td a:hover, .roch-side-widget #wp-calendar td a:focus, .roch-side-widget #wp-calendar td a:active, #comments.pxls-comments-area.comments-area .pxls-comments-meta a:hover, #comments.pxls-comments-area.comments-area .pxls-comments-meta a:focus, #comments.pxls-comments-area.comments-area .pxls-comments-meta a:active, .roch-blg-sin-author-bio-desc a:hover, .roch-blg-sin-author-bio-desc a:focus, .roch-blg-sin-author-bio-desc a:active { color:#8a1e04; }


.roch-like-count-box a { color:#444 !important;}
.roch-blg-sin-foo-meta a { color:#444 !important; border-color:#444; }
.roch-blg-sin-foo-meta a:hover { color:#fff !important; }


.roch-top-res-btn, .roch-serch-btn-main #roch-search-form, .roch-slider-readmore-btn:hover, .roch-slider-readmore-btn:focus, .roch-slider-readmore-btn:active, .roch-spec-dis-price, #roch-special-dishes-cuarosel .owl-dot.active, .roch-food-menu-nav li a:before, .roch-food-menu-item-highlight, .roch-view-full-food-menu-btn:hover, .roch-banner-btn, .roch-btn:hover, .datepicker .datepicker-switch:hover, .roch-footer-social li a:hover, .roch-btn.roch-btn-active, .roch-banner-btn-black:hover, .roch-banner-btn-black:focus, .roch-banner-btn-black:active, .roch-stylest-contact-form input[type="submit"]:hover, .roch-stylest-contact-form input[type="submit"]:focus, .roch-stylest-contact-form input[type="submit"]:active, .wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:focus, .wpcf7 input[type="submit"]:active, .roch-cnct-pag-social ul li a:hover, .roch-cnct-pag-social ul li a:focus, .roch-cnct-pag-social ul li a:active, .roch-side-widget.widget_tag_cloud .tagcloud a:hover, .roch-side-widget.widget_tag_cloud .tagcloud a:focus, .roch-side-widget.widget_tag_cloud .tagcloud a:active, .woocommerce span.onsale, .woocommerce ul.products li.product .button.add_to_cart_button:hover, .woocommerce ul.products li.product .button.add_to_cart_button:focus, .woocommerce ul.products li.product .button.add_to_cart_button:active, .woocommerce .ajax_add_to_cart.button:hover, .woocommerce .ajax_add_to_cart.button:focus, .woocommerce .ajax_add_to_cart.button:active, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:active, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active, .woocommerce .button.wc-backward:hover, .woocommerce .button.wc-backward:focus, .woocommerce .button.wc-backward:active, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .roch-cart-count, .roch-header-cart-items .buttons .button:hover, .roch-header-cart-items .buttons .button:focus, .roch-header-cart-items .buttons .button:active, .roch-header-cart-items .buttons .button.checkout.wc-forward, .roch-header-cart-items .mini_cart_item a.remove:hover, .roch-header-cart-items .mini_cart_item a.remove:focus, .roch-header-cart-items .mini_cart_item a.remove:active, .roch-blg-sin-foo-meta a:hover, .roch-blg-sin-foo-meta a:focus, .roch-blg-sin-foo-meta a:active, .roch-blg-sin-scoial ul li a:hover, .roch-blg-sin-scoial ul li a:focus, .roch-blg-sin-scoial ul li a:active, #comments.pxls-comments-area.comments-area a.comment-reply-link:hover, #comments.pxls-comments-area.comments-area a.comment-reply-link:focus, #comments.pxls-comments-area.comments-area a.comment-reply-link:active, #comments.pxls-comments-area.comments-area #respond .form-submit #submit:hover, #comments.pxls-comments-area.comments-area #respond .form-submit #submit:focus, #comments.pxls-comments-area.comments-area #respond .form-submit #submit:active, .wp-link-pages > span, .wp-link-pages > span:hover, .wp-link-pages > span:focus, .wp-link-pages > span:active, .wp-link-pages > a:hover, .wp-link-pages > a:focus, .wp-link-pages > a:active { background-color:#8a1e04; }








/* FOOD AND DRINK PLUGIN - BASIC */
/**
 * CSS Stylesheet for the front-end interface for Food and Drink Menu
 *
 * @package Food and Drink Menu
 */

.fdm-menu.clearfix,
.fdm-menu .clearfix {
	clear: both;
}

.fdm-menu,
.fdm-section {
	margin: 0;
	padding: 0;
}
.fdm-menu,
.fdm-menu>li,
.fdm-section,
.fdm-section>li {
	list-style: none;
}
.fdm-columns-2 .fdm-column {
	width: 47%;
	float: left;
}
.fdm-menu .fdm-column {
	margin: 0 3% 0 0;
}
.fdm-columns-1  .fdm-column {
	margin-right: 0;
}
.fdm-columns-2 .fdm-column-last {
	float: right;
	margin: 0 0 0 3%;
}
.fdm-section-header {
	border-bottom: 1px solid #333;
}
.fdm-section-header,
.fdm-section-header h3,
.fdm-section-header p,
.fdm-item-panel,
.fdm-item-panel p {
	margin: 0;
	margin-bottom: 1em;
	font-weight:400; 
}
.fdm-section-header h3 {
	margin-bottom: 0.5em;
}
.fdm-item {
	margin-bottom: 2em;
}
.fdm-item-panel {
	position: relative;
}
.fdm-item-panel p {
	margin: 0;
	margin-bottom: 0.5em;
}
.fdm-item-panel .fdm-item-title {
	font-weight: bold;
}
.fdm-item-has-image .fdm-item-panel p  {
	padding-left: 0%;
}
.fdm-item-image {
	float: left;
	width: 17%;
	height: auto;
	padding-right:10px;
}
.fdm-item-has-price .fdm-item-panel p {
	padding-right: 20%;
}
.fdm-item-price-wrapper {
	position: absolute;
	width: 20%;
	text-align: right;
	top: 0;
	right: 0;
	white-space: nowrap;
}
.fdm-menu-footer {
	font-size: 85%;
	font-style: italic;
}

/**
 * This media query is pegged to Bootstrap 3's breakpoint
 *
 * Edit the max-width to match your responsive site's collapsed columns
 * breakpoint
 ********************************************************/
@media (max-width: 991px) {

	 .fdm-columns-2 .fdm-column {
		width: 100%;
		float: none;
		margin: 0;
	}

}

/**
 * Fully vertical layout for very small screens
 **********************************************/
@media (max-width: 450px) {

	.fdm-item-image {
		width: 100%;
		float: none;
		margin-bottom: 2em;
	}
	.fdm-item-has-image .fdm-item-panel p,
	.fdm-item-has-price .fdm-item-panel p {
		padding: 0;
	}
	.fdm-item-price-wrapper {
		text-align: left;
		white-space: normal;
		position: relative;
		margin-bottom: 1em;
		width: 100%;
	}

}


.fdm-item-has-image .fa.fa-camera:hover { cursor: pointer; }
.fdm-item-has-image .fa.fa-camera {
	float:left; padding-right:10px; font-size:22px; margin-top:2px; color:#a5a5a5; 
}

.lightbox { display:none; opacity:0; position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,.8); 
	left:0px; top:0px; z-index:999; 
}
.lightbox .Xout { position:absolute; right:5%; top:5%; font-size:30px; font-weight:100; color:#f9f9f9; z-index:99999; }
.lightbox .Xout:hover { cursor:pointer; }
.lightbox img { max-width:90%; max-height:90%; width:auto; height:auto; position:absolute;top:5%; z-index:1000;
	left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%) }


#head { background-color:#8a1e04; color:#fff; font-size:30px; text-align:center; padding:15px 0px;
	margin-bottom:20px; text-transform:uppercase; 
}




@media screen and (max-width:600px){
	.menuSection .width25 { flex: 0 0 100%; margin-bottom:25px; }
	.menuSection .width75 { flex: 0 0 100%; }
	.menuSection .width25 ul#menuLinks { margin-bottom:20px; }
	.roch-page-slide-banner-cation.roch-banner-caption .roch-headlin-secondary.roch-tangerineb-fontS-55 { font-size:2rem !important; line-height:1.1 !important;
		max-width:100% !important; margin:0px; 
	}

	.page-template-template-catering-menu .roch-blog-single-area, .page-template-template-menu .roch-blog-single-area { padding-top:25px; }
	.menuSection .width25 ul#menuLinks li { display:none; }
	.menuSection .width25 ul#menuLinks li.active { display:block; }
	ul#menuLinks { width:80%; display:inline-block; position:relative; }
	#downArrowMenu { display:inline-block; 
		vertical-align:top; 
		    color: #fff;
		    font-size: 32px;
		    margin-left: 5%;
		    top:0px; 
	}
	#downArrowMenu:before { transform: rotate(90deg);display: block; transition:all .5s ease;  }
	#downArrowMenu:hover { cursor:pointer; }
	#downArrowMenu.rotate:before { transform: rotate(0deg); }
	
	.roch-page-slide-banner-cation .roch-headlin-primary { font-size:25px !important; }
	
}

@media screen and (min-width:601px){
	#downArrowMenu { display:none; }
	
	
}


@media screen and (max-width: 900px) {
	h3.roch-headlin-secondary.roch-tangerineb-fontS-55 { font-size: 22px !important; line-height: 1.2 !important; }

	#fiveColumns .wpb_column.vc_column_container { width:50% !important; margin-bottom:40px;  }
}


@media screen and (min-width:1000px){
	.roch-menu-btn-warp { display:none; }
}

.roch-page-slide-banner-cation .roch-headlin-primary {text-transform: uppercase}









