.d-hidden{display:none;}
.fs-56{font-size:56px;}
.storefront-breadcrumb{display:none;}
.fas.fa-star{color:#FDA256;letter-spacing:2px;}
.bg-primary{background-color:#15293E!important;}
.text-primary{color:#15293E!important;}
.text-warning{color:#ff9900!important;}
#primary{padding-top:30px!important;}
.star-rating span:before{
    color: #E68000 !important;
}
.text-red{
    color: red;
}
.absolute-center{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.col-full, .container{
    max-width: 1920px !important;
}
.site-content{
    padding-left: 45px;
    padding-right: 45px;
}
/* Bootstrap */
.bs-modal{
    z-index: 99999 !important;
    position: absolute !important;
    width: 100% !important;
    max-width: 100% !important;
    background: transparent !important;
}
/* Side Cart  */
#fkcart-floating-toggler{
    bottom: 60px !important;
    right: 20px !important;
    width: 60px !important;
    height: 60px !important;
}
#fkcart-floating-toggler .fkcart-icon-checkout{
    width: 30px !important;
    height: 30px !important;
}
/* Header */
#header-1 .logo{
    width: 180px;
}
#header-2 *{
    font-weight: 600;
    text-transform: uppercase;
}
#header-2 .menu-item a{
    padding-top: 10px;
    padding-bottom: 10px;
}
#header-2 .current-menu-item, #header-2 .current-menu-parent{
    background-color: #15293E;
}
#header-2 .current-menu-item > a, #header-2 .current-menu-parent > a{
    color: #FFFFFF;
}
#header-2 .sub-menu *{
    color: #15293E;   
}
#fa-popup-menu{
    margin-top: 30px;
}
#fa-popup-menu #site-navigation-menu-toggle{
    display: none;
}
#fa-popup-menu .handheld-navigation{
    max-height: 100%;
}
#fa-popup-menu .handheld-navigation ul.menu li button::after{
    background-color: #FF9900;
    border-top: none;
    width: 24px;
    height: 24px;
    border-radius: 100%;
}
@media only screen and (max-width: 600px){
    #header-1{
        text-align: center;
    }
    #header-1 .logo{
        width: 120px;
    }
}
/* Category Page  */
.archive.tax-product_cat .woocommerce-products-header,
.archive.tax-product_cat .storefront-sorting:first-of-type .woocommerce-pagination,
.archive.tax-product_cat .storefront-sorting:nth-last-of-type(2n) .woocommerce-ordering,
.archive.tax-product_cat .storefront-sorting:nth-last-of-type(2n) .woocommerce-result-count{
    display: none;
}
/* Product Card */
li.product{
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 1px 1px 1px #EEEEEE;
}
li.product .woocommerce-loop-product__link{
    min-height: 470px;
}
li.product img{
    width: 100%;
    border-radius: 0px;
}
li.product .woocommerce-loop-product__title{
    color: #15293E !important;
    font-weight: bold !important;
    font-size: 18px !important;
}
li.product .woocommerce-loop-product__title::after{
    content: 'Made Fresh Every Day';
    display: block;
    margin-top: 5px;
    color: #43454B !important;
    font-weight: normal !important;
    font-size: 14px !important;
}
li.product .onsale{
    position: absolute !important;
    top: 10px;
    left: 10px;
    background-color: #333333;
    color: #fff;
    border-radius: 0px;
    border: none !important;
    font-weight: bold;
    font-size: 14px;
}
li.product .woocommerce-price-suffix{
    display: block;
    font-size: 12px;
    font-weight: normal;
}
li.product a.add_to_cart_button,
li.product a.product_type_variable{
    display: none;
}
li.product .price, li.product .amount{
    font-size: 18px !important;
    font-weight: bold !important;
    color: #C30B0B !important;
}
li.product .woosq-btn span{
    width: 100%;
}
/* Product Quick View */
.tb-close-icon{
    color: #FFFFFF !important;
    background-color: red !important;
    box-shadow: none !important;
}
.qv-content .fa-price, .qv-content .price{
    font-size: 18px;
    font-weight: bold;
    color: #C30B0B;
}
.qv-content .fa-price .woocommerce-price-suffix{
    display: none;
}
.qv-content .woo-variation-items-wrapper{
    padding: 0px;
}
.qv-content th.label{
    background-color: #FFFFFF;
    padding: 0px;
}
.qv-content .added_to_cart{
    display: none;
}
/* Product Page */
.single-product .summary .product_title{
    font-size: 28px;
    font-weight: bold;
}
.single-product .product_meta,
.single-product .woocommerce-product-details__short-description{
    display: none;
}
.single-product .summary .price{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.single-product .summary .woocommerce-price-suffix{
    display: none;
}
.single-product .summary form .woocommerce-price-suffix{
    display: block;
}
.single-product .summary .price, .single-product .summary .amount{
    font-size: 24px !important;
    font-weight: bold !important;
    color: #C30B0B !important;
}
.single-product .product-trust img{width:120px;}
@media only screen and (max-width: 480px){
    .single-product .site-content{
        padding-right: 0px;
    }
    .single-product .quantity{
        margin-right: 0px !important;
    }
}
/* WooCommerce */
.woocommerce-price-suffix{
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.variations_button{
    display: flex;
}
.variations_button .quantity{
    border: 1px solid #FF9900;
}
.variations_button [name='quantity']{
    border: none;
    box-shadow: none;
    background-color: #FFFFFF !important;
}
.variations_button [name='quantity']::-webkit-inner-spin-button,
.variations_button [name='quantity']::-webkit-outer-spin-button{
    margin: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.variations_button .single_add_to_cart_button{
    color: #000102;
    border: 1px solid #FF9900 !important;
    background-color: #FF9900 !important;
}
.variations_button .single_add_to_cart_button:hover{
    color: #000102;
    border: 1px solid #F29100 !important;
    background-color: #F29100 !important;
}
.variations_button .minus, .variations_button .plus{
    color: #777777;
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px
}
.variations_button .minus:hover, .variations_button .plus:hover{
    color: #FF9900;
    cursor: pointer;
}
/* Pagination */
.woocommerce-pagination li .page-numbers{
    padding: 0px !important;
    width: 36px;
    height: 36px;
    font-weight: bold;
    border-radius: 100%;
    align-content: center;    
    border: 2px solid #E68000 !important;
}
.woocommerce-pagination li span.page-numbers, .woocommerce-pagination li .page-numbers:hover{
    background-color: #E68000 !important;
    color: #FFFFFF !important;
}
.woocommerce-pagination li a.page-numbers{
    background-color: #FFFFFF !important;
    color: #212529 !important;
}
/* WoowChat Plugin */
@media only screen and (max-width: 480px) {
    /*#wp-chatbot-board-container{right:-100px!important}*/
}
/* WF Side Cart */
.fkcart-shopping-link{
    color: #000000 !important;
    font-size: 20px !important;
    padding: 12px 0px;
    background-color: #FF9900;
}
/* Currency Switcher */
.woocommerce-multi-currency.wmc-sidebar{
    z-index: 9999;
}
/*
.form-control{font-size:16px}
.home-btn{background-color:#F90;color:#000;padding-left:15px;padding-right:15px;font-size:16px;font-weight:700}
.home-btn:hover,.home-btn:active{background-color:#F29100}
.text-justify{text-align:justify}
.sub-menu .current-menu-item,.sub-menu .menu-item:hover{background-color:#15293E}
.u-columns .u-column1,.u-columns .u-column2,.woocommerce-columns--2 .woocommerce-column--1,.woocommerce-columns--2 .woocommerce-column--2{width:100%}
*/
@media only screen and (max-width: 480px){
    footer .fa-connect-form{
        padding-left: 15px !important;
    }
    .single-product .woocommerce-tabs h1{
        font-size: 24px;
    }
}