body {
    background-color: #FFF;
}
/********************************* Header *********************************/
.scp-header {
    background-color: #fff;
    transition: 0 !important;
}

.btn-primary {
    background-color: #4fa1da;
    border-color: #359BE7;
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #359BE7;
    border-color: #359BE7;
}

.btn-danger {
    background-color: #F56763;
    border-color: #ED7773;
}

.btn-danger:hover, .btn-danger:focus {
    background-color: #ED7773;
    border-color: #ED7773;
}

.sct-top-bar {
    background-color: #F1F1F1;
    border-bottom: 1px #dde1e4 solid;
    color: #000000;
}

#shopping_cart_popup .scp-mycart .scp-table .table > tbody > tr > td {
    border-top: 1px dashed #dddddd;
    padding: 14px 8px;
}

#shopping_cart_popup .table > thead > tr > th {
    border-bottom: 1px dashed #dddddd;
}

#shopping_cart_popup .scp-mycart .scp-table .table thead {
    background: transparent;
}

#shopping_cart_popup .scp-cart-p-info h4 {
    font-size: 13px;
    color: #4fa1da;
    font-weight: bold;
}

.scp-cart-p-info ul li b {
    margin-right: 6px;
}

.sct-top-bar ul {
    margin-bottom: 0;
}

.sct-top-bar ul li {
    padding: 0;
}

.sct-top-bar .container a {
    color: inherit;
    padding: 8px 12px;
    display: block;
    opacity: 0.9;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
}

.sct-top-bar a:hover, .sct-top-bar a:focus {
    opacity: 1;
}

.sct-top-links .dropdown.open > a {
    background-color: #263442;
    opacity: 1;
    color: #fff;
    position: relative;
    bottom: -2px;
}

.sct-top-links .dropdown-menu {
    background-color: #263442;
    color: #fff;
    margin: 0;
    border: 0;
    width: 100%;
    min-width: 100%;
}

.sct-top-links .dropdown-menu a {
    color: inherit;
    padding: 6px 12px;
}

.scp-filters h4 {
    border-top: 3px #2c98d0 solid;
}

.scw-category {
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -o-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}
/*subcategory style 1*/
.scws-style-1 .scw-subcategory-item {
    height: 200px;
    display: block;
    overflow: hidden;
    color: #B26262;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scws-style-1 .scw-subcategory-item:before {
    content: "";
    position: absolute;
    border: 2px solid #787a7b;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    transform: scale(0);
    opacity: 0;
    z-index: 2;
    -webkit-transition: transform 0.35s, opacity 0.35s;
    transition: transform 0.35s, opacity 0.35s;
}

.scws-style-1 .scw-subcategory-item:after {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background: rgba(255,255,255,0.2);
    -webkit-transition: 0.25s;
    transition: 0.25s;
}

.scws-style-1 .scw-subcategory-item span {
    top: 70px;
    font-size: 20px;
    -webkit-transition: top 0.35s;
    transition: top 0.35s;
    background: none;
    z-index: 2;
    width: 89%;
    left: 20px;
}

.scws-style-1 .scw-subcategory-item small {
    position: absolute;
    top: 80px;
    color: #242424;
    display: block;
    text-align: center;
    width: 89%;
    left: 20px;
    z-index: 2;
    opacity: 0;
    transform: scale(0);
    -webkit-transition: transform 0.35s, opacity 0.35s;
    transition: transform 0.35s, opacity 0.35s;
}

.scws-style-1 .scw-subcategory-item:hover:after {
    background: rgba(255,255,255,0.5);
}

.scws-style-1 .scw-subcategory-item:hover:before {
    transform: scale(1);
    opacity: 1;
}

.scws-style-1 .scw-subcategory-item:hover span {
    top: 40px;
}

.scws-style-1 .scw-subcategory-item:hover small {
    transform: scale(1);
    opacity: 1;
}


/*subcategory Style 2*/
.scws-style-2 .scw-subcategory-item:hover:before {
    content: "";
    height: 0;
    width: 100%;
    display: block;
    box-shadow: 0 0 80px 5px #fff;
    position: relative;
    z-index: 2;
    -webkit-animation: shine 1.5s;
    -moz-animation: shine 1.5s;
    -o-animation: shine 1.5s;
    animation: shine 1.5s;
}

@keyframes shine {
    from {
        top: 0px;
    }

    to {
        top: 180px;
    }
}

@-moz-keyframes shine {
    from {
        top: 0px;
    }

    to {
        top: 180px;
    }
}

@-webkit-keyframes shine {
    from {
        top: -20px;
    }

    to {
        top: 180px;
    }
}

/********************************* Product *********************************/
.scp-p-price-new {
    font-weight: bold;
}

.scpd-list-view > a {
    font-weight: bold;
}

.scp-featuredproduct > span:first-child:before, .scp-newproduct > span:first-child:before, .scp-bestsellers > span:first-child:before {
    background: #4ead8d;
}


.scp-bestsellers > span:first-child:before {
    background: #2c98d0;
}

.scp-featuredproduct > span:first-child:after {
    border: 9px solid #4ead8d;
    border-bottom: 5px solid transparent;
}


.scp-bestsellers > span:first-child:after {
    border: 9px solid #2c98d0;
    border-bottom: 5px solid transparent;
}

.scp-newproduct > span:first-child:before {
    position: absolute;
    right: -20px;
    top: 3px;
    content: "NEW";
    background: #f6bc60;
    color: #fff;
    padding: 8px;
    width: 50px;
    text-transform: uppercase;
    line-height: 14px;
    box-shadow: 0 0 1px 0px rgba(0,0,0,0.2);
}

.scp-newproduct > span:first-child:after {
    border: 15px solid transparent;
    border-right: 15px solid #f6bc60;
    top: 3px;
    right: 30px;
}

.scp-product {
    padding: 0 !important;
    background-color: #F1F4F6;
    overflow: hidden;
}

.scp-p-image {
    padding: 12px;
    padding-bottom: 0;
    background-color: #fff;
}

.scp-p-title {
    padding: 12px 0 0 8px;
    background: #F1F4F6;
    position: relative;
    z-index: 2;
    transition: .35s;
}

.scp-product:hover .scp-p-title {
    -webkit-box-shadow: 0px -5px 13px -5px rgba(60, 59, 60, 0.22);
    -moz-box-shadow: 0px -5px 13px -5px rgba(60, 59, 60, 0.22);
    box-shadow: 0px -5px 13px -5px rgba(60, 59, 60, 0.22);
}

.scp-p-code, .scp-p-price, .scp-p-hide-price-msg {
    padding-left: 8px;
    background: #F1F4F6;
    position: relative;
    z-index: 2;
}

.scp-p-link .scp-offer {
    right: 0;
    z-index: 4;
}

.scp-p-quick {
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
    font-size: 0;
    line-height: 1;
    color: #fff;
    width: 140px;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    opacity: 1;
    display: none;
}

.scpd-page .scp-p-quick {
    display: none !important;
}

.scp-p-quick:hover {
    text-decoration: none;
    color: #fff;
}

.scp-p-quick span {
    font-size: 14px;
    background: #93a2ab;
    display: inline-block;
    height: 32px;
    vertical-align: top;
    line-height: 30px;
    padding: 0 12px;
    font-weight: bold;
    position: relative;
    z-index: 2;
    margin-left: 32px;
}

.scp-p-quick:before {
    content: "";
    font-family: "sficon";
    font-size: 20px;
    position: absolute;
    z-index: 4;
    background: #677a88;
    height: 32px;
    line-height: 30px;
    width: 32px;
    display: inline-block;
    left: 0;
    text-align: center;
}

.scp-product:hover .scp-p-quick {
    display: block;
}

.scp-product:hover .scp-p-quick span {
    -webkit-animation: fadeOutLeft .4s both;
    -webkit-animation-delay: .7s;
    -moz-animation: fadeOutLeft .4s both;
    -moz-animation-delay: .7s;
    animation: fadeOutLeft .4s both;
    animation-delay: .7s;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        margin-left: 32px;
    }

    100% {
        opacity: 0;
        margin-left: -160px;
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        margin-left: 32px;
    }

    100% {
        opacity: 0;
        margin-left: -160px;
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        margin-left: 32px;
    }

    100% {
        opacity: 0;
        margin-left: -160px;
    }
}




/********************************* Navigation *********************************/
.navbar-default {
    background-color: transparent;
}

.scp-menu {
    background-color: #141414;
    z-index: 4;
    position: relative;
}

.scp-menu .navbar-default .navbar-nav > .open > a,
.scp-menu .navbar-default .navbar-nav > .open > a:hover,
.scp-menu .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
}

.going-down .scp-menu, .going-up .scp-menu {
    border-top: 0 !important;
}

.scrolled-down .scp-menu {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    margin-top: 0;
}

.going-down .scp-menu, .going-up .scp-menu {
    border-top: 0;
}

.scp-menu .navbar-header .scw-storelogo img {
    max-height: 32px !important;
}

.scp-menu .navbar {
    margin-bottom: 0;
    border: 0;
}

.scp-menu .navbar-default .navbar-collapse, .scp-menu .navbar-default .navbar-form {
    background: transparent;
}

@media screen and (min-width: 768px) {
    .scp-menu .navbar .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.scp-menu .navbar .navbar-nav > li > a {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    transition: 0.35s;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    font-size: 11px;
    letter-spacing: 2px;
    font-family: "Montserrat", sans-serif;
}

.scp-menu .navbar .navbar-nav > li > a b {
    font-weight: 400;
}

.scp-menu .navbar .navbar-nav > li:hover > a, .scp-menu .navbar .navbar-nav > li > a:focus {
    background-color: rgba(0, 0, 0, 0.4);
}

.sct-nav {
    min-height: 80px;
    padding: 12px 0;
}

.sct-nav .navbar-inverse {
    border: 0;
    background: transparent;
}

.sct-nav .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}



/*Widgets*/
.sct-home-featured {
    background-color: #38454F;
    padding: 36px 0;
}

.sct-home-featured-content {
    color: #fff;
    margin-bottom: 24px;
}

.sct-home-featured-content h2 {
    line-height: 1;
    height: 1px;
    background-color: #546A79;
    width: 100%;
    vertical-align: middle;
    margin: 36px 0;
    margin-bottom: 24px;
}

.sct-home-featured-content h2 span {
    font-size: 24px;
    font-weight: 300;
    background-color: #38454F;
    display: inline-block;
    padding-right: 36px;
    position: relative;
    top: -14px;
}
/*Carousel*/
.scw-carousel .owl-controls {
    margin: 0;
}

.scw-carousel {
    overflow: hidden;
}

.scw-carousel .owl-buttons > div {
    position: absolute;
    top: 50%;
    z-index: 4;
    right: -48px;
    font-size: 0 !important;
    background-color: transparent !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    height: 80px;
    margin-top: -40px !important;
    line-height: 70px;
}

.scw-carousel:hover .owl-buttons > div {
    right: 0;
}

.scw-carousel:hover .owl-buttons > div.owl-prev {
    right: auto;
    left: 0;
}

.scw-carousel .owl-buttons > div.owl-prev {
    left: -48px;
    right: auto;
}

.scw-carousel .owl-buttons > div:before {
    content: "\e884";
    font-size: 48px;
    font-family: "sficon";
}

.scw-carousel .owl-buttons > div.owl-prev:before {
    content: "\e883";
}

.scw-shoppingcart {
    line-height: 77px;
    height: 77px;
}

/*Footer*/
.scp-footer {
    padding: 24px 0 52px 0;
    position: relative;
}

.scp-footer h4 {
    text-transform: uppercase;
    font-size: 12px !important;
    font-family: "Montserrat", sans-serif;
    letter-spacing: 2px;
    font-weight: 400;
}

.sct-footer-below {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 16px 0;
    height: 50px;
    background-color: #141414;
    color: #fff;
}

.sct-footer {
    background-color: #242424;
    color: #fff;
}

.sct-footer .scw-tollfree > div {
    color: #777;
}
/* Login Page */
.scl-forgot {
    display: none;
}

.scp-login-box {
    padding: 24px 12px;
}

.scp-login-box h2 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.scp-login-box h2 span, .scp-login-box p {
    text-transform: none;
    font-size: 12px;
    margin: 12px 0 6px 0;
    display: inline-block;
    opacity: 0.7;
    color: inherit;
    font-weight: normal;
}

.scp-login-box .form-control, .scp-login-box .btn {
    box-shadow: none;
    padding: 12px 16px;
    height: auto;
}

.scp-login-box .form-group:not(.has-error) .form-control:focus {
    border-color: #ccc;
}

.scp-login-box .btn {
    padding: 12px 24px;
    border: 0;
}

.scp-register-box p {
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 12px;
}
/*Store Logo*/
.scp-header .scw-storelogo img {
    /* height: 72px; */
    max-height: 56px;
    /*top: -28px;*/
    position: relative;
}

.scw-storelogo {
    margin-top: 12px;
}

.scw-box-text-cell {
    background: rgba(40, 57, 73, 0.29);
}


.sct-footer .scw-tollfree {
    line-height: 50px;
}

/*table*/
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #dde1e4;
}

.scp-table .table thead {
    background: #dde1e4;
    color: #343434;
}

.scp-table .table-bordered {
    border: 1px solid #dde1e4;
}



/*search bar styles*/

.scw-search.scws-style-1 .form-control {
    background-color: rgba(255, 255, 255, 0.8);
    color: #343434;
}

.scw-search.scws-style-1 .form-group {
    border: 1px solid #141414;
    margin-top: 15px;
}

.scw-search.scws-style-1 .form-control-feedback {
    background-color: #141414;
    opacity: 1;
    color: #fff;
}

/*toll free design*/
.scw-tollfree.scws-style-1 {
    line-height: 88px;
}
.scw-tollfree>div{
    -webkit-filter: invert(0);
    filter: invert(0);
}

.scw-tollfree.scws-style-1 > span > i {
    width: 30px;
    height: 30px;
    border: none;
    font-size: 30px;
    color: #b8b8b8;
    margin-right: 0;
}

.scw-tollfree.scws-style-1 > div > h4 {
    color: #343434;
    font-weight: 600;
    margin: 0;
}

.scw-tollfree.scws-style-1 > div {
    line-height: 20px;
}

.scw-tollfree.scws-style-1 > div > span {
    position: relative;
    display: inline-block;
    top: 0px;
    width: 100%;
    text-align: left;
}

.scw-tollfree.scws-style-1 > div > span:before {
    content: "Helpline";
    color: #000;
    width: 100%;
    display: inline;
    text-transform: uppercase;
    color: #b8b8b8;
}

.scw-tollfree.scws-style-3 {
}


/*shopping cart desgin*/
.scw-shoppingcart.scws-style-1 {
    height: 50px;
    line-height: 53px;
    margin-top: 12px;
    min-width: 110px;
    overflow: hidden;
}

.scw-shoppingcart.scws-style-1 .scw-cart-btn {
    opacity: 1;
    padding: 0 6px;
    position: relative;
    display: inline-block;
    background-color: transparent;
}

.scw-shoppingcart.scws-style-1 > a > i {
    font-size: 30px;
    color: #141414;
    float: left;
    position: relative;
    top: -3px;
    line-height: inherit;
}

.scw-shoppingcart.scws-style-1 > a > span {
    font-weight: 600;
    font-size: 16px;
    line-height: 62px;
    float: left;
    margin-left: 4px;
}

.scw-shoppingcart.scws-style-1 > a > span:after {
    content: " ITEMS";
}

.scw-shoppingcart.scws-style-1 > .scw-cart-btn, .scw-shoppingcart.scws-style-1 > .scw-cart-btn:hover, .scw-shoppingcart.scws-style-1 > .scw-cart-btn:focus {
    color: #343434;
}

.scw-shoppingcart.scws-style-1 .scw-cart-btn:after {
    content: "CART";
    position: absolute;
    top: 6px;
    left: 40px;
    line-height: 16px;
    white-space: nowrap;
    color: rgb(113, 113, 113);
}

.scp-body .scp-layout:first-child, .scp-body .scp-layout:nth-child(3) {
    padding: 0;
}

.sct-banner-img {
    background-image: url('../../../SCAssets/images/storefronts/placeholders/chef_banner.jpg');
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.sct-banner-img .sct-heading {
    color: #fff;
    margin-bottom: 14px;
}

.sct-banner-img .sct-heading > b {
    border-color: #fff;
}

.sct-banner-img h6 {
    color: #f1f1f1;
    font-size: 14px;
    font-weight: 500;
}

.sct-heading {
    font-weight: 600;
    color: #343434;
    display: block;
}

.sct-heading > span, .sct-heading > b {
    border-top: 3px solid #343434;
}

.sct-home-div {
    background-color: #f1f1f1;
    padding: 32px 12px;
}

.sct-home-div .scw-content {
    margin: 0 auto;
    text-align: justify;
    max-width: 600px;
}

.sct-home-div .sct-heading {
    margin-bottom: 24px;
}

.sct-home-div .sct-home-content {
}

.scw-navigation .scw-navigation-nav > .dropdown > .dropdown-menu {
    z-index: 400;
    background-color: #fff;
    color: #343434;
    padding: 12px;
    margin-top: 0px;
    border: 0 !important;
    box-shadow: 0 6px 12px -6px rgba(0,0,0,0.2);
    max-height: 500px;
    overflow: auto;
}

.SCN_List_Header {
    margin-bottom: 0;
}

.SCN_List li a {
    color: inherit;
    padding: 4px 8px;
    text-transform: capitalize;
    opacity: 0.85;
}

.SCN_List li a:hover, .SCN_List li a:focus {
    opacity: 1;
    padding-left: 8px;
}

.category-widget {
    border-bottom: 1px solid #e3e3e3;
}

.about-us-footer {
    padding-right: 25px;
    text-align: justify;
    font-size: 12px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.about-us-footer p {
    line-height: 20px;
    opacity: 0.9;
}

.about-us-footer h4 {
    font-weight: 600;
    font-size: 14px;
}

.scw-pagelinks > ul > li > a {
    opacity: 0.9;
}

.brands-gallery a img {
    max-height: 65px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.brands-gallery a:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(100%);
}
/****************************** Payment in Footer *****************************/
.sct-payment h4 {
    font-size: 14px;
    font-weight: 600;
}

.sct-payment ul {
    margin-top: 12px;
}

.sct-payment li i:hover {
    opacity: 1;
}

.sct-payment li i {
    font-size: 20px;
    color: #fff;
    opacity: 0.8;
}

.scp-copy-sellerscommerce {
    border-left: 1px #999 solid;
    margin-left: 12px;
    padding-left: 12px;
}

.scp-copy-sellerscommerce > a {
    color: inherit;
}
/*contact form*/

.scw-contactform.scws-style-2 .form-horizontal .form-group {
    position: relative;
}

.scw-contactform.scws-style-2 .form-group:nth-child(-n+5):before {
    content: "\e8c0";
    position: absolute;
    font-family: "sficon";
    top: 24px;
    /*vertical-align: left: 1px;*/
    display: block;
    line-height: 18px;
    background-color: #ccc;
    padding: 12px 10px;
    text-align: center;
    color: #777;
    font-size: 18px;
}

.scw-contactform.scws-style-2 .form-group:nth-child(3):before {
    content: "\e6e2";
}

.scw-contactform.scws-style-2 .form-group:nth-child(4):before {
    content: "\e6ed";
}

.scw-contactform.scws-style-2 .form-group:nth-child(5):before {
    content: "\e8b2";
}

.scw-contactform.scws-style-2 .form-control {
    padding-left: 48px;
}




.scw-contactform.scws-style-3 {
    color: #f2f2f2;
    border: 1px #dde1e4 solid;
    background: #333;
}

.scw-contactform.scws-style-3 .btn {
    display: block;
}

.scw-contactform.scws-style-3 h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 12px;
}

.scw-contactform.scws-style-3 .form-group {
    margin-bottom: 12px;
}

.scw-contactform.scws-style-3 .form-group label {
    font-size: 14px;
    font-weight: 400;
}

.scw-contactform.scws-style-3 .form-group label:before {
    content: "\e8c0";
    font-family: "sficon";
    margin-right: 3px;
}

.scw-contactform.scws-style-3 .form-group:nth-child(3) label:before {
    content: "\e6e2";
}

.scw-contactform.scws-style-3 .form-group:nth-child(4) label:before {
    content: "\e6ed";
}

.scw-contactform.scws-style-3 .form-group:nth-child(5) label:before {
    content: "\e8b2";
}

.scw-contactform.scws-style-3 .form-group:nth-child(6) label:before {
    content: "\e6ea";
}



/* Privacy Policy & Terms */
.scpage-privacypolicy .scp-body .scw-content h2, .scpage-termsandconditions .scp-body .scw-content h2 {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px #dde1e4 solid;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.scpage-privacypolicy .scp-body .scw-content,.scpage-termsandconditions .scp-body .scw-content{
    padding: 0 12px;
    margin-bottom: 24px;
    font-size: 12px;
}

.scpage-privacypolicy .scp-body .scw-content h4,.scpage-termsandconditions .scp-body .scw-content h4 {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 22px;
}
.scw-shoppingcart.scws-style-1 .scw-cart-btn.scw-quote-btn:after{
    content: "QUOTE";
}
/*return policy page*/

.sct-default-txt 
{
        line-height: 26px;
    padding: 20px;
}
