/*
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.1
*/

.page-title-inner{
	min-height: 200px !important;
    height: 200px !important;
}

.single-product .wc-tabs-wrapper{
    min-height: 400px;
}

.product_meta .wcfmmp_sold_by_container_advanced{
    display: none !important;
}

.fixed-header-logo{
	text-align: center;
    background: white;
    border-radius: 5px;
}

.CustomXOLProductSlider .products .product .woo-title-wrap div.box-name a {
    font-size: 14px !important;
}

.CustomXOLProductSlider .slick-slide:not(.xolSlickCurrent){
	opacity: 0.2 !important;
}

.CustomXOLProductSlider .slick-slide:not(.xolSlickCurrent) .products{
    opacity: 0 !important;
}

.CustomXOLProductSlider .sliderRelatedProduct2_ViewMore{
    display: none;
}

.CustomXOLProductSlider .products .product .woo-cover .woo-entry-thumb {
    position: relative;
    width: 100%;
    height: 100%;
    flex: 1;
}

.CustomXOLProductSlider .dfd-bottom-heading{
    top: 10px;
    bottom: initial !important;
}

@media only screen and (max-width: 450px) {
    .CustomXOLProductSlider .sliderRelatedProduct1{
        display: none !important;
    }
}

@media only screen and (max-width: 800px) {
    .CustomXOLProductSlider .sliderRelatedProduct2{
        display: none !important;
    }

    .CustomXOLProductSlider .sliderRelatedProduct2_ViewMore{
        display: block !important;
    }
}

.CustomXOLProductSlider .products .product .woo-title-wrap > .heading {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    justify-content: flex-start !important;
}

.CustomXOLProductSlider .products .product .woo-title-wrap > .heading > .box-name{
    flex: initial !important;
    margin-top: 10px;
}

.dfd-item-wrap > .cover {
    padding: 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
    /* justify-content: space-around; */
}

#pp_full_res + .pp_gallery{
    display: none !important;
}

.item-title.open{
    color: rgb(221,153,51) !important;
}

.item-title.open::before{
    background-color: transparent !important;
}

.sub-nav.open{
    border: 1px solid white;
    border-radius: 5px;
}

.XOLProductSlider .slick-slider .slick-list{
	min-height: 340px;
  max-height: 340px;
}

.XOLProductSlider .xolSlickCurrent {
    min-width: 500px !important;
}

.xolSlickCurrent .cover {
    transform: scale(1) !important;
}

.XOLProductSlider .slick-active:not(.xolSlickCurrent) {
    margin: 10px;
    opacity: 0.4;
    filter: grayscale(0.2);
}

.products .product .woo-cover a.link{
	z-index: 9999 !important;
}

.products .product .woo-cover{
    width: 280px;
    min-height: 250px;
    align-self: center;
}

.woocommerce div.product{
    /* min-width: 300px !important; */
    /*display: flex;
    flex-direction: column;
    align-items: center;*/
}

.products .product .woo-cover .woo-entry-thumb {
    position: relative;
    width: 280px;
    height: 250px;
    flex: 1;
}

.products .product .woo-cover .woo-entry-thumb .woo-entry-thumb-carousel{
    display: none !important;
}

.products .product .woo-cover .woo-entry-thumb .preview-thumb{
    /* width: 280px; Removed for mobile reasons on brand>Products page */
    object-fit: contain;
}

.products .product .woo-cover .woo-entry-thumb .preview-thumb img{
    /* width: 280px; Removed for mobile reasons on brand>Products page */
    height: 250px;
    object-fit: contain;
}

.woocommerce > .products.row{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;

}

.products .product .prod-wrap{
    display: flex !important;
    flex-flow: column nowrap !important;
    align-items: stretch !important;
    height: 100% !important;
}

.products .product .woo-title-wrap{
    display: flex;
    flex: 1;
    flex-flow: column;
    align-items: stretch;
    height: 100%;
}

.products .product .woo-title-wrap > .heading{
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
}

.products .product .woo-title-wrap > .heading .dfd-folio-categories,
.products .product .woo-title-wrap > .heading .box-name,
.products .product .woo-title-wrap > .heading .woo-price-cart-wrap{
    align-self: center !important;
    display: flex !important;
    flex: 1 !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
}

/* -- Fix for the thumbnail animation ... -- */
.products .product:hover .woo-cover .woo-entry-thumb .preview-thumb{
    visibility: visible !important;
    opacity: 1 !important;
}

.woo-entry-thumb-carousel > .slick-list > .slick-track > div:not(:first-child){
	display: none !important;
}

/* -- WP Bakery custom classes -- */

.full_width > div > div, 
.full_width > div > div > img {
    min-width: 100%;
}

.custom_padding{
  padding: 40px;
}

/* -- Reset TinyMC styling*/

#wcfm-main-contentainer .mce-tinymce button[type="button"]{
    position: initial !important;
    display: initial !important;
    width: initial !important;
    font-style: initial !important;
    font-weight: initial !important;
    font-family: initial !important;
    text-transform: initial !important;
    letter-spacing: initial !important;
    height: initial !important;
    background: initial !important;
    border: initial !important;
    border-radius: initial !important;
    transition: initial !important;
}

.mce-toolbar .mce-btn i {
    font-size: initial !important;
    display: initial !important;
    position: initial !important;
    top: initial !important;
    right: initial !important;
    z-index: initial !important;
}

input.wcfm-checkbox:checked:before{
	visibility: hidden !important;
}

.page_collapsible .page_collapsible_content_holder{
	color: white !important;
}

.single-product .summary .product_title{
	font-size: 25px !important;
}

.single-product .wc-tabs-wrapper .tabs li a:before{
	visibility: hidden;
}

.dfd-controls .page-inner-nav .dfd-controler.prev{
	border: none;
	border-left: 2px solid #edc84d;
}

.dfd-controls .page-inner-nav .dfd-controler.next{
	border: none;
	border-right: 2px solid #edc84d;
}

.products .product .woo-cover .buttons-wrap.dfd-buttons-light{
	display: none !important;
}

#layout .widget+.widget{
    margin-top: 20px !important;
}

.pwb-brands-cols-outer {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.pwb-all-brands .pwb-brands-cols-outer > div {
    padding: 0 15px;
    width: 20%;
    display: flex;
    flex-direction: column;
    border: 1px solid #E4E5E7;
    margin: 5px;
    border-radius: 2px;
    background-color: #F7F8FA;
    align-content: center;
    flex-wrap: wrap;
    align-self: stretch;
    justify-content: center;
    min-height: 250px;
}


.pwb-all-brands .pwb-brands-cols-outer > div > div > a > img{
    mix-blend-mode: multiply;
}


/* [BEGIN] - Browse-Ideas page CSS */
.browse-ideas .woocommerce div.product{
    min-height: fit-content !important;
    height: fit-content !important;
}

/* Mobile */
@media only screen and (max-width: 799px) 
{    
    .browse-ideas .woocommerce div.product{
        min-width: 100% !important;
    }
}

.browse-ideas .woocommerce div.product .woo-title-wrap
{
    display: none !important;
}

.browse-ideas .woocommerce .products .product .prod-wrap{
    height: auto !important;
}
/* [END] - Browse-Ideas page CSS */
