.null-instagram-feed:not(.sidebar-widget):not(.footer-widget) .widget-title, 
.null-instagram-feed:not(.sidebar-widget):not(.footer-widget) .widgettitle {
	background-color: #fff;
}

h1,
h2, 
h3, 
h4, 
h5, 
h6, 
.title h3, 
blockquote, 
.share-post .share-title, 
.sidebar-widget .tabs .tab-title, 
.widget-title, 
.related-posts .title span, 
.posts-slider article h2 a, 
.content-product .product-title a, 
table.cart .product-details a, 
.product_list_widget .product-title a, 
.woocommerce table.wishlist_table .product-name a, 
.comment-reply-title, 
.et-tabs .vc_tta-title-text, 
.single-product-right .product-information-inner .product_title, 
.single-product-right .product-information-inner h1.title, 
.post-heading h2 a, 
.sidebar .recent-posts-widget .post-widget-item h4 a, 
.et-tabs-wrapper .tabs .accordion-title span, 
.vc_tta-tabs .vc_tta-title-text {
	color: #272728;
}

.filter-wrap .products-per-page span {
	color:#272728;
	font-weight: normal;
}

.widget_product_categories.sidebar-widget ul li > ul.children li > a, 
.wpb_widgetised_column .widget_product_categories ul li > ul.children li > a, 
.widget_nav_menu.sidebar-widget ul li > ul.children li > a {
	color: #272728;
}

.sidebar-widget .widget-title {
    font-weight: 700;
    color: #272728;
    font-size: 18px;
}

.sidebar-widget .widget-title {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.content-product .price {
    font-size: 18px;
    font-weight: 500;
}

.products-loop .woocommerce-Price-amount {
	color:#272728!important;
}

.header-wrapper.header-double-menu .container-wrapper {
    border-bottom: 0px;
}

.widget_product_categories.sidebar-widget ul li > ul.children li ul.children li > a, 
.wpb_widgetised_column .widget_product_categories ul li > ul.children li ul.children li > a, 
.widget_nav_menu.sidebar-widget ul li > ul.children li ul.children li > a {
    margin-left: 20px;
    padding-left: 16px;
}

.product-information .products-page-cats a, 
.product-info-wrapper .products-page-cats a, 
.product-summary-center .products-page-cats a {
    color:#6e4555!important;
}

.header-color-dark .et-wishlist-widget .wishlist-count {
    /* background-color: #6e4555!important; */
    background-color: #f4e1df!important;
    color:#000;
}

.woocommerce table.wishlist_table thead th {
    text-align: center;
}

.tabs.accordion .accordion-title {
    background-color: #f5e3e0;
    padding: 0px 10px;
}

.tabs .accordion-title.opened-parent a:after {
    color: #6e4555;
}

.tabs .accordion-title a,
.tabs .accordion-title a:after {
    color: #000;
}


.tabs .accordion-title a:hover {
    color: #000;
}

.tabs .accordion-title {
    border-top: 1px solid #3a3238;
}

.tabs.accordion .tab-content {
    margin: 0 10px;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
    color:#272728;
}

.widget_shopping_cart .btn-view-cart,
.single_add_to_cart_button {
    /* background-color: #3a3238; */
    background-color: #fff;
}

.widget_shopping_cart .btn-view-cart:hover,
.single_add_to_cart_button:hover {
    /* background-color: #6e4555; */
    background-color: #fff;
}

header {
    /* background-color: #f5e3e0; */
    background-color: #000;
}

header .container {
    border-bottom: 2px solid #fff;
}

.footer-bottom.text-color-dark p {
    color: #fff;
}

.footer-bottom.text-color-dark a {
    color:#e8b4bc;
}

.header-color-dark .menu-wrapper .menu > li.current-menu-item > a:after {
    /* background-color: #3a3238; */
    background-color: #fff;
}

.sidebar-widget.widget_product_categories .widget-title {
    color: #000;
    background: #f5e3e0;
}

.footer-product .yith-wcwl-add-to-wishlist, 
.footer-product .show-quickly,
.product-view-mask2 .footer-product .yith-wcwl-add-to-wishlist > div a, 
.product-view-mask2 .footer-product .yith-wcwl-add-to-wishlist > div a.add_to_wishlist,
.view-color-white .footer-product .button {
    background: #f5e3e0!important;
    color: #6e4555!important;
}

.footer-product .yith-wcwl-add-to-wishlist:hover, 
.footer-product .show-quickly:hover,
.product-view-mask2 .footer-product .yith-wcwl-add-to-wishlist > div a:hover, 
.product-view-mask2 .footer-product .yith-wcwl-add-to-wishlist > div a.add_to_wishlist:hover,
.view-color-white .footer-product .button:hover {
    color: #f5e3e0!important;
    background-color: #000!important;
}

.content-product .product-image-wrapper .footer-product .show-quickly:before,
.view-color-white .content-product .yith-wcwl-add-button a.add_to_wishlist:before, 
.view-color-white .content-product .yith-wcwl-wishlistexistsbrowse a:before, 
.view-color-white .content-product .yith-wcwl-wishlistaddedbrowse a:before, 
.view-color-white .yith-wcwl-add-button a.add_to_wishlist:before, 
.view-color-white .yith-wcwl-wishlistexistsbrowse a:before, 
.view-color-white .yith-wcwl-wishlistaddedbrowse a:before {
    color: #6e4555!important;
}

.content-product .product-image-wrapper .footer-product .show-quickly:hover:before,
.content-product .product-image-wrapper .footer-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:hover:before, 
.content-product .product-image-wrapper .footer-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:hover:before {
    color: #f5e3e0!important;
}

.sidebar-widget .widget-title {
    color: #000;
    background: #f5e3e0;
    padding: 10px;
    text-align: center;
}

.widget_shopping_cart .btn-view-cart, 
.single_add_to_cart_button {
    background-color: #6d4454;
}

.widget_shopping_cart .btn-view-cart:hover, 
.single_add_to_cart_button:hover {
    background-color: #3a3238;
}

.woocommerce-message .button, 
.woocommerce-error .button, 
.woocommerce-info .button,
.button, 
.btn, 
input[type="submit"] {
    background-color: #000!important;
    color:white;
}

.woocommerce-message .button:hover, 
.woocommerce-error .button:hover, 
.woocommerce-info .button:hover,
.button:hover, 
.btn:hover, 
input[type="submit"]:hover {
    background-color: #3a3238!important;
}

table.cart .remove-item {
    background-color: #f3f3f2!important;
}

.woocommerce-message, 
.woocommerce-error, 
.woocommerce-info {
    background-color: #f3f3f2!important;
}

table thead th {
    color: #272728;
    border-bottom: 2px solid #000;
}

table {
    border-top: 0px solid #000;
}

table td {
    border-bottom: 1px solid #eee;   
}

input[type="text"], 
input[type="number"],
input[type="email"], 
input[type="search"], 
input[type="password"], 
input[type="tel"], 
textarea {
    border-color: #c7c7c7;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
div.fancy-select div.trigger {
    border: 1px solid #c7c7c7;
}

.wpcf7-form-control.wpcf7-select {
    width: 100%;
    border: 1px solid #c7c7c7;
}

.wpcf7-form p label {
    text-transform: uppercase;
    font-weight: 700;
}

.block-title {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-weight: 700;
}

.cart_totals > h2 {
    border-bottom: 1px solid #eee;
    font-weight: 700;
}

.cart_totals th {
    border-bottom: 1px solid #eee;
}

.cart_totals td, 
.cart_totals th {
    color: #272728;
}

.step-title {
    font-weight: 700;
    border-top-color: #eee;
    border-bottom-color: #eee;
}

.order-review table th,
.order_details th {
    border-bottom: 1px solid #eee;
    color: #272728;
    font-weight: 600;
    text-transform: uppercase;
}

#customer_details label {
    font-weight: 600;
    text-transform: uppercase;
}

.payment_methods label {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
}

.payment_box p {
    font-size: 1rem;
}

.woocommerce-order h2 {
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
}

section.woocommerce-order-details {
    margin-top: 40px;
}

.header-custom a {
    font-weight: 400;
    font-style: normal;
    /* color: #3a3238; */
    color:#fff;
    text-transform: uppercase;
    font-size: 0.93rem;
    padding: 0.77em 1.07em 0 0;
}

.header-custom a .fa.fa-user-o {
    padding-right: 10px;
}

.woocommerce-MyAccount-navigation {
    background: #f5e3e0;
}

.woocommerce-MyAccount-navigation ul {
    margin-bottom:0px;
}

.woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid #fff;
    padding: 0px 1rem;
}

.woocommerce-MyAccount-navigation li a {
    font-weight: 700;
}

.woocommerce-MyAccount-navigation li a:hover {
    color:#000;
}

header.woocommerce-Address-title.title {
    background-color: transparent;
    border-bottom: 2px solid #000;
    border-top: 0px solid #000;
}

header.woocommerce-Address-title.title h3 {
    font-weight: 700;
}

fieldset {
    border: 1px solid #6b4353;
}

fieldset legend {
    text-transform: uppercase;
}

.widget_layered_nav ul li a,
.widget_product_categories.sidebar-widget > ul > li:last-child > a, 
.wpb_widgetised_column .widget_product_categories > ul > li:last-child > a, 
.widget_nav_menu.sidebar-widget > ul > li:last-child > a {
    border-bottom: 1px solid #6d4454;
    font-weight: 400;
}

.ibox-block .ibox-content h3 {
    font-size: 1.05rem;
    font-weight: 700;
}

.woocommerce table.wishlist_table td.product-add-to-cart a {
    color: white;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #fff!important;
    border: 0px!important;
    padding-left: 20px;
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tabs-container {
    border-right: 2px solid #6d4454;
}

.footer-links-bakery a {
    font-family: "Roboto"!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
}

 .footer-links-bakery a {
    margin-left: 0px!important;
    margin-right: 30px!important;
 }

 div#YWSFD_wrapper h2 {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.ywsfd-social {
    padding: 0px;
    margin: 0;
    border: 0px solid #dbd8d8; 
    text-align: right;
    width: 24%;
    display: inline-block;
    vertical-align: middle;
}

div#YWSFD_wrapper {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.ywsfd-texto {
    width: 75%;
    display: inline-block;
}

.tabs.accordion #reviews #comments > h2, 
.tabs.accordion .comment-reply-title {
    font-weight: 900;
}

 #cookie-notice #cn-notice-text {
    color:#373738!important;
 }

 #cookie-notice {
    border:1px solid #6c4353!important;
 }

 .header-color-dark .cart-bag,
 .header-color-dark .cart-bag:before {
    border: 1px solid #fff;
 }



 .header-color-dark .cart-bag .badge-number {
    color:#fff;
 }

 .header-wrapper header > .container .container-wrapper > .navbar-header a {
    color:#fff;
}

.header-color-dark .menu-wrapper .menu > li > a:hover:after {
    background-color: #fff;
}

.page-heading.bc-size-small .title {
    color: #fff;
}

.woocommerce-breadcrumb a {
    color: #f4e1df!important;
}

.tabs .accordion-title a.opened {
    color:#000;
}

.quantity.buttons_added span:hover {
    color: #1e1e1e;
}

.widget_product_categories.sidebar-widget ul li.current-cat > a {
    color:#272728;
}

.cart-popup-container .product_list_widget li .product-title a {
    color:#272728!important;
}

.cart-widget-products a {
    color: #000!important;
}

.big-coast .amount {
    color: #000!important;
}

.woocommerce-MyAccount-navigation li.is-active a {
    color: #000!important;
}

.woocommerce-MyAccount-title {
    display: none;
}

.block-title .label {
    color: #000;
}

.cart_totals .shipping-calculator-button {
    font-size: 0.90rem;
    color: black;
    font-weight: 700;
}

.widget_product_categories.sidebar-widget ul li.current-cat > a {
    color:#272728!important;
}

.widget_product_categories.sidebar-widget ul li > a {
    color:#272728!important;
}

.tawcvs-swatches .swatch {
    opacity: 1!important;
}

.banner-diwia p {
    color:white;
}

.bast h2 {
    color: white;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0;
    /*text-shadow: 2px 2px black;*/
}

.banner.align-center {
    background-color: black!important;
}

.banner-diwia,
.banner-newsletter-home {
    margin: 0 0px!important;
}

.banner-diwia .vc_column-inner {
    padding: 0;
}

.banner-diwia p {
    font-size: 18px;
}

.banner-newsletter-home .vc_column-inner {
    padding-top: 50px!important;
    padding-bottom: 50px;
}

.dentro .vc_col-sm-6 .vc_column-inner {
    background-color: #ffffffba!important;
}

.rev_slider .tp-caption {
    /*
    background-color: rgba(0,0,0,0.5)!important;
    padding: 10px 30px!important;
    border-radius: 15px!important;
    */
}

.products-loop .outofstock .product-image-wrapper {
    pointer-events: all;
}

.content-product .out-of-stock {
    border-radius: 10px;
    background-color: #f4e1dfc9;
    left: initial;
    top: 0;
    margin-left: 0px;
    margin-top: 10px;
    padding-top: 12px;
    vertical-align: middle;
    right: 10px;
    width: 90px;
    height: 40px;
}

.products-loop .outofstock.product-hover-swap .content-product:hover .out-of-stock + .product-content-image .image-swap img,
.products-loop .outofstock .content-product .out-of-stock + .product-content-image img.wp-post-image {
    opacity: 1;   
}

.mc4wp-form-fields input {
    display: inline-block;
}

.mc4wp-form-fields {
    text-align: center;
}

.mc4wp-form-fields input[type="submit"] {
    border: 0px;
    height: 2.65rem;
    line-height: 3rem;
}

.mc4wp-alert.mc4wp-success {
    text-align: center;
    margin-top: 10px;
}

 .ibox-block .ibox-content h3 {
    color:#000;
 }

#fbMsg img {
    right: 0%;
    bottom: 5%;
    margin-top: 0;
    width: 55px;
    height: 55px;
    top: initial;
}

.back-top {
    right: 4px;
    bottom: 15%;
}

.woocommerce-account form .col-md-6 {
    margin-top: 10px;
}

.woocommerce-account form .col-md-6 label {
    font-weight: bold;
}

.banner {
    margin-bottom: 51px;
}

#cookie-notice {
    right: auto;
    left:1vw;
}

span.select2-selection.select2-selection--single {
    border-color: #c7c7c7;
}

.select2-container--default .select2-selection--single .select2-selection__rendered, 
div.fancy-select div.trigger {
    border:0px;
}

.header-search.act-full-width input[type="text"] {
    font-size: 1rem;
}

.header-wrapper.search-now-opened .navbar-header {
    top:initial!important;
    bottom: initial!important;
}

.header-wrapper.header-double-menu .navbar-header.search-active {
    width:200px;
}

/*
.header-wrapper header > .container .container-wrapper > .navbar-header {
    display:none;
}
*/

.header-wrapper.search-now-opened .search-btn, 
.header-wrapper.search-now-opened .et-wishlist-widget, 
.header-wrapper.search-now-opened .shopping-container {
    display: inline-block!important;
}

.header-wrapper.search-now-opened .container-wrapper {
    position: relative!important;
}

.header-search.act-full-width input[type="text"] {
    padding: 20px;
    margin-top: -7px;
}

.navbar-header .header-search.search-open .fa {
    /*margin-top: 7px;*/
}

.header-search.act-full-width.search-open .search-form-wrapper {
    /*margin-top: 30px;*/
}

.vc_custom_1473927134956 {
    padding-bottom: 3em !important;
}


@media only screen and (max-width: 991px) {
    .header-wrapper.header-color-dark .cart-bag:before {
        border-color:white;
    }

    .header-wrapper.header-color-dark .cart-bag .badge-number {
        color:white;
    }

    .header-wrapper.header-color-dark .cart-bag {
        border-color: white;
    }

    .header-color-dark .navbar-toggle .icon-bar {
        background:white;
    }

    .back-top {
        bottom:25%;
        width: 25px;
        height: 25px;
    }

    .back-top span {
        line-height: 25px;
    }

    .back-top span:before {
        font-size: 20px;
    }

    .page-heading.bc-size-small .title {
        font-size: 1.57rem; 
    }

    .sidebar-widget.widget_product_categories .widget-title, .wpb_widgetised_column .widget_product_categories .widget-title {
        padding: 13px 10px;
        font-size: 16px;
    }

    .after-products-widgets .mpc-column {
        margin-bottom: 20px;
    }

    .sidebar-mobile-top > div > .row .sidebar {
        /* display:none; */
    }

    .widget_price_filter {
        display: none;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered, div.fancy-select div.trigger,
    .pagination-cubic ul li a, .pagination-cubic ul li span,
    .quantity.buttons_added span,
    .back-top,
    table.cart .remove-item {
        border: 1px solid #c7c7c7;
    }

    .single-product .product-information .product_title {
        font-size: 24px!important; 
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
        margin: 15px 0;
    }

    .variations_form,
    .product-information .cart {
        margin-top: 15px;
    }

    .single-product .tabs {
        margin-bottom: 45px;
    }

    .products-title {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    #fbMsg img {
        width: 30px;
        height: 30px;
    }

    .woocommerce-MyAccount-content {
        margin-top: 30px;
    }

    .ibox-block {
        /*padding-bottom: 100px!important;*/
    }

    .vc_custom_1473927134956 {
        padding-bottom: 0em !important;
    }
}

p.wc-no-matching-variations.woocommerce-info {
    display: none!important;
}