/*



Theme Name:     ironcactus-child



Description:    



Author:         admin



Template:       ironcactus







(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)



*/







/* clear css*/





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



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



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



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



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



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



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



html body { font-size: 1.4em; color: #413f3f; font-family: 'MetaPro-Normal' !important; background: #fff; }



.clearfix { clear: both; }



.cf {  *zoom: 1

}



.clear, .clr { clear: both }



.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }



.clearfix { display: inline-block; }



h1 { font-size: 20px; }



h2 { font-size: 18px; }



h3 { font-size: 16px; }



h4 { font-size: 16px; }



h5 { font-size: 16px; }



h6 { font-size: 16px; }



.loc-ban-map .e-content { margin-top: 0px; }



.entry-header .title-container { max-width: 1170px; padding-left: 15px; padding-right: 15px; width: 100%; }



body h1, body h2, body h3, body h4, body h5, body h6 { font-family: 'MetaPro-Normal' !important; }



.e-content > h1 { font-size: 40px; color: #413f3f; font-family: 'Raleway', sans-serif !important; font-weight: 700; border-bottom: 1px solid #656565; margin-top: 0; padding: 0 10px 10px 0; position: relative; text-align: left; line-height: 35px }



.e-content > h1:before { border-bottom: 4px solid #666665; bottom: -2px; content: ""; height: auto; left: auto; position: absolute; right: auto; top: auto; width: 200px; }



#primary_wrap p { margin-bottom: 10px; }



#primary_wrap { margin-top: 20px !important; }



#primary_home { margin-top: 25px !important; }



.site-main .entry-header { display: none; }



#primary_wrap .entry-content ul li a, .content-area #content a, .content-area #content ul li a { color: #0435b3; }



.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { clear: both }



#primary_wrap #content .entry-content a, #primary_wrap #content .entry-content ul li a, #primary_home #content .entry-content a, #primary_home #content .entry-content ul li a { color: #0435b3; }



.page-id-10 .children { background-color: transparent; }



#main { clear: both; overflow: visible; }



.hentry { margin-top: 0; }



#content, #primary, #secondary, #tertiary, #sidebar-left { padding: 0; }



.topbar_right_con ul.menu li a, .header_container .main-navigation .menu li a, .our-menu-full-width .accura-fmwp-border-box p, .header_container .ubermenu > ul > li > a { font-family: MetaPro-Normal; }



a .lates-readmore, .content-area .entry-content > h1 { font-family: 'MetaPro-Medium' !important; }



[data-view="location-menu"] h1 { font-family: 'MetaPro-Normal' !important; }



body .our-menu h2, .our-menu .textwidget, .latest-news-area h3, body .latest-news-area .recent_title > h2, .latest-news-area .recent_title p, .latest-news-area h3, .wonderplugincarousel .amazingcarousel-title, .location-con h3 { font-family: MetaPro-Medium !important }



.site-main .entry-header h1 { display: none; }



.site-main .entry-header { min-height: 30px; }



.footer-tab ul li a { font-family: 'MetaPro-Bold'; }



.header_container .ubermenu ul li a:hover, .location-area-full-width .ubermenu-nav .ubermenu-submenu li a:hover, .our-menu-full-width .accura-fmwp-content-splider .read-more a:hover { color: #0435b3; }



* html .clearfix { height: 1%; }



.clearfix { display: block; }



div#nextend-smart-slider-1 .sliderfont11 a, div#nextend-smart-slider-1 .sliderfont11 a:link, div#nextend-smart-slider-1 .sliderfont11 a:visited, div#nextend-smart-slider-1 .sliderfont11 a:focus, div#nextend-smart-slider-1 .sliderfont11 a:active { color: #000 !important; }



section_thumbnails h3 { display: none; }



.home #template-eight .accura-fmwp-content-splider-right p, .home #template-eight .accura-fmwp-content-splider-right { text-align: center; }



.content-area #content, .left-sidebar #content-right { margin: 6px !important; }



#topbar_container { height: 46px; }



#topbar_container .topbar { padding: 9px 0; }



#topbar_container .topbar, .stickyHead .header_container, .site-container, .footer_container, .site-footer-area .site-info, #primary_wrap, #primary_home { margin: 0 auto; max-width: 1170px; width: 100%; }



.topbar .topbar_left_con, .topbar .topbar_right_con, .topbar .topbar_left_con .social-media { float: left }



.topbar .topbar_left_con, .topbar .topbar_right_con { width: 50%; }



.topbar_left_con .social-media li { margin-left: 10px; }



.topbar_left_con .social-media a { background: #464646; border-radius: 40px; }



.topbar_left_con .social-media a, .topbar_left_con .social-media a:visited { color: #fff; }



.topbar_left_con .social-media { top: 1px; }



.topbar_right_con ul.menu { float: right; margin-bottom: 0; }



.topbar_right_con ul.menu li { display: inline-block; margin-left: 10px; }



.topbar_left_con .social-media li:hover a { color: #fbb034 !important; }



.topbar_right_con ul.menu li a { font-size: 14px; padding: 17px 7px; }



header .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after { display: none; }



header .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target { padding-right: 0 !important; }



.stickyHead.is-sticky, .stickyHead {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbb033+0,f9b546+15,f4c26d+38,f3c476+47,f3c476+56,f4c26d+64,f7bc5e+74,f8b648+85,fab33f+92,f9b33a+94,fbaf35+100 */ background: rgb(251,176,51); /* Old browsers */ background: -moz-linear-gradient(top, rgb(251,176,51) 0%, rgb(249,181,70) 15%, rgb(244,194,109) 38%, rgb(243,196,118) 47%, rgb(243,196,118) 56%, rgb(244,194,109) 64%, rgb(247,188,94) 74%, rgb(248,182,72) 85%, rgb(250,179,63) 92%, rgb(249,179,58) 94%, rgb(251,175,53) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgb(251,176,51) 0%, rgb(249,181,70) 15%, rgb(244,194,109) 38%, rgb(243,196,118) 47%, rgb(243,196,118) 56%, rgb(244,194,109) 64%, rgb(247,188,94) 74%, rgb(248,182,72) 85%, rgb(250,179,63) 92%, rgb(249,179,58) 94%, rgb(251,175,53) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgb(251,176,51) 0%, rgb(249,181,70) 15%, rgb(244,194,109) 38%, rgb(243,196,118) 47%, rgb(243,196,118) 56%, rgb(244,194,109) 64%, rgb(247,188,94) 74%, rgb(248,182,72) 85%, rgb(250,179,63) 92%, rgb(249,179,58) 94%, rgb(251,175,53) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb033', endColorstr='#fbaf35', GradientType=0 );

}



.stickyHead.is-sticky { height: 114px; }



.header_container { min-height: 114px; }



.header_container, .header_container, .main-navigation .menu li, .is-sticky, .is-sticky { background: inherit; }



/*.header_container .site-logo{ padding-top:5px;}*/





.header_container .main-navigation .menu { margin: 30px 0 0; }



.header_container .main-navigation .menu li { margin-left: 30px; }



.header_container .main-navigation .menu li a { color: #000000; font-size: 14px; height: inherit; line-height: inherit; padding: 10px 0 0 4px; text-transform: unset; border-top: 6px solid transparent; }



.header_container .main-navigation .menu li a:hover { border-top: 6px solid #d5d4d3; color: #000000; }



.header_container .main-navigation .menu li:last-child a { padding-right: 10px; }



.header_container nav { width: 79%; float: left; }



.header_container nav ul.ubermenu-nav { text-align: right; width: 100%; margin-left: 6px; }



.header_container nav ul.ubermenu-nav > li { display: inline-block; float: none !important; }



.header_container .ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text { padding-left: 0; }



.header_container .ubermenu .ubermenu-target-with-image > .ubermenu-target-text { clear: left; display: block; padding-left: 0; padding-top: 12px; }



.header_container .ubermenu-submenu-drop { background: #d5d4d3 !important; margin-top: 15px !important; padding-bottom: 17px !important; }



.header_container .ubermenu { margin-top: 30px; margin-right: 11px; }



.header_container .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width { width: 50%; }



.header_container .ubermenu ul li { margin-left: 30px; }



.header_container .ubermenu ul li a { color: #000000; font-size: 14px; height: inherit; line-height: inherit; padding: 10px 0 0 4px; text-transform: unset; border-top: 6px solid transparent; }



.header_container .ubermenu > ul > li > a { font-size: 16px; }



.header_container .ubermenu ul li a:hover { border-top: 6px solid #d5d4d3; }



.header_container .ubermenu ul li a:last-child a { padding-right: 10px; }



.header_container .ubermenu ul li ul li a { font-size: 13px; font-family: MetaPro-Bold; text-align: center; }



.header_container .ubermenu .ubermenu-item-layout-image_left > .ubermenu-image { border: 1px solid #c9c4c4; float: left; padding: 4px; max-width: 108px; }



.header_container .ubermenu .ubermenu-item-layout-image_left > .ubermenu-image:hover { border: 1px solid #7e7d7d; }



.banner-location, .google-map-location { float: left; }



.banner-location { width: 66% }



.nextend-slider-fadeload .smart-slider-canvas { background-color: inherit !important; }



.our-menu h2 { border-bottom: 1px solid #c0c0c0; position: relative; font-size: 40px; margin: auto auto 25px; max-width: 550px !important; text-align: center; }



.our-menu h2::before { border-bottom: 4px solid #666665; bottom: 0; content: ""; height: 107px; left: 0; position: absolute; right: 0; top: -32px; width: 175px; margin: 0 auto; }



.our-menu h2, .location .our-menu .textwidget { color: #413f3f; }



.our-menu .textwidget { font-size: 15px; }



.our-menu { padding-top: 15px; }



.latest-news-full-width { background: url("images/latest-news-bg.jpg") no-repeat scroll center center / cover; height: 397px; }



/*.our-products-full-width {background:  url("images/our-product-img.jpg") no-repeat scroll center center / cover ; height:1039px; }*/





.home #template-ten .accura-fmwp-box, .accura-fmwp-three-column { padding: 0; }



div.accura-fmwp-three-column:nth-child(3n+1) { clear: none; }



.home .our-menu-full-width #template-eight .accura-fmwp-content-splider-left, .home .our-menu-full-width #template-eight .accura-fmwp-content-splider-right { float: left; }



.home .our-menu-full-width #template-eight .accura-fmwp-content-splider-left, .home .our-menu-full-width #template-eight .accura-fmwp-content-splider-left img, .home .our-menu-full-width #template-eight .accura-fmwp-content-splider-right { width: 292px; height: 238px; }



.our-menu-full-width .accura-fmwp-two-column { background: #f5f5f5; margin-bottom: 0; padding: 0; }



.our-menu-full-width { padding-bottom: 80px; }



.home .our-menu-full-width #template-eight .accura-fmwp-content-splider-right { margin-left: 0; padding: 14px 9px; }



.our-menu-full-width .accura-fmwp-menu-items-title > p.product-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 6px; font-size: 25px; color: #413f3f; font-family: MetaPro-Bold; font-weight: 400; text-transform: capitalize; }



.our-menu-full-width .accura-fmwp-content-splider .accura-fmwp-border-box p { color: #413f3f; font-size: 15px; margin-bottom: 8px !important; }



.our-menu-full-width .accura-fmwp-content-splider .accura-fmwp-regular-price { font-size: 25px; font-family: 'MetaPro-Normal' !important; color: #413f3f !important; }



.our-menu-full-width .accura-fmwp-content-splider .read-more a { border: 1px solid #413f3f; display: inline-block; margin-top: 12px; padding: 4px 17px; font-family: 'Raleway', sans-serif !important; font-size: 13px; }



.our-menu-discription { float: left; width: 264px; }



.latest-news-area h3 { background-image: none; border-bottom: 1px solid #fff; color: #fff; font-size: 40px; left: -10px; margin: 0 auto 40px; max-width: 550px; position: relative; }



.latest-news-area h3::before { border-bottom: 4px solid #fff; bottom: 0; content: ""; height: 39px; left: 0; position: absolute; right: 0; top: 0; margin: 0 auto; width: 114px; }



.latest-news-area .recent { border: 0; }



.latest-news-area .recent img { float: left; width: 250px; height: 200px; padding: 10px; border: 1px solid #fff; margin-right: 13px; }



.latest-news-area .recent a img:hover { padding: 0px; border: 0; }



.latest-news-area .recent .recent_title { float: left; padding: 2px 8px 20px; width: 44%; color: #fff; text-align: left; }



.latest-news-area .span_1_of_4 { width: 50%; }



body .latest-news-area .recent_title > h2 { background-image: none; color: #fff !important; font-size: 25px !important; margin-bottom: -5px; padding-top: 0; overflow: hidden; text-overflow: ellipsis; text-transform: capitalize; white-space: nowrap; }



.latest-news-area .recent_title p.post-date { background: rgba(0, 0, 0, 0) url("images/latest-icon.png") no-repeat scroll left center; padding-left: 24px; }



.latest-news-area .recent_title p { color: #fff; font-size: 15px; }



a .lates-readmore { border: 1px solid #fff; color: #fff; height: 37px; margin-left: 7px; padding-top: 6px; text-align: center; width: 117px; }



.latest-news-area .recent_title br { display: none; }



.accura-fmwp-box { background: #f5f5f5; }



.accura-fmwp-container .accura-fmwp-box a img { float: left !important; }



#template-ten .accura-fmwp-box { min-height: 237px; }



.home .accura-fmwp-border-box .accura-fmwp-row > div:nth-child(3) .accura-fmwp-content-splider-left, .home .accura-fmwp-border-box .accura-fmwp-row > div:nth-child(4) .accura-fmwp-content-splider-left { float: right !important; }



.home .location-area-full-width { padding-top: 55px; padding-bottom: 35px; }



.location-area-full-width { padding-bottom: 35px; padding-top: 15px; }



.location-con { margin-bottom: 1px; padding: 0; }



.location-con h3 { background-image: none; border-bottom: 1px solid #c0c0c0; color: #413f3f; font-size: 40px; margin: 0 auto 23px; max-width: 500px; position: relative; }



.location-con h3::before { border-bottom: 4px solid #c0c0c0; bottom: 0; content: ""; height: 40px; left: 0; position: absolute; right: 0; top: -1px; width: 170px; margin: 0 auto; }



.location-area-full-width .location-con nav { width: 100%; }



.location-area-full-width .location-con nav ul { text-align: center; }



body .location-area-full-width .location-con nav > ul.ubermenu-nav > li { float: none !important; display: inline-block !important; }



.location-area-full-width .section_thumbnails > a { display:none !;

}



.location-area-full-width .section_thumbnails nav { visibility: visible !important; display: block !important; }



.location-area-full-width .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse { overflow: inherit !important; }



.location-area-full-width .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) { clear: none !important; }



.location-area-full-width .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after { display: none; }



.location-area-full-width .ubermenu .ubermenu-item-layout-image_left > .ubermenu-image { border: 1px solid #d3d2d2; padding: 5px; margin-bottom: 10px; float: none; }



.location-area-full-width .ubermenu .ubermenu-item-layout-image_left > .ubermenu-image:hover { border: 1px solid #313131; }



.location-area-full-width .ubermenu-submenu-drop { top: 100px !important; min-height: 80px !important }



body .location-area-full-width .location-con nav ul.ubermenu-nav > li > a span { color: #413f3f !important; font-family: MetaPro-MediumItalic !important; font-size: 18px !important; margin: 12px 0 !important; word-wrap: break-word !important; text-align: center; }



body .location-area-full-width .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width { width: 30%; }



body .location-area-full-width .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width, body .location-area-full-width .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar { left: auto; }



.location-area-full-width .ubermenu-active img + .ubermenu-target-title { position: relative }



.location-area-full-width .ubermenu-active img + .ubermenu-target-title:before { width: 0; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid black; content: ""; bottom: -15px !important; position: absolute; }



.location-area-full-width .ubermenu-nav .ubermenu-submenu { padding: 11px 0 0; }



.location-area-full-width .ubermenu-nav .ubermenu-submenu li { float: left !important; width: 50%; }



.location-area-full-width .ubermenu-nav .ubermenu-submenu li a { font-size: 14px; padding: 4px 16px; color: #787777; font-family: MetaPro-Bold; padding-bottom: 10px; }



body .location-area-full-width .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width { width: 40%; top: 165px !important; background: #F1F1F1 !important; border: 1px solid #ddd; padding-bottom: 10px; }



body .location-area-full-width .ubermenu-bound .ubermenu-submenu-type-mega { min-width: 26%; }



.location-area-full-width .ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text { padding-left: 0; }



.location-area-full-width .location-con nav ul li:last-child ul { left: auto; right: 9%; }



.location-area-full-width .ubermenu-nav ul li:last-child { width: 100%; border-top: 1px solid #ddd; margin-top: 10px; }



.location-area-full-width .ubermenu-nav ul li:last-child i { background: #333; padding: 5px; color: #fff; }



#divSliderMain { margin-bottom: 80px; }



.site-footer, .footer_container { background: #fff; }



.site-footer-full-width, .site-footer-full-width .site-info { background-color: #fbb034; padding-bottom: 2px; }



.site-footer-full-width .site-info { border: 0; }



.footer_container .textwidget > p a { color: #0e3a59; font-size: 25px; margin-bottom: 0; }



.footer_container .section { padding: 0; }



.footer_container .section .col { margin: 0; padding: 0; }



.footer_container .section #black-studio-tinymce-3 { background: #f3f3f3; margin-bottom: 0; padding-bottom: 20px; }



.footer_container .section #black-studio-tinymce-3 .textwidget > p a { color: #fbb034; }



.site-footer { border-top: 0; }



.footer_container .textwidget > p { margin-bottom: 0; margin-top: 19px; line-height: 13px; }



.footer-social { text-align: center; }



.footer-social .social-media { float: none; list-style: outside none none; margin: auto !important; padding: 0; position: inherit; right: inherit; text-align: center; top: inherit; display: inline-block; }



.footer-social .social-media li { display: inline-block; float: right; margin-left: 9px; }



.footer-social .social-media li a { background: #848689; border-radius: 40px; color: #fff; line-height: 39px; text-align: center; }



.footer-social .social-media a, .footer-social .social-media a:visited { color: #666; display: block; height: 38px; padding-left: 0.4em; text-align: left; width: 38px; }



.footer-social .social-media a i { font-size: 21px; left: 0; position: absolute; right: 0; top: 9px; color: #fff; }



.footer-social .social-media li:hover i { color: #cdde68; }



.menu-footer-menu-container { }



.menu-footer-menu-container ul { margin-top: 10px; margin-bottom: 4px; }



.menu-footer-menu-container li { display: inline-block; }



.menu-footer-menu-container li a { color: #413f3f; }



.menu-footer-menu-container li a { border-right: 1px solid; color: #413f3f; padding-left: 5px; padding-right: 5px; font-size: 13px; font-family: 'MetaPro-Medium'; }



.menu-footer-menu-container li a:hover { color: #413f3f; }



.menu-footer-menu-container li:last-child a { border-right: 0; }



/*footer-tap*/





.footer-tab, .footer-tab .footer_container { background: #cdde68; }



.footer-tab ul { margin-bottom: 0; text-align: center; }



.footer-tab ul li { display: inline-block; width: 32%; }



.footer-tab ul li a { color: #0e3a59; font-size: 25px; margin-bottom: 0; padding: 18px !important; display: block; }



.footer-tab ul li a:hover { background: #f3f3f3; margin-bottom: 0; padding-bottom: 20px; color: #fbb034 !important; }



.tab-section-full-width, .tab-section-full-width .footer_container { background: #F0F0F0; }



.tab-section-full-width .widget h4 { font-size: 25px !important; color: #413f3f; text-align: left; }



.tab-section-full-width label { color: #413f3f; font-size: 14px; }



.tab-section-full-width .gform_widget li div span label { font-size: 13px; }



.tab-section-full-width li { border-bottom: 0; }



.tab-section-full-width .gform_wrapper input[type="submit"] { background: #dae57d; width: 100px; font-size: 14px !important; padding: 5px; }



.tab-section-full-width .gform_wrapper ul li:nth-child(2) div span.address_line_1, .tab-section-full-width .gform_wrapper ul li:nth-child(2) div span.address_line_2 { float: left; width: 48.9%; }



.tab-section-full-width .gform_wrapper ul li:nth-child(2) div span.address_line_2 { margin-left: 13px; }



.tab-section-full-width .gform_wrapper ul li:nth-child(3) input, .tab-section-full-width .gform_wrapper ul li:last-child input { width: 95%; }



.tab-section-full-width .gform_wrapper ul li:nth-child(3), .tab-section-full-width .gform_wrapper ul li:last-child { clear: none; float: left; width: 50%; }



.tab-section-full-width .gform_wrapper ul li:nth-child(2) span select { height: 34px; border: 1px solid #ccc; }



.tab-section-full-width .widget h4 { border-bottom: 1px solid #656565; margin-top: 0; padding: 0 10px 3px 0; position: relative; text-align: left; }



.tab-section-full-width .widget h4::before { border-bottom: 4px solid #666665; bottom: 0; content: ""; height: 43px; left: auto; position: absolute; right: auto; top: 7px; width: 200px; }



footer#colophon { position: relative; }



#buy-a-gift-card, #plan-a-party, #join-our-email { background: #F0F0F0; bottom: 100%; left: 0; position: absolute; right: 0; width: 100%; z-index: 9999; }



.tab-section-full-width .section div div { max-width: 1170px; margin: auto; width: 100%; }



/*footer-tap*/











/*.widgets_on_page li span:first-child {color: #413f3f; display: inline-block; font-size: 17px;    padding-top: 0; vertical-align: top;}*/





.site-main .entry-header { background-color: inherit; border: 0 none; }



.site-main .entry-header h1 { border-bottom: 1px solid #656565; padding-left: 0; padding-top: 22px; text-align: left; position: relative; }



.site-main .entry-header h1::before { border-bottom: 4px solid #666665; bottom: 0; content: ""; height: 50px; left: auto; position: absolute; right: auto; top: 14px; width: 200px; }



.content-area .entry-content > h1 { border-bottom: 1px solid #656565; margin-top: 0; padding: 0 10px 10px 0; position: relative; text-align: left; }



.content-area .entry-content > h1::before { border-bottom: 4px solid #666665; bottom: -2px; content: ""; height: auto; left: auto; position: absolute; right: auto; top: auto; width: 200px; }



.address-formatting { color: #000000 !important; display: inline-block; font-size: 11px; padding-top: 0; vertical-align: top; }



.google-map-location { width: 34%; background: #ddd; }



#primary_wrap .location-sidebar { width: 22%; float: left; }



#primary_wrap .widgets_on_page > ul > li { list-style: none; }



#primary_wrap .location-sidebar ul, #primary_wrap.left-sidebar #sidebar-left, #primary_wrap.right-sidebar #secondary, #primary_wrap.two-sidebar-page .left-side, #primary_wrap.two-sidebar-page .right-side, #primary_wrap #secondary, .two-sidebar-page .left-side { margin-left: 0; text-align: left; background: #c8beb7 !important; }



#primary_wrap .widgets_on_page ul li h2.widgettitle, #primary_wrap #secondary h1.widget-title, #primary_wrap aside h1.widget-title { font-size: 20px; margin-top: 0; padding: 4px 10px; text-align: center; color: #fff; background: #5d5041 }



#primary_wrap .widgets_on_page ul li:last-child { padding-bottom: 20px; }



#primary_wrap .widgets_on_page .textwidget, #primary_wrap #secondary .textwidget, #primary_wrap aside .textwidget, #primary_wrap .widgets_on_page .textwidget ul { padding: 0 25px; }



#primary_wrap #secondary ul, #primary_wrap aside ul { padding: 0 30px; margin: 0; }



#primary_wrap #secondary .textwidget > ul, #primary_wrap aside .textwidget > ul { padding-left: 10px !important; }



/*left sidebar only*/





#primary_wrap.left-sidebar #sidebar-left { float: left; }



#primary_wrap.left-sidebar #primary-right { float: right; }



/*right sidebar only*/

.right-sidebar-area { padding: 6px !important; }

#secondary.right-sidebar-area .list-info .tribe-events-title a{ color: #000 !important;}

#secondary.right-sidebar-area .list-info .tribe-events-duration span{ color: #000 !important;}

#secondary.right-sidebar-area .tribe-mini-calendar-event .list-date{ background: #5d5041; }

#secondary.right-sidebar-area .tribe-events-widget-link a{background: #5d5041; color:#fff; padding:5px 10px; border-radius:3px}

#secondary.right-sidebar-area .tribe-events-widget-link{ text-align: center; margin-top:10px; }

.tribe-events-calendar thead th { background-color: #5d5041 !important;}

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {
    color: #e3860e !important;
}

#tribe-events-content .tribe-events-page-title{color: #e3860e;}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
    background-color: #fbb035 !important;
    color: #5d5041 !important;
}
#tribe-events td.tribe-events-present div[id*="tribe-events-daynum-"], #tribe-events td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #e3860e !important;;
    color: #fff;
}

#tribe-bar-views .tribe-bar-views-list li{ list-style-type:none !important;}

#tribe-events-bar .tribe-bar-filters .tribe-bar-submit input[type="submit"]{background:#5d5041 !important}

#primary_wrap #content .entry-content a{
    color: #5d5041 !important;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color: #fbb035 !important;
}

.right-sidebar-area img { max-width: 100%; display: inline-block; height: auto; }


#primary_wrap.right-sidebar #secondary { float: right; }



#primary_wrap.right-sidebar #primary { float: left; }

.tribe-events-calendar thead th, .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column, .tribe-grid-header {
    background-color: #5d5041 !important;
    border-left-color: #5d5041 !important;
    border-right-color: #5d5041 !important;
}


/*Two sidebar*/













#primary_wrap.two-sidebar-page .left-side { float: left; }



#primary_wrap.two-sidebar-page .right-side { float: right; }



#primary_wrap.left-sidebar #sidebar-left, #primary_wrap.right-sidebar #secondary, #primary_wrap.two-sidebar-page .left-side, #primary_wrap.two-sidebar-page .right-side, #primary_wrap #secondary { width: 22%!important; padding: 0; }



#primary_wrap.left-sidebar #primary-right, #primary_wrap.right-sidebar #primary, #primary_wrap.two-sidebar-page #primary, #primary_wrap #primary.content-area { width: 76%!important }



#primary_wrap.two-sidebar-page #primary { width: 55%!important }



#primary_wrap.two-sidebar-page .right-side #secondary { width: 100% !important; margin: 0; }



#primary_wrap #secondary ul li, #primary_wrap .widgets_on_page ul li, #primary_wrap aside ul li { text-align: left; font-size: 15px; margin-bottom: 10px; padding: 0; border: 0; }



#primary_wrap #secondary ul li, #primary_wrap .widgets_on_page ul li, #primary_wrap aside ul li  #primary_wrap #secondary ul li a, #primary_wrap .widgets_on_page ul li a, #primary_wrap aside ul li a { font-size: 15px; color: #000; }



.address-section { padding-bottom: 8px; }



.wonderplugincarousel .amazingcarousel-image img { border: 1px solid #c0bcbc !important; padding: 5px !important; }



.wonderplugincarousel .amazingcarousel-title { color: #413f3f !important; font-family: MetaPro-MediumItalic !important; font-size: 18px !important; margin: 12px 0 !important; word-wrap: break-word !important; }



.page-id-10 .entry-content h2, .page-id-10 .entry-content ul h2 { color: #fbb138; }



.latest-news-area .recent .imagerct_home:hover { border: 0; }



#template-six .accura-fmwp-content-splider-left a img, #template-six .accura-fmwp-menu-items-title span { display: inline-block; }



#template-six .accura-fmwp-content-splider-left a.prettyPhoto { position: relative; }



#template-six .accura-fmwp-content-splider-left a.prettyPhoto::before { background: url("images/camera icon.png") no-repeat; border: 1px solid red; height: 19px; width: 24px; content: ""; position: absolute; left: 580px; right: 0; z-index: 9; }



#primary_wrap .content-area { margin: 0; }



#nav-below { display: none; }



/*.site-footer{ margin-top:35px;}*/









#primary_wrap .e-content .content-area { float: right !important; }



#primary_wrap .e-content #secondary { float: left !important; }



body.single-food-item #primary_wrap .content-area { float: right !important; }



body.single-food-item #primary_wrap #secondary { float: left !important; }



#tinymce ul li, .entry-content ul li { list-style-type: disc !important; }



#tinymce ul { padding: 10px; }



.amazingcarousel-image > div:last-child { display: none !important; }



.single-post #primary_wrap .entry-content { padding-bottom: 0; }



.single-post #primary_wrap .entry-content p { margin-bottom: 0; }



/*slider*/





.smart-slider-canvas-inner .myfirstclass { font-family: 'MetaPro-Normal' !important; font-size: 20px !important }



/*slider*/







/*footer-news and locations*/





.footer-news .widgets_on_page ul { margin: 0 }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget { background: #cdde68; width: 100%; padding: 20px 0 30px; border-top: 1px solid #0e3a59; border-bottom: 1px solid #0e3a59; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .scrollbar-title { font-size: 20px; margin-bottom: 11px; font-family: 'MetaPro-Bold' !important; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel .scrolldate { color: #413f3f; font-size: 13px; line-height: 16px; font-family: 'MetaPro-Normal' !important; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel li a img { margin-right: 15px; padding: 2px; border: 1px solid #fff; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel { position: relative; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel .prev { background-color: rgba(255, 255, 255, 0.18); background-position: center center; border: 1px solid #fff; border-radius: 0; height: 25px; left: 0; position: absolute !important; top: 35px !important; width: 25px; z-index: 100; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel .next { top: 0 !important; position: absolute !important; right: 0; top: 35px !important; background-color: rgba(255, 255, 255, 0.18); background-position: center center; border: 1px solid #fff; height: 25px; width: 25px; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar { font-size: 17px; margin-bottom: 8px; font-family: 'MetaPro-Medium'; }



.footer-locations .google-map-location .widgets_on_page ul li h3 strong, .footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .scrollbar-title { font-size: 20px; margin-bottom: 11px; font-family: 'MetaPro-Bold' !important; }



.footer-news .widgets_on_page ul li h3 strong, .footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .caroufredsel_wrapper { left: 0 !important; right: 0 !important; margin: 0 auto !important; display: inline-block; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel { position: relative; max-width: 1010px; margin: 0 auto; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel li .scrolltitle { font-size: 14px; margin-bottom: 8px; font-family: 'MetaPro-Medium'; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel li .scrolldate > a { color: #413f3f !important; font-size: 13px; }



.footer-locations .google-map-location .widgets_on_page ul { margin: 0; }



#primary_wrap .content-area article { border: 0 none; }



.footer-locations .address-formatting div { float: left !important; }



.footer-locations li.footer-company-logo { list-style: none; }



.footer-locations li.footer-company-logo p { display: inline-block; }



.footer-locations li.footer-company-logo p:first-child { float: left; margin-left: 80px; padding-top: 7px; }



.footer-locations li.footer-company-logo p:last-child { float: right; margin-right: 70px; }



.footer-locations li.footer-company-logo p:last-child { float: right; margin-right: 70px; }



.footer-locations .address-formatting div > div { width: 200px; max-width: 100%; }



.footer-locations li.footer-company-logo a span:first-child { color: #000; vertical-align: top; display: inline-block; margin-top: 8px; }



.footer-locations ul { margin: 0; }



#smoothup::before { top: 10px; }



/*footer-news and locations*/











/*banner-right-button*/









.menulists { background: #5d5041; overflow-y: auto; }



.menulists ul { margin: 0; }



.menulists ul, .menulists ul li { padding: 0; }



.menulists ul li { border-bottom: 0 none; }



.menulists ul li h2 { color: #fff !important; }



.menulists ul li a { background: #c8beb7; display: block; padding: 4px; color: #000; font-size: 16px; border-bottom: 1px solid #F5F1F1; }



.menulists ul li a:hover { transition: inherit !important; color: #fff !important; background: #5d5041; }



.menulists ul.menu li:first-child { border-top: 1px solid #fff; }



.location-sidebar .widgets_on_page ul li:nth-child(5) .textwidget > div { padding-left: 0 !important; }



.location-sidebar .widgets_on_page ul li:nth-child(5) .textwidget > div #CDSWIDEXC { margin: 0 auto; }



/*home slider*/





div.nextend-desktop .smart-slider-layer h1.sliderfont1 { font-family: MetaPro-Bold !important; }



div.nextend-desktop .smart-slider-layer h2.sliderfont1 { font-family: MetaPro-Medium !important; font-weight: normal !important; }



div.nextend-desktop .smart-slider-layer .sliderfont11 a.nextend-smartslider-button-blue-transition-rounded-button { font-family: MetaPro-Normal !important; font-size: 18px !important; text-shadow: none !important; text-transform: capitalize !important; }



#primary_wrap .widget_search form input { background: #fff; height: 32px; margin-top: 10px; padding: 0 5%; width: 90%; }



.address-formatting div span[itemprop="telephone"] a { color: #000000 !important; }



/*home slider*/









.taxonomy-description h1::before { border: 0 }



.con_image .slideshowlink > a, .ngg-galleryoverview .slideshowlink > a { display: none; }



/* city locations-changes mobile-view % desktop view */





.mobile-view, .mobile-view-menulist { display: none; }



/* city locations-changes mobile-view % desktop view */







/* template eight custom css for location Menus page*/





.innerpage-template .accura-fmwp-content-splider-right { margin-left: 0 !important; }



.innerpage-template .accura-fmwp-content-splider-right { box-sizing: border-box; padding: 25px 25px 0 !important; width: 100% !important; }



.innerpage-template .accura-fmwp-content-splider-right .accura-fmwp-item-description { padding-top: 8px !important; }



.page-id-2676 [data-view="location-menu"] h1 { margin-left: 34px; }



/* template eight custom css for location Menus page*/







/* blog */





.blog #content .entry-header, .blog #content .entry-header h1, .archive .site-main .entry-header h1, .archive .site-main .entry-header, .single .site-main .entry-header, .single .site-main .entry-header h1 { display: block !important; }



.blog #content .entry-header h1, .blog #content .entry-header h1:before, .archive article .site-main .entry-header h1, .archive article .entry-header h1, .archive article .entry-header h1:before { border: 0; }



.blog #content .entry-header h1, .archive article .site-main .entry-header h1, .archive article .entry-header h1 { padding-left: 20px; margin-bottom: 0 !important }



.archive .site-main .entry-header h1 { margin-bottom: 17px; padding-bottom: 8px; }



.archive .site-main .entry-header .taxonomy-description h1 { padding-top: 0 !important; }



.archive .site-main .entry-header h1::before { top: auto; }



/*.archive article .entry-content.clearfix > p, .blog article .entry-content.clearfix > p, .single article .entry-content.clearfix > p { margin-bottom: 0 !important; }*/



.archive article .entry-content, .single article .entry-content { padding-bottom: 0 !important; }



.archive .site-main .entry-header h1, .blog .site-main article .entry-header h1:before, .single .site-main .entry-header h1 { position: relative !important; }



.single .site-main .entry-header h1::before { height: auto; bottom: -2px; }



.archive .site-main .entry-header h1::before { bottom: -2px; height: auto; top: auto; }



.single .site-main .entry-header h1 { font-size: 20px; padding-bottom: 6px; height: auto; }



/* blog */





.header_container .ubermenu .ubermenu-item-level-0 { vertical-align: top; }



/* Advance recent post */



.latest-news-area .widgets_on_page ul > li { width: 100%; text-align: center; border: 0 !important; }



.latest-news-area .widgets_on_page ul > li > ul li { display: inline-block; }



.latest-news-area .widgets_on_page ul > li > ul li { width: 49%; }



.latest-news-area .right-des, .latest-news-area .left-img { float: left; }



.latest-news-area .right-des { width: 48%; text-align: left; }



.latest-news-area .left-img { width: 45%; margin-right: 14px; }



.latest-news-area .right-des a.post-title { background-image: none; color: #fff !important; font-family: MetaPro-Medium !important; font-size: 25px !important; margin-bottom: -5px; overflow: hidden; padding-top: 0; text-overflow: ellipsis; text-transform: capitalize; white-space: nowrap; margin-bottom: 14px !important; display: inline-block; margin-top: 8px; font-weight: normal; line-height: 25px; }



.latest-news-area .right-des .post-date { background: url("images/latest-icon.png") no-repeat scroll left center; padding-left: 24px; margin-bottom: 7px; }



.latest-news-area .right-des p { color: #fff; font-size: 15px; font-family: MetaPro-Medium !important; line-height: 20px; }



.right-des a.more-link { border: 1px solid #fff; color: #fff; height: 37px; margin-left: 6px; padding-top: 6px; text-align: center; width: 117px; background: none; float: left; margin-top: 11px; margin-left: 0 !important; border-radius: 0 !important; font-size: 12px; }



.latest-news-area .left-img img { border: 1px solid #fff; padding: 8px; text-decoration: none; -webkit-transition: 1s ease; -moz-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; }



.latest-news-area .left-img img:hover { border: 1px solid #fff; padding: 8px; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }



.latest-news-area .right-des a.post-title:hover { color: #fff !important; }



/* Advance recent post end */







@media screen and (min-width:1170px) {



.location-area-full-width .ubermenu .ubermenu-item-layout-image_left > .ubermenu-image { width: 150px; height: 105px; }



.location-area-full-width .ubermenu-nav ul li:last-child { display: none; }



#primary_wrap .location-sidebar { margin-left: 20px; }



.topbar_right_con ul.menu { margin-right: 2px; }



.footer-locations .site-container { padding-left: 100px; padding-right: 100px; }



body .header_container .ubermenu-submenu-drop { left: -200% !important; right: -200% !important; position: absolute !important; min-width: 462px !important; margin-left: auto !important; margin-right: auto !important; }



body .header_container nav > ul > li.ubermenu-item { position: relative !important; }

}

 @media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (-webkit-min-device-pixel-ratio: 2) {



.loc-ban-map:before { background: url("images/scroller-iocn.png") no-repeat scroll right; content: ""; height: 48px; position: absolute; width: 43px; left: auto; right: 0px; }

}

 @media screen and (min-width:1024px) {



body .header_container .ubermenu-submenu-drop { left: -200% !important; right: -200% !important; position: absolute !important; min-width: 462px !important; margin-left: auto !important; margin-right: auto !important; }



body .header_container nav > ul > li.ubermenu-item { position: relative !important; }

}

 @media screen and (max-width:1024px) {



.content-area .entry-content > h1 { clear: both; }



.mobile-menu a { background: #333; clear: both; color: #fff; width: 100%; font-size: 16px; margin-bottom: 0px; }



.mobile-menu .ubermenu { background: #F0F0F0; }



.mobile-menu .ubermenu ul li a { font-size: 15px }



.mobile-menu a.ubermenu-loc-:hover { color: #fff !important; }



.header_container .ubermenu ul li:last-child { margin-bottom: 23px; }



#content-right, #primary-right { float: right !important; }



[data-view="location-menu"] .con_right { padding-left: 0px !important; }



.topbar_left_con .social-media a { width: 24px; height: 24px; }



.header_container .ubermenu ul li ul li a { text-align: left; }



.location-area-full-width .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 { width: 20%!important; }



.mobile-menu .ubermenu { width: 75%; background: none }



.location-area-full-width .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu { display: block !important }



body .location-area-full-width .location-con nav ul li ul li a span { font-size: 14px !important }



body .location-area-full-width .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width { top: 158px !important; }



.smart-slider-layer h1.sliderfont1 { font-size: 34px !important; margin: 0 !important; ; padding: 0 !important; height: 30px !important; }



div#nextend-smart-slider-1 div.nextend-smartslider-button-blue-transition-rounded-button-container a.nextend-smartslider-button-blue-transition-rounded-button { padding: 2px 0 !important; }



[data-view="location-menu"] .con_image { margin-bottom: 15px !important; }



.con_image .ngg-gallery-thumbnail-box img { max-height: 90px; max-width: 120px !important; }



.e-content .accura-fmwp-content-splider { padding-left: 0 !important; }



.home .our-menu-full-width #template-eight .accura-fmwp-content-splider-right { width: 60% !important; padding-top: 25px !important; }



.entry-header .taxonomy-description { padding-left: 15px; }



.latest-news-area .recent .recent_title { width: 100%; }



#primary_wrap, #primary_home { margin-top: 0 !important; }



div.nextend-desktop .smart-slider-layer .sliderfont11 a.nextend-smartslider-button-blue-transition-rounded-button { font-family: MetaPro-Normal !important; font-size: 14px !important; text-shadow: none !important; text-transform: capitalize !important; padding: 10px !important; }

}

 @media screen and (min-width:1001px) and (max-width:1147px) {



.header_container nav ul.ubermenu-nav { text-align: left; }



.header_container nav { width: 75%; }



.header_container .ubermenu > ul > li > a { font-size: 14px; }



.header_container .ubermenu ul li { margin-left: 15px; }

}

 @media screen and (min-width:768px) and (max-width:1024px) {



.latest-news-full-width { height: auto; }



.home .accura-fmwp-border-box .accura-fmwp-row > div:nth-child(3) .accura-fmwp-content-splider-left, .home .accura-fmwp-border-box .accura-fmwp-row > div:nth-child(4) .accura-fmwp-content-splider-left { float: left !important; }



.header_container nav ul.ubermenu-nav { text-align: left; }



#template-eight .accura-fmwp-two-column { margin-bottom: 7px; }



.latest-news-area > .span_1_of_4 { margin-left: 80px; }



.latest-news-area > .span_1_of_4 { margin-left: 100px; }



.latest-news-area .span_1_of_4 { width: 30%; }



[data-view="location-menu"] .con_right { padding-left: 0px !important; }



.ubermenu .ubermenu-submenu .ubermenu-column-auto { min-width: 120px!important; width: 19%!important; }



.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) { clear: none !important; }



.con_left, .con_right { width: 100%; }



.location-area-full-width .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .location-area-full-width .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto { float: left !important; min-width: 20% !important; }



.menulists ul li a { font-size: 11px; padding: 2px; }



#primary_wrap .location-sidebar .google-map-location .widgets_on_page ul li h2, #primary_wrap #secondary aside h1.widget-title, .left-sidebar #sidebar-left aside h1.widget-title, .two-sidebar-page .left-side aside h1.widget-title { font-size: 17px; }



.footer-news .widgets_on_page ul li h3 strong, .footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .caroufredsel_wrapper, .footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel { width: 580px !important; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel .next { right: -37px; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel .prev { left: -18px; }



.latest-news-area .recent img { margin-bottom: 16px; }



body .latest-news-area .recent_title > h2 { font-size: 20px !important; }



.location-sidebar .widgets_on_page ul li .textwidget > div .widEXCLINK a { font-size: 11px !important; }



.home .our-menu-full-width #template-eight .accura-fmwp-content-splider-right { width: 60% !important; padding-top: 25px !important; }



.our-menu-full-width .accura-fmwp-menu-items-title > p.product-title { margin-bottom: 10px !important; }



.con_left, .con_right { width: 100% !important; }



.e-content > h1 { font-size: 30px; margin-top: 10px; }



.footer-locations .address-formatting > div { width: 20% !important; }



.footer-locations .widgets_on_page .textwidget { padding-left: 0; }



.smart-slider-layer h1.sliderfont1 { font-size: 46px !important; margin: 0 !important; ; padding: 0 !important; height: 30px !important; }



.smart-slider-layer h2.sliderfont1 { font-size: 27px !important; }



.latest-news-area .left-img img { max-width: 100% }



.latest-news-area .right-des a.post-title { font-size: 19px !important; }

}

 @media screen and (min-width:960px) and (max-width:1000px) {



.header_container nav { width: 100% !important; }



.header_container nav ul.ubermenu-nav { text-align: center !important; }



.header_container .ubermenu ul li:first-child { margin-left: 0; }

}

 @media screen and (max-width:959px) {



.location-area-full-width .section_thumbnails > a { display: none; }



.location-area-full-width .section_thumbnails nav { visibility: visible !important; display: block !important; }



.location-area-full-width .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse { min-height: 137px; }



.home .accura-fmwp-border-box .accura-fmwp-row > div:nth-child(3) .accura-fmwp-content-splider-left, .home .accura-fmwp-border-box .accura-fmwp-row > div:nth-child(4) .accura-fmwp-content-splider-left { float: left !important; }

}

 @media screen and (min-width:768px) and (max-width:800px) {



#primary_wrap.two-sidebar-page #primary { width: 53% !important; float: left; margin-left: 2%; }



#primary_wrap #secondary { float: left !important; margin-left: 1%; }



#primary_wrap .content-area { float: left !important; margin-right: 1% !important; }



.footer-tab ul li { width: 31%; }



.smart-slider-layer { margin: 0 !important; padding: 0 !important; width: 90% !important }



.smart-slider-layer .myfirstclass { font-size: 16px !important; margin-bottom: 10px !important; width: 100% }



div#nextend-smart-slider-1 div.nextend-smartslider-button-blue-transition-rounded-button-container a.nextend-smartslider-button-blue-transition-rounded-button { padding: 2px 0 !important; width: 120px !important; }



.latest-news-area .left-img img { max-width: 170px; max-height: 160px; }



.latest-news-area .right-des p { font-size: 12px; }

}

 @media screen and (min-width:320px) and (max-width:519px) {



.our-products-full-width { background-size: 100%; height: auto; background-position: top; }

}

 @media screen and (min-width:520px) and (max-width:767px) {



.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) { clear: none !important; }



.ubermenu .ubermenu-submenu .ubermenu-column-auto { min-width: 120px!important; width: 19%!important; }



.our-products-full-width { background-size: 100%; height: auto; background-position: top; }

}

 @media screen and (max-width:767px) {



.home .our-menu-full-width #template-eight .accura-fmwp-content-splider-left, .home .our-menu-full-width #template-eight .accura-fmwp-content-splider-left img, .home .our-menu-full-width #template-eight .accura-fmwp-content-splider-right { width: 100% !important; height: auto; }



.topbar .topbar_left_con, .topbar .topbar_right_con { width: 100%; text-align: center; }



.topbar_right_con ul.menu { float: none; }



#topbar_container { min-height: 80px; }



.topbar_left_con ul.social-media { display: block; float: none !important; text-align: center; }



.topbar_left_con ul.social-media li { display: inline-block; }



.accura-fmwp-content-splider { padding-left: 5%; width: 95%; }



.latest-news-full-width { height: auto; }



body .latest-news-area .recent_title > h2 { font-size: 19px !important; }



.latest-news-area .recent img { margin-bottom: 18px; }



.topbar_left_con ul.social-media { text-align: center; display: inline-block; }



.topbar_left_con ul.social-media li { float: right; }



.footer-social .social-media { min-height: 38px; }



#primary_wrap.left-sidebar #sidebar-left, #primary_wrap.right-sidebar #secondary, #primary_wrap.two-sidebar-page .left-side, #primary_wrap.two-sidebar-page .right-side, #primary_wrap #secondary, .location-sidebar { width: 100%!important; }



#primary_wrap.left-sidebar #primary-right, #primary_wrap.right-sidebar #primary, #primary_wrap.two-sidebar-page #primary, #primary_wrap #primary.content-area { width: 100%!important }



#primary_wrap .content-area, body .two-sidebar-page .s_content { margin: 0; }

 body .two-sidebar-page .s_content, body .two-sidebar-page .left-side, body .two-sidebar-page .right-side, #primary_wrap.left-sidebar #sidebar-left, #primary_wrap.right-sidebar #secondary, #primary_wrap.two-sidebar-page .left-side, #primary_wrap.two-sidebar-page .right-side, #primary_wrap #secondary, {

width:100% !important;

}



#primary_wrap.two-sidebar-page #primary, .con_left, .con_right { width: 100%!important }



#primary_wrap.two-sidebar-page .left-side { margin-bottom: 25px; }



.con_left, .con_right { width: 100%; }



.smart-slider-canvas-inner { display: none; }



.location-area-full-width { padding-top: 45px; padding-bottom: 15px; }



ul, ol { margin: 1.5em 0.5em; }



.location-area-full-width .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse { min-height: 260px !important; }



.location-area-full-width .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .header_container .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto { float: left !important; min-width: 30% !important; }



.location-area-full-width .location-con nav ul { text-align: left !important; }



.footer-tab ul li { width: 100% !important; display: block !important; }



.header_container .ubermenu ul li:last-child { margin-right: 25px; }



.latest-news-area .recent .recent_title { width: 100%; }



ul.menu { margin: 0; }



/*.page-id-6 .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target{padding-right: 10px;padding-left: 10px;}*/





body .location-area-full-width .location-con nav ul li a span { font-size: 1em !important; text-align: left !important; }



.tab-section-full-width .gform_wrapper ul li:nth-child(2) div span.address_line_2 { margin-left: 5px; }



.tab-section-full-width .gform_widget li div span label { font-size: 12px; }



body .location-area-full-width .location-con nav ul.ubermenu-nav > li > a span { font-size: 13px!important; margin: 2px 0 !important; }



body .location-area-full-width .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width { top: 138px !important; }



body .location-area-full-width .ubermenu ul.ubermenu-nav li:nth-child(4) ul.ubermenu-submenu-align-full_width, body .location-area-full-width .ubermenu ul.ubermenu-nav li:last-child ul.ubermenu-submenu-align-full_width { top: 278px !important; }



.footer-locations { text-align: center; }



.footer-locations .address-formatting div { float: none !important; margin-bottom: 18px; }



.footer-locations .address-formatting div:last-child, .footer-locations .address-formatting div:nth-child(5) { margin-bottom: 0; }



.footer-news .widgets_on_page ul li h3 strong, .footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .caroufredsel_wrapper, .footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel { width: 300px !important; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel .next { right: -37px; }



.footer-news .widgets_on_page ul li.widget_twla_slider_widget #scrollbar-sidebar .list_carousel .prev { left: -18px; }



.banner-location, .google-map-location { width: 100%; }



#primary_wrap.two-sidebar-page .right-side, .google-map-location.menulists, .logged-in .google-map-location { margin-bottom: 20px; }



.menulists ul { margin-top: -11px; }



.location-area-full-width { padding-top: 26px; }



#primary_wrap .location-sidebar ul, #primary_wrap.left-sidebar #sidebar-left, #primary_wrap.right-sidebar #secondary, #primary_wrap.two-sidebar-page .left-side, #primary_wrap.two-sidebar-page .right-side, #primary_wrap #secondary, .two-sidebar-page .left-side { padding-bottom: 1px !important }



.menulists, .menulists:hover { overflow: inherit; }



.latest-news-area h3 { font-size: 24px; }



.home .location-area-full-width { padding-top: 45px; }



.footer-locations li.footer-company-logo p:first-child, .footer-locations li.footer-company-logo p:last-child { float: inherit; margin: 0; }



.footer-locations li.footer-company-logo p:first-child { padding-top: 0; }



.footer-locations li.footer-company-logo p { display: inherit; }



.e-content > h1 { font-size: 18px; }



/* city locations-changes mobile-view % desktop view */



/*

.mobile-removed { display: none; }

*/

.mobile-view, .mobile-view-menulist { display: block; }



body .mobile-view-menulist .widgets_on_page > ul > li h2 { background: inherit !important; margin-bottom: 15px; margin-top: 15px !important; }



body .mobile-view-menulist .widgets_on_page div ul li { margin-bottom: 0 !important; }



body .mobile-view-menulist .widgets_on_page div ul li { text-align: center !important }



body .mobile-view-menulist .widgets_on_page > ul > li { margin-bottom: 0 !important; padding-bottom: 0 !important; }



body .mobile-view-menulist .widgets_on_page div ul li:last-child { padding-bottom: 0 !important }



.mobile-view .widgets_on_page ul { margin-top: 0; }



/* city locations-changes mobile-view % desktop view */





.page-id-2676 [data-view="location-menu"] h1 { margin-left: 0; }



.e-content #secondary .widgets_on_page > ul > li div > ul > li > a.dcjq-parent { font-size: 14px !important; }



.e-content #secondary .widgets_on_page > ul > li div > ul > li { display: inline-block }



.e-content #secondary .widgets_on_page > ul > li div > ul { text-align: center; }



.innerpage-template .accura-fmwp-content-splider-right { padding: 0 !important; }



#primary_wrap .mobile-view { margin-top: 20px; }



.latest-news-area .widgets_on_page ul > li, .latest-news-area .left-img, .latest-news-area .right-des, .latest-news-area .widgets_on_page ul > li > ul li { width: 100% }



.latest-news-area .left-img img { float: none !important; }



.latest-news-area .right-des .post-date { background-image: none; }



.latest-news-area .right-des .post-date { background: none; }



.latest-news-area .right-des .post-date:before { background: rgba(0, 0, 0, 0) url("images/latest-icon.png") no-repeat scroll left center; margin-bottom: 7px; padding-left: 24px; content: ""; }



.latest-news-area .right-des { text-align: center; }



.right-des a.more-link { float: none; padding: 10px 20px; display: inline-block; }

}

 @media screen and (max-width:479px) {



/*.latest-news-area .recent img{ height::135px;}	*/





.latest-news-area .span_1_of_4 { width: 100%; }

}



/*S*/





.con_left, .con_right { display: inline-block; width: 48%; min-width: 340px; margin: 1%; vertical-align: top; }



#template-six .accura-fmwp-content-splider-right { margin-left: 0 !important }

 [data-view="location-menu"] {

border-left:1px solid #e8e8e8;

}



[data-view="location-menu"] h1 { text-transform: uppercase; font-size: 26px; }



/*[data-view="location-menu"] .accura-fmwp-menu-items-title { font-weight: bold !important; font-size: 18px !important; }*/



[data-view="location-menu"] .accura-fmwp-menu-items-title { font-weight: normal !important; font-size: 15px !important; text-transform: capitalize }



/*[data-view="location-menu"] .accura-fmwp-regular-price { font-weight: normal !important; font-size:14px !important; text-transform: capitalize; color:#333 !important;}*/



[data-view="location-menu"] .accura-fmwp-menu-items-title img { position: relative; top: 5px }



[data-view="location-menu"] .accura-fmwp-marbot30 { margin-bottom: 5px !important; }

 [data-view="location-menu"] > .accura-fmwp-food-menu,  [data-view="location-menu"] .con_image,  [data-view="location-menu"] > h1 {

margin-left:10px;

margin-right:15px;

}



[data-view="location-menu"] .con_image { margin-top: 50px; margin-bottom: 50px }



[data-view="location-menu"] .con_image img { border: 2px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 3px; margin-right: 3px; }



[data-view="location-menu"] .con_left .accura-fmwp-food-menu { padding-right: 50px; }



[data-view="location-menu"] .con_right { padding-left: 50px; }



#primary_wrap .e-content #secondary ul { padding-left: 0; }



.e-content .accura-fmwp-food-menu .accura-fmwp-content-right { min-width: 130px !important; width: auto; }



.e-content #secondary .widgets_on_page { background: #fff !important; }



.e-content #secondary .widgets_on_page ul { padding: 0 !important; margin-bottom: 0 !important; }



.e-content #secondary .widgets_on_page .active { background: #e8e8e8 !important; }



.e-content #secondary .widgets_on_page ul a { text-align: left; background: #fff; font-family: 'MetaPro-Normal'; font-size: 15px !important; }



.e-content #secondary .widgets_on_page ul > li > ul li { margin: 0 !important; }



.e-content #secondary .widgets_on_page a.dcjq-parent { font-size: 25px !important; margin-bottom: 5px; }



.e-content #secondary .widgets_on_page .dcjq-icon { left: inherit !important; right: 0 !important; }



.e-content #secondary .widgets_on_page ul > li > div ul li:last-child a { padding-bottom: 15px; }



.e-content #secondary .widgets_on_page ul > li > div ul li { margin-bottom: 0px !important; }



.dcjq-accordion { border: 0 !important; }



.dcjq-accordion li a { background: #fff !important; border: 0 !important; color: #413f3f; font-size: 18px; font-weight: normal; padding-left: 15px !important }



.dcjq-accordion li .sub-menu a { font-size: 14px !important; }

 [data-view="sidebar"] {

position:relative

}



[data-view="sidebar"]:after { content: "."; position: absolute; background: #fff; width: 100%; bottom: 0; color: transparent }



/*S*/













.widget-area ul { list-style-type: disc }



.widget-area ol { list-style-type: number }



#primary_wrap ul li { list-style-type: disc; color: #000; }



#primary_wrap .location-sidebar .google-map-location .widgets_on_page > ul > li { list-style-type: none; }



#primary_wrap .textwidget { text-align: left; }



.widget h4 { color: inherit; font-size: 16px; border-bottom: 0; padding: 0; }



.widget-area #Location_Menu_Sidebar ul, .widget-area #Location_Menu_Sidebar ol { list-style: none!important; }



.widget-area h4 { border: 0; color: inherit; font-size: initial; border-radius: 0 }



#primary_wrap .widget-area #Location_Menu_Sidebar ul, #primary_wrap .widget-area #Location_Menu_Sidebar ul li { list-style: none !important; }



/*footer-tab*/





.hide { display: none !important; }



#menu-footer-form-menu li.active a { background: #F3F3F3; color: #FBB034; }



#menu-footer-form-menu li { margin-left: 3px; }



.footer-locations li.footer-company-logo img { vertical-align: bottom; }



.footer-locations li.footer-company-logo a { color: #413f3f }



.loc-ban-map.clearfix:after { display: block; }



.site-footer .widget p { color: #413f3f; }



.our-menu-full-width #template-eight .accura-fmwp-item-description { padding-top: 6px; }



.our-products-full-width ul .textwidget, .our-products-full-width ul { margin: 0; padding: 0; }



.our-products-full-width img { width: 100%; margin: 0; }



#tinymce a, #tinymce a:visited { color: #0435b3 !important; text-decoration: underline !important; }



body .footer-locations .textwidget > h3 { font-family: 'MetaPro-Bold' !important; }



#primary_wrap .location-sidebar .widgets_on_page ul li:last-child div div { padding-left: 0 !important; }



#primary_wrap .location-sidebar .widgets_on_page ul li:last-child #CDSWIDEXC { width: auto; }







#content .entry-content .widgets_on_page .crpw-tag-title {font-size: 18px; font-weight: bold}

#content .entry-content .widgets_on_page > ul{list-style:none!important; ;margin: 0;}

#content .entry-content .widgets_on_page .widget{list-style:none!important;padding-bottom: 0;margin-bottom: 20px;}

#content .entry-content .widgets_on_page > ul li.crpw-tag-item{border-bottom:1px dotted #ddd; padding-top:0px; padding-bottom:15px;}

#content .entry-content .widgets_on_page .widget h2.widgettitle:empty{display: none;}

#content .entry-content .widgets_on_page > ul > li > ul{margin-left: 0;}

.widgets_on_page .type-tribe_events {padding: 0 8px;}
.widget p { padding: 0 9px !important; text-align: center;}
body .tribe-events-adv-list-widget .tribe-events-widget-link a { text-align: center;  background: #5d5041;    color: #fff !important; padding: 5px 10px;  border-radius: 3px;}
 body .widget .tribe-events-adv-list-widget .tribe-events-widget-link { text-align: center !important;}
.single-tribe_events .type-tribe_events { padding: 14px !important;}
.single-tribe_events .tribe-events-cal-links a {  color: #fff !important;}
.single-tribe_events .tribe-events-single ul.tribe-related-events li { list-style: none !important;}
.latest-news-area .right-des .post-date{display: none;}
.latest-news-area .right-des p{text-align: left !important;}