
/****** Generices ******/

.text-center{text-align:center}
.text-normal{text-transform:initial}

/****** color ******/

.color_ffffff,
#bakery_featured_product .owl-item .product_sale_tag,
#bakery_featured_product .product_order a.added:after ,
#pizaa_menu_casosoul .product_order a.added:after,
#product_listitems .product-listcontentbox .product_order a.added:after,
#bakery_featured_product .product_order a.loading:after,
#bakery_menu_casosoul .product_order a.loading:after,
#product_listitems .product-listcontentbox .product_order a.loading:after,
#product_listitems .product-listcontentbox .product_order a:hover,
.product_order a:hover,
.product_order a:focus,
.btn_blog_post,
div.wpcf7-mail-sent-ok,
.contact-detailbox .wpb_wrapper:hover h2,
.contact-detailbox .wpb_wrapper:hover p,
.contact-detailbox .wpb_wrapper:hover a,
#track-your-order button
{color:#ffffff}

.color_ff8c00,
.product_price,
.product-listcontentbox .product_listprice,
.date_blog_post,
#bakery_featured_product .product_box .product_order .added_to_cart:hover,
#product_listitems .product-listcontentbox .product_order a.added_to_cart:hover,
.contact-detailbox a:hover
{color:#ff8c00}

.color_512517,
.product_price del,
.rating_star li i,
.ourteam-contentbox .team-membername,
.ourteam-contentbox .team_designation,
.testimonial-boxouter .testimonial-name,
.product_box .added_to_cart,
.woocommerce .star-rating span::before
{color:#512517}

.color_000000,
.product_name, .product_name a,
.product-listcontentbox .product_listname a,
.product-listcontentbox .product_listname,
.contact-detailbox a,
.split_columns strong
{color:#000000}

/****** Background Colors ******/

.background_efe7e5{background-color:#efe7e5}
.background_ffffff,
.contact-detailbox .wpb_wrapper
{background-color:#ffffff}

#homeouter-banner .banner_btn a,
#product_listitems .product-listcontentbox .product_order a:hover,
.blog_btn a:hover,
#bakery_featured_product .owl-dot.active span,
#our_bakers_section .owl-dot.active span,
#productlist_items .owl-dot.active span,
.wellcome-boxes,
.contact-detailbox .wpb_wrapper:hover,
#track-your-order button
{background-color:#512517 !important;}

#homeouter-banner .banner_btn a:hover,
#bakery_featured_product .owl-dot span,
#our_bakers_section .owl-dot span,
#productlist_items .owl-dot span,
#bakery_featured_product .owl-item .product_sale_tag,
.product_order a:hover,
.product_order a:focus,
.outer_blog_post_box .date_blog_post:before,
.btn_blog_post,
#bakery_testimonials.owl-theme .owl-dots .owl-dot.active span,
#track-your-order button:hover
{background-color:#ff8c00 !important;}

/****** Buttons ******/

.primary_btn a,
.blog_btn a,
.submit-btn input
{font-size:14px !important;line-height:14px !important;font-weight:400;color:#ffffff !important;padding:20px 38px !important;border-radius:50px !important;background-image:none !important;background-color:#ff8c00 !important;border:none !important;transition:all ease-in-out 0.5s}
.primary_btn a:hover{background-color: #512517 !important;}
.product_order a{display:inline-block;background-color:#512517;color:#ffffff;font-size:14px;font-weight:500;border-radius:32px;padding:10px 35px 10px 30px;transition:all ease-in-out .5s;box-shadow:none}
#product_listitems .product-listcontentbox .product_order a{background-color:#cbcbcb;color:#777777;padding:7px 35px 7px 35px;font-weight:700;margin-right:0}
#product_listitems .product-listcontentbox .product_order a:focus{color:#ffffff;}
#product_listitems .product-listcontentbox .added_to_cart{margin-left:10px}
.whole_wheat a:hover,
.submit-btn input:hover
{color:#512517 !important;background-color:#ffffff !important;}

/****** Borders Colors ******/

.border_bottom_512517,
.product_box,
.testimonial-boxouter .testimonial-imgbox,
#customer_review,
#bakery_testimonials.owl-theme .owl-dots .owl-dot span,
.welcome-bakerycntbox .wpb_wrapper,
.contact-detailbox .wpb_wrapper:hover
{border:solid #512517;}


.ourteam-inner-imagebox:before,
#bakery_testimonials.owl-theme .owl-dots .owl-dot.active span
{border:solid #ff8c00}

/****** Font Weight ******/

.font-weight400{font-weight:400}
.font-weight700{font-weight:700}

/****** Font Size ******/

.font_size16{font-size:16px}
.font_size18{font-size:18px}
.font_size48{font-size:48px}
.font_size96{font-size:96px}

/****** Line Height ******/

.line_height18{line-height:18px}
.line_height24{line-height:24px}
.line_height26{line-height:26px}
.line_height30{line-height:30px}
.line_height36{line-height:36px}
.line_height48{line-height:48px}
.line_height50{line-height:50px}
.line_height96{line-height:96px}

/****** Margins ******/

.margin_top90{margin-top:90px}

.margin_bottom0{margin-bottom:0}
.margin_bottom10{margin-bottom:10px}
.margin_bottom15{margin-bottom:15px}
.margin_bottom20{margin-bottom:20px}
.margin_bottom25{margin-bottom:25px}
.margin_bottom30{margin-bottom:30px}
.margin_bottom35{margin-bottom:35px}
.margin_bottom40{margin-bottom:40px}
.margin_bottom45{margin-bottom:45px}
.margin_bottom50{margin-bottom:50px}
.margin_bottom55{margin-bottom:55px}
.margin_bottom70{margin-bottom:70px}

/****** paddings ******/

.padding_top0{padding-top:0}
.padding_top50 {padding-top:50px}
.padding_top80 {padding-top:80px}
.padding_top100{padding-top:100px}
.padding_top120{padding-top:120px}
.padding_top150{padding-top:150px}
.padding_top200{padding-top:200px}

.padding_bottom120{padding-bottom:120px}

.padding_tb80{padding-top:80px;padding-bottom:80px;}
.padding_tb100{padding-top:100px;padding-bottom:100px;}
.padding_tb120{padding-top:120px;padding-bottom:120px;}
.padding_tb135{padding-top:135px;padding-bottom:135px;}

.padding_bottom40{padding-bottom:40px}
.padding_bottom80{padding-bottom:80px}
.padding_bottom100{padding-bottom:100px}
.padding_bottom120{padding-bottom:120px}
.padding_bottom140{padding-bottom:140px}
.padding_bottom150{padding-bottom:150px}
.padding_bottom200{padding-bottom:200px}

/****** banner ******/

.outer_banner{height:795px}

/****** Bakery Featured Product  ******/

.product_box{border-width:0;border-bottom-width:1px}
.product_box_content{padding:30px 0;}
.rating_star{margin-bottom:5px}
.rating_star li{display:inline-block;}
.rating_star li i{font-size:18px;}
.entry-content ul, ol{margin-left:0;}
.product_name a, .product_name{font-size:24px;line-height:30px;margin-bottom:5px;padding-top:0;font-weight:700;box-shadow:none}
.product_box_img {overflow:hidden;height:300px}
.product_box_img figure{margin:0}
.product_box_img img{transition:all ease-in-out 0.5s}
.product_price{font-size:24px;line-height:30px;font-family:"Playfair Display",sans-serif;font-weight:700;margin-bottom:10px;}
.product_price del{font-size:16px;line-height:30px;font-family:"Playfair Display",sans-serif;font-weight:700;}
.product_price ins{background-color:transparent}
.product_box:hover .product_box_img figure img {-webkit-transform: scale(1.3);transform: scale(1.2);}
#our_bakers_section{position:relative}

#bakery_featured_product .owl-item .product_sale_tag{width:50px;height:50px;border-radius:100%;text-align: center;padding-top: 18px;position: absolute;text-transform: uppercase;line-height:14px;font-weight:600;right:10px;top:10px;z-index:2;}
#bakery_featured_product .product_order a.loading ,
#bakery_featured_product .product_order a.added ,
#pizaa_menu_casosoul .product_order a.loading ,
#pizaa_menu_casosoul .product_order a.added,
#product_listitems .product-listcontentbox .product_order a.added,
#product_listitems .product-listcontentbox .product_order a.loading{position: relative;}
#bakery_featured_product .product_order a.loading:after,
#bakery_menu_casosoul .product_order a.loading:after,
#product_listitems .product-listcontentbox .product_order a.loading:after{
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top:10px;
    right:1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
#bakery_featured_product .product_order a.added:after ,
#pizaa_menu_casosoul .product_order a.added:after,
#product_listitems .product-listcontentbox .product_order a.added:after{
    font-family: WooCommerce;
    content: '\e017';
    vertical-align: bottom;
    font-weight: 400;
    position: absolute;
    top:10px;
    right:1em;
    line-height:17px;
}

/****** Wellcome bakery contentbox  ******/
.welcome-bakerycntbox{padding-left:15px;padding-right:15px}
.welcome-bakerycntbox .wpb_wrapper{padding-top:65px;padding-bottom:68px;padding-left:30px;padding-right:30px;border-width:1px}
.welcome-bakerycntbox .wpb_wrapper .wpb_wrapper{border:none;padding:0}
.added_to_cart{padding:0 !important;background-color:transparent !important;}
.product_order .added_to_cart:hover,
#product_listitems .product-listcontentbox .product_order a.added_to_cart:hover
{background-color:transparent !important;}

.product_order .add_to_cart_button{margin-right:10px}
.wellcome-boxes{overflow:hidden;}
.wellcome-boxes img{height:234px;width:100%;transition:all ease-in-out 1s;z-index:1;position:relative}
.wellcome-boxes:hover img{transform:scale(1.6);opacity:0}
.wellcome-imgbox{position:relative;}
.wellcome-imgoverly{position:absolute;left:0;top:0;width:100%;height:100%;}
.wellcome-imgoverly img{position:absolute;top:35%;left:0;right:0;margin:0 auto}

/****** Product List items  ******/

@media only screen and (min-width:992px)  {

#product_listitems.owl-carousel{display:block}
#product_listitems .product-listcontentbox, #product_listitems .product-listimgbox{padding:0 15px}
.product_listitems_outer:nth-child(odd) .product-listimgbox{float:right;width:33%}
.product_listitems_outer:nth-child(odd) .product-listcontentbox{float:right;width:67%;text-align:right}
.product_listitems_outer:nth-child(even) .product-listimgbox{float:left;width:33%}
.product_listitems_outer:nth-child(even) .product-listcontentbox{float:left;width:67%;text-align:left}
#product_listitems figure{margin:0}
    .product_listprice{}
.product-listcontentbox .product_listname a{font-size:18px;box-shadow:none}
.product-listcontentbox .product_listprice{padding-top:0;font-size:20px;margin-bottom:15px;font-family:"raleway";font-weight:700}
    .product-listcontentbox .product_listprice ins{background-color:transparent}
.product-listcontentbox .product_listdesc{line-height:20px;margin-bottom:15px}
.product_listitems_outer{float:left;width:50%;margin-bottom:25px}

}

.our_bakers_section:before {
    position: absolute;
    content: "";
    background: url() no-repeat left;
    width: 553px;
    height: 690px;
    top: -52px;
    left: 0;
    background-size: 85%;
}
.ourteam-contentbox{float:left;width:60%;padding:0 15px;padding-top:85px;padding-left:90px}
.ourteam-imagebox{float:left;width:40%;}
.ourteam-contentbox p{margin-bottom:10px;padding-right:10%}
#our_bakers_section:before{position:absolute;content: "";
    background: url(../../images/white-cropimg.jpg) no-repeat left;
    width: 553px;
    height: 690px;
    top: -52px;
    left: 0;
    background-size: 85%;
}
.ourteam-contentbox .team-membername{font-size:24px;line-height:30px;font-weight:700;margin-bottom:10px}
.ourteam-inner-imagebox{float:left;width:100%;height:400px;position:relative;margin-top:15px}
.ourteam-inner-imagebox:before{position: absolute;height: 100%;width: 100%;content:"";left:-15px;right:0;top:-15px;z-index: -1;border-width:2px}
.ourteam-inner-imagebox figure{margin:0}
.ourteam-contentbox .team_designation{margin-bottom:20px !important;font-weight:600}
.ourteam-contentbox ul{margin-top:25px}
.ourteam-contentbox ul li{display:inline-block;margin-right:7px}
.ourteam-contentbox ul li a{height:40px;width:40px;display:table;text-align:center;border-radius:100%;box-shadow:none;transition:all ease-in-out .5s}
.ourteam-contentbox ul li a:hover{transform:translateY(-5px)}
.ourteam-contentbox ul li a .fa{display:table-cell;vertical-align:middle;color:#ffffff;}
.ourteam-contentbox ul li:first-child a{background-color:#3c5a98;}
.ourteam-contentbox ul li:nth-child(2) a{background-color:#1da1f2;}
.ourteam-contentbox ul li:nth-child(3) a {background-color:#bf2025;}

.date_blog_post{font-size:14px;line-height:24px;font-weight:300;margin-bottom:30px;position: relative;}
.outer_blog_post_box .blogpost-contentbox{padding:30px 40px}
.outer_blog_post_box .date_blog_post:before{position:absolute;content:"";height:1px;width:15%;left:0;bottom:-10px}
.btn_blog_post{display:inline-block;border-radius:32px;padding:10px 40px;font-size:14px;font-weight:500;transition:all ease-in-out .5s}
.outer_blog_post_box figure{margin:0;overflow:hidden}
.outer_blog_post_box img{transition:all ease-in-out 0.5s}
.outer_blog_post_box:hover img{transform:scale(1.1)}
.blog_btn{display:inline-block}
.blog_btn a{display:block;box-shadow:none;padding:15px 38px !important}

#customer_review{border-width:0;border-bottom-width:1px}
.testimonial-boxouter{margin-top:25px}
.testimonial-boxouter .testimonial-profilebox{float:left;width:25%;text-align:center;position:relative}
.testimonial-boxouter .testimonial-contentbox{float:left;width:75%;font-size:16px;line-height:24px;text-align:center;position:relative;font-weight:300;padding-left:120px}
.testimonial-boxouter .testimonial-imgbox{height:65px;width:65px;margin:0 auto;border-width:2px;border-radius:100%;overflow:hidden;margin-bottom:25px}
.testimonial-boxouter .testimonial-imgbox figure{margin:0}
.testimonial-boxouter .testimonial-name{padding-top:0;margin-bottom:10px}
.testimonial-boxouter .testimonial-profilebox:before{content:"";position:absolute;background-image: url(../../images/right_border.png);width:12px;height:160px;right:-11px;top:0;}
.testimonial-boxouter .testimonial-contentbox:before{content:"";position:absolute;background-image: url(../../images/testimonial_content_quote.png);width:63px;height:51px;left:100px;top:-25px;}
#bakery_testimonials.owl-theme .owl-dots .owl-dot span{background-color:transparent;height:14px;width:14px;border-width:2px;margin:5px 1px}
#bakery_testimonials.owl-theme .owl-nav.disabled+.owl-dots{margin-top:60px}

#offer_outer .offer-img1 img{position:absolute;left:-100px;top:50px}
#offer_outer .offer-img2{float:right}

.user-inputfield{float:left;width:50%;padding:0 15px}
.user-inputfield input{height:60px;border-radius:0;margin-bottom:30px;border:none}
.user-texarea{float:left;width:100%}
.user-texarea .text-area textarea{width:100%;padding:24px 30px;border-radius:0;}
.user-texarea{padding:0 15px}
.submit-btn{float:left;width:100%;padding:0 15px;text-align:center;padding-top:30px}
span.wpcf7-not-valid-tip{display:none}
.wpcf7-not-valid{border:solid 2px #ff8c00 !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{float:left;border-color:#FF8C00 !important;display:none !important;}
div.wpcf7-mail-sent-ok{float:left;width:100%;border:none;text-align:center;margin-top:10px}

#contact-detail{position:relative}
#contact-detail:before{position:absolute;content: "";
    background: url(../../images/white-cropimg.jpg) no-repeat left;
    width:553px;
    height: 690px;
    top: -52px;
    left: 0;
    background-size: 85%;
}
.contact-detailbox .wpb_wrapper{border:solid 2px #ff8c00;padding-top:40px;padding-bottom:40px;transition:all ease-in-out 0.5s}
.contact-detailbox .wpb_wrapper .wpb_wrapper{border:none;padding-top:0;padding-bottom:0;background-color:transparent;}
.contact-detailbox .wpb_wrapper:hover .wpb_wrapper{background-color:transparent !important;border:none;}
.contact-detailbox a{text-decoration:none;box-shadow:none;}
.contact-detailbox .wpb_wrapper:hover{border-width:2px}
#google-map .wpb_gmaps_widget .wpb_wrapper{padding:0}

#terms_condition ol{margin-left:50px}

.split_columns{padding:40px}
.split_columns strong{font-size:18px;}
.bordered-column-section .vc_column-inner{border-right:dotted 1px #222222}


/**************************************************************************************/
/***************************Wo-Commerce************************************************/
/**************************************************************************************/

.woo-banner {
    height:450px;
    width: 100%;
    display:table;
}
.woo-banner .banner-content {
    padding-top:50px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.has-sidebar:not(.error404) #primary {

    background: #fafafa;
    padding: 30px;
    box-shadow: 0 0 1px rgba(0,0,0,.2);

}

#woocommerce_product_categories-2 ,
#woocommerce_top_rated_products-2 ,
#woocommerce_products-2  ,
#woocommerce_product_tag_cloud-2 ,
#woocommerce_recent_reviews-2 ,
#woocommerce_recently_viewed_products-2 ,
.woocommerce-page.woocommerce .widget_product_search ,
.woocommerce-page.woocommerce .widget_price_filter ,
.woocommerce-page.woocommerce .widget_layered_nav.woocommerce-widget-layered-nav ,
.woocommerce-page.woocommerce .widget
{
    background: #fafafa;
    padding: 30px;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
    margin: 30px 0;
}

#woocommerce_product_categories-2 ,
.woocommerce-page.woocommerce .widget:first-child
{
    margin-top: 0;
}
#woocommerce_recently_viewed_products-2 ,
.woocommerce-page.woocommerce .widget:last-child{
    margin-bottom: 0;
}

.woocommerce-page .woocommerce-breadcrumb {
    font-size: 14px;
    line-height: 14px;
    color: #512517;
    margin-bottom: 30px;
}

.woocommerce span.onsale {
    background-color: #512517;
    height: 50px;
    width: 50px;
    padding: 0;
    top: 10px;
    left: 10px;
}
.woocommerce-page .woocommerce-product-rating a {
    font-size: 14px;
    line-height: 14px;
    margin-top: 13px;
    display: inline-block;

}

.woocommerce-page .woocommerce-product-rating a:hover {
    color: #512517;
}
.woocommerce-page .product_title.entry-title ,
.woocommerce-page .woocommerce-Tabs-panel h2 ,
.woocommerce-page .related.products h2 ,
.woocommerce-page  .woocommerce-products-header h1 ,
.woocommerce-page .up-sells.upsells h2

{
    color: #222;
    margin-bottom: 30px;
    text-transform: capitalize;
    letter-spacing: normal;
}
.woocommerce-page .woocommerce-product-rating  .star-rating {
    color: #f59001;
}
.woocommerce-page .woocommerce-product-gallery {
    border: 1px solid #d3ced2;
    padding: 25px;
    background: #fff;
}

.woocommerce-page .woocommerce-product-gallery  .flex-control-nav {
    margin-top: 30px !important;
}
.woocommerce-page  .woocommerce-product-gallery  .flex-control-nav li {
    width: 23% !important;
    margin: 0 1% 0 !important;
}



.woocommerce-page .woocommerce-product-details__short-description ,
.woocommerce-page .woocommerce-Tabs-panel p
{
    font-size: 14px;

}
.woocommerce-page .woocommerce-Tabs-panel p {
    margin-bottom: 40px;
}
.woocommerce-page .woocommerce-Tabs-panel {
    border-bottom: 1px solid #d3ced2;
}

.woocommerce-page .price {
    margin-bottom: 20px;
}
.woocommerce-page .price del {
    color: #555;
}
.woocommerce-page .price  ins .woocommerce-Price-amount ,
.woocommerce-page p.price .woocommerce-Price-amount.amount
{
    color: #512517;
}
.woocommerce-page .cart .button {
    background: #ff8c00 !important;
    color: #fff !important;
    border-radius: 32px !important;
    font-weight: 400;
    padding: 15px 30px;
    font-size: 16px;
    line-height: 16px
}
.woocommerce-page .cart .button:hover {
    background: #512517 !important;
}

.woocommerce-page .product_meta  span.sku_wrapper ,
.woocommerce-page .product_meta  span.posted_in ,
.woocommerce-page .product_meta  span.tagged_as

{
    display: block;
    font-weight: 400;
    font-family: "Berkshire Swash";
    margin-bottom: 10px;
    letter-spacing: normal;
    font-size: 14px;
    color: #512517;
    line-height: 14px

}
.woocommerce-page .product_meta  span.sku_wrapper .sku ,
.woocommerce-page .product_meta  span.posted_in a ,
.woocommerce-page .product_meta  span.tagged_as a {
    font-weight: 400;
    font-family: Ubuntu;
    color: #555;
}
.woocommerce-page.woocommerce div.product form.cart div.quantity {
    margin: 0 20px 0 0;
}
.woocommerce-page.woocommerce div.product form.cart div.quantity input {
    border-radius: 6px;
}

.woocommerce-page  .widget-title {
    font-size: 16px;
    text-transform: capitalize;
    line-height: 16px;
    margin-bottom: 20px;
    color: #512517;
}

.woocommerce-page   .product_list_widget li ,
.woocommerce-page  .product-categories > li
{
    padding: 10px 0 !important;
    position: relative;
}
.woocommerce-page  .product-categories > li{
    padding-left: 15px !important;
}

.woocommerce-page  .product-categories > li:before{
    background: #555;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    position: absolute;
    content: "";
    left: 0px;
    top: 18px;
}
.woocommerce-page  .product-categories > li ul li {

    list-style-type: circle;
    padding: 0;
    margin-left: 1.2rem;
}

.woocommerce-page  .product-categories > li:hover > a {
    color: #512517;
}
.woocommerce-page  .product-categories > li:hover:before{
    background: #512517;
}


.woocommerce-page   .product_list_widget li:last-child ,
.woocommerce-page  .product-categories > li:last-child
{
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
.woocommerce-page   .product_list_widget li a {
    color: #222 !important;
}
.woocommerce-page   .product_list_widget li  .star-rating {
    color: #f59001 !important;
    margin: 10px 0 !important;
}
.woocommerce-page   .product_list_widget li .woocommerce-Price-amount {
    color: #512517 !important;
    font-weight: 600 !important;
}
.woocommerce-page .woocommerce-tabs .wc-tabs li {
    padding: 0 !important;
    margin: 0 !important;
    border:none !important;
    border-radius: 0 !important;
    background: none !important;


}
.woocommerce-page .woocommerce-tabs .wc-tabs li a {
    font-size: 16px;
    line-height: 16px;
    background: #ebe9eb;
    padding: 10px 20px !important;
    font-weight: 400 !important;
    border-radius: 4px 4px 0 0;

}
.woocommerce-page .woocommerce-tabs .wc-tabs li.active a  {
    background: #512517 !important;
    color: #fff !important;
}
.woocommerce-page .woocommerce-tabs .wc-tabs li:before ,
.woocommerce-page .woocommerce-tabs .wc-tabs li:after ,
.woocommerce-page .woocommerce-tabs .wc-tabs li a:before ,
.woocommerce-page .woocommerce-tabs .wc-tabs li a:after{
    display: none !important;
}


.woocommerce-page.woocommerce ul.products li.product a img {
    width:100%;
}
.woocommerce-page.woocommerce  ul.products li.product a.add_to_cart_button  {
    background:#ff8c00 !important;
    color: #fff !important;
    border-radius: 32px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
    padding: 10px 19px;
    text-transform: uppercase;
}
.woocommerce-page.woocommerce  ul.products li.product a.add_to_cart_button:hover {
    background: #512517 !important;
}
.woocommerce-page.woocommerce  ul.products li.product .price {
    color: #512517;
    font-weight: 700;
}

.woocommerce-page.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 60px;
    position: relative;
    left: 0;
    border: none;
    float: left;
    border: none;
    background: transparent;
}
.woocommerce-page.woocommerce #reviews #comments ol.commentlist li .comment-text{
    width: 90%;
    float: left;
    margin: 0;
    background: #fff;
}
.woocommerce-page.woocommerce #reviews #comments ol.commentlist li .comment-text  p.meta .woocommerce-review__author {
    color: #512517;

}
.woocommerce-page.woocommerce  #reviews .star-rating {
    color: #ff8c00 ;
}
.woocommerce-page.woocommerce  #reviews   #comments {
    padding: 0;
    padding-top: 1em;
}
.woocommerce-page.woocommerce  #review_form_wrapper .comment-reply-title {
    color: #512517;
    font-size: 20px;
    font-family: "Berkshire Swash";
}

.woocommerce-page.woocommerce  #review_form_wrapper form label {
    color: #222;
    font-weight: 700;
    font-size: 16px;
}

.woocommerce-page.woocommerce #review_form_wrapper {
    margin-top: 30px
}
.woocommerce-page.woocommerce #review_form_wrapper input ,
.woocommerce-page.woocommerce #review_form_wrapper textarea {
    border: 1px solid  #e4e1e3;
}
.woocommerce-page.woocommerce #review_form_wrapper p {
    margin: 20px 0 !important;
}

.woocommerce-page.woocommerce #review_form_wrapper p.stars {
    margin: 0 !important;
}
.woocommerce-page.woocommerce #review_form_wrapper p.comment-notes  {
    margin: 10px 0 !important;
}
.woocommerce-page.woocommerce #review_form_wrapper p.form-submit #submit {
    background: #ff8c00;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 32px;
    padding: 10px 30px;

}
.woocommerce-page.woocommerce #review_form_wrapper p.form-submit #submit:hover {
    background: #512517;
}
.woocommerce-page.woocommerce #review_form_wrapper p.form-submit {
    margin-bottom: 40px !important;
}
.woocommerce-page.woocommerce ul.cart_list li img, .woocommerce-page.woocommerce ul.product_list_widget li img {
    width: 75px;
}

.woocommerce-page.woocommerce .tagcloud  a{
    background: #ff8c00;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    border: none;
}
.woocommerce-page.woocommerce .tagcloud  a:hover {
    background: #512517;
}

.woocommerce-page.woocommerce .widget_product_search button {

    margin-top: 15px;
    background: #ff8c00;
    color: #fff;
    border-radius: 32px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 14px;
}

.woocommerce.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color:#512517;
}

.woocommerce.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #fff;
    box-shadow: 0 0 2px;
}
.woocommerce.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background-color:#ff8c00;
}

.woocommerce.woocommerce-page   nav.woocommerce-pagination ul li a:focus,
.woocommerce.woocommerce-page   nav.woocommerce-pagination ul li a:hover,
.woocommerce.woocommerce-page   nav.woocommerce-pagination ul li span.current {
    background-color: #ff8c00;
    color: #fff;
    border: none;
}
.woocommerce.woocommerce-page   nav.woocommerce-pagination ul li a {
    border: none;
}
.woocommerce.woocommerce-page   nav.woocommerce-pagination ul li:last-child a {
    background-color: #512517;
    color: #fff;
}
.woocommerce.woocommerce-page ul li  h2 {
    color: #222;
    font-size: 14px !important;
    line-height: 18px;
}
.woocommerce.woocommerce-page ul li.product .onsale {
    height: 40px;
    width: 40px;
    min-width: initial;
    min-height: initial;
    font-size: 12px;

}
.woocommerce.woocommerce-page ul li.product .star-rating {
    color: #ff8c00;
}

#cart_section  .shop_table  thead tr {
    border: none;
}

#cart_section  .shop_table thead tr th {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    padding: 20px 40px;
    color: #000;
    background: #eee;
    border: none;
    text-align: center;
}
#cart_section  .shop_table tr td  a {
    box-shadow: none;
}
#cart_section  .shop_table tr td  a img {
    width: 70px !important;
    margin-top: 5px;

}
#cart_section table  .product-remove {
    text-align: center;
}
#cart_section .woocommerce a.remove {
    color: #555 !important;
    font-size: 18px;
    display: inline-block;
}
#cart_section .woocommerce a.remove:hover {
    color:#ff8c00 !important;
    background: transparent;
}

#cart_section .product-name ,
#cart_section .product-price
{
    padding-left: 0;
}
#cart_section .product-name a {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: #555;
}

#cart_section .woocommerce table.shop_table td {
    border-right: 1px solid #eee;
}
#cart_section .woocommerce table tr td {
    padding: 10px 40px;
    text-align: center;
}

#cart_section .woocommerce table .quantity input {
    width: 60%;
    border: none;
    background: #eee;
    margin: 0 auto
}

#cart_section  .woocommerce table .coupon {
    width: 50%;

}

#cart_section  .woocommerce table .coupon .input-text {
    width: 58% !important;
    padding: 10px;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #555;

}
#cart_section  .woocommerce table .coupon .button {
    padding: 14px 20px 15px;
    font-size: 14px;
    line-height: 14px;
    float: left;
    margin-left: 10px;
}
#cart_section .woocommerce table tr td.actions {
    padding: 15px;

}

#cart_section  .woocommerce table tr td.actions    .button {
    padding: 14px 20px 15px !important;
    font-size: 14px !important;
    line-height: 14px !important;
}

#cart_section  .woocommerce table tr td.product-subtotal {
    color: #512517 !important;
    font-weight: 700;
}
#cart_section .cart_totals  h2 {
    color: #222;
}

#cart_section .cart_totals tr th  {
    border-right: 1px solid #eee;
    text-transform: uppercase;
    color: #222;
    font-size: 14px;
    line-height: 30px;
    background: #f5f5f5;
}
#cart_section .cart_totals tr.order-total td {
    color: #512517
}
#cart_section .wc-proceed-to-checkout {
    padding-bottom: 0;
}
#cart_section .wc-proceed-to-checkout  a {
    border-radius: 32px !important;
    padding: 15px !important;
    width: 40% !important;
    margin: 0 auto !important;
    font-size: 16px !important;
    line-height: 16px !important;
    float: right !important;
    background: #512517 !important;
}


#cart_section  .cart-collaterals  .cross-sells h2 {
    color: #222;
}
#cart_section  .cart-collaterals  .cross-sells  .products li img {
    width: 60%;
}
#cart_section  .cart-collaterals  .cross-sells  .products li .star-rating {
    color: #ff8c00;
}

#cart_section  .cart-collaterals  .cross-sells  .products li:last-child{
    margin-bottom: 0;
}

#cart_section  .cart-collaterals  .cross-sells  .products li .price {
    color: #512517;
}

#cart_section  .cart-collaterals  .cross-sells  .products li  .button.add_to_cart_button {
    border-radius: 32px !important;
    padding: 15px 30px !important;
    margin: 0 auto !important;
    font-size: 16px !important;
    line-height: 16px !important;
    background: #512517 !important;
    color: #fff !important;
}

#checkout_sec  .woocommerce  #customer_details .col-1 {
    width: 100%;
    float: left;
    background: #fafafa;
    padding: 20px;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
}

#checkout_sec  .woocommerce  #customer_details .col-2 ,
#checkout_sec .woocommerce-checkout-payment
{
    width: 100%;
    float: left;
    background: #fafafa;
    padding: 20px;
    margin: 30px 0;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
}

#checkout_sec .woocommerce-form.woocommerce-form-login.login {
    background: #fafafa;
    padding: 20px;
    border: none;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
}


#checkout_sec  .woocommerce  #customer_details .col-1 .woocommerce-billing-fields__field-wrapper  label ,
#checkout_sec .woocommerce-form.woocommerce-form-login.login label
{
    font-size: 14px;
    line-height: 14px;
    color: #222;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;

}
#checkout_sec  .woocommerce  #customer_details .col-1 .form-row  {
    width: 48%;
    float: left;
    clear: initial;
    min-height: 90px;
    margin-bottom: 20px;
    padding: 0 10px;



}
#checkout_sec  .woocommerce  #customer_details .col-1 .form-row  .woocommerce-input-wrapper input ,
#checkout_sec  .woocommerce  #customer_details .col-1 .form-row  .woocommerce-input-wrapper select ,
#checkout_sec .select2-container .select2-selection--single ,
#checkout_sec .woocommerce-form.woocommerce-form-login.login input.input-text
{
    height: 50px;
    border: 1px solid #eee;
    font-size: 14px;

}
#billing_address_2_field {
    margin-top: 28px;
}
#checkout_sec  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}

#checkout_sec  .woocommerce  #customer_details .col-2 .woocommerce-input-wrapper textarea{
    resize: none;
    height: 150px;
    overflow-y: auto;
    padding: 20px;
    font-size: 14px;
    line-height: 20px;
}

#checkout_sec .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px;
    right: 5px;
}

#checkout_sec .woocommerce-info {
    background: #fafafa;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
    border: none;
    border-left: 5px solid #512517;
}
#checkout_sec .woocommerce-info:before{
    color: #512517;
}


#checkout_sec .woocommerce-form.woocommerce-form-login.login  .button ,
#checkout_sec .checkout_coupon .form-row .button

{
    border-radius: 32px !important;
    padding: 10px 30px !important;
    margin: 0 auto !important;
    font-size: 14px !important;
    line-height: 14px !important;
    background: #ff8c00 !important;
    color: #fff;
    font-weight: 400;
}
#checkout_sec .woocommerce-form.woocommerce-form-login.login  .button:hover {
    background: #512517 !important;
}

#checkout_sec .woocommerce-form.woocommerce-form-login.login .lost_password a {
    font-size: 14px;
    line-height: 14px;

}

#checkout_sec #order_review  .shop_table {
    border: none;
    border-collapse: collapse;
}
#checkout_sec #order_review  .shop_table  thead tr{
    background: #512517 !important;
    color: #fff;
    border: none;

}
#checkout_sec #order_review  .shop_table  thead tr th {
    border: none;

}
#checkout_sec  #order_review_heading {
    text-transform: capitalize;
}
#checkout_sec .cart_item  .product-name{
    font-size: 14px;
    line-height: 24px;
    color: #222;
}
#checkout_sec .cart_item  .product-name strong {
    color: #512517;
}
#checkout_sec .cart_item .product-total {
    font-size: 14px;
    line-height: 24px;
    color: #777;
}
#checkout_sec  tfoot  tr th {
    font-size: 16px;
    line-height: 24px;
    color: #222;
}
#checkout_sec  tfoot  tr td {
    font-size: 16px;
    line-height: 24px;
    color: #512517;
}
#checkout_sec .woocommerce-checkout-payment ul li  .input-radio {
    float: left;
}

#checkout_sec .woocommerce-checkout-payment ul li label {
    float: left;
    font-size: 14px;
    line-height: 14px;
    color: #222;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 15px;
    width: 70%;
}

#checkout_sec .woocommerce-checkout-payment ul li label img{
    display: none;
}
#checkout_sec .woocommerce-checkout-payment ul li label a {
    display: none;
}
#checkout_sec .payment_box {
    background-color: #eee !important;
    margin: 2em 0 !important;
    font-size: 14px !important;
}
#checkout_sec .payment_box:before{
    border-color: #eee !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;

}
#checkout_sec .form-row.place-order {
    font-size: 14px;
    line-height: 14px;
}
#checkout_sec .button#place_order {
    border-radius: 32px !important;
    padding: 10px 30px !important;
    margin: 0 auto !important;
    font-size: 14px !important;
    line-height: 14px !important;
    background: #ff8c00 !important;
    color: #fff;
    font-weight: 400;

}
#checkout_sec .button#place_order:hover {
    background: #512517 !important;
}
#account_info .woocommerce-MyAccount-navigation ,
#account_info .woocommerce-MyAccount-content
{
    background: #fafafa;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
    padding: 30px;
}
#account_info .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
}
#account_info .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}
#account_info .woocommerce-MyAccount-navigation ul li:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
#account_info .woocommerce-MyAccount-navigation ul li a {
    font-size: 16px;
    line-height: 30px;
    box-shadow: none;
    color: #222;
    font-weight: 700;
}
#account_info .woocommerce-MyAccount-navigation ul li:hover a {
    color: #512517;
}
#account_info .woocommerce-MyAccount-content p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}
#account_info .woocommerce-MyAccount-content p  a {
    color: #512517;
    box-shadow: none;
}

#account_info .woocommerce-Message {
    border: none;
    border-left: 5px solid #512517;
    background: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
    margin-bottom: 0;
}
#account_info .woocommerce-Message .button {
    border-radius: 32px !important;
    padding: 10px 30px !important;
    margin: 0 auto !important;
    font-size: 14px !important;
    line-height: 14px !important;
    background: #ff8c00 !important;
    color: #fff;
    font-weight: 400;
}
#account_info .woocommerce-Message:before {
    color: #512517;
}

#account_info .woocommerce-MyAccount-content .woocommerce-Address {
    width: 100%;
    background: #fff;
    margin-bottom: 15px;
    padding: 20px;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
}

#account_info .woocommerce-MyAccount-content .woocommerce-Address h3  {
    color: #512517;
    margin-bottom: 10px;
    font-size: 20px;
}
#account_info .woocommerce-MyAccount-content .woocommerce-Address a {
    font-size: 14px;
    line-height: 14px;
}
#account_info .woocommerce-MyAccount-content .woocommerce-Address address {
    margin-bottom: 0;
    font-size: 14px;
}

#account_info .woocommerce-MyAccount-content .woocommerce-Button{
    border-radius: 32px !important;
    padding: 10px 30px !important;
    margin: 0 auto !important;
    font-size: 14px !important;
    line-height: 14px !important;
    background: #ff8c00 !important;
    color: #fff;
    font-weight: 400;
}
#account_info .woocommerce-MyAccount-content .woocommerce-Button:hover{
    background: #512517 !important;
}

#account_info .woocommerce-MyAccount-content p strong{
    color: #222;
}

#term_conditions {
    background: #eee;
    font-size: 14px;
    line-height: 24px;
}
#term_conditions ul  {
    margin-bottom: 30px;
    list-style-type: circle;
}

#foodbooz_addons h2 {
    color: #222;
    font-size: 24px;
    line-height: 24px;
}
#foodbooz_addons ul li h2 {
    font-size: 20px;
    line-height: 20px;
}
#foodbooz_addons ul li .star-rating {
    color: #ff8c00;
}
#foodbooz_addons ul li a.add_to_cart_button  ,
#foodbooz_addons ul li a.product_type_variable
{
    border-radius: 32px !important;
    padding: 10px 30px !important;
    margin: 0 auto !important;
    font-size: 14px !important;
    line-height: 14px !important;
    background: #ff8c00 !important;
    color: #fff;
    font-weight: 400;
}

#foodbooz_addons ul li a.add_to_cart_button:hover  ,
#foodbooz_addons ul li a.product_type_variable:hover {
    background: #512517 !important;
}

#foodbooz_addons ul li .price ,
#foodbooz_addons ul li .price ins
{
    color: #512517;
}
#foodbooz_addons ul li .price del {
    color: #555;
}
#foodbooz_addons ul li img {
    width: 70%;
}
#foodbooz_addons ul li .onsale {
    left: 0;
    right: auto;
}

#foodbooz_addons .single-product {
    background: #fafafa;
    padding: 30px;
    box-shadow: 0 0 1px rgba(0,0,0,.2);

}
#foodbooz_addons .single-product .woocommerce-product-gallery {
    border: 1px solid #d3ced2;
    padding: 25px;
    background: #fff;
}
#foodbooz_addons .single-product .summary.entry-summary .product_title.entry-title{
    color: #222;
    margin-bottom: 30px;
    text-transform: capitalize;
    letter-spacing: normal;
}
#foodbooz_addons .single-product .summary.entry-summary .woocommerce-product-rating {
    color: #ff8c00;
}

#foodbooz_addons .single-product .summary.entry-summary .price{
    color: #512517;
}
#foodbooz_addons .single-product .woocommerce-product-details__short-description ,
#foodbooz_addons .single-product .wc-tab p
{
    font-size: 14px;

}
#foodbooz_addons .single-product .single_add_to_cart_button
{
    background: #ff8c00 !important;
    color: #fff !important;
    border-radius: 32px !important;
    font-weight: 400;
    padding: 15px 30px;
    font-size: 16px;
    line-height: 16px;
}

#foodbooz_addons .single-product .quantity {
    margin: 0 20px 0 0;
}

#foodbooz_addons .single-product .product_meta {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    letter-spacing: normal;
    color:#512517;
    line-height: 14px;
    font-family: "Berkshire Swash"
}
#foodbooz_addons .single-product .product_meta span {
    display: block;
    line-height: 24px;
}

#foodbooz_addons .woocommerce-tabs ul li a{
    font-size: 16px;
    line-height: 16px;
    background: #ebe9eb;
    padding: 10px 20px !important;
    font-weight: 400 !important;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
}
#foodbooz_addons .woocommerce-tabs ul li{
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
}
#foodbooz_addons .woocommerce-tabs ul li:before ,
#foodbooz_addons .woocommerce-tabs ul li:after,
#foodbooz_addons .woocommerce-tabs ul li a:before ,
#foodbooz_addons .woocommerce-tabs ul li a:after {
    display: none;
}

#foodbooz_addons .woocommerce-tabs ul li.active a{
    background: #512517 !important;
    color: #fff !important;
}
#foodbooz_addons #comments {
    padding: 0;
    padding-top: 1em
}
#foodbooz_addons  #reviews  .commentlist  li.comment   img.avatar  {
    width: 60px;
    position: relative;
    left: 0;
    border: none;
    float: left;
    border: none;
    background: transparent;
}

#foodbooz_addons #comments ol.commentlist li .comment-text {
    width: 90%;
    float: left;
    margin: 0;
    background: #fff;
}

#foodbooz_addons #reviews .star-rating {
    color: #ff8c00;
}

#foodbooz_addons #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
    color: #512517;
}


#foodbooz_addons #review_form_wrapper .comment-reply-title {
    color: #512517;
    font-size: 20px;
    font-family: "Berkshire Swash";
}

#foodbooz_addons #review_form_wrapper p {
    margin: 20px 0 !important;
}

#foodbooz_addons #review_form_wrapper form label {
    color: #222;
    font-weight: 700;
    font-size: 16px;
}

#foodbooz_addons #reviews #comment {
    height: 75px;
}
#foodbooz_addons #review_form_wrapper p {
    margin: 20px 0 !important;
}

#foodbooz_addons #review_form_wrapper p.form-submit #submit {
    background: #ff8c00;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 32px;
    padding: 10px 30px;
}


#foodbooz_addons .add_to_cart_inline  {
    padding: 0 !important;
    border: none !important;

}


#foodbooz_addons .add_to_cart_inline  .woocommerce-Price-amount.amount {
    margin-right: 25px;
    color: #512517;
}
#foodbooz_addons .add_to_cart_inline a {
    background: #ff8c00 !important;
    color: #fff !important;
    border-radius: 32px !important;
    font-weight: 400;
    padding: 15px 30px;
    font-size: 16px;
    line-height: 16px;
}
#foodbooz_addons .add_to_cart_inline a {
    background: #512517 !important;
}


#checkout_sec .woocommerce-order .woocommerce-notice {
    color: #512517;
}

#checkout_sec .woocommerce ul.order_details {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
#checkout_sec .woocommerce ul.order_details li {
    border-right: 1px solid #eee;
}
#checkout_sec .woocommerce ul.order_details li strong {
    color: #222;
    font-size: 16px;
    line-height: 30px;
}
#checkout_sec h2{
    color: #222;

}
#checkout_sec  .woocommerce-order-overview.order_details {
    width: 100%;
    float: left;
}

#checkout_sec .order_details {
    width: 60%;
    float: left;
    border: none;
    border-collapse: collapse;
}
#checkout_sec  .woocommerce-customer-details {
    width: 36%;
    float: right;
    margin-top: -65px;
}
#checkout_sec {
    font-size: 14px;
}

#checkout_sec .order_details tr {
    border-bottom: none;
    line-height: 40px;
}
#checkout_sec .woocommerce-order p{
    color: #512517;

}

#checkout_sec .order_details tr th{
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 30px;
    color: #222;
    background: #eee;
    border: none;

}
#checkout_sec  .woocommerce-customer-details address{
    font-size: 14px;
    line-height: 24px;
    color: #222;
}
#checkout_sec .order_item .product-name {
    color: #222;
    font-size: 16px;
}
#checkout_sec .order_item .product-name a {
    color: #512517;
    box-shadow: none;
}


#checkout_sec .order_details tfoot tr  {
    border: 1px solid #ddd;
}

#checkout_sec #customer_details {
    width: 68%;
    float: left;
}

#checkout_sec #order_review {
    width: 30%;
    float: right;
}
#checkout_sec #order_review_heading {
    display: none;
}


@media  screen and (max-width: 1199px) {
    #cart_section .wc-proceed-to-checkout a {
        width: 50% !important;
    }
    .banner-content h2 {
        font-size: 36px !important;
    }
    .woo-banner {
        height: 320px;
    }
    .woo-banner .banner-content {
        padding-top: 60px;
    }


}
@media screen and (max-width: 991px){

    #cart_section .woocommerce table .quantity input {
        width: 45px;
        margin: 0 auto;
        margin-right: 0;
    }
    #checkout_sec #customer_details ,
    #checkout_sec #order_review{
        width: 100%;
    }

}
@media screen and (max-width: 767px){
    #cart_section .woocommerce table .coupon {
        width: 100%;
    }
    #cart_section .woocommerce table .coupon .input-text {
        width: 45% !important;
    }
    #cart_section .woocommerce table tr td {
        padding: 10px 15px;
        font-size: 12px;
        line-height: 12px
    }
    #cart_section .product-name a {
        font-size: 12px;
        line-height: 12px;
    }
    #cart_section .woocommerce table .quantity input {
        font-size: 12px;
    }
    #cart_section .woocommerce table .coupon .input-text {
        width: 100% !important;
    }
    #cart_section .woocommerce table .coupon .input-text {
        width: 100% !important;
    }
    .woocommerce-page .cart .button {
        width: 100% !important;
        margin-top: 10px;
    }
    #cart_section .cart-collaterals .cross-sells h2 {
        font-size: 18px;
    }
    #cart_section .wc-proceed-to-checkout a {
        width: 80% !important;
        font-size: 14px !important;

    }

    #checkout_sec .woocommerce #customer_details .col-1 .form-row {
        width: 100%;
    }
}
@media screen and (max-width: 480px) {
    #cart_section .cart-collaterals .cross-sells .products li .button.add_to_cart_button {
        font-size: 12px !important;
        line-height: 12px !important;
        padding: 10px 30px !important;
    }

    #checkout_sec .woocommerce-info {
        font-size: 12px;
    }
    #checkout_sec .woocommerce #customer_details .col-1 .woocommerce-billing-fields__field-wrapper label, #checkout_sec .woocommerce-form.woocommerce-form-login.login label {
        font-size: 12px;
        line-height: 12px;
    }
    #checkout_sec .woocommerce #customer_details .col-1 .form-row .woocommerce-input-wrapper input, #checkout_sec .woocommerce #customer_details .col-1 .form-row .woocommerce-input-wrapper select, #checkout_sec .select2-container .select2-selection--single, #checkout_sec .woocommerce-form.woocommerce-form-login.login input.input-text {
        height: 35px;
    }
    #checkout_sec .woocommerce #customer_details .col-1 {
        padding: 10px;
    }
    #checkout_sec .woocommerce-checkout-payment ul li label {
        font-size: 12px;
        line-height: 12px;
        width: 70%;

    }
    #checkout_sec {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #checkout_sec .woocommerce #customer_details .col-1 .form-row {
        min-height: 50px;
    }
    .woocommerce table.shop_table th {
        font-size: 12px;
        line-height: 12px;
    }
    #checkout_sec .cart_item .product-name {
        font-size: 10px;
        line-height: 22px;
    }
    #checkout_sec .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 35px;
    }
    #checkout_sec .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 4px;
    }
    #checkout_sec .woocommerce #customer_details .col-2 .woocommerce-input-wrapper textarea {
        font-size: 12px;
        height: 100px;

    }
    #checkout_sec .woocommerce #customer_details .col-2, #checkout_sec .woocommerce-checkout-payment {
        padding: 10px;
    }

    .woocommerce-page .woocommerce-product-details__short-description, .woocommerce-page .woocommerce-Tabs-panel p {
        font-size: 12px;
    }
    .woocommerce-page .product_list_widget li, .woocommerce-page .product-categories > li ,
    .woocommerce-page .product_meta span.sku_wrapper .sku, .woocommerce-page .product_meta span.posted_in a, .woocommerce-page .product_meta span.tagged_as a
    {
        font-size: 12px;
    }
    .woocommerce-page.woocommerce ul.products li.product a.add_to_cart_button {
        font-size: 12px;
        line-height: 14px;
        padding: 7px 14px;
    }
    .woocommerce-page .product_title.entry-title, .woocommerce-page .woocommerce-Tabs-panel h2, .woocommerce-page .related.products h2, .woocommerce-page .woocommerce-products-header h1, .woocommerce-page .up-sells.upsells h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .woocommerce-page .woocommerce-tabs .wc-tabs li a {
        font-size: 12px;
        line-height: 12px;
        padding: 7px 14px !important;

    }
    .wrap {
        padding-left: 1em;
        padding-right: 1em;
    }
    .woocommerce-page .cart .button {
        padding: 10px 24px;
        font-size: 14px;
        line-height: 14px;
    }
    .site-content-contain .wrap .content-container, .single-featured-image-header .wrap .content-container {
        padding: 2em 0 0;
    }
    .banner-content h2 {
        font-size: 24px !important;
    }
    .woo-banner {
        height: 180px;
        background-attachment: initial;
    }

}

#track-your-order input{border-radius:50px}
#track-your-order button{padding:10px 30px; !important;border-radius:50px !important;}



@media screen and (max-width:1199px)  {
    #offer_outer .offer-img1 img{left:0;}
    .welcome-bakerycntbox .wpb_wrapper{padding-top:60px;padding-bottom:60px;}
    #wellcome-boxouter .line_height50{line-height:30px;}
    #wellcome-boxouter .font_size48{font-size:30px;}
    #wellcome-boxouter .margin_bottom40{margin-bottom:10px;}
    #wellcome-boxouter .line_height30 {line-height:20px;}
    #wellcome-boxouter .font_size16{font-size:14px;}
    #welcome-bakerycntbox .primary_btn a{}
    .wellcome-boxes img{height:auto !important;}
    }
