/*
Theme Name: Funiter Child
Theme URI: http://funiter.famithemes.com/
Template: funiter
Author: Famithemes
Author URI: http://famithemes.com/
Description: Funiter Shop is a simple but modern responsive WordPress theme that oozes high-street sophistication. Its sharp lines and flat design style has been designed to be pixel perfect. Simply load your photography and you can have an online shop to matches the likes of Prada, Gucci and Yves St Laurent.
Tags: two-columns,left-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,translation-ready
Version: 1.0.0

*/
/*==========================================*/
/*General*/
/*==========================================*/
/*Menu*/
.header.style6 .header-nav {
    background: #0082e6 !important;
    background: -webkit-linear-gradient(left, #ff1d25 5%, #a0328c 35%, #7040a4 45%, #4359c7 55%, #0082e6 70%) !important;
    background: linear-gradient(to right, #ff1d25 5%, #a0328c 35%, #7040a4 45%, #4359c7 55%, #0082e6 70%) !important;
}

.header.style6 .header-nav-inner {
    background: transparent;
}

/*Category Menu*/
.block-nav-category .block-title .before {
    color: black;
}

.header.style6 .line-chat,
.header.style6 .block-nav-category .block-title,
.header.style5 .header-nav-inner {
    background: white;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
    color: black;
    line-height: 40px;
}

/*Menu links*/
.box-header-nav .main-menu > .menu-item > a {
    font-family: 'sofia_promedium', sans-serif;
    font-size: 16px;
    line-height: 40px;
    vertical-align: middle;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
}

.box-header-nav .main-menu .menu-item > a > span {
    font-size: 20px;
    margin-right: 11px;
    line-height: 40px;
}

.block-nav-category .block-title .text-title {
    line-height: 40px;
}

.block-nav-category .block-content {
    top: 100%;
    border: none;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

/*Menu mobile*/
.box-mobile-menu .funiter-menu-item-title span {
    margin-left: 7px !important;
}

.woocommerce-MyAccount-navigation {
    border: none;
}

/*==========================================*/
/*Product Page*/
/*==========================================*/

@media screen and (max-width: 1499px) {
    .contain-left {
        width: 100% !important;
    }
}

@media screen and (max-width: 1199px) {
    .contain-left {
        width: 100% !important;
    }
}

.single-left {
    display: none !important;
}

.contain-left .entry-summary {
    width: 100% !important;
}

.woocommerce-product-gallery {
    position: absolute;
    right: 50px;
    top: 50px;
}

/* Price */
.price ins {
    float: none;
    color: red;
    font-weight: 700;
    line-height: 30px;
}

.cart-detail bdi,
.widget_shopping_cart_content bdi {
    font-size: 20px;
}


bdi {
    font-size: 30px;
}

/*sale price format*/
.entry-summary .price del {
    margin-bottom: 20px;
    font-size: 20px;
}



/*Align price*/
.entry-summary .price {
    display: grid !important;
}

.single-product-modern .summary.entry-summary {
    padding: 50px !important;
}

.entry-summary .price {
    line-height: 2;
}


/*Title*/
.entry-summary .entry-title {
    font-size: 40px;
}

/*Secondary price and quantity*/
#wccf_product_field_selecteaza_articol_container li {
    display: flex;
    width: 500px !important;
    margin-left: 10px;
}

#wccf_product_field_selecteaza_articol_container li label {
    margin-left: 10px;
}

.rightpress_product_price_live_update {
    display: none !important;
}

/*Buy button*/

.product-type-woosb .entry-summary .cart .single_add_to_cart_button,
.product-type-variable .entry-summary .cart .single_add_to_cart_button,
.product-type-simple .entry-summary .cart .single_add_to_cart_button,
.product-type-grouped .entry-summary .cart .single_add_to_cart_button,
.product-type-external .entry-summary .cart .single_add_to_cart_button {
    border-radius: 5px !important;
    background: #3985e0 !important;
    background: -webkit-linear-gradient(left, #4a60c1 10%, #3985e0) !important;
    background: linear-gradient(to right, #4a60c1 10%, #3985e0) !important;
    border-width: 0 !important;
    overflow: hidden;
    margin-left: 22px;
}

.product-type-woosb .entry-summary .cart .single_add_to_cart_button:before,
.product-type-variable .entry-summary .cart .single_add_to_cart_button:before,
.product-type-simple .entry-summary .cart .single_add_to_cart_button:before,
.product-type-grouped .entry-summary .cart .single_add_to_cart_button:before,
.product-type-external .entry-summary .cart .single_add_to_cart_button:before {
    font-family: 'Flaticon', sans-serif;
    content: "\f111";
    font-size: 17px;
    color: #fff;
    background: #fe2d34;
    background-image: -webkit-linear-gradient(left, #cf3f50, #fe2d34);
    background-image: linear-gradient(to right, #cf3f50, #fe2d34);
    /*
	border-top-right-radius: 0 0 !important;
	border-bottom-right-radius: 37% 100% !important;
	*/
    border-radius: 200px;
    height: 52px !important;
    width: 52px !important;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    padding-top: 2px;
}

/*Hide Stock*/
.entry-summary .in-stock {
    display: none;
}



/*==========================================*/
/*Shop Page*/
/*==========================================*/
/*Product sale tag*/
.onsale {
    top: 0;
    right: 0;
    background-color: #ff5050;
}

.onnew,
.onsale {
    font-family: 'sofia_promedium', sans-serif;
    font-size: 21px;
    display: block;
    height: 44px;
    line-height: 44px;
    border-radius: 0px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    color: #fff;
    position: absolute;
    padding: 0 15px;
    z-index: 1;
    width: 100%;
}

.best_price {
    color: #FFF;
    background-color: #a047c6;
    padding: 5px;
    text-align: center;
    position: relative;
    margin-top: -50px;
    border: 2px transparent solid;
    box-shadow: 0 10px 30px -10px gray;
}

.best_price p {
    margin: 0 !important;
}

.best_price span {
    position: absolute;
}

.best_price span:nth-child(1),
.best_price span:nth-child(3) {
    border-style: solid;
    /*	border-width: 15px;*/
    border-width: 0px;
    z-index: -1;
}

.best_price span:nth-child(1) {
    /*	border-color: #000 #000 transparent transparent;*/
    border-color: transparent;
    top: 0px;
    left: 0px;
}

.best_price span:nth-child(3) {
    /*	border-color: #000 transparent transparent #000;*/
    border-color: transparent;
    top: 0px;
    left: 0px;
}

.best_price span:nth-child(2),
.best_price span:nth-child(4) {
    top: 6px;
    border-style: solid;
    border-width: 15px;
    z-index: -2;
}

.best_price span:nth-child(2) {
    border-color: #6f3289 #6f3289 #6f3289 transparent;
    left: -20px;
    box-shadow: 20px 20px 30px -10px grey;
}

.best_price span:nth-child(4) {
    border-color: #6f3289 transparent #6f3289 #6f3289;
    right: -20px;
    box-shadow: -20px 19px 30px -10px grey;
}


/*disable grid view*/
.grid-view-mode,
.woocommerce-result-count {
    display: none;
}

/*slider filter*/
#widget-area .widget {
    border: 0px solid transparent !important;
    border-radius: 0 !important;
    padding: 10px !important;
}

.irs-with-grid .irs-grid {
    display: none !important;
}

.irs-bar {
    background: #0082e6 !important;
    background: -webkit-linear-gradient(left, #ff1d25 5%, #a0328c 35%, #7040a4 45%, #4359c7 55%, #0082e6 70%) !important;
    background: linear-gradient(to right, #ff1d25 5%, #a0328c 35%, #7040a4 45%, #4359c7 55%, #0082e6 70%) !important;
}

.irs-from,
.irs-to,
.irs-single {
    background: #70459B !important;
}

.woof_list label {
    padding-top: 0 !important;
    display: inline-block;
}


.woof_redraw_zone ul li {
    display: flex !important;
}

/*Price in widgets*/
#widget-area bdi {
    font-size: 14px !important;
}

#widget-area .widget label:not(.screen-reader-text) {
    margin: 0 !important;
}


#widget-area .widget ul li::before,
.widget_categories .cat-item::before {
    border: none !important;
}

/*on sale fix*/
.woof_checkbox_sales_container label {
    width: 80% !important;
}

.woof_checkbox_sales_container {
    margin-bottom: 24px;
    margin-top: -20px;
}

.woof_list.woof_list_checkbox li {
    margin: 0 !important;
}

.woof_list.woof_list_checkbox li label {
    margin-left: 8px !important;
}

/*==========================================*/
/*Hide price*/
/*==========================================*/
.hide_price {
    color: red;
}

.post-type-archive .hide_price {
    font-weight: 700;
    font-size: 14px;
}


.product-template-default .hide_price {
    font-weight: 700;
    font-size: 24px;

}

/*==========================================*/
/*Cart Page*/
/*==========================================*/
.wc-proceed-to-checkout .checkout-button,
.checkout_coupon .button,
#place_order {
    padding: 0 20px;
}

/*==========================================*/
/*Check Out*/
/*==========================================*/
.form-row-first,
.form-row-last {
    float: none !important;
    width: 80% !important;
}

/*==========================================*/
/*My account*/
/*==========================================*/
.register input[type="text"],
.register input[type="email"],
.register input[type="password"],
.register input[type="tel"],
.register input[type="search"],
.register input[type="url"],
.register textarea,
.register select {
    width: 100%;
}

/*==========================================*/
/*Responsive Mobile*/
/*==========================================*/
@media only screen and (max-width: 1280px) {
    .woocommerce-product-gallery {
        max-width: 350px;
    }

    .best_price {
        padding: 0 !important;
        margin-top: -32px;
        box-shadow: none;
    }

    .best_price span {
        display: none;
    }

    .best_price p {
        padding: 0 !important;
        font-size: 12px;
    }

    .onnew,
    .onsale {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }
}


@media only screen and (max-width: 1199px) {
    .woocommerce-product-gallery {
        max-width: 300px;
    }

    #wccf_product_field_selecteaza_articol_container li {
        width: 300px !important;
    }

    .entry-summary .entry-title {
        font-size: 24px !important;
    }

    #wccf_product_field_selecteaza_articol_container li {
        width: 100%;
        margin-left: 0px;
    }


}

@media only screen and (max-width: 991px) {
    .woocommerce-product-gallery {
        max-width: 300px;
        position: relative;
        right: 0;
        top: 0;
    }

    .shop-control > form {
        display: block;
        width: 50%;
    }

    .onnew,
    .onsale {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }
}

@media (max-width: 1024px) {
    div.single-product-modern .summary.entry-summary {
        padding: 0 !important;
        background: transparent !important;
    }
}

@media only screen and (max-width: 767px) {

    .onnew,
    .onsale {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }

    .best_price {
        padding: 0 !important;
        margin-top: -32px;
        box-shadow: none;
    }

    .best_price span {
        display: none;
    }

    .best_price p {
        padding: 0 !important;
        font-size: 12px;
    }
}




body:not(.logged-in) .menu-item.block-user.funiter-dropdown {
    display: none !important;
}

body:not(.logged-in) .adpress-contul-meu {
    display: none !important;
}


body.logged-in .adpress-inregistrare-logare {
    display: none !important;
}

.woof_products_top_panel {
    display: none !important;
}