/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
Version: 1.2.1
 */

.top_bar {
    width: 100%;
    text-align: center;
    padding: 5px;
    background-color: #d20b0b;
    color: #fff;
}
 p.stock.out-of-stock {
    font-size: 25px;
    color: #ff0000;
    display: inline-block;
    width: 100%;
}
.product-type-simple .entry-summary .summary-container .avada-availability {
    display: inline-block;
    margin: 0 !important;
    width: 100%;
}
.tax-product_cat .fusion-page-title-bar .fusion-breadcrumbs {
    display: none;
}
.fusion-logo img {
    width: auto;
    max-height: 85px !important;
    border: 2px solid #fff;
    border-radius: 50%;
}
.fusion-logo {
    position: absolute;
    top: 15px;
    background-color: #fff;
    border-radius: 50%;
}
.tfs-slider .slide-content-container {
    top: 84%;
}
.fusion-top-header .fusion-header{
    height: auto !important;
}
header.fusion-header-wrapper.fusion-is-sticky nav.fusion-main-menu {
    top: 0;
}
.fusion-main-menu{
    top: 25px;
}
.single_variation_price_reset {
    display: none;
}
#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .price_slider_amount button, .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    background: #e1003a !important;
}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header{
    height: auto;
}
.fusion-header-v4 .fusion-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
.fusion-footer-widget-column {
    margin-bottom: 0;
}
.fusion-woo-product-design-clean .products .product-title, .fusion-woo-product-design-clean .slides .product-title{
    font-style: normal !important;
}
.avada-html-is-archive .fusion-top-header .fusion-header{
    border-bottom: 0 !important;
}
.current-li-content strong {
    display: none;
}
.current-li-content:hover strong, .order-dropdown>li:hover strong {
    display: block;
}
#product_box .fusion-column-wrapper div.woocommerce.columns-3:nth-of-type(2) li.product-grid-view,
#product_box .fusion-column-wrapper div.woocommerce.columns-2:nth-of-type(2) li.product-grid-view{ 
    margin-bottom: 0 !important;
}
.woocommerce.widget_layered_nav h4{
    margin-bottom: 0 !important;
}
.fusion-clean-product-image-wrapper {
    position: relative;
    text-align: center;
}
#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .price_slider_amount button, .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default{
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}
li#menu-item-25795 a span {
    color: #ff0000 !important;
}
@media (min-width:987px){
    .woocommerce-tabs{
        clear: inherit;
        float: left;
    }

    body.has-sidebar #main .sidebar {
        width: 15% !important;
    }
    .fusion-header-has-flyout-menu .fusion-widget-cart-number {
        min-width: 20px !important;
    }
    .fusion-clean-product-image-wrapper img {
        height: 384px;
        width: auto;
        margin: auto;
        max-width: 300px;
        object-fit: cover;
        float: none !important
    }
    body.has-sidebar #content {
        width: calc(100% - 15% - 80px) !important;
    }
            
    body.fusion-button_size-medium .fusion-button-default-size, body.fusion-button_size-medium button.button {
        font-size: 14px !important;
        width: 70% !important;
        background: #000 !important;
    }
    .fusion-widget-area .widget_layered_nav li,
    .fusion-widget-area .widget_product_categories li{
        padding: 0px 10px 0px 12px !important;
        border: none !important;
    }
    .fusion-main-menu .sub-menu {
        position: absolute;
        left: -55px;
        top: 59px;
    }
    .fusion-main-menu {
        width: 69%;
    }
    .fusion-main-menu>ul>li:last-child {
        padding-right: 0;
        float: right;
    }
    .fusion-main-menu .fusion-main-menu-cart{
        position: relative;
    }
    .fusion-main-menu .fusion-custom-menu-item-contents {
        top: 57px;
    }
    #newsletter_box .fusion-builder-row.fusion-row {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media (max-width:987px){
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .sidebar .widget {
        margin-bottom: 0;
        position: relative;
    }
    .sidebar .widget .widget-title {
        font-size: 20px;
        margin-bottom: 10px !important;
        font-size: 14px;
        text-align: center;
    }
    li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
        border-radius: 5px;
        border: 1px solid #abababad !important;
        background: #f4f4f4;
    }
    .sidebar .widget .widget-title:before {
        font-size: 16px;
        content:"Filtreaza dupa ";
        opacity: 0.7;
    }
    a.fusion-icon.fusion-icon-shopping-cart {
        position: relative;
    }
    .fusion-widget-cart-number {
        background-color: #e1003a;
        /* color: #000000;
        position: absolute;
        width: 24px;
        top: -15px;
        left: 10px;
        font-size: 15px;
        font-family: "Open Sans", Arial, Helvetica, sans-serif; */
    }
    .tax-product_cat .product-details-container{
        min-height: 80px !important;
        display: grid;
    }
    .tax-product_cat .product-details-container .fusion-price-rating{
        align-self: end;
    }
    ul.woocommerce-widget-layered-nav-list {
        display: grid;
        grid-template-columns: auto auto auto auto auto auto;
        grid-template-rows: auto;
        width: 100%;
        grid-column-gap: 5px;
    }
    li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
        border: 1px solid #90949c !important;
        border-radius: 5px;
    }
    li.wc-layered-nav-term a:before{
        content:'';
    }
    .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_product_categories li {
        padding: 0px 0 0px 10px !important;
        border: none !important;
    }
    .widget_layered_nav li .count{
        float: none !important;
    }
    .widget_layered_nav li .count{
        margin-left: 5px;
        font-size: 13px !important;
        opacity: 0.5;
    }
    .fusion-woocommerce-equal-heights:not(.fusion-woo-archive-page-columns-1) ul.products, .fusion-woocommerce-equal-heights:not(.fusion-woo-related-columns-1) ul.products, .fusion-woocommerce-equal-heights:not(.fusion-woo-shop-page-columns-1) ul.products {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 15px;
    }
    .fusion-body .products li {
        width: 100% !important;
    }
    .tax-product_cat .fusion-clean-product-image-wrapper img, section.related.products  img{
        height: auto;
        min-height: 210px;
        object-fit: cover;
    }
    .fusion-woo-product-design-clean .products .product-title {
        line-height: normal;
    }
    .tax-product_cat #main {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    ul.sub-menu.fusion-sub-menu-open li a span {
        margin-left: 15px;
        font-size: 20px;
    }
    body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a, body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a {
        color: #fff;
        background-color: #e1003a !important;
    }
    .woocommerce-cart td.product-price, .woocommerce-cart tr.avada-cart-actions {
        display: none !important;
    }
    .cart-collaterals .cart_totals .checkout-button, .cart-collaterals .cart_totals .fusion-button {
        clear: both;
        text-align: center;
        float: none !important;
        width: 100%;
    }
    .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {
        padding: 10px !important;
    }
    .woocommerce-checkout button#place_order{
        width: 100%;
        padding: 15px 23px !important;
        font-size: 20px !important;
    }
    .checkout .shop_table tfoot td {
        padding-bottom: 0 !important;
    }
    form.checkout .shop_table tfoot th{
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .checkout .payment_methods {
        margin-top: 15px !important;
    }
    .woocommerce-checkout #main, .woocommerce-cart #main {
        padding-top: 0 !important;
    }
    .woocommerce-checkout h1, .woocommerce-cart h1 {
        font-size: 25.5px !important;
    }
    .checkout .shop_table tfoot tr:first-child td, .checkout .shop_table tfoot tr:first-child th {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .woocommerce-checkout .woocommerce-content-box.full-width {
        display: none;
    }
    .checkout .payment_methods li {
        margin-bottom: 0 !important;
    }
    html:not(.avada-has-site-width-percent) #main{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    ul.tabs.wc-tabs li a {
        padding-left: 10px;
    }
    .single_variation_wrap .variations_button, .summary .cart {
        flex-wrap: initial !important;
    }
    .fusion-mobile-current-nav-item .fusion-open-submenu:before{
        color: #fff;
    }
    .product_meta{
        display: none;
    }
    .product .entry-summary div .price span {
        font-size: 25px !important;
    }
    .woocommerce-tabs {
        padding-top: 0px !important;
    }
    ul.tabs.wc-tabs li.active a{
        color: #fff !important;
        background-color: #e1003a !important;
    }
    [aria-expanded="true"]:before{
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: 0.8s;
    }
    .fusion-open-submenu:before{
        transition: 0.8s;

    }
    ul.sub-menu.fusion-sub-menu-open a.fusion-textcolor-highlight:before{
        display: none;
    }
    .woocommerce-container {
        margin-top: 0 !important;
    }
    .fusion-logo {
        top: 0;
        position: relative;
    }
    .tfs-slider .background-image {
        height: 115px !important;
    }
    .fusion-logo img {
        width: auto;
        max-height: 50px !important;
    }
    .fusion-fullwidth.fullwidth-box{
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
    .fusion-body .fusion-header-wrapper .fusion-header{
        background-color: rgb(255,255,255);
        min-height: 50px;
    }
    .width-100 .fusion-section-separator-with-offset {
        max-height: 0px;
    }
    /* .fusion-imageframe img {
        object-fit: cover;
        height: 20vh;
        width: 100vw;
    } */
    .fusion-layout-column.fusion_builder_column.fusion_builder_column_3_5 .fusion-column-wrapper, #products_container {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .home.fusion-body .products li {
        margin-bottom: 15px !important;
    }
    .home.fusion-body .products li:last-child {
        margin-bottom: 0px !important;
    }
    .fusion-layout-column.fusion-spacing-yes.fusion-one-third {
        text-align: center;
    }
    #product_box {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    div#newsletter_box {
        padding-left: 45px !important;
        padding-right: 45px !important;
        text-align: center;
    }
    div#newsletter_box h3{
        font-size: 18px !important;
        line-height: normal !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    div#newsletter_box .fusion-layout-column.fusion_builder_column.fusion_builder_column_3_5{
        margin-bottom: 0 !important;
    }
    div#newsletter_box .fusion-layout-column {
        margin-bottom: 15px !important;
    }
    div#newsletter_box .fusion_builder_column_3_5 .fusion-column-wrapper{
        margin-top: 20px;
    }
    .fusion-footer footer.fusion-footer-widget-area.fusion-widget-area.fusion-footer-widget-area-center {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    /* .fusion-footer footer .fusion-row .fusion-columns {
        display: grid !important;
        grid-gap: 0px;
        grid-template-columns: repeat(2, [col] 50% );
        grid-template-rows: repeat(2, [row] auto );
    }
    .ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {
        border-right: none;
        grid-column: col / span 4;
        grid-row: row 3;
    }
    .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 !important;
    }
    .fusion-footer .fusion-row .fusion-columns.fusion-columns-3.fusion-widget-area div:nth-child(2){
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 2;
    } */
    
    .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 !important;
    }
    .fusion-footer footer .fusion-row .fusion-columns{
        display: block !important;
        -ms-flex-flow: inherit !important;
        flex-flow: inherit !important;
    }
    .fusion-footer .fusion-row .fusion-columns.fusion-columns-3.fusion-widget-area > div:nth-child(1) {
        float: right;
        width: 40% !important;
        padding: 0 !important;
    }
    .fusion-footer .fusion-row .fusion-columns.fusion-columns-3.fusion-widget-area > div:nth-child(2) {
        float: right;
        width: 60%  !important;
        padding: 0 !important;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 165px;
    }
    .fusion-footer footer .fusion-columns {
        margin: 0 !important;
    }
    .fusion-widget-area .widget_nav_menu li{
        padding:  5px 0 !important;
        line-height: normal !important
    }
    .fusion-footer .fusion-row .fusion-columns.fusion-columns-3.fusion-widget-area > div:nth-child(3) {
        display: inline-block;
        float: none;
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 10px;
    }
    section#text-3 p{
        margin: 0 !important;
    }
    ul#menu-classic-shop-information li a:before{
        display: none;
    }
    section#text-2 img {
        width: 99px !important;
    }
    .fusion-logo {
        /* height: 65px;
        width: 80px; */
        position: relative;
    }
    header.fusion-header-wrapper{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .fusion-logo a, .fusion-header-v6 .fusion-logo{
        /* position: absolute; */
        top: 0px;
         /* background-color: #fff;
        border-radius: 50%; */
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder{
        padding-top: 35px !important;
    }
    .fusion-header{
        padding-left: 15px;
        padding-right: 15px;
    }
}

a.woocommerce-store-notice__dismiss-link {
    display: none;
}