/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.home .hello_welcome {background: #F4F4F4;}
.section-title b{height:0px}
.section-title-bold-center span, .section-title-bold span{border:0px;}
p {margin-bottom: 0;font-size:14px;}
.copyright-footer {color: #F8993A;}
.footer-widgets.footer.footer-1 {text-align: center;color:#ffffff;}
#media_image-2 span.widget-title {display: none;}
.footer .is-divider.small {display: none;}
#media_image-2 img.image.wp-image-104.attachment-full.size-full {width: 100px;}
.grid-tools a:hover{background:#640D0D}
.image-tools a:last-child,.grid-tools {background:rgb(248, 153, 58)}
.box-text-products .title-wrapper .product-title a {color: #F8993A;font-size: 17px;}
.cart-icon:hover strong{border-color:rgb(248, 153, 58);color:rgb(248, 153, 58);}
body #sp-testimonial-free-wrapper-167 .sp-testimonial-free-section .slick-dots li.slick-active button{background:rgb(248, 153, 58);}
li.tab.active a {
    color: #ffffff;
    background: #640d0d;
    padding: 5px 23px;
    border-radius: 51px;
}
.nav .tab a {
    color: #640d0d;
}
.page-id-182 .our_special_menu,.tabbed-content{
	background: #F4F4F4;
}
.page-template-page-cart button.button.primary.mt-0.pull-left.small {
    background: #640d0d;
}
.continue-shopping .is-outline.primary {
    color: #640d0d;
}
.hello_welcome {
    background: rgb(244, 244, 244);
}
.nf-form-content .nf-field-label {
    display: none;
}
.nf-before-form-content {
    display: none;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    border-radius: 20px !important;
}
body .nf-error.field-wrap .nf-field-element:after{
	content:"";
    background:transparent;
}
.contactus input#nf-field-4 {
/*     float: right; */
    clear: both;
    background: #7d0000;
    padding: 20px 54px;
    border-radius: 30px;
    padding-top: 6px;
}
input#nf-field-15 {
    width: 100%;
    border-radius: 24px;
    padding-top: 6px;
	background: #7d0000;
}
body .button.wc-forward:not(.checkout):not(.checkout-button){
	background-color: #640d0d;
}
.breadcrumbs a.current, .breadcrumbs a:hover {
    color: #f8993a;
}
.shop_table_responsive tr {
    height: 45px;
    text-align: center;
}
.shop_table_responsive thead {
    background: #333333;
    color: #fff;
}
.row-large>.flickity-viewport>.flickity-slider>.col, .row-large>.col {
   padding: 0 20px; 
}
.shop_table th.product-name {
    padding-left: 5px;
}
.cart_item .product-thumbnail img {
    border-radius: 20px;
}
.cart_totals th.product-name {
    height: 44px;
	background: transparent;
    color: #f8993a;
	text-align: center;
    font-size: 26px;
}
.page-template-page-cart .cart-container .col.large-7 {
    background: #F4F4F4;
    padding-top: 40px;
    border-radius: 25px;
}
.page-template-page-cart .cart-container .large-7 {
    max-width: 95%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 95%;
    margin: 0 auto;
}
.page-template-page-cart .row-divided>.col+.col:not(.large-12) {
    border-left: 0px solid #ececec;
}
.page-template-page-cart .large-5 {
    max-width: 95%;
    -ms-flex-preferred-size: 95%;
    flex-basis: 95%;
}
.page-template-page-cart .cart_totals {
    float: right;
    width: 40%;
    margin-top: 30px;
    background: #F4F4F4;
    border-radius: 30px;
    padding: 30px;
}
.page-template-page-cart span.amount {
    color: #f8993a;
}
.footer-widgets span.widget-title {
    color: #640d0d;
}
body .content-area {
    margin-bottom: 40px;
}
.home .content-area {
    margin-bottom: 0px;
}
#nf-form-1-cont div#nf-field-4-wrap {
    text-align: center;
}
.take_away_col_div {
    text-align: center;
}
.take_away_col_div p.take_away_title {
    color: #f8993a;
    font-weight: 700;
    font-size: 18px;
}
.take_away_col_div button.take_away_cart {
    border: 1px solid #f8993a;
    background: #f8993a;
    width: 100%;
}
@media only screen 
and (min-width : 768px) { 
	.show-logo-center #logo img {
		max-height: 120px;
		background: #640d0d;
		border-radius: 100%;
		padding: 4px;
	}
	#logo {
		width: 200px;
		margin-top: -63px;
		z-index: 2;
	}
	div#top-bar {
		z-index: 1;
	}
	.stuck #logo img {
		margin-top: 30px;
	}
	#media_image-2 img.image.wp-image-104.attachment-full.size-full {
		width: 183px;
		margin-top: -68px;
		background: #f8993a;
		padding: 41px 41px 0;
		border-radius: 90px 90px 0 0;
	}
}
@media only screen 
and (min-width : 100px) 
and (max-width : 767px)  { 
	.page-template-page-cart .cart_totals {
		width: 100%;
	}
}
.page-id-182 #main {
    background-color: #F4F4F4;
}

/* .woocommerce-ordering{
    display:none;
}*/

#two_main_form_1, #two_starter_1, #three_starter_1, #three_main_form_1, #one_starter, #one_main_form{
    font-size:15.52px;
}

.header-button-1 a.button:hover{background-color: transparent !important;
	color: #f8993a !important;}
.custom-cart-btn{display:none;}
.box-text-products.text-center{text-align:unset !important;}
.primary.add_to_cart_button {padding-top:2px;}


/* BNSTYE*/

.pad_prod_cat
{
    padding-left:30px;
    padding-bottom:40px;
}

/*Banner Css*/
.red_bg {
    background-color: #640d0d;
}
.bottom_padding {
    padding-bottom: 60px !important;
}
.location_title  > .col {
    padding-bottom: 0;
}
.ban_right_title {
    height: 100%;
    display: flex;
    width: 51.4% !important;
    text-align: center;
    right: 0;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
}
.ban_left_title {
    width: 48.7% !important;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
}
.slider-nav-circle .flickity-prev-next-button:hover svg {
    background-color: #640d0d !important;
}

.tooltip-icons {
    padding: 10px 0;
}
.tooltip-icons img {
    margin-right: 20px;
    margin-top: 5px;
}
.related-products-wrapper .slider .flickity-prev-next-button:hover svg,
.related-products-wrapper .slider .flickity-prev-next-button:hover .arrow{
    fill: #000;
}
.related-products-wrapper .slider-nav-reveal .flickity-prev-next-button:hover, 
.related-products-wrapper .slider-nav-reveal .flickity-prev-next-button {
    box-shadow: none;
}
.cart_item td.product-name .variation dt {
    display: block;
}


/*mobile device css*/
@media (max-width: 850px) {
	.shop-container .tooltip_dis {width: 50%;}
	.product-small .box-text-products .button.add_to_cart_button {margin: 0 auto !important;}
}

@media (max-width: 767px) {
    h1 {font-size: 25px;}
    .header-top {min-height: 60px !important;}
    .header-main {z-index: 99;height: 82px !important;}
    #logo {margin-top: -30px;}
    #logo img {max-width: 110px;max-height: none !important;border: 8px solid #640d0d;border-radius: 50%;background-color: #640d0d;}
    .logo + .flex-col.show-for-medium.flex-left {display: none;}
    .header .header-inner.flex-row {justify-content: center;}
    .header-inner .flex-col:last-child {position: absolute;width: 100%;}
    header .stuck #logo img {max-height: 90px!important;}
    .stuck #logo {margin: 0;}
    .mobile-nav li.nav-icon {position: absolute;left: 15px;}
    .mobile-nav li.cart-item {position: absolute;right: 15px;}
    .flickity-slider .banner {padding-top: 68% !important;}
    .ban_right_title,.ban_left_title {width: 100% !important;}
    .banner .banner-layers h3 {font-size: 27px !important;}
    .hello_welcome h1.section-title {font-size: 25px;margin-top: 25px;margin-bottom: 0;}
    .hello_welcome .section-title-container {margin-bottom: 0;}
    .hello_welcome>.large-7,.order_now_sec>.col {padding-left: 15px !important;padding-right: 15px !important;}
    .hello_welcome h3,.hello_welcome h4 {font-size: 21px;}
    .hello_welcome h4 {margin-bottom: 0;}
    .award_sec .section-content .col {max-width: 215px;margin: 0 auto 25px;}
    .order_now_sec .pad_prod_cat {margin: 0 !important;}
    .order_now_sec .product-category {max-width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
    .home_gallery .row-grid {margin: 0 !important;}
    .home_gallery .gallery-col {height: 252px !important;}
    .our_dish_custom .box-image {width: 45% !important;height: 75px;}
    .our_dish_custom > .col {padding-bottom: 0;}
    .our_dish_custom > .col .col-inner {padding-top: 30px !important;}
    .box-text p {margin-top: 10px;line-height: 20px;}
    .hello_welcome .col.medium-4.large-4 {order: 1;padding: 10px 25px 25px !important;}
    .hello_welcome .col .col-inner {text-align: center;}
    .hello_welcome p {line-height: 20px;text-align: left;}
    .hello_welcome .img img {max-height: 384px;}
    .sp-testimonial-free-wrapper .slick-slide img {width: 80px;}
    .footer-widgets .widget_media_image img {width: 100px !important;padding: 10px;background-color: #f8993a;border-radius: 50px;margin-top: -30px;}
    footer .footer {padding: 0;}
    .footer-wrapper {
        -webkit-box-shadow: 0px -1px 18px -9px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px -1px 18px -9px rgba(0,0,0,0.75);
        box-shadow: 0px -1px 18px -9px rgba(0,0,0,0.75);
    }
    footer .textwidget {padding: 0 40px;}
    footer .textwidget p {margin-bottom: 20px;}
    .contactus h3 {font-size: 21px;}
    .contactus .nf-field-container {margin-bottom: 24px !important;}
    .producttab li.tab.active a {padding: 5px 10px;}
    .producttab li.tab a {font-size: 14px;}
    .producttab .box-text h4,.producttab .box-text h5 {font-size: 20px;}
    .producttab .box-text {padding: 24px 0;}
    .producttab .panel > .row > .col {padding-bottom: 0;}
    .producttab .panel > .row > .col.product-category {max-width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
    .producttab .panel .product-category img {max-height: 252px;width: auto;display: table;}
    .shop-container .product-info {padding-top: 24px;}
    .shop-container .product-info .breadcrumbs {margin-bottom: 30px;}
    .shop-container .product-info h1 {font-size: 21px;text-transform: uppercase;}
    .shop-container .product-info p.price.product-page-price,.shop-container .product-info .woocommerce-Price-currencySymbol {font-size: 27px;}
    .shop-container .product-info .cart label {font-size: 20px;line-height: normal;margin-bottom: 25px;}
    .shop-container .product-info .cart .form-row {margin-bottom: 24px;}
    .shop-container .product-info a.single_add_to_wishlist {font-size: 17px;color: #333333;font-weight: bold;}
    .shop-container .product-footer .tooltip_dis {width: 50%;}
    .shop-container .product-footer {margin-bottom: 30px;}
}
.custom-select-btn{color: #fff;background-color: #640d0d;text-align: center;}

.woocommerce-checkout .blockUI.blockOverlay{ left:0 !important; top:0!important; width:100%!important; height:100%!important; background:rgba(0,0,0,0.5) !important; position:fixed!important; z-index:9;}
.footer .widget_media_image img.image{ width: 183px; margin-top: -68px; background: #f8993a; padding: 41px 41px 0; border-radius: 90px 90px 0 0; }

@media(min-width:767px){
.products .box-vertical .box-text{ display:flex; flex-wrap:wrap; justify-content: space-between; }
.products .box-vertical .box-text p{ display:block; width:100%; order: 3; }
.products .box-vertical .box-text p.box-excerpt{  margin-bottom:20px; line-height: 22px; }
.products .box-vertical .title-wrapper{ margin:0px; order: 1; }
.products .box-vertical .price-wrapper{ margin:0px; order: 2; }
.box-text-products .quantity.buttons_added{ display: none;}
.products .box-vertical .tooltip-icons{ margin-left:5px; margin-right:0px; padding-bottom: 0px; min-width: 78px; order: 7; display:block; }
.products .box-vertical .tooltip-icons img{ margin-top:0px; max-width: 35px; margin-right: 5px; margin-bottom: 5px; }
.products .box-vertical a.add_to_cart_button{ font-size:0.7em; line-height:42px; order: 4; }

}

@media(max-width:767px){
.footer .widget_media_image img.image{ width: 100px !important; padding: 10px; background-color: #f8993a; border-radius: 50px; margin-top: -30px;}
.about_text_sec{ padding:0 20px; }
.about_img_sec .col-inner{ padding-top:10px !important;}	
}
