/*
 Theme Name:   Booklovers Child Theme
 Theme URI:    http://booklovers.ancorathemes.com
 Description:  Booklovers Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     booklovers
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  booklovers
*/


/* =Theme customization starts here
------------------------------------------------------------ */


.sib_signup_box_inside_1 .sib-email-area {

    padding: 10px 35px 10px 27px !important;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid var(--theme-color-text_dark) !important;

    position: relative;
    margin-bottom: 15px;

    background: url(images/email-icon.png) left center no-repeat !important;

}
.sib_signup_box_inside_1 .sib-NAME-area {
    display: none;
}

.sib_signup_box_inside_1 .sib-default-btn {
    display: block;
    width: 100%;
}

.sib_signup_box_inside_1 {
    position: relative;
}


.adp-popup-content .mc4wp-form  {
    display: none !important;
}
.body_wrap {
    position: relative;
}
.body_wrap:before {
    background-image: url(images/logo-bg-tree-body.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 340px;
    opacity: 1;
    position: absolute;
    left: 0px;
    top: 0px;
    content: '';
    display: block;
    width: 340px;
    height: 174px;
}

body.home .body_wrap {
    background-image: none !important;
}


.home-logo {
    display: none !important;
}
.logo-inner {
    display: inline-block !important;
}

body.home .home-logo {
    display: inline-block !important;
}
body.home .logo-inner {
    display: none !important;
}


header.top_panel {
    background: transparent !important;
}

body.home .navigation-main .sc_layouts_menu_nav > li > a {
    color: #ffffff !important;
}
body.home .navigation-main .sc_layouts_menu_nav > li > a:hover {
    color: #ffffff !important;
}

body.home .navigation-main .sc_layouts_menu_nav > li > a:hover, body.home .navigation-main .sc_layouts_menu_nav > li.sfHover > a {
    color: var(--theme-color-text_link) !important;
}
body.home .navigation-main .sc_layouts_menu_nav .menu-collapse > a:before {
    color: #ffffff !important;
}


body.home .sc_layouts_row_type_compact .sc_layouts_item_icon, body.home [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon {
    color: #ffffff !important;
}


body.home .sc_layouts_row_type_compact .search_wrap .search_submit:before, body.home [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:before {
    color: #ffffff !important;
}

body.home .elementor-4614 .elementor-element.elementor-element-e203599 > .elementor-widget-container {
    border-color: #ffffff !important;
}




body.page-id-4047 .body_wrap, body.single-cpt_team .body_wrap {
    background: rgba(209, 229, 230, 1) !important;
    padding-bottom: 242px;
}
body.page-id-4047 .body_wrap footer.footer_wrap.footer_custom, body.single-cpt_team .body_wrap footer.footer_wrap.footer_custom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}



body.single-product .body_wrap {
    background: #ffffff !important;
}

body.post-type-archive-product .body_wrap {
    background: rgba(223, 218, 200, 1) !important;
}

body.home .body_wrap, body.home {
    background: #ffffff !important;
}



.price_wrap {
    display: none;
}


.content_wrap, .content_wrap > .content {
    background-color: transparent !important;
}


.tribe-events-c-top-bar.tribe-events-header__top-bar {
    display: none !important;
}

.trx_addons_attrib_item.trx_addons_attrib_image {
    width: auto !important;
    height: auto !important;
    background: transparent !important;
    border: none !important;
    vertical-align: top;
    margin-bottom: 0;
}

.trx_addons_attrib_item.trx_addons_attrib_image span {
    transform: none !important;
    min-height: 30px;
}

.woocommerce div.product form.cart .variations {
    width: 100%;
}


.trx_addons_attrib_item.trx_addons_attrib_image[data-tooltip-text]:after {
    width: 100%;
    text-align: center;
    top: 25px;
    display: none;
}


.trx_addons_attrib_item.trx_addons_attrib_image img, .icons_above_price img {
    max-height: 30px;
    max-width: 100%;    
}
.icons_above_price {
    margin-bottom: 20px;
}

.icons_above_price a {
    margin-right: 22px;
}


body.single-tribe_events dt.tribe-event-tags-label, body.single-tribe_events dd.tribe-event-tags, body.single-tribe_events dt.tribe-events-event-categories-label, body.single-tribe_events dd.tribe-events-event-categories {
    display: none;
}
/*
.custom-background .page_content_wrap {
    padding-top: 0;
}
*/

body.single-product.woocommerce div.product .product_meta {
    display: none;
}

.woocommerce-product-attributes.shop_attributes {
    margin-bottom: 70px;
}

.woocommerce-tabs.wc-tabs-wrapper{
    background : #f9efe5;
    z-index: 9;
    position: relative;
}


body.single-cpt_team .sc_blogger_columns_wrap{
    justify-content: center;
}

.woocommerce-Price-currencySymbol {
    text-transform: capitalize;
    margin-right: 5px;
}
.woocommerce-checkout iframe {
    min-height: auto !important;
}
.woocommerce-checkout #payment div.form-row {
    padding: 0 !important;
    width: 100% !important;
}

body.single-product .stock.in-stock {
    display: none !important;
}


@media (max-width:767.99px){
    /* … */
    .elementor-19354 .elementor-element.elementor-element-709bd23 > .elementor-widget-container{
        margin : 0 !important;
    }

    .body_wrap:before{
        width: 150px;
        height: 77px;       
        background-size: 100%;
    }

    .woocommerce-tabs.wc-tabs-wrapper{
        margin-left: -40px;
        margin-right: -40px;
        padding: 0 15px;
    }
    
}

@media (min-width:768px){
    body.woocommerce-shop.post-type-archive-product .content{
        padding-top : 0;
    }

    .woocommerce-tabs.wc-tabs-wrapper:after{
        content : " ";
        background : #f9efe5;
        position: absolute;
        width: 200%;
        height: 100%;
        right: -100%;
        top : 0;
        z-index: -1;
    }

    .woocommerce-tabs.wc-tabs-wrapper:before{
        content : " ";
        background : #f9efe5;
        position: absolute;
        width: 200%;
        height: 100%;
        left: -100%;
        top : 0;
        z-index: -1;
    }

    

}

body.single-tribe_events .comments_field.comments_i_agree_privacy_policy, body.single-tribe_events #tribe-events-footer .tribe-events-nav-pagination{
    display : none;
}


body.single-cpt_team .team_page_wrap_info {
    display: none;
}

body.single-cpt_team .page_content_wrap {
    padding: 0;
}

.exclusive-price{
    color : #121212 !important;
    font-size : 17px !important;
    font-weight: 500 !important;
}

.exclusive-price .woocommerce-Price-amount.amount{
    color : #121212 !important;
}

.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--weight,
.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--dimensions
{
    display: none;
}

.pdf_scroll_down{
    margin-bottom : 20px !important;
}

.sc_title_accent .sc_item_title .sc_item_title_text:before, .team_member_page .team_member_position:before{
    background-color : #f9efe5 !important;
}

body.single-product .woocommerce_extensions_brand .woocommerce_extensions_brand_item_caption{
    font-weight: bold;
}

.orange-button{
    color : #ffffff;
    background-color: #D85B13;
    display: inline-block;
    line-height: 1;
    font-size: 15px;
    padding: 10px 24px;
    border-radius: 3px;
    text-align: center;
    transition: all .3s;
    border : 2px solid #D85B13;
}

.orange-button:hover{
    background-color: #ffffff;
    color: #D85B13;
}


.woocommerce p.stars a {
    color: #D85B13;
    opacity: 0.3;
}

.woocommerce p.stars a:hover {
    opacity: 1;
    color: #D85B13;
}

.woocommerce .star-rating::before{
    color: #D85B13;
    opacity: 0.3;
}

.woocommerce .star-rating span{
    color: #D85B13;
}

.orange-button.pdf_scroll_down{
    margin-right: 20px;
}

#stripe-payment-data fieldset{
    padding : 0;
    border : none;
    margin : 0;
}

#payment .place-order .woocommerce-terms-and-conditions-wrapper p{
    margin : 0.5em 3.5em;
}

.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_mark{
    flex-basis : 22%;
}

.single-product .related h2, .single-product .upsells h2{
    text-transform: none !important;
}

.woocommerce div.product span.onsale{
    width: auto !important;
    display: inline-block !important;
    padding: 5px 15px;
}