/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/


.header-top-panel .header-info-panel .top-info {
    font-weight:600;
}
.header-top-panel {
    background: rgba(0,0,0,0.5) !important;
}
.dfd-loop-shop-responsive {
        padding: 5px;
}
.dfd-loop-shop-responsive .prod-wrap {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    padding:5px;
    margin: 0 5px;
    width: calc(100% - 10px);
}
.prod-image-wrap .woo-entry-thumb {
    border-radius:3px;
}
.top-info {
    display: flex;
}
.top_head_phone {
    padding-top: 10px;
    padding-right: 20px;
}
.top_head_mail {
    padding-top:10px;
    padding-left: 20px;
}
.top_head_mail::before {
    content: "";
    display: block;
    width: 1px;
    position: absolute;
    top: 8px;
    bottom: 8px;
    /* left: 0; */
    background: rgb(255 255 255 / 52%);
    left: 113px;
}
#header-container.header-style-2 #header .header-top-panel .login-header:before {
    background: rgb(255 255 255 / 52%) !important;
}
.top_head_phone a, .top_head_mail a {
    font-size: 13px;
    font-family: "Rosario";
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    padding-left: 5px;
}

.filter li a:before {
    content: none !important;
}
.post-comments-wrap, .post-like-wrap, .type-post .dfd-read-share.clearfix {
    display: none !important;
}
.dfd-blog-loop .dfd-blog-wrap .post .cover .entry-content {
    margin-top: 10px;
    text-align: justify;
    border-bottom: 1px solid #f4eded;
}
.filter li.active a,
.shopping-cart-box .widget_shopping_cart_content p.buttons a:hover,
.widget_shopping_cart p.buttons a.wc-forward:before, .shopping-cart-box p.buttons a.wc-forward:before,
ul#menu-main li::after {
    color: #7C302F !important;
}
.total_cart_header.advanced .woo-cart-contents .woo-cart-details, .total_cart_header.progressive .woo-cart-contents .woo-cart-details,
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li a.remove, .shopping-cart-box .widget_shopping_cart_content ul.cart_list li a.remove {
    background: #7C302F;
}
.dfd-logo-carousel-item .thumb-wrap {
    opacity: 0.8;
    border: 1px solid #dcdcdc;
    border-radius: 6px !important;
}
.login-header {
    float: right !important
}

.prod-wrap {
    background: #f1eded;
    border: 1px solid #e5e4e4;
}

.prod-wrap a:hover {
    color: black !important;
}

.products .product .woo-title-wrap {
    margin-bottom:10px;
}

i.dfd-icon-zoom,
.woocommerce-shop .blog-top-block  {
    display: none !important;
}

div.page-title-inner .page-title {
    color:white !important;
}

#layout .widget+.widget {
    margin: 30px 0;
    padding: 10px 0;
}

#left-sidebar > * {
    border-bottom: 2px solid #ffffff;
}

#left-sidebar {
    padding: 0 15px !important;
    padding-top: 10px !important;
}

.widget.widget_dfd_widget_sidebar_menu ul li, .widget.widget_product_categories ul li, .widget.widget_pages ul li, .widget.widget_nav_menu ul li, .widget.widget_layered_nav ul li, .widget.widget_meta ul li {
    border-bottom:0 !important;
}

.widget h3.widget-title, .module .widget h3.widget-title {
    margin-bottom:10px;
}

.widget.widget_layered_nav ul li {
    padding: 3px 0 3px 25px !important;
}

h3.widget-title::before {
    content: '';
    width: 30px;
    height: 1px;
    position: absolute;
    background: #69302d;
    top: 30px;
}

section#woocommerce_product_categories-2 h3.widget-title::before {
    top:20px;
}

.widget_best_sellers ul li .product_summary a:before, .widget_top_rated_products ul li .product_summary a:before, .widget_recently_viewed_products ul li .product_summary a:before, .widget_products ul li .product_summary a:before {
    border-bottom: 0;
}

#woocommerce_recently_viewed_products-2 .product_summary a {
    margin-bottom:0;
}

input#min_price {
    width: 40%;
    border-radius: 10px;
    margin-right: 8%;
}

input#max_price {
    width: 40%;
    border-radius: 10px;
    margin-left: 8%;
}

.widget h3.widget-title, .module .widget h3.widget-title {
    letter-spacing:2px;
}

.dfd-folio-categories,
.dfd-single-share-fixed,
span.sku_wrapper,
.dfd-blog-share-popup-wrap {
    display: none !important;
}

#header-container.header-style-1:not(.small) #header .header-wrap {
    background: rgba(0, 0, 0, 0.7);
}

#header-container.dfd-new-headers.header-style-1 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after,
#header-container.dfd-new-headers.header-style-2 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after,
#header-container.dfd-new-headers.header-style-3 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after,
#header-container.dfd-new-headers.header-style-4 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after,
#header-container.dfd-new-headers.header-style-9 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after,
#header-container.dfd-new-headers.header-style-10 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after,
#header-container.dfd-new-headers.header-style-12 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after,
#header-container.dfd-new-headers.header-style-13 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after,
#header-container.dfd-new-headers.header-style-1 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after,
#header-container.dfd-new-headers.header-style-2 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after,
#header-container.dfd-new-headers.header-style-3 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after,
#header-container.dfd-new-headers.header-style-4 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after,
#header-container.dfd-new-headers.header-style-9 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after,
#header-container.dfd-new-headers.header-style-10 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after,
#header-container.dfd-new-headers.header-style-12 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after,
#header-container.dfd-new-headers.header-style-13 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after,
.woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content.ui-slider .ui-slider-range,
.widget.widget_dfd_widget_sidebar_menu ul li:before,
.widget.widget_product_categories ul li:before,
.widget.widget_pages ul li:before,
.widget.widget_nav_menu ul li:before,
.widget.widget_layered_nav ul li:before,
.widget.widget_meta ul li:before,
.widget .wc-block-product-categories ul li:before {
    background: rgb(124, 48, 47) !important;
}

.filter li.active a {
    border-color: rgb(124, 48, 47) !important;
}

.widget.widget_dfd_widget_sidebar_menu ul li a:hover,
.widget.widget_product_categories ul li a:hover,
.widget.widget_pages ul li a:hover,
.widget.widget_nav_menu ul li a:hover,
.widget.widget_layered_nav ul li a:hover,
.widget.widget_meta ul li a:hover,
.widget .wc-block-product-categories ul li:hover a,
.widget.widget_dfd_widget_sidebar_menu ul li .count:hover,
.widget.widget_product_categories ul li .count:hover,
.widget.widget_pages ul li .count:hover,
.widget.widget_nav_menu ul li .count:hover,
.widget.widget_layered_nav ul li .count:hover,
.widget.widget_meta ul li .count:hover,
.widget.widget_dfd_widget_sidebar_menu ul li:hover .count,
.widget.widget_product_categories ul li:hover .count,
.widget.widget_pages ul li:hover .count,
.widget.widget_nav_menu ul li:hover .count,
.widget.widget_layered_nav ul li:hover .count,
.widget.widget_meta ul li:hover .count,
.widget.widget_dfd_widget_sidebar_menu ul li:hover a,
.widget.widget_product_categories ul li:hover a,
.widget.widget_pages ul li:hover a,
.widget.widget_nav_menu ul li:hover a,
.widget.widget_layered_nav ul li:hover a,
.widget.widget_meta ul li:hover a,
.widget .wc-block-product-categories ul li:hover a+span,
a:focus {
    color: rgb(124, 48, 47) !important;
}

#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title,
#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .menu-item-language-current>a,
#header-container.header-style-1:not(.small) #header .header-wrap .total_cart_header.simple .woo-cart-contents .woo-cart-details,
#header-container.header-style-1:not(.small) #header .header-wrap .lang-sel>.active,
#header-container.header-style-1:not(.small) #header .header-wrap .lang-sel>a,
#header-container.header-style-1:not(.small) #header .header-wrap .total_cart_header:not(:hover) .woo-cart-contents .woo-cart-items i,
#header-container.header-style-1:not(.small) #header .header-wrap .form-search-wrap a {
    color:white;
}

th.wc-block-cart-items__header-image {
    text-indent: 15px;
}

.wc-block-cart__submit-container {
    border: 1px solid black;
    border-radius: 3px;
}

.wc-block-cart .wc-block-cart__submit-container:hover {
    background: rgb(124, 48, 47);
    border-color: rgb(124, 48, 47);
}

.wc-block-cart .wc-block-cart__submit-container:hover a,
.wc-block-cart .wc-block-cart__submit-container:hover span {
    color: white;
}

#footer .widget.widget_nav_menu ul li {
        width: 100%;
            padding: 5px 15px;
            text-align: left;
            height: auto !important;
            min-height: auto !important;
        }

#footer .widget.widget_nav_menu ul li a {
    color: rgba(255, 255, 255, 0.3) !important;
}

#footer .widget.widget_nav_menu ul li:hover a {
    color: rgba(255, 255, 255) !important;
}

#footer.footer-style-2 {
    padding-bottom: 0;
}

.single-product .summary .product_title {
    font-size:30px;
    color: #7C302F;
}

.single-product .dfd-price-rating-wrap>.price .amount {
    font-size:21px;
}

.single-product .woocommerce-product-gallery .dfd-single-product-thumbnails-wrap:before, .single-product .woocommerce-product-gallery .dfd-single-product-thumbnails-wrap:after {
    display: none;
}

.single-product .wc-tabs-wrapper {
    padding-top:0;
}

.wc-block-components-checkout-place-order-button__text {
    color: white;
}

.single-product .wc-tabs-wrapper .tabs li a:hover {
    color: #7C302F;
}
.single-product .wc-tabs-wrapper .tabs li.active a {
    color: #7C302F;
    border-color: #7C302F;
}
