/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*
*/

html, body { 
    height: 100% !important;
}

.fusion-secondary-header {
    display: none !important;
}

#content {
    margin-bottom: 0 !important;
}

.home .catalog-ordering {
    display: none !important;
}

.search-results #main, .search-no-results #main {
    padding: 15px !important;
}

.search-no-results #content {
    width: 100% !important;
}

.search-no-results h2 {
    width: 100% !important;
    text-align: center;
}

.search-no-results .useful-links, .search-results .useful-links, .search-no-results aside, .search-results aside {
    display: none;
}

.tinvwl_add_to_wishlist-text, .tinvwl_remove_from_wishlist-text {
    color: #114232 !important;
}

.oops {
    display: none;
}

#menu-main-menu li .sub-menu .menu-item-has-children .sub-menu, #menu-greek-menu li .sub-menu .menu-item-has-children .sub-menu {
    display: none !important;
}

#mobile-menu-main-menu .sub-menu li a:before, #mobile-menu-greek-menu .sub-menu li a:before {
    display: none !important;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    padding-left: 55px !important;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
    padding-left: 90px !important;
}

/* Coming Soon as a Shop page, because it caused problems with the other sites */
.woocommerce-shop .woocommerce-notices-wrapper, .woocommerce-shop .products {
    display: none !important;
}

/* Hide and show menu items depending on whether the user is logged in or not */
.logged-in #menu-item-3213, .logged-in #menu-item-3214, .logged-in #mobile-menu-item-3213, .logged-in #mobile-menu-item-3214 {
    display: none;
}

.logged-in #menu-item-3209, .logged-in #menu-item-3206, .logged-in #menu-item-3215, .logged-in #menu-item-3216, .logged-in #mobile-menu-item-3209, .logged-in #mobile-menu-item-3206, .logged-in #mobile-menu-item-3215, .logged-in #mobile-menu-item-3216 {
    display: block;
    position: relative;
}

body:not(.logged-in) #menu-item-3213, body:not(.logged-in) #menu-item-3214, body:not(.logged-in) #mobile-menu-item-3213, body:not(.logged-in) #mobile-menu-item-3214 {
    display: block;
}

body:not(.logged-in) #menu-item-3209, body:not(.logged-in) #menu-item-3206, body:not(.logged-in) #menu-item-3215, body:not(.logged-in) #menu-item-3216, body:not(.logged-in) #mobile-menu-item-3209, body:not(.logged-in) #mobile-menu-item-3206, body:not(.logged-in) #mobile-menu-item-3215, body:not(.logged-in) #mobile-menu-item-3216 {
    display: none;
}

#post-1178 {
    margin-top: -20px !important;
}

body:not(.logged-in).page-id-9 .avada-page-titlebar-wrapper, body:not(.logged-in).page-id-1293 .avada-page-titlebar-wrapper {
    display: none;
}

.section-cta .fusion-button {
    line-height: 22px !important;
}

.fusion-footer-widget-area a {
    color: #fff !important;
}

.page-id-1190 article .post-content .fusion-single-line-meta {
    font-size: 0 !important;
}

.page-id-1190 article .post-content .fusion-single-line-meta span, .page-id-1190 article .post-content .fusion-single-line-meta a, .page-id-1190 article .post-content .fusion-single-line-meta span a {
    font-size: 14px !important;
}

.page-id-1284 .fusion-builder-column-1, .page-id-7 .fusion-builder-column-1 {
    margin-bottom: -2px !important;
}

.page-id-1284 .fusion-builder-row-1, .page-id-7 .fusion-builder-row-1 {
    padding: 30px 30px !important;
}
.page-id-1287 .avada-myaccount-user, .page-id-8 .avada-myaccount-user {
    display: none !important;
}

.page-id-1287 .post-content, .page-id-8 .post-content {
    padding: 30px 30px !important;
}

.page-id-1287 .woocommerce-invalid:after {
    content: 'Παρακαλώ εισάγετε ορθές πληροφορίες για αυτό το πεδίο.' !important;
}

.woocommerce .return-to-shop {
    width: 100% !important;
    text-align: center !important;
}

/* .page-id-14 .woocommerce-notices-wrapper, .page-id-14 .catalog-ordering, .page-id-14 #content > ul {
    display: none !important;
} */

.home #main, .page-id-14 #main, .page-id-1183 #main {
    padding: 0 !important;
}

.page-id-9 .avada-myaccount-user, .page-id-1293 .avada-myaccount-user {
    display: none !important;
}

.single-product .related .price {
    font-size: 0 !important;
}

.single-post .single-navigation {
    position: absolute;
    bottom: 200px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.home .fusion-fullwidth, .page-id-14 .fusion-fullwidth, .page-id-1183 .fusion-fullwidth {
    width: 100% !important;
}

.tax-product_cat .products li .fusion-price-rating {
    font-size: 0 !important;
}

.product-category h2 {
    padding: 12px 12px !important;
}

.page-links.pagination {
    justify-content: center !important;
    transform: scale(1.2) !important;
}

.fusion-main-menu #menu-item-3206 .sub-menu, .fusion-main-menu #mobile-menu-item-3206 .sub-menu, .fusion-main-menu #menu-item-3209 .sub-menu, .fusion-main-menu #mobile-menu-item-3209 .sub-menu {
    margin-top: 5px !important;
    width: 100% !important;
    left: -18px !important;
    text-align: center !important;
    transition: 0.2s ease-in !important;
} 

.tax-product_cat #woocommerce_product_categories-3 {
    display: none !important;
}

.products-4 li:first-child {
    display: none !important;
}

.page-id-14 .fusion-image-wrapper img, .page-id-1183 .fusion-image-wrapper img, .tax-product_cat .fusion-image-wrapper img, .single-product .fusion-image-wrapper img {
    width: auto !important;
    max-height: 215px !important;
}

.fusion-main-menu ul .wpml-ls-current-language {
    height: 100px !important;
}

.fusion-main-menu ul .wpml-ls-current-language .sub-menu {
    top: 100px !important;
    max-width: 60px !important;
}

.wpml-ls-current-language .sub-menu .wpml-ls-item a {
    justify-content: center !important;
}

.fusion-main-menu ul .sub-menu {
    top: 100px !important;
    left: -90% !important;
    text-align: center !important;
    min-width: 250% !important;
}

/*Main menu logo*/
.fusion-logo {
    max-width: 50% !important;
    margin: 0 !important;
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
}

.fusion-logo img {
	max-width: 250px !important;
}

/*Header background image*/
.fusion-page-title-bar {
	height: 465px !important;
}

.home .fusion-builder-row-3 .fusion-builder-row {
    max-width: 1300px !important;
}

/*Removed double lines from headings*/
.fusion-title .title-sep.sep-double.sep-solid, .title-sep-container-right, .title-sep-container-left {
	display: none !important;
}

.fusion-title h2 {
    font-size: 45px !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
}

/*Category heading size*/
.woocommerce-loop-category__title.fusion-responsive-typography-calculated {
    width: 100% !important;
    font-size: 24px !important;
    line-height: 28px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    margin: 0 !important;
    color: #fff !important;
}

/*Related products heading*/
.title-heading-left.fusion-responsive-typography-calculated {
    font-size: 40px !important;
    line-height: 48px !important;
    width: 100% !important;
    text-align: center !important;
}

/*Homepage section 1 boxes*/
.c-homepage-section-1-box-container {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    border: 1px solid red;
}
.c-homepage-section-1-box-content-container h3 {
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
}

.c-homepage-section-1-box-content-container p {
    font-size: 14px !important;
}

header .fusion-row {
    max-width: 1400px !important;
}

#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-right: -100px !important;
}

.woocommerce-products-header .term-description p {
    font-size: 24px;
    font-weight: bold;    
}

.product-title {
    font-size: 20px !important;
}

.current-cat {
    display: block;
}

.home .fusion-rollover {
    background: rgba(136, 160, 152, 0.8) !important;
}

.fusion-rollover .price {
    font-size: 0 !important;
}

.current-cat a {
    opacity: 0;
}

.children {
    display: block;
}

#woocommerce_product_categories-2 {
    list-style: none;
}

.fusion-rollover .fusion-product-buttons .add_to_cart_button:hover, .fusion-rollover .fusion-product-buttons .show_details_button:hover {
    color: #fff !important;
    opacity: 1 !important;
}

.order-dropdown ul li a:hover {
    background-color: #114232 !important;
    color: #fff !important
}

.fusion-page-title-bar-center .fusion-page-title-captions {
    margin: auto !important;
}

#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content {
    max-width: none !important;
}

.fusion-page-title-bar-center .fusion-page-title-captions h1, .fusion-page-title-bar-center .fusion-breadcrumbs {
    padding: 20px 0 !important;
    background: linear-gradient(90deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.35) 15%, rgba(0,0,0,0.3) 35%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.3) 65%, rgba(0,0,0,0.35) 85%, rgba(0,0,0,0.1) 100%) !important;
}
.count {
    display: none;
}
.sort-count {
    z-index: 3 !important;
}
.fusion-rollover-content {
    padding: 0% !important;
    width: 100% !important;
}
.fusion-product-wrapper .product-details h3 {
    padding: 0 5px !important;
}
.fusion-product-wrapper .product-details .fusion-price-rating{
    padding-bottom: 5px !important;
}
/* .catalog-ordering {
    display: none;
} */
.product-categories .children li:last-child {
    float: none !important;
    margin-bottom: 50px !important;
}
.page-id-14 .catalog-ordering {
    display: block !important;
    padding: 20px 20px 0 20px !important;
    margin: 0 auto !important;
}
.page-id-1183 .catalog-ordering {
    display: block !important;
    padding: 20px 60px 0 60px !important;
    margin: 0 auto !important;
}
.tax-product_cat .catalog-ordering {
    display: block !important;
    padding: 20px 20px 0 20px !important;
    margin: 0 auto !important;
    max-width: 291px !important;
}
.tax-product_cat .catalog-ordering:lang(el) {
    max-width: 397px !important;
}
.single-product .summary-container {
    padding: 15px 15px !important;
}
.products li {
    display: block;
}

.woocommerce-info {
    display: none;
}

.fusion-title-size-one h1 {
    display: none;
}

.fusion-page-title-bar .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions h1 {
    color: #fff;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.fusion-page-title-bar .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions .fusion-page-title-secondary .fusion-breadcrumbs span {
    color: #fff;
}

.home-col-2 {
    box-shadow: 0 0 6px #114232;
    clip-path: inset(2px -10px 2px 15px);
}

.home-col-3 {
    margin-left: 20px;
}

.fusion-footer-widget-area a:hover {
    color: #f5911d !important;
}

.archive.tax-product_cat li .fusion-product-wrapper .fusion-product-content .product-details, .single-product li .fusion-product-wrapper .fusion-product-content .product-details {
    position: absolute !important;
    height: 100% !important;
    top: 10px !important;
    left: 0 !important;
    right: 0 !important;
}

.archive.tax-product_cat li .fusion-product-wrapper .fusion-product-content .product-details .product-details-container, .single-product li .fusion-product-wrapper .fusion-product-content .product-details .product-details-container {
    padding-bottom: 5px !important;
    bottom: 30px !important;
    min-height: 70px !important;
    position: absolute !important;
    width: 100% !important;
    z-index: 100 !important;
}

.page-id-14 .fusion-image-wrapper, .page-id-1183 .fusion-image-wrapper {
    display: block !important;
    text-align: center !important;
}

.page-id-12 .fusion-page-title-captions, .page-id-14 .fusion-page-title-captions, .page-id-16 .fusion-page-title-captions, .page-id-18 .fusion-page-title-captions, .page-id-1183 .fusion-page-title-captions, .page-id-1186 .fusion-page-title-captions, .page-id-1190 .fusion-page-title-captions {
    vertical-align: middle !important;
}

.entry-title {
    font-weight: 600 !important;
    letter-spacing: 3px !important;
}

.rev-btn {
    color: #fff !important;
    line-height: 24px !important;
    font-size: 20px !important;
    padding: 20px 50px !important;
    background-color: rgba(246, 145, 29, 1) !important;
    transition: 0.2s ease !important;
    border: none !important;
    border-radius: 0px !important;
}

nav.woocommerce-pagination {
    justify-content: center !important;
}

.products-5 .price {
    font-size: 0 !important;
}

.page-id-14 .fusion-builder-row-1 .fusion-column-wrapper, .page-id-1183 .fusion-builder-row-1 .fusion-column-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.rev-btn:hover {
    transform: scale(1.03) !important;
}

.fusion-builder-row-2 img, .fusion-builder-row-3 img {
    transition: 0.5s ease !important;
}

.fusion-section-separator-svg {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.fusion-page-title-bar {
    background-color: #114232 !important;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: rgb(237, 237, 237) !important;
    padding: 5px !important;
}

.woocommerce-MyAccount-navigation-link.is-active a::after {
    display: none !important;
}

.home .section-categories .fusion-builder-row .c-section .col-12, .page-id-14 .products-4 li, .page-id-1183 .products-4 li, .tax-product_cat .products-4 li {
    max-width: 9% !important;
}

.archive.tax-product_cat .type-product .fusion-product-wrapper .fusion-clean-product-image-wrapper, .single .type-product .fusion-product-wrapper .fusion-clean-product-image-wrapper {
    margin-bottom: 50px;
    padding: 15px 0;
}

.archive.tax-product_cat .type-product .fusion-product-wrapper .fusion-clean-product-image-wrapper .fusion-rollover {
    max-height: 98%;
}

.fusion-woo-featured-products-slider .fusion-image-wrapper {
    mix-blend-mode: darken;
}

#main {
    padding: 0 !important;
}

.fusion-carousel-item h4 {
    text-align: center !important;
}

.fusion-carousel-meta {
    display: none !important;
}

.page-id-14 .fusion-builder-row-1 .columns-4 ul li a h2, .page-id-1183 .fusion-builder-row-1 .columns-4 ul li a h2 {
    font-size: 17px;
    text-align: center !important;
}

.fusion-column-wrapper .c-homepage-section-1-box-container {
    border-radius: 15px !important;
}

.home .section-special-offers .fusion-flex-align-items-flex-start {
    background-color: rgb(237, 237, 237) !important;
}

.fusion-builder-column-5 .fusion-column-wrapper {
    padding-right: 10px !important;
}

.section-cta {
    background-color: #212935 !important;
    margin: 80px auto !important;
}

.button-1 {
    color: #fff !important;
    line-height: 24px !important;
    font-size: 18px !important;
    padding: 20px 12px !important;
    background-color: rgba(246, 145, 29, 1) !important;
    transition: 0.2s ease !important;
    border: none !important;
    border-radius: 0px !important;
}

.button-1:hover {
    transform: scale(1.03) !important;
}

.button-1 span {
    font-weight: 400 !important;
}

.page-id-12 .fusion-imageframe, .page-id-1178 .fusion-imageframe {
    display: block !important;
}

.page-id-480 .fusion-footer-widget-area .phone, .page-id-1178 .fusion-footer-widget-area .phone, .page-id-1183 .fusion-footer-widget-area .phone, .page-id-1186 .fusion-footer-widget-area .phone, .page-id-1190 .fusion-footer-widget-area .phone {
    font-size: 0 !important;
}

.page-id-480 .fusion-footer-widget-area .phone a, .page-id-1178 .fusion-footer-widget-area .phone a, .page-id-1183 .fusion-footer-widget-area .phone a, .page-id-1186 .fusion-footer-widget-area .phone a, .page-id-1190 .fusion-footer-widget-area .phone a {
    font-size: 16px !important;
}

.page-id-480 .c-section {
    font-size: 0 !important;
}

.fusion-page-title-bar {
    display: table !important;
}

.fusion-page-title-row {
    display: table-cell !important;
    vertical-align: middle !important;
}

.page-id-14 .product-category img, .page-id-14 .product-category h2, .page-id-1183 .product-category img, .page-id-1183 .product-category h2 {
    border-radius: 13px;
}

.page-id-14 .fusion-builder-row-4, .page-id-1183 .fusion-builder-row-4 {
    z-index: 0 !important;
}

.page-id-14 .fusion-builder-row-1 .products-4 li, .page-id-1183 .fusion-builder-row-1 .products-4 li, .tax-product_cat .fusion-builder-row-1 .products-4 li {
    transition: ease 0.3s;
}

ul.products .product-category .fusion-product-wrapper:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    content: "";
    font-family: 'fontawesome';
    opacity: 0.4;
    border-radius: 15px;
}

.page-id-14 .fusion-builder-row-1 .products-4 li .fusion-product-wrapper, .page-id-1183 .fusion-builder-row-1 .products-4 li .fusion-product-wrapper, .tax-product_cat .fusion-builder-row-1 .products-4 li .fusion-product-wrapper {
    border: none !important;
}

.page-id-14 .fusion-builder-row-1 .products-4 li:hover, .page-id-1183 .fusion-builder-row-1 .products-4 li:hover, .tax-product_cat .fusion-builder-row-1 .products-4 li:hover {
    transform: scale(1.2);
    z-index: 200;
}

.page-id-14 .fusion-builder-row-1 .products-4 li:hover img, .page-id-1183 .fusion-builder-row-1 .products-4 li:hover img, .tax-product_cat .fusion-builder-row-1 .products-4 li:hover img {
    box-shadow: 0 10px 10px -3px #707070;
}

.page-id-14 .fusion-builder-row-1 .fusion-builder-row, .page-id-1183 .fusion-builder-row-1 .fusion-builder-row  {
    min-width: 1500px !important;
}

.page-id-288 .fusion-text-3 h3 {
    margin-bottom: 5px !important;
}

.catalog-ordering ul {
    background-color: transparent !important;
}

.catalog-ordering ul li::after {
    color: #124233 !important;
    font-size: 11px !important;
    border: none !important;
}

.catalog-ordering ul, .catalog-ordering ul li span, .catalog-ordering ul li a {
    border-color: #124233 !important;
    font-weight: bold !important;
}

.catalog-ordering ul li span {
    background-color: #fff !important;
    border-color: #124233 !important;
}

.catalog-ordering .fusion-grid-list-view li {
    mix-blend-mode: multiply !important;
    border-color: #124233 !important;
}

.catalog-ordering ul li span::after {
    color: #124233 !important;
    background-color: #fff !important;
}

.catalog-ordering ul li a {
    background-color: #fff !important;
    color: #124233 !important;
    border-color: #124233 !important;
}

.catalog-ordering ul li i {
    color: #124233 !important;
}

.widgets_on_page ul {
    margin: auto !important;
    padding: 0 !important;
}

.single-product .avada-page-titlebar-wrapper {
    display: none;
}

.home h2 {
    width: 100% !important;
}
@media (max-width: 800px) {
    button[aria-expanded="false"]:before {
        transition: all 0.3s ease;
        font-size: 15px !important;
        font-weight: 500;
        color: #989898;
    }
    button[aria-expanded="true"]:before {
        transform: rotate(-540deg);
        transition: all 0.3s ease;
        font-size: 15px !important;
        font-weight: 700;
        color: #114232;
    }
    #mobile-menu-main-menu .menu-text, #mobile-menu-greek-menu .menu-text, #mobile-menu-main-menu a, #mobile-menu-greek-menu a, #mobile-menu-main-menu a span, #mobile-menu-greek-menu a span {
        font-size: 15px;
    }
}
@media (min-width: 801px) {
    .fusion-header-v3 {
        position: absolute !important;
        width: 100% !important;
    }
    .home #content {
        margin-top: 100px !important;
    }
    .avada-page-titlebar-wrapper {
        margin-top: 100px !important;
    }
    #menu-main-menu {
        width: 520px !important;
    }
    #menu-greek-menu {
        width: 595px !important;
    }
    #menu-main-menu > li:not(:last-child), #menu-greek-menu > li:not(:last-child) {
        padding-right: 45px;
    }
    .fusion-mobile-menu-design-modern .wpml-ls-statics-shortcode_actions.wpml-ls {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .swal2-popup {
        transform: scale(0.7) !important;
    }
    .single-product #main {
        padding-top: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    body:not(.home) .post-content {
        padding: 0 15px 15px 15px !important;
    }
    .fusion-title h2 {
        line-height: 38px !important;
        font-size: 35px !important;
    }
    .home .fusion-title h2 {
        padding: 0 30px !important;
    }
    .fusion-slider-revolution rs-mask-wrap a {
        padding: 15px 20px !important;
    }
    .home .hp-banner-above, .home .hp-banners-below {
        max-width: unset !important;
    }
    .home .hp-banner-above .fusion-column-wrapper, .home .hp-banners-below .fusion-column-wrapper {
        padding: 10px 0 !important;
    }   
    .home .hp-banner-above span, .home .hp-banners-below span {
        margin: 0 !important;
    }
    .home .hp-banners-below .imageframe-3 {
        padding-bottom: 30px !important;
    }
    .home .fusion-woo-featured-products-slider .fusion-image-wrapper h4 {
        font-size: 20px !important;
        line-height: 22px !important;
    }
    .home .fusion-woo-featured-products-slider .fusion-image-wrapper h4 a {
        font-size: 20px !important;
        line-height: 22px !important;
    }
    .home .fusion-carousel-holder img {
        max-height: 120px !important;
        width: auto !important;
    }
    .home .home-cat-section {
        flex-wrap: wrap !important;
    }
    .home .col-xl-2.col-lg-2.col-md-2.col-sm-6.col-xs-6 {
        max-width: 42% !important;
    }
    .section-cta p {
        text-align: center !important;
        line-height: 26px !important;
        margin: 50px 0 5px 0 !important;
    }
    .fusion-footer-widget-area .fusion-column {
        text-align: center !important;
        margin-bottom: 30px !important;
    }
    .fusion-footer-widget-area .fusion-column h4 {
        margin-bottom: 10px !important;
    }
    .section-cta {
        margin: 70px auto !important;
        max-width: 85% !important;
    }
    .home .hp-banner-above, .home .hp-banners-below {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .page-id-12 .fusion-builder-row-1, .page-id-12 .fusion-builder-row-2, .page-id-12 .fusion-builder-row-3, .page-id-1178 .fusion-builder-row-1, .page-id-1178 .fusion-builder-row-2 , .page-id-1178 .fusion-builder-row-3 {
        padding: 5px 0 !important;
    }
    .page-id-12 .fusion-column-wrapper, .page-id-1178 .fusion-column-wrapper {
        padding: 5px 0 !important;
    }
    .about-container {
        padding-top: 30px !important;
    }
    .about-container h2 {
        margin: 20px 0 10px 0 !important;
        width: 100% !important;
        text-align: center !important;
    }
    .avada-page-titlebar-wrapper > .fusion-page-title-bar {
        height: 42vh !important;
    }
    .archive.tax-product_cat .widgets_on_page {
        display: none;
    }
    .archive.tax-product_cat .catalog-ordering {
        z-index: 9999999999 !important;
        display: flex !important;
        padding: 0 !important;
        position: absolute !important;
        top: 15px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .archive.tax-product_cat .catalog-ordering .order-dropdown {
        margin: 5px 0 0 0 !important;
    }
    .archive.tax-product_cat .catalog-ordering .sort-count {
        display: none !important;
    }
    .archive.tax-product_cat header .products {
        justify-content: center !important;
    }    
    .archive.tax-product_cat .products li.product {
        text-align: -webkit-center !important;
        width: 100% !important;
        height: unset !important;
        padding: 15px !important;
    }
    .archive.tax-product_cat #main {
        padding: 15px !important;
    }
    .archive.tax-product_cat .products li h3, .single-product .products li h3 {
        font-size: 17px !important;
        line-height: 20px !important;
    }
    .single-product .woocommerce-tabs {
        padding-top: 10px !important;
    }
    .single-product .social-share {
        display: flex !important;
        flex-flow: wrap;
        align-items: center;
    }
    .single-product .related .products li {
        padding: 10px 15px !important;
    }
    .single-product .related .products .fusion-product-wrapper {
        text-align: center !important;
    }
    .search-results h1, .search-no-results h1 {
        font-size: 28px !important;
        line-height: 32px !important;
    }
    .single-product .tinv-wraper.tinv-wishlist {
        top: -9px !important;
    }
    .single-product .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button {
        line-height: 19px !important;
        text-align: center !important;
    }
    .single-product .product_meta {
        padding-top: 30px !important;
    }
    .single-product .wc-tabs-wrapper .wc-tabs li.active a {
        font-weight: 700 !important;
    }
    .page-id-25537 #main, .page-id-25529 #main {
        padding: 15px !important;
    }
    .page-id-25537 h2, .page-id-25529 h2 {
        display: none !important;
    }
    .page-id-25537 form tbody tr, .page-id-25529 form tbody tr {
        border: 1px solid #f2f3f5;
    }
    .page-id-25537 form tbody tr td, .page-id-25529 form tbody tr td {
        padding: 5px !important;
    }
    .page-id-25537 form tbody tr td img, .page-id-25529 form tbody tr td img {
        max-width: 215px !important;
    }
    .page-id-1178 .fusion-builder-row-1 {
        padding-top: 25px !important;
    }
    .fusion-logo {
        top: 0 !important;
        transform: none !important;
    }
    .fusion-logo img {
        max-width: 150px !important;
    }
    .archive.tax-product_cat .fusion-page-title-bar, .archive.tax-product_cat .fusion-page-title-bar > .fusion-page-title-row, .page-id-25537 .fusion-page-title-bar, .page-id-25537 .fusion-page-title-bar > .fusion-page-title-row, .page-id-25529 .fusion-page-title-bar, .page-id-25529 .fusion-page-title-bar > .fusion-page-title-row, .page-id-1186 .fusion-page-title-bar, .page-id-1186 .fusion-page-title-bar > .fusion-page-title-row, .page-id-16 .fusion-page-title-bar, .page-id-16 .fusion-page-title-bar > .fusion-page-title-row, .page-id-25316 .fusion-page-title-bar, .page-id-25316 .fusion-page-title-bar > .fusion-page-title-row, .page-id-3 .fusion-page-title-bar, .page-id-3 .fusion-page-title-bar > .fusion-page-title-row, .page-id-25318 .fusion-page-title-bar, .page-id-25318 .fusion-page-title-bar > .fusion-page-title-row, .page-id-1299 .fusion-page-title-bar, .page-id-1299 .fusion-page-title-bar > .fusion-page-title-row, .search-results .fusion-page-title-bar, .search-results .fusion-page-title-bar > .fusion-page-title-row, .search-no-results .fusion-page-title-bar, .search-no-results .fusion-page-title-bar > .fusion-page-title-row {
        height: 30% !important;
        max-height: 30% !important;
        min-height: 30% !important;
    }
    .privacy-policy #main, .page-id-25316 #main, .page-id-25318 #main, .page-id-1299 #main {
        padding: 30px 15px !important;
    } 
}
@media screen and (max-width: 991px) {
    nav.fusion-mobile-nav-holder {
        position: absolute !important;
        width: 100vw;
        top: 25px;
    }
    #mobile-menu-main-menu .wpml-ls-item, #mobile-menu-greek-menu .wpml-ls-item {
        display: none !important;
    }
    .fusion-mobile-menu-design-modern {
        height: 65px !important;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-icons .awb-icon-bars {
        position: absolute !important;
        right: 0px;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-icons .awb-icon-search {
        position: absolute !important;
        right: 75px;
    }
    .fusion-mobile-menu-design-modern .wpml-ls-statics-shortcode_actions.wpml-ls {
        width: fit-content !important;
        position: absolute !important;
        right: 40px;
    }   
    .fusion-mobile-menu-design-modern .wpml-ls-statics-shortcode_actions.wpml-ls ul li .js-wpml-ls-item-toggle, .fusion-mobile-menu-design-modern .wpml-ls-statics-shortcode_actions.wpml-ls ul li .js-wpml-ls-item-toggle:hover {
        background: #fff !important;
        border: none !important;
        padding: 0 !important;
    }   
    .fusion-mobile-menu-design-modern .wpml-ls-statics-shortcode_actions.wpml-ls .js-wpml-ls-sub-menu, .fusion-mobile-menu-design-modern .wpml-ls-statics-shortcode_actions.wpml-ls .js-wpml-ls-sub-menu { 
        top: 270% !important;
        width: 40px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .fusion-mobile-menu-design-modern .wpml-ls-statics-shortcode_actions.wpml-ls .js-wpml-ls-sub-menu .wpml-ls-link, .fusion-mobile-menu-design-modern .wpml-ls-statics-shortcode_actions.wpml-ls .js-wpml-ls-sub-menu .wpml-ls-link {
        padding: 10px !important;
    }
    .fusion-mobile-menu-design-modern .wpml-ls-statics-shortcode_actions.wpml-ls ul li {
        padding: 0 !important;
    }  
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-search {
        position: absolute !important;
        top: 30px;
        width: 100vw !important;
        left: -30px;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-search .fusion-search-form-content {
        border-radius: 0px !important;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-search .fusion-search-form-content .fusion-search-field input {
        border-radius: 0px !important;
    } 
    .wpml-ls-legacy-dropdown-click a {
        border: none !important;
    } 
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
        display: none !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .rev_slider_wrapper .rev-btn {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .single-product #main {
        padding-top: 100px !important;
    }
    .page-id-12 .fusion-builder-column-2 .fusion-column-wrapper, .page-id-12 .fusion-builder-column-3 .fusion-column-wrapper, .page-id-12 .fusion-builder-column-4 .fusion-column-wrapper, .page-id-1178 .fusion-builder-column-2 .fusion-column-wrapper, .page-id-1178 .fusion-builder-column-3 .fusion-column-wrapper, .page-id-1178 .fusion-builder-column-4 .fusion-column-wrapper {
        transform: scale(1) !important;
    }
    .tax-product_cat .term-description ul li ul li ul li {
        width: 50% !important;
        min-height: 110px !important;
        padding: 10px 7px !important;
        font-size: 18px !important;
    }
    .tax-product_cat .catalog-ordering {
        max-width: 391px !important;
    }
    .fusion-carousel .fusion-carousel-item img {
        max-height: 185px !important;
        width: auto !important;
    }
    .page-id-9 #main, .page-id-1293 #main {
        padding: 30px !important;
    }
    .page-id-14 .fusion-builder-row-4 .fusion-column-wrapper, .page-id-1183 .fusion-builder-row-4 .fusion-column-wrapper {
        padding: 0 20px 0 20px !important;
    }
    .single-product .related .products {
        justify-content: initial !important;
    }
    .fusion-rollover .fusion-product-buttons a, .fusion-rollover .fusion-product-buttons span {
        font-size: 17px !important;
    }
    .single-product .woocommerce-product-gallery figure {
        margin: 0 auto !important;
    }
    .children li a:hover {
        transform: scale(1) !important;
        background-color: rgba(17,66,50,0.85) !important;
        color: white !important;
    }
    .archive.tax-product_cat .product-details h3 {
        margin-bottom: 5px !important;
    }
    .products-4 .product-grid-view:hover {
        transform: scale(1) !important;
    }
    .products-5 .product-details .price .amount, .archive.tax-product_cat .product-details .price .amount {
        font-size: 20px !important;
    }
    .single-product .related .fusion-title {
        align-items: unset !important;
        margin-top: -35px !important;
    }
    .single-product .related .fusion-title h3 {
        font-size: 40px !important;
        padding-right: 15px !important;
    }
    .products-5, .archive.tax-product_cat .products {
        margin: 0 !important;
    }
    .fusion-grid-list-view {
        margin: 0 auto !important;
    }
    .page-id-16 #content, .page-id-1186 #content {
        margin-bottom: 0 !important;
    }
    #wrapper .orderby-order-container {
        margin-bottom: 0px !important;
    }
    .tax-product_cat .term-description ul li ul li ul li {
        width: 33.333333333% !important;
    }
    .section-cta .fusion-builder-column-10 {
        margin-top: 30px !important;
    }
    .section-cta .fusion-button {
        padding: 13px 8px !important;
        max-width: 175px !important;
    }
    .single-post #main {
        padding: 50px 50px !important;
    }
    .single-post .single-navigation {
        bottom: 420px !important;
    }
    .single-product .woocommerce-product-gallery figure div {
        width: 70% !important;
        margin: auto !important;
    }
    .home .home .fusion-builder-row-1, .fusion-builder-row-2 .fusion-builder-row-3, .section-categories, .section-special-offers { /*************************************************/
        margin: auto !important;
    }
    .home .section-categories .fusion-builder-row .c-section .col-12 {
        max-width: 100% !important;
    }
    .page-id-14 .products-4 li, .page-id-1183 .products-4 li, .tax-product_cat .products-4 li {
        max-width: 16% !important;
        width: 50% !important;
    }
    .page-id-14 .products-4 li h2, .page-id-1183 .products-4 li h2, .tax-product_cat .products-4 li h2 {
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-column-1 .fusion-content-layout-column, .page-id-1183 .fusion-builder-row-2 .fusion-builder-column-1 .fusion-content-layout-column {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .fusion-woo-featured-products-slider .fusion-rollover {
        display: contents !important;
    }
    .fusion-woo-featured-products-slider .fusion-rollover-content .add_to_cart_button, .fusion-woo-featured-products-slider .fusion-rollover-content .fusion-rollover-linebreak {
        display: none !important;
    }
    .home-col-3 {
        margin-left: 20px !important;
    }
    .rev-btn {
        padding-left: 36px !important;
        padding-right: 36px !important;
        text-align: center !important;
        font-size: 22px !important;
        line-height: 50px !important;
    }
    .fusion-page-title-row {
        display: table !important;
        width: 100% !important;
        height: 100% !important;
    }
    .fusion-page-title-wrapper {
        display: table-cell !important;
        vertical-align: middle !important;
    }
    .fusion-page-title-bar .fusion-page-title-row h1 {
        padding: 20px !important;
        text-align: center !important;
    }
    .page-id-12 .fusion-text-1, .page-id-1178 .fusion-text-1 {
        max-width: 768px !important;
        padding: 10px !important;
        margin: auto !important;
    }
    .page-id-12 .fusion-title-1, .page-id-1178 .fusion-title-1 {
        text-align: center !important;
    }
    .page-id-12 .fusion-imageframe, .page-id-1178 .fusion-imageframe {
        top: 0px !important;
    }
    .c-about-us-main-img img {
        margin: auto !important;
    }
    .page-id-12 .imageframe-2 img, .page-id-12 .imageframe-3 img, .page-id-12 .imageframe-4 img, .page-id-1178 .imageframe-2 img, .page-id-1178 .imageframe-3 img, .page-id-1178 .imageframe-4 img {
        width: 100% !important;
    }
    .page-id-14 .fusion-builder-row-1 .fusion-builder-row, .page-id-1183 .fusion-builder-row-1 .fusion-builder-row {
        min-width: 0px !important;
        max-width: 768px !important;
        margin: auto !important;       
    }
    .page-id-14 .fusion-builder-row-1 .fusion-builder-row .fusion-column-wrapper, .page-id-1183 .fusion-builder-row-1 .fusion-builder-row .fusion-column-wrapper {
        padding: 0px !important;
    }
    .page-id-14 .product-category, .page-id-1183 .product-category {
        margin: 5px !important; 
    }
    .page-id-14 .product-category h2, .page-id-1183 .product-category h2 {
        padding: 5px !important;
    }
    .page-id-14 .fusion-builder-row-2, .page-id-1183 .fusion-builder-row-2 {
        display: table !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row {
        margin-left: 0px !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 {
        width: 80% !important;
        margin: auto !important;
        display: table-cell !important;
        vertical-align: middle !important;
        height: 360px !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-3, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-3 {
        display: none !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper {
        display: table-cell !important;
        vertical-align: middle !important;
        margin: 0 !important;
    }   
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper h2, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper h2 {
        font-size: 28px !important;
    }     
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper .fusion-text-1 p, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper .fusion-text-1 p {
        font-size: 18px !important;
    }
    .fusion-header .fusion-logo {
        margin-right: -300px !important;
        max-width: 25% !important;
    }
    #menu-main-menu li a, #menu-greek-menu li a {
        font-size: 16px !important;
    }
    #mobile-menu-main-menu li a, #mobile-menu-greek-menu li a {
        display: flex !important;
        align-items: center !important;
    }
    .fusion-logo {
        top: 0px !important;
        transform: none !important;
    }
    .fusion-logo img {
        max-width: 170px !important;
    }
    .home .hp-banner-above, .home .hp-banners-below {
        max-width: 90%;
        margin: auto !important;
    }
    .section-categories .fusion-column-wrapper {
        margin: 0 auto !important;
    }
    .section-categories .homepage-categories {
        padding: 0 30px !important;
    }
    .section-categories .c-categories-container h5 {
        font-size: 17px !important;
        line-height: 21px !important;
    }
    .section-cta {
        max-width: 85% !important;
    }
    .section-cta p {
        margin-bottom: 0 !important;
        padding-right: 10px !important;
        line-height: 24px !important;
    }
    .section-cta a {
        line-height: 17px !important;
        font-size: 14px !important;
    }
    .section-cta .fusion-builder-column-8 {
        margin: auto !important;
        padding: 30px 0px !important;
    }
    .about-container h2 {
        text-align: center !important;
        margin: 0 auto 30px auto !important;
    }
    .avada-page-titlebar-wrapper > .fusion-page-title-bar {
        height: 42vh !important;
    }
    .archive.tax-product_cat .widgets_on_page {
        display: none;
    }
    .archive.tax-product_cat .catalog-ordering {
        z-index: 9999999999 !important;
        display: flex !important;
        padding: 0 !important;
        position: absolute !important;
        top: 15px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .archive.tax-product_cat .catalog-ordering .order-dropdown {
        margin: 5px 0 0 0 !important;
    }
    .archive.tax-product_cat .catalog-ordering .sort-count {
        display: none !important;
    }
    .archive.tax-product_cat header .products {
        justify-content: center !important;
    }    
    .archive.tax-product_cat .products li.product, .single-product .products li.product {
        text-align: -webkit-center !important;
        width: 33% !important;
        height: unset !important;
        padding: 15px !important;
    }
    .archive.tax-product_cat #main {
        padding: 15px !important;
    }
    .archive.tax-product_cat .fusion-image-wrapper img, .single-product .fusion-image-wrapper img {
        max-height: 150px !important;
    }
    .archive.tax-product_cat .products li.product .fusion-product-wrapper, .single-product .products li.product .fusion-product-wrapper {
        height: 300px !important;
    }
    .archive.tax-product_cat .products li h3, .single-product .products li h3 {
        font-size: 17px !important;
        line-height: 20px !important;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        display: flex !important;
        flex-flow: column;
        padding-top: 30px !important;
    }
    .product-template-default.single-product #content .summary.entry-summary {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .single-product .woocommerce-Tabs-panel {
        min-width: 100% !important;
    }
    .single-product .wc-tabs-wrapper .tabs.wc-tabs {
        margin-bottom: 5px !important;
    }
    .single-product .wc-tabs-wrapper .tabs.wc-tabs li {
        text-align: center !important;
        line-height: 22px !important;
    }
    .single-product .wc-tabs-wrapper .tabs.wc-tabs li.active {
        font-weight: 700 !important;
    }
    .single-product .social-share {
        display: flex !important;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .single-product .social-share li {
        margin: 0 10px !important;
        line-height: 20px !important;
    }
    .page-id-25537 #main, .page-id-25529 #main {
        padding: 15px !important;
    }
    .page-id-25537 h2, .page-id-25529 h2 {
        display: none !important;
    }
    .page-id-25537 table .product-name, .page-id-25529 table .product-name {
        display: none !important;
    }
    .page-id-25537 form tbody tr, .page-id-25529 form tbody tr {
        border: 1px solid #f2f3f5;
        padding: 10px 0 !important;
    }
    .page-id-25537 form tbody tr td, .page-id-25529 form tbody tr td {
        padding: 5px !important;
    }
    .page-id-25537 form tbody tr td img, .page-id-25529 form tbody tr td img {
        max-width: 150px !important;
    }
    .search-no-results .error-page .fusion-error-page-oops {
        display: none;
    }
    .search-no-results .error-page .fusion-error-page-search {
        width: 100% !important;
        padding: 0 30px !important;
    }
    .archive.tax-product_cat .fusion-page-title-bar, .archive.tax-product_cat .fusion-page-title-bar > .fusion-page-title-row, .page-id-25537 .fusion-page-title-bar, .page-id-25537 .fusion-page-title-bar > .fusion-page-title-row, .page-id-25529 .fusion-page-title-bar, .page-id-25529 .fusion-page-title-bar > .fusion-page-title-row, .page-id-1186 .fusion-page-title-bar, .page-id-1186 .fusion-page-title-bar > .fusion-page-title-row, .page-id-16 .fusion-page-title-bar, .page-id-16 .fusion-page-title-bar > .fusion-page-title-row, .page-id-25316 .fusion-page-title-bar, .page-id-25316 .fusion-page-title-bar > .fusion-page-title-row, .page-id-3 .fusion-page-title-bar, .page-id-3 .fusion-page-title-bar > .fusion-page-title-row, .page-id-25318 .fusion-page-title-bar, .page-id-25318 .fusion-page-title-bar > .fusion-page-title-row, .page-id-1299 .fusion-page-title-bar, .page-id-1299 .fusion-page-title-bar > .fusion-page-title-row, .search-results .fusion-page-title-bar, .search-results .fusion-page-title-bar > .fusion-page-title-row, .search-no-results .fusion-page-title-bar, .search-no-results .fusion-page-title-bar > .fusion-page-title-row {
        height: 30% !important;
        max-height: 30% !important;
        min-height: 30% !important;
    }
    .privacy-policy #main, .page-id-25316 #main, .page-id-25318 #main, .page-id-1299 #main {
        padding: 30px 15px !important;
    } 
    .fusion-footer-widget-area {
        height: 770px;
    }
    .fusion-footer-widget-area .fusion-column {
        position: absolute !important;
    }
    .fusion-footer-widget-area .fusion-column h4 {
        margin-bottom: 15px !important;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(1) {
        top: 60px;
        left: 50%;
        transform: translateX(-50%);
    }
    .fusion-footer-widget-area .fusion-column:nth-child(1) .widget_media_image {
        margin-bottom: 20px !important;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(2) {
        text-align: left !important;
        display: flex;
        justify-content: center;
        left: 30px;
        top: 210px;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(3) {
        text-align: left !important;
        display: flex;
        justify-content: center;
        top: 210px;
        right: 30px;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(4) {
        text-align: left !important;
        display: flex;
        justify-content: center;
        bottom: 25px;
        right: 65px;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(4) section {
        max-width: 60% !important;
        margin: 0 auto !important;
    }
    .single-product .wc-tabs-wrapper {
        display: flex !important;
        flex-flow: column;
        width: 100% !important;
        align-items: center;
    }
    .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
        margin: 0 !important;
    }
}
@media only screen and (min-width: 768px) and (min-height: 1150px) {
    .swal2-popup {
        transform: scale(0.7) !important;
    }
    .single-product #main {
        padding-top: 100px !important;
    }
    .rev_slider_wrapper .rev-btn {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .page-id-12 .fusion-builder-column-2 .fusion-column-wrapper, .page-id-12 .fusion-builder-column-3 .fusion-column-wrapper, .page-id-12 .fusion-builder-column-4 .fusion-column-wrapper, .page-id-1178 .fusion-builder-column-2 .fusion-column-wrapper, .page-id-1178 .fusion-builder-column-3 .fusion-column-wrapper, .page-id-1178 .fusion-builder-column-4 .fusion-column-wrapper {
        transform: scale(1) !important;
    }
    .tax-product_cat .term-description ul li ul li ul li {
        width: 50% !important;
        min-height: 110px !important;
        padding: 10px 7px !important;
        font-size: 18px !important;
    }
    .tax-product_cat .catalog-ordering {
        max-width: 391px !important;
    }
    .fusion-carousel .fusion-carousel-item img {
        max-height: 185px !important;
        width: auto !important;
    }
    .page-id-9 #main, .page-id-1293 #main {
        padding: 30px !important;
    }
    .page-id-14 .fusion-builder-row-4 .fusion-column-wrapper, .page-id-1183 .fusion-builder-row-4 .fusion-column-wrapper {
        padding: 0 20px 0 20px !important;
    }
    .single-product .related .products {
        justify-content: initial !important;
    }
    .fusion-rollover .fusion-product-buttons a, .fusion-rollover .fusion-product-buttons span {
        font-size: 17px !important;
    }
    .single-product .woocommerce-product-gallery figure {
        margin: 0 auto !important;
    }
    .children li a:hover {
        transform: scale(1) !important;
        background-color: rgba(17,66,50,0.85) !important;
        color: white !important;
    }
    .archive.tax-product_cat .product-details h3 {
        margin-bottom: 5px !important;
    }
    .products-4 .product-grid-view:hover {
        transform: scale(1) !important;
    }
    .products-5 .product-details .price .amount, .archive.tax-product_cat .product-details .price .amount {
        font-size: 20px !important;
    }
    .single-product .related .fusion-title {
        align-items: unset !important;
        margin-top: -35px !important;
    }
    .single-product .related .fusion-title h3 {
        font-size: 40px !important;
        padding-right: 15px !important;
    }
    .products-5, .archive.tax-product_cat .products {
        margin: 0 !important;
    }
    .fusion-grid-list-view {
        margin: 0 auto !important;
    }
    .page-id-16 #content, .page-id-1186 #content {
        margin-bottom: 0 !important;
    }
    #wrapper .orderby-order-container {
        margin-bottom: 0px !important;
    }
    .tax-product_cat .term-description ul li ul li ul li {
        width: 33.333333333% !important;
    }
    .section-cta .fusion-builder-column-10 {
        margin-top: 25px !important;
    }
    .section-cta .fusion-button {
        padding: 13px 8px !important;
        max-width: 175px !important;
    }
    .single-post #main {
        padding: 50px 50px !important;
    }
    .single-post .single-navigation {
        bottom: 420px !important;
    }
    .single-product .woocommerce-product-gallery figure div {
        width: 70% !important;
        margin: auto !important;
    }
    .home .home .fusion-builder-row-1, .fusion-builder-row-2 .fusion-builder-row-3, .section-categories, .section-special-offers { /*************************************************/
        margin: auto !important;
    }
    .home .section-categories .fusion-builder-row .c-section .col-12 {
        max-width: 100% !important;
    }
    .page-id-14 .products-4 li, .page-id-1183 .products-4 li, .tax-product_cat .products-4 li {
        max-width: 16% !important;
        width: 50% !important;
    }
    .page-id-14 .products-4 li h2, .page-id-1183 .products-4 li h2, .tax-product_cat .products-4 li h2 {
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-column-1 .fusion-content-layout-column, .page-id-1183 .fusion-builder-row-2 .fusion-builder-column-1 .fusion-content-layout-column {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .fusion-woo-featured-products-slider .fusion-rollover {
        display: contents !important;
    }
    .fusion-woo-featured-products-slider .fusion-rollover-content .add_to_cart_button, .fusion-woo-featured-products-slider .fusion-rollover-content .fusion-rollover-linebreak {
        display: none !important;
    }
    .home-col-3 {
        margin-left: 20px !important;
    }
    .single-product #main span {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .rev-btn {
        padding-left: 36px !important;
        padding-right: 36px !important;
        text-align: center !important;
        font-size: 22px !important;
        line-height: 50px !important;
    }
    .fusion-page-title-row {
        display: table !important;
        width: 100% !important;
        height: 100% !important;
    }
    .fusion-page-title-wrapper {
        display: table-cell !important;
        vertical-align: middle !important;
    }
    .fusion-page-title-bar .fusion-page-title-row h1 {
        padding: 20px !important;
        text-align: center !important;
    }
    .page-id-12 .fusion-text-1, .page-id-1178 .fusion-text-1 {
        max-width: 768px !important;
        padding: 10px !important;
        margin: auto !important;
    }
    .page-id-12 .fusion-title-1, .page-id-1178 .fusion-title-1 {
        text-align: center !important;
    }
    .page-id-12 .fusion-imageframe, .page-id-1178 .fusion-imageframe {
        top: 0px !important;
    }
    .c-about-us-main-img img {
        margin: auto !important;
    }
    .page-id-12 .imageframe-2 img, .page-id-12 .imageframe-3 img, .page-id-12 .imageframe-4 img, .page-id-1178 .imageframe-2 img, .page-id-1178 .imageframe-3 img, .page-id-1178 .imageframe-4 img {
        width: 100% !important;
    }
    .page-id-14 .fusion-builder-row-1 .fusion-builder-row, .page-id-1183 .fusion-builder-row-1 .fusion-builder-row {
        min-width: 0px !important;
        max-width: 768px !important;
        margin: auto !important;       
    }
    .page-id-14 .fusion-builder-row-1 .fusion-builder-row .fusion-column-wrapper, .page-id-1183 .fusion-builder-row-1 .fusion-builder-row .fusion-column-wrapper {
        padding: 0px !important;
    }
    .page-id-14 .product-category, .page-id-1183 .product-category {
        margin: 5px !important; 
    }
    .page-id-14 .product-category h2, .page-id-1183 .product-category h2 {
        padding: 5px !important;
    }
    .page-id-14 .fusion-builder-row-2, .page-id-1183 .fusion-builder-row-2 {
        display: table !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row {
        margin-left: 0px !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 {
        width: 80% !important;
        margin: auto !important;
        display: table-cell !important;
        vertical-align: middle !important;
        height: 360px !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-3, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-3 {
        display: none !important;
    }
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper {
        display: table-cell !important;
        vertical-align: middle !important;
        margin: 0 !important;
    }   
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper h2, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper h2 {
        font-size: 28px !important;
    }     
    .page-id-14 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper .fusion-text-1 p, .page-id-1183 .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-2 .fusion-column-wrapper .fusion-text-1 p {
        font-size: 18px !important;
    }
    .fusion-header .fusion-logo {
        margin-right: -300px !important;
        max-width: 25% !important;
    }
    #menu-main-menu li a, #menu-greek-menu li a {
        font-size: 16px !important;
    }
    #mobile-menu-main-menu li a, #mobile-menu-greek-menu li a {
        display: flex !important;
        align-items: center !important;
    }
    .fusion-logo {
        top: 35px !important;
        transform: none !important;
    }
    .fusion-logo img {
        max-width: 185px !important;
    }
    .home .hp-banner-above, .home .hp-banners-below {
        max-width: 90%;
        margin: auto !important;
    }
    .section-categories .fusion-column-wrapper {
        margin: 0 auto !important;
    }
    .section-categories .homepage-categories {
        padding: 0 30px !important;
    }
    .section-categories .c-categories-container h5 {
        font-size: 17px !important;
        line-height: 21px !important;
    }
    .section-cta {
        max-width: 85% !important;
    }
    .section-cta p {
        margin-bottom: 0 !important;
        padding-right: 10px !important;
    }
    .section-cta a {
        line-height: 17px !important;
        font-size: 14px !important;
    }
    .section-cta .fusion-builder-column-8 {
        margin: auto !important;
        padding: 30px 0px !important;
    }
    .about-container h2 {
        text-align: center !important;
        margin: 0 auto 30px auto !important;
    }
    .avada-page-titlebar-wrapper > .fusion-page-title-bar {
        height: 42vh !important;
    }
    .archive.tax-product_cat .widgets_on_page {
        display: none;
    }
    .archive.tax-product_cat .catalog-ordering {
        z-index: 2 !important;
        display: flex !important;
        padding: 0 !important;
        position: absolute !important;
        top: 15px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .archive.tax-product_cat .catalog-ordering .order-dropdown {
        margin: 5px 0 0 0 !important;
    }
    .archive.tax-product_cat .catalog-ordering .sort-count {
        display: none !important;
    }
    .archive.tax-product_cat header .products {
        justify-content: center !important;
    }    
    .archive.tax-product_cat .products li.product, .single-product .products li.product {
        text-align: -webkit-center !important;
        width: 33% !important;
        height: unset !important;
        padding: 15px !important;
    }
    .archive.tax-product_cat #main {
        padding: 15px !important;
    }
    .archive.tax-product_cat .fusion-image-wrapper img, .single-product .fusion-image-wrapper img {
        max-height: 150px !important;
    }
    .archive.tax-product_cat .products li.product .fusion-product-wrapper, .single-product .products li.product .fusion-product-wrapper {
        height: 300px !important;
    }
    .archive.tax-product_cat .products li h3 a, .single-product .products li h3 a {
        font-size: 18px !important;
        line-height: 21px !important;
    }
    .archive.tax-product_cat .products li h3, .single-product .products li h3 {
        margin-bottom: 10px !important;
    }
    .archive.tax-product_cat .tinvwl_add_to_wishlist_button {
        font-size: 15px !important
    }
    .archive.tax-product_cat .orderby-order-container ul li ul li a {
        display: flex !important;
        align-items: center;
    }
    .archive.tax-product_cat .orderby-order-container ul li ul li a > strong {
        padding-left: 5px !important;
    }
    .archive.tax-product_cat .orderby-order-container a {
        font-size: 16px !important;
        padding: 5px 10px !important;
    }
    .archive.tax-product_cat .orderby-order-container span.current-li-content {
        font-size: 16px !important;
        padding: 5px 0 !important;
    }
    .archive.tax-product_cat .product-details-container 
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        display: flex !important;
        flex-flow: column;
        padding-top: 30px !important;
    }
    .product-template-default.single-product #content .summary.entry-summary {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .page-id-25537 #main, .page-id-25529 #main {
        padding: 15px !important;
    }
    .page-id-25537 h2, .page-id-25529 h2 {
        display: none !important;
    }
    .page-id-25537 table .product-name, .page-id-25529 table .product-name {
        display: none !important;
    }
    .page-id-25537 form tbody tr, .page-id-25529 form tbody tr {
        border: 1px solid #f2f3f5;
        padding: 10px 0 !important;
    }
    .page-id-25537 form tbody tr td, .page-id-25529 form tbody tr td {
        padding: 5px !important;
    }
    .page-id-25537 form tbody tr td img, .page-id-25529 form tbody tr td img {
        max-width: 150px !important;
    }
    .search-no-results .error-page .fusion-error-page-oops {
        display: none;
    }
    .search-no-results .error-page .fusion-error-page-search {
        width: 100% !important;
        padding: 0 30px !important;
    }
    #menu-greek-menu {
        width: 525px !important;
    }
    #menu-main-menu {
        width: 450px !important;
    } 
    #menu-main-menu > li:not(:last-child), #menu-greek-menu > li:not(:last-child) {
        padding-right: 24px !important;
    }
    .custom-html-widget {
        font-size: 20px !important;
    }
    .archive.tax-product_cat .fusion-page-title-bar, .archive.tax-product_cat .fusion-page-title-bar > .fusion-page-title-row, .page-id-25537 .fusion-page-title-bar, .page-id-25537 .fusion-page-title-bar > .fusion-page-title-row, .page-id-25529 .fusion-page-title-bar, .page-id-25529 .fusion-page-title-bar > .fusion-page-title-row, .page-id-1186 .fusion-page-title-bar, .page-id-1186 .fusion-page-title-bar > .fusion-page-title-row, .page-id-16 .fusion-page-title-bar, .page-id-16 .fusion-page-title-bar > .fusion-page-title-row, .page-id-25316 .fusion-page-title-bar, .page-id-25316 .fusion-page-title-bar > .fusion-page-title-row, .page-id-3 .fusion-page-title-bar, .page-id-3 .fusion-page-title-bar > .fusion-page-title-row, .page-id-25318 .fusion-page-title-bar, .page-id-25318 .fusion-page-title-bar > .fusion-page-title-row, .page-id-1299 .fusion-page-title-bar, .page-id-1299 .fusion-page-title-bar > .fusion-page-title-row, .search-results .fusion-page-title-bar, .search-results .fusion-page-title-bar > .fusion-page-title-row, .search-no-results .fusion-page-title-bar, .search-no-results .fusion-page-title-bar > .fusion-page-title-row {
        height: 30% !important;
        max-height: 30% !important;
        min-height: 30% !important;
    }
    .single-product .woocommerce-Tabs-panel {
        min-width: 100% !important;
    }
    .single-product .wc-tabs-wrapper .tabs.wc-tabs {
        margin-bottom: 5px !important;
    }
    .single-product .wc-tabs-wrapper .tabs.wc-tabs li {
        text-align: center !important;
        line-height: 22px !important;
    }
    .single-product .wc-tabs-wrapper .tabs.wc-tabs li.active {
        font-weight: 700 !important;
    }
    .single-product .social-share {
        display: flex !important;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .single-product .social-share li {
        margin: 0 10px !important;
        line-height: 20px !important;
    }
    .single-product .tinvwl_add_to_wishlist_button {
        line-height: 14px !important;
    }
    .single-product .tinvwl_add_to_wishlist-text {
        font-size: 15px !important;
    }
    .privacy-policy #main, .page-id-25316 #main, .page-id-25318 #main, .page-id-1299 #main {
        padding: 30px 15px !important;
    } 
    .fusion-footer-widget-area {
        height: 875px;
    }
    .fusion-footer-widget-area .fusion-column {
        position: absolute !important;
    }
    .fusion-footer-widget-area .fusion-column h4 {
        margin-bottom: 15px !important;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(1) {
        top: 60px;
        left: 50%;
        transform: translateX(-50%);
    }
    .fusion-footer-widget-area .fusion-column:nth-child(1) .widget_media_image {
        margin-bottom: 20px !important;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(2) {
        text-align: left !important;
        display: flex;
        justify-content: center;
        left: 30px;
        top: 210px;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(3) {
        text-align: left !important;
        display: flex;
        justify-content: center;
        top: 210px;
        right: 30px;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(4) {
        text-align: left !important;
        display: flex;
        justify-content: center;
        right: 55px;
        bottom: 15px;
    }
    .fusion-footer-widget-area .fusion-column:nth-child(4) section {
        max-width: 60% !important;
        margin: 0 auto !important;
    }
    .fusion-footer-widget-area .product-categories li {
        margin: 8px 0 !important;
    }
    .single-product .wc-tabs-wrapper {
        display: flex !important;
        flex-flow: column;
        width: 100% !important;
        align-items: center;
    }
    .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
        margin: 0 !important;
    }
    .home .hp-banners-below .fusion-imageframe, .home .hp-banners-below .fusion-imageframe img {
        width: 100% !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1400px) {
    header .fusion-header {
        padding: 0 80px !important;
    }
    .single-product #main {
        padding-top: 100px !important;
    }
    #social_links-widget-2 {
        margin-top: 45px !important;
    }
    .products-5 .product-details .price .amount, .archive.tax-product_cat .product-details .price .amount {
        font-size: 24px !important;
    }
    .page-id-1183 .fusion-builder-row-4 .fusion-column-wrapper, .page-id-14 .fusion-builder-row-4 .fusion-column-wrapper {
        padding: 0 20px 0 20px !important;
    }
    .products-5, .archive.tax-product_cat .products {
        margin: 0 !important;
        padding-top: 15px !important;
    }
    body:not(.logged-in).page-id-9 #main, body:not(.logged-in).page-id-1293 #main {
        padding: 163px 30px 290px 30px !important;
    }
    .page-id-9 #main, .page-id-1293 #main {
        padding: 30px !important;
    }
    .products-5 li {
        min-height: 400px !important;
    }
    .tax-product_cat .term-description ul li ul li ul li {
        width: 25% !important;
    }
    .archive.tax-product_cat .catalog-ordering {
        display: flex !important;
        place-content: center !important;
    }
    .fusion-carousel-nav .fusion-nav-next {
        margin-right: 20px !important;
    }
    .fusion-carousel-nav .fusion-nav-prev {
        left: 20px !important;
    }
    #side-header .fusion-logo, .fusion-header .fusion-logo {
        margin-right: -215px !important;
    }
    header .fusion-main-menu ul li {
        padding-right: 17px !important;
    }
    header .fusion-main-menu ul li:last-child {
        padding-right: 0 !important;
    }
    .children li a:hover {
        transform: scale(1) !important;
        background-color: rgba(17,66,50,0.85) !important;
        color: white !important;
    }
    .page-id-12 .fusion-builder-row-3, .page-id-1178 .fusion-builder-row-3 {
        padding: 60px 20px 100px 20px !important;
    }
    .products-4 .product-grid-view:hover {
        transform: scale(1) !important;
    }
    .tax-product_cat .term-description ul li ul li ul li {
        width: 50% !important;
        min-height: 120px !important;
        padding: 10px 7px !important;
        line-height: 38px !important;
        font-size: 29px !important;
    }
    .single-product .related .fusion-title {
        align-items: unset !important;
        margin-top: -35px !important;
    }
    .single-product .related .fusion-title h3 {
        font-size: 50px !important;
        padding-right: 15px !important;
    }
    .fusion-grid-list-view {
        margin: 0 auto !important;
    }
    #content {
        margin-bottom: 0 !important;
    }
    .page-id-12 .fusion-builder-row-1 .fusion-builder-column-0, .page-id-1178 .fusion-builder-row-1 .fusion-builder-column-0 {
        margin-bottom: 0px !important;
    }
    #wrapper .orderby-order-container {
        margin-bottom: 0px !important;
    }
    .page-id-16 .fusion-builder-row-1, .page-id-16 .fusion-builder-row-2, .page-id-1186 .fusion-builder-row-1, .page-id-1186 .fusion-builder-row-2 {
        padding: 50px 40px !important;
    }
    .single-post #main {
        padding: 50px 50px !important;
    }
    .single-post .single-navigation {
        bottom: 330px !important;
    } 
    .section-cta .fusion-builder-column-10 {
        margin-top: 30px !important;
    }
    .fusion-page-title-wrapper {
        display: table-cell !important;
        vertical-align: middle !important;
        width: 1400px !important;
    }
    .fusion-rollover .fusion-product-buttons a, .fusion-rollover .fusion-product-buttons span {
        font-size: 22px !important;
    }
    .home .home .fusion-builder-row-1, .fusion-builder-row-2 .fusion-builder-row-3, .section-categories, .section-special-offers, .section-cta { /*************************************************/
        margin: auto !important;
    }
    .section-cta {
        height: 125px !important;
    }
    .section-cta {
        max-width: 85% !important;
        padding: 0 50px !important;
    }
    .home .section-categories .fusion-builder-row .c-section .col-12 {
        max-width: 25% !important;
    }   
    .section-categories .homepage-categories {
        padding: 0 30px !important;
    }
    .page-id-14 .products-4 li, .page-id-1183 .products-4 li, .tax-product_cat .products-4 li {
        max-width: 16% !important;
        width: 33% !important;
    }
    .page-id-14 .products-4 li h2, .page-id-1183 .products-4 li h2, .tax-product_cat .products-4 li {
        font-size: 20px !important;
    }
    .section-cta {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }
    .home .fusion-builder-row-3 .fusion-layout-column {
        padding-bottom: 40px !important;
    }
    .fusion-woo-featured-products-slider .fusion-rollover {
        display: contents !important;
    }
    .fusion-woo-featured-products-slider .fusion-rollover-content {
        padding: 10px 20px !important;
    }
    .rev-btn {
        font-size: 15px !important;
        line-height: 50px !important;
    }
    body.fusion-button_size-large .fusion-button-default-size, body.fusion-button_size-large button.button {
        padding: 13px 29px !important;
        margin-right: 40px !important;
        line-height: 18px !important;
        font-size: 14px !important;
    }
    .fusion-page-title-bar .fusion-page-title-row h1 {
        text-align: center !important;
    }
    .page-id-12 .fusion-title-1, .page-id-1178 .fusion-title-1 {
        text-align: center !important;
    }
    .page-id-12 .fusion-imageframe, .page-id-1178 .fusion-imageframe {
        top: 0px !important;
    }
    .c-about-us-main-img img {
        margin: auto !important;
        max-width: 118% !important;
    }
    .section-categories .fusion-column-wrapper { 
        margin: 0 auto !important;
    }
    .home rs-mask-wrap {
        margin-left: 90px !important;
    }
    .home rs-mask-wrap a {
        padding: 0 30px !important;
    }
    .home rs-mask-wrap rs-layer, html:lang(el) .home rs-mask-wrap rs-layer {
        line-height: 43px !important;
    }
    .section-categories .homepage-categories {
        padding: 0 65px !important;
    }
    .section-cta {
        max-width: 80% !important;
    }
    .section-cta .fusion-builder-column-7 p {
        margin-bottom: 0 !important;
        padding-left: 50px !important;
    }
    .section-cta .fusion-builder-column-8 {
        margin: 0 !important;
    }
    .page-id-25537 #main, .page-id-25529 #main {
        padding: 15px !important;
    }
    .page-id-25537 h2, .page-id-25529 h2 {
        display: none !important;
    }
    .page-id-25537 table .product-name, .page-id-25529 table .product-name {
        display: none !important;
    }
    .page-id-25537 form tbody tr, .page-id-25529 form tbody tr {
        border: 1px solid #f2f3f5;
        padding: 10px 0 !important;
    }
    .page-id-25537 form tbody tr td, .page-id-25529 form tbody tr td {
        padding: 5px !important;
    }
    .page-id-25537 form tbody tr td img, .page-id-25529 form tbody tr td img {
        max-width: 150px !important;
    }
    .search-no-results .error-page .fusion-error-page-oops {
        display: none;
    }
    .search-no-results .error-page .fusion-error-page-search {
        width: 100% !important;
        padding: 0 30px !important;
    }
    .fusion-footer-widget-area, .fusion-footer-widget-area a, .fusion-footer-widget-area p, .fusion-footer-widget-area li, .fusion-footer-widget-area span {
        font-size: 16px !important;
    }
    .home .hp-banner-above, .home .hp-banners-below {
        padding: 0 105px !important;
    }
    .hp-banner-above .fusion-title h2 {
        padding-top: 50px !important;
    }
    #menu-main-menu {
        width: 410px !important;
    }
    #menu-greek-menu.fusion-menu {
        width: 485px !important;
    }
    #menu-main-menu > li.wpml-ls-menu-item, #menu-greek-menu > li.wpml-ls-menu-item {
        padding-right: 15px !important;
    }
    #menu-main-menu li a, #menu-greek-menu li a {
        font-size: 16px !important;
    } 
    #menu-main-menu > li:not(:last-child), #menu-greek-menu > li:not(:last-child), #menu-main-menu > li:not(.wpml-ls-menu-item), #menu-greek-menu > li:not(.wpml-ls-menu-item) {
        padding-right: 35px;
    }
    .page-id-12 .fusion-builder-row-1 img, .page-id-1178 .fusion-builder-row-1 img {
        width: 100% !important;
        padding-bottom: 60px !important;
    }
    .archive.tax-product_cat #main {
        padding: 0 15px !important;
    }
    .archive.tax-product_cat .widgets_on_page {
        display: none !important;
    }
    .archive.tax-product_cat .products li.product .fusion-product-wrapper, .single-product .products li.product .fusion-product-wrapper {
        height: 300px !important;
    }
    .archive.tax-product_cat .products li.product .fusion-product-wrapper img, .single-product .products li.product .fusion-product-wrapper img {
        max-height: 175px !important;
    }
    .archive.tax-product_cat .products li.product h3, .single-product .products li.product h3 {
        line-height: 20px !important;
        margin-bottom: 15px !important;
    }
    .archive.tax-product_cat .products li.product h3 a, .single-product .products li.product h3 a {
        font-size: 18px !important;
    }
    .archive.tax-product_cat .tinvwl_add_to_wishlist_button span, .single-product .tinvwl_add_to_wishlist_button span {
        font-size: 15px !important;
    }
    .archive.tax-product_cat .catalog-ordering:nth-child(3) {
        display: none !important;
    }
    .archive.tax-product_cat .orderby-order-container ul li ul li a {
        display: flex !important;
        align-items: center;
    }
    .archive.tax-product_cat .orderby-order-container ul li ul li a > strong {
        padding-left: 5px !important;
    }
    .archive.tax-product_cat .orderby-order-container a {
        font-size: 14px !important;
        padding: 5px 10px !important;
    }
    .archive.tax-product_cat .orderby-order-container span.current-li-content {
        font-size: 14px !important;
        padding: 5px 0 !important;
    }
    .single-product .woocommerce-Tabs-panel {
        min-width: 100% !important;
    }
    .single-product .wc-tabs-wrapper .tabs.wc-tabs {
        margin-bottom: 5px !important;
    }
    .single-product .wc-tabs-wrapper .tabs.wc-tabs li {
        text-align: center !important;
        line-height: 22px !important;
    }
    .single-product .wc-tabs-wrapper .tabs.wc-tabs li.active {
        font-weight: 700 !important;
    }
    .single-product .social-share {
        display: flex !important;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .single-product .social-share li {
        margin: 0 10px !important;
        line-height: 20px !important;
    }
    .single-product .tinvwl_add_to_wishlist_button {
        line-height: 14px !important;
    }
    .single-product .tinvwl_add_to_wishlist-text {
        font-size: 15px !important;
    }
    .single-product .tinv-wraper.tinv-wishlist {
        top: -9px !important;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        max-width: 100% !important;
    }
    .single-product .related h3 {
        font-size: 40px !important;
    }
    .single-product .related .products {
        text-align: center;
        padding: 0 15px 50px 0 !important;
    }
    .page-id-16 #content, .page-id-1186 #content {
        padding: 0 30px !important;
    }
    .privacy-policy #main, .page-id-25316 #main, .page-id-25318 #main, .page-id-1299 #main {
        padding: 30px 15px !important;
    } 
    .fusion-footer-widget-area .fusion-column:nth-child(2), .fusion-footer-widget-area .fusion-column:nth-child(3), .fusion-footer-widget-area .fusion-column:nth-child(4) {
        text-align: left !important;
        display: flex;
        justify-content: center;
    }
    .page-id-12 .fusion-builder-row-1, .page-id-1178 .fusion-builder-row-1 {
        padding: 60px !important;
    }
    .page-id-12 .fusion-builder-row-2, .page-id-1178 .fusion-builder-row-2 {
        padding: 0px 60px !important;
    }
    .page-id-12 .fusion-builder-row-1 .fusion-builder-row, .page-id-1178 .fusion-builder-row-1 .fusion-builder-row {
        flex-direction: column !important;
    }
    .page-id-12 .fusion-builder-row-1 .fusion-builder-row .fusion_builder_column, .page-id-1178 .fusion-builder-row-1 .fusion-builder-row .fusion_builder_column {
        width: 100% !important;
    }
    .page-id-12 .fusion-builder-row-1 .fusion-builder-row .fusion_builder_column .fusion-column-wrapper, .page-id-1178 .fusion-builder-row-1 .fusion-builder-row .fusion_builder_column .fusion-column-wrapper {
        margin: 0 !important;
        padding: 0 !important;
    }
    .about-container h2 {
        margin: 20px 0 !important;
    }
    .about-our-goal .fusion-column-wrapper, .about-our-values .fusion-column-wrapper {
        min-height: 800px !important;
    }
    .about-additional-services {
        margin-top: 25px !important;
    }
    .single-product .wc-tabs-wrapper {
        display: flex !important;
        flex-flow: column;
        width: 100% !important;
        align-items: center;
    }
    .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
        margin: 0 !important;
    }
}
@media screen and (min-width: 1400px) {
    .fusion-rollover-title {
        font-size: 35px !important;
        padding: 0 10px !important;
    }
    .single-product #main {
        padding-top: 120px !important;
    }
    .archive.tax-product_cat .products li.product:last-child {
        margin-right: auto !important;
    }
    .archive.tax-product_cat .columns-3, .archive.tax-product_cat .columns-5 {
        max-width: 1415px !important;
        margin: 0 0 0 auto !important;
    } 
    .section-cta {
        max-width: 750px !important;
    }
    .fusion-carousel .fusion-carousel-item img {
        display: block; 
        max-width: 350px !important; 
        max-height: 350px !important; 
        width: auto !important; 
        height: auto !important;
    }
    .fusion-rollover-categories a {
        font-size: 18px !important;
    }
    .products .product-details h3 {
        font-size: 28px !important;
    }
    .fusion-product-buttons a, .fusion-product-buttons span {
        font-size: 18px !important;
    }
    .home .fusion-rollover-title {
        font-size: 28px !important;
    }
    .products .product-details .price .amount {
        font-size: 28px !important;
    }
    .single-product .related .fusion-title h3 {
        font-size: 42px !important;
    }
    .section-cta .fusion-builder-row {
        margin-top: 15px !important;
    }
    .products .fusion-image-wrapper {
        width: 100% !important;
    }
    .page-id-9 #main, .page-id-1293 #main {
        padding: 30px !important;
    }
    .archive.tax-product_cat .fusion-product-wrapper, .single-product .fusion-product-wrapper {
        width: 430px !important;
        height: 430px !important;
        margin: auto !important;
    }
    .archive.tax-product_cat #main {
        padding: 50px 50px !important;
    }
    .page-id-14 .fusion-builder-row-4 .fusion-column-wrapper, .page-id-1183 .fusion-builder-row-4 .fusion-column-wrapper {
        padding: 0 20px 0 20px !important;
    }
    .page-id-14 .fusion-builder-row-4 .fusion-builder-column-1 .fusion-content-layout-column, .page-id-1183 .fusion-builder-row-4 .fusion-builder-column-1 .fusion-content-layout-column {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .single-post #main {
        padding: 50px 50px !important;
    }
    body:not(.logged-in).page-id-9 #main, body:not(.logged-in).page-id-1293 #main {
        padding: 103px 30px 200px 30px !important;
    }
    .page-id-12 .fusion-builder-row-3 .fusion-builder-column-5 .fusion-imageframe, .page-id-1178 .fusion-builder-row-3 .fusion-builder-column-5 .fusion-imageframe {
        transform: scale(1.2);
    }
    .home rs-slide rs-layer {
        line-height: 55px !important;
    }
    .fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
        text-align: left !important;
    }
    .about-our-goal h2, .about-our-values h2 {
        padding-top: 50px !important;
        margin-bottom: 15px !important;
    }    
    .about-our-goal .fusion-column-wrapper, .about-our-values .fusion-column-wrapper {
        min-height: 615px !important;
    }
    html:lang(el) .about-our-goal .fusion-column-wrapper, html:lang(el) .about-our-values .fusion-column-wrapper {
        min-height: 715px !important;
    }
    .archive.tax-product_cat .catalog-ordering {
        display: flex !important;
        padding: 0 !important;
        position: absolute !important;
        top: 40px !important;
        left: 100px !important;
    }
    .archive.tax-product_cat header .products {
        justify-content: flex-end !important;
    }    
    .archive.tax-product_cat .products li.product {
        width: 475px !important;
        height: 475px !important;
        padding: 0 !important;
    }
    .archive.tax-product_cat .products li h3, .single-product .products li h3 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .page-id-16 .post-content, .page-id-1186 .post-content {
        display: flex !important;
        flex-direction: column-reverse !important;
    }
    .archive.tax-product_cat .type-product .fusion-product-wrapper, .single-product .type-product .fusion-product-wrapper {
        display: table-cell !important;
        vertical-align: middle !important;
    }
    .single-product #main {
        max-width: 80% !important;
        margin: 0 auto !important;
    }
    .single-product .woocommerce-tabs {
        padding-top: 30px !important;
    }
    .single-product .social-share li {
        padding: 12px 30px !important;
    }
    .search-results #main, .search-no-results #main {
        max-width: 85% !important;
        margin: 70px auto !important;
    }    
    .page-id-25529 #main, .page-id-25537 #main {
        max-width: 80% !important;
        margin: 0 auto !important;
        padding: 80px 0 50px 0 !important;
    }
    .page-id-1178 .fusion-builder-row-1 {
        padding-top: 85px !important;
    }
    .home .hp-banner-above, .home .hp-banners-below {
        max-width: 71%;
        margin: auto !important;
    }
    .privacy-policy #main, .page-id-25316 #main, .page-id-25318 #main, .page-id-1299 #main {
        padding: 50px 185px !important;
    } 
    .page-id-12 .fusion-builder-row-1 img, .page-id-1183 .fusion-builder-row-1 img {
        width: 100% !important;
        margin-top: 20px !important;
    }
    .about-our-goal .fusion-column-wrapper, .about-our-values .fusion-column-wrapper {
        min-height: 900px !important;
    }
    .single-product .related {
        margin-bottom: 70px !important;
    }
    /*.page-id-12 .fusion-builder-row-2 .fusion-builder-column-2, .page-id-1178 .fusion-builder-row-2 .fusion-builder-column-2 {*/
    /*    margin-right: 2.5% !important;*/
    /*    width: 47.5% !important;*/
    /*}*/
    /*.page-id-12 .fusion-builder-row-2 .fusion-builder-column-3, .page-id-1178 .fusion-builder-row-2 .fusion-builder-column-3 {*/
    /*    margin-left: 2.5% !important;*/
    /*    width: 47.5% !important;       */
    /*}*/
}
@media (width: 1366px) and (height: 768px) {
    .section-categories .homepage-categories {
        padding: 0 50px !important;
    }
    .fusion-header {
        height: 100px !important;
    }
    .section-cta {
        max-width: 80% !important;
    }
    .page-id-12 .fusion-builder-row-1 img, .page-id-1178 .fusion-builder-row-1 img {
        width: 100% !important;
        margin-top: 20px !important;
    }
    .about-container h2 {
        margin-top: 50px !important;
    }
    .about-our-goal .fusion-column-wrapper, .about-our-values .fusion-column-wrapper {
        min-height: 900px !important;
    }
}
@media (min-width: 1400px) and (min-resolution: 120dpi) {
    .archive.tax-product_cat .products li.product {
        width: 375px !important;
        height: 470px !important;
        padding: 20px !important;
    }
    .archive.tax-product_cat .products {
        margin-right: -5px !important;
        margin-top: -25px !important;
    }
    .archive.tax-product_cat .widgets_on_page .product-categories li {
        line-height: 28px !important;
    }
    .archive.tax-product_cat .widgets_on_page .product-categories li a {
        font-size: 16px !important;
    }
    .archive.tax-product_cat .products li.product:last-child {
        margin-right: 0 !important;
    }
    .tax-product_cat .widgets_on_page {
        left: 60px !important;
    }
    .home .hp-banner-above, .home .hp-banners-below {
        max-width: 88%;
        margin: auto !important;
    }
    #menu-main-menu {
        width: 520px !important;
    }
    #menu-greek-menu {
        width: 595px !important;
    }
    .page-id-12 .fusion-builder-row-1 img {
        margin-top: 30px !important;
    }
    .page-id-1178 .fusion-builder-row-1 img {
        margin-top: 50px !important;
    }
    .page-id-12 .fusion-builder-row-1 .fusion-builder-column-1 .fusion-column-wrapper, .page-id-1178 .fusion-builder-row-1 .fusion-builder-column-1 .fusion-column-wrapper {
        padding: 0 !important;
    }
    html:lang(el) .about-our-goal .fusion-column-wrapper, html:lang(el) .about-our-values .fusion-column-wrapper {
        min-height: 915px !important;
    }
    .fusion-footer-widget-area .product-categories li a {
        font-size: 16px !important;
    }
    .page-id-25537 h2, .page-id-25529 h2 {
        display: none;
    }
    .fusion-logo img, .fusion-footer-widget-area img {
        max-width: 220px !important;
    }
    .search-results article.fusion-post-grid.product .entry-title {
        min-height: 95px !important;
    }
    .search-results article.fusion-post-grid.product .fusion-post-content-container p {
        min-height: 70px !important;
    }
}
@media (min-width: 2500px) {
    .section-categories .homepage-categories {
        max-width: 50% !important;
        margin: 0 auto !important;
    }
    .page-id-12 .fusion-builder-row-1 img, .page-id-1178 .fusion-builder-row-1 img {
        width: 100% !important;
    }
    .archive.tax-product_cat .columns-5, .archive.tax-product_cat .columns-3 {
        max-width: 2000px !important;
        margin: 0 0 0 auto !important;
    }
    .archive.tax-product_cat .catalog-ordering {
        top: 110px !important;
        left: 280px !important;
    }
    .archive.tax-product_cat .widgets_on_page {
        display: block !important;
        position: absolute !important;
        top: 110px !important;
        left: 160px !important;
    }
    .tax-product_cat .term-description ul li ul li ul li {
        width: unset !important;
        min-height: unset !important;
        padding: unset !important;
        font-size: unset !important;
    }
    footer .fusion-columns-4 {
        position: relative;
    }
    footer .fusion-columns-4 .fusion-column:nth-child(4) {
        right: unset !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        top: 210px !important;
    }
    footer section.widget_media_image, footer section.social_links {
        text-align: center !important;
    }
    .archive.tax-product_cat header .products {
        justify-content: unset !important;
    }
    .archive.tax-product_cat .widgets_on_page {
        top: 40px !important;
    }
}

/* Restrucure */

h1 { font-size: 48px !important; font-weight: 400 !important; line-height: 54px !important; }
h2 { font-size: 40px !important; font-weight: 400 !important; line-height: 45px !important; border: none !important }
h3 { font-size: 35px !important; font-weight: 400 !important; line-height: 32px !important; }
h4 { font-size: 28px !important; font-weight: 400 !important; line-height: 25px !important; }
h5 { font-size: 24px !important; font-weight: 400 !important; line-height: 26px !important; }
h6 { font-size: 20px !important; font-weight: 400 !important; line-height: 18px !important; }

@media (max-width: 768px){
	h1 { font-size: 40px; line-height: 40px; }
	h2 { font-size: 30px; line-height: 32px; }
	h3 { font-size: 25px; line-height: 29px; }
	h4 { font-size: 24px; line-height: 26px; }
}

@media (max-width: 500px) {
	h1 { font-size: 35px; line-height: 40px; }
	h2 { font-size: 25px; line-height: 29px; }
	h3 { font-size: 23px; line-height: 26px; }
	h4 { font-size: 22px; line-height: 24px; }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  p, a {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .fusion-copyright-notice a {
      font-size: initial !important;
      line-height: initial !important;
  }
  li {
      font-size: 20px !important;
      line-height: 28px !important;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
  li {
      font-size: 20px !important;
      line-height: 24px !important;
  }
}

h1, h2, h3, h4, h5, p, li, a, span, rs-layer, td, tr, th {
    font-family: 'Ubuntu', sans-serif !important;
}

#wpadminbar span {
    font-family: 'dashicons' !important;
}

/* Temporarily hide any Eshop Functionality */
#menu-item-22, #menu-item-1412, #menu-item-3214, #menu-item-1191, #menu-item-1413, #menu-item-3213, #menu-item-3206, #menu-item-1412, #menu-item-3209, #menu-item-1413, #mobile-menu-item-22, #mobile-menu-item-3206, #mobile-menu-item-1412, #mobile-menu-item-1191, #mobile-menu-item-1413, #mobile-menu-item-3209, #mobile-menu-item-3214, #mobile-menu-item-3213 {
    display: none !important;
}

.price, .product-price {
    display: none !important;
}

#mobile-menu-item-25538 a span, #mobile-menu-item-25539 a span {
    font-size: 21px !important;
}

.fusion-product-buttons {
    display: none !important;
}

.home .fusion-rollover .fusion-rollover-categories {
    display: none !important;
}

.contact-info-container .web {
    font-size: 0 !important;
}

html:lang(el) .contact-info-container .web {
    width: 120% !important;
}

.contact-info-container .web a {
    font-size: 16px !important;
}

.contact-info-container .web a:hover {
    color: #fff !important;
    cursor: default !important;
}

.fusion-footer-widget-area #woocommerce_product_categories-4 .product-categories li.cat-item, .fusion-footer-widget-area #woocommerce_product_categories-5 .product-categories li.cat-item {
    padding: 0 !important;
    border: none !important;
    line-height: 28px !important;
}

.fusion-footer-widget-area #woocommerce_product_categories-4 .product-categories li.cat-item a::before, .fusion-footer-widget-area #woocommerce_product_categories-5 .product-categories li.cat-item a::before {
    display: none !important;
}

.fusion-footer-widget-area {
    padding: 50px 0 !important;
}

.fusion-footer-widget-area .fusion-row .fusion-columns {
    max-width: 80% !important;
    margin: 0 auto !important;
}

.fusion-footer-widget-area h4 {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.home-cat-section {
    display: flex;
    justify-content: center;
}


.page-id-14 .c-categories-container h5, .page-id-1183 .c-categories-container h5 {
    position: absolute !important;
    color: #fff !important;
    left: 50% !important;
    top: 50% !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 34px !important;
    transform: translate(-50%, -50%) !important;
}

.page-id-14 .c-categories-container a img, .page-id-1183 .c-categories-container a img {
    height: auto;
    max-width: 230px !important;
}

.home .fusion-builder-row-9 strong {
    font-size: 26px !important;
}

.archive.tax-product_cat .widgets_on_page h2 {
    margin-bottom: 5px !important;
    text-align: left !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #4a4e57 !important;
}

.archive.tax-product_cat .widgets_on_page ul {
    list-style: none !important;
}

.archive.tax-product_cat .widgets_on_page form {
    max-width: 700px !important;
    margin: 0 auto !important;
    padding-bottom: 50px !important;
}

.archive.tax-product_cat .widgets_on_page form .price_slider_wrapper {
    border: none !important;
}

.archive.tax-product_cat #main {
    position: relative !important;
}

.archive.tax-product_cat .order {
    display: none;
}

.archive.tax-product_cat .fusion-footer-widget-area .product-categories .current-cat a, .single-product .fusion-footer-widget-area .product-categories .current-cat a {
    opacity: 1 !important;
}

.archive.tax-product_cat .fusion-footer-widget-area .product-categories .current-cat .children, .single-product .fusion-footer-widget-area .product-categories .cat-parent .children {
    display: none !important;
}

.tax-product_cat .widgets_on_page {
    position: absolute !important;
    top: 30px;
    left: 100px;
}

.archive.tax-product_cat .widgets_on_page .select2-selection {
    border-color: rgba(17,66,50,0.85) !important;
}
.archive.tax-product_cat .widgets_on_page .select2-selection__arrow {
    border: none !important;
}

.archive.tax-product_cat .widgets_on_page .select2-selection__clear {
    display: none !important;
}

.single-product .single_add_to_cart_button {
    display: none !important;
}

.single-product .summary-container form {
    margin: 0 !important;
}

.single-product form {
    position: relative !important;
}

.archive.tax-product_cat .tinv-wraper.tinv-wishlist {
    width: 100%;
    font-size: 100%;
    position: absolute;
    bottom: 5px;
    font-size: 15px !important;
    left: 50%;
    transform: translateX(-50%);
}

.archive.tax-product_cat .fusion-image-wrapper, .single-product .fusion-image-wrapper {
    text-align: center !important;
}

.archive.tax-product_cat .products li .fusion-price-rating, .single-product .products li .fusion-price-rating {
    padding-bottom: 5px !important;
}

.archive.tax-product_cat .products li .fusion-price-rating .woocommerce-Price-amount, .single-product .products li .fusion-price-rating .woocommerce-Price-amount {
    font-size: 18px !important;
}

.archive.tax-product_cat .fusion-rollover, .single-product .fusion-rollover, .search-results .fusion-rollover {
    opacity: 0 !important;
    background: transparent !important;
}

.archive.tax-product_cat .fusion-product-wrapper, .single-product .fusion-product-wrapper {
    transition: all 0.3s ease;
}

.archive.tax-product_cat .fusion-product-wrapper:hover, .single-product .fusion-product-wrapper:hover {
    transform: scale(1.05);
    transition: all 0.3s ease;
}

.single-product .tinv-wraper.tinv-wishlist {
    position: relative;
    top: -3px !important;
    padding: 8px 15px !important;
    border: 1px solid #000 !important;
}

.single-product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0 !important;
}

.single-product .related .tinv-wraper.tinv-wishlist {
    display: none;
}

.single-product .wpb-get-a-quote-button-btn:hover {
    cursor: pointer;
}

/* html:lang(el) .single-product .tinv-wraper.tinv-wishlist {
    left: 350px;
    top: -5px;
} */

.page-id-25529 .tinvwl-table-manage-list tbody, .page-id-25537 .tinvwl-table-manage-list tbody {
    text-align: center !important;
}

.page-id-25529 .tinvwl-table-manage-list tbody .product-stock p.stock, .page-id-25537 .tinvwl-table-manage-list tbody .product-stock p.stock {
    margin: 0 auto !important;
}

.archive.tax-product_cat .woocommerce-products-header .term-description > p {
    display: none;
}

.archive.tax-product_cat .catalog-ordering .fusion-grid-list-view, .archive.tax-product_cat .catalog-ordering .sort-count {
    display: none;
}   

.archive.tax-product_cat .widgets_on_page .product-categories li {
    text-align: left !important;
}

.archive.tax-product_cat .widgets_on_page .product-categories .current-cat ul, .archive.tax-product_cat .widgets_on_page .product-categories .cat-parent ul {
    padding: 5px 40px !important;
}

.archive.tax-product_cat .widgets_on_page .product-categories li a {
    opacity: 1 !important;
}

.archive.tax-product_cat .widgets_on_page .product-categories li a::before {
    display: none;
}

.archive.tax-product_cat .widgets_on_page .product-categories li:last-child {
    margin-bottom: 0 !important;
}

.archive.tax-product_cat .fusion-page-title-bar {
    padding: 0 !important;
    height: 80% !important;
}

.archive.tax-product_cat .fusion-page-title-bar .fusion-page-title-captions {
    padding: 0 !important;
}

.archive.tax-product_cat .fusion-page-title-captions .fusion-breadcrumbs {
    padding: 0 0 35px 0 !important;
}

.archive.tax-product_cat .columns-3, .archive.tax-product_cat .columns-5 {
    max-width: 1415px;
    margin: 0 0 0 auto;
} 

.archive.tax-product_cat header .products {
    display: flex !important;
    text-align: center !important;
}

.archive.tax-product_cat header .woocommerce-pagination {
    display: flex !important;
} 

.archive.tax-product_cat .products {
    display: none;
}

.archive.tax-product_cat .woocommerce-pagination {
    display: none;
}

#menu-main-menu li a, #menu-greek-menu li a {
    font-size: 16px;
    font-weight: 500;
} 

#menu-main-menu #menu-item-25538, #menu-greek-menu #menu-item-25539, .wpml-ls-current-language {
    padding: 0 15px 0 0 !important;
}

#menu-main-menu #menu-item-25538 a span, #menu-greek-menu #menu-item-25539 a span {
    font-size: 25px !important;
}

.archive.tax-product_cat #content {
    min-height: 80vh !important;
}

.single-product .summary .wpb-get-a-quote-button-btn {
    margin: 0 !important
}

.single-product .woocommerce-variation-add-to-cart {
    position: relative;
}

.single-product .product .summary .cart .quantity {
    display: none !important;
    margin: 0 0 10px 0 !important;
}

.single-product .single_variation_wrap {
    margin: 0 !important;
}

.single-product .summary .product-border {
    margin: 10px 0 !important;
}

.single-product .flex-nav-prev a, .single-product .flex-nav-next a {
    font-family: awb-icons !important;
}

.single-product .products {
    justify-content: center;
}

.single-product .reviews_tab {
    display: none !important;
}

.single-product .reset_variations {
    margin: 0 !important;
}

.single-product .table.variations td {
    padding: 0 !important;
}

.single-product .product_meta {
    padding-top: 10px;
}

.single-product .products {
    padding-left: 0 !important;
    margin-top: 40px !important;
}

.single-product .fusion-rollover {
    opacity: 0 !important;
}

.single-product .social-share {
    transform: scale(0.8);
    margin-top: 20px !important; 
}

.single-product .related h3 {
    margin-bottom: 0 !important;
}

.home .woocommerce-containerm, .home #main {
    background-color: #ededed !important;
}

.home .content, .home .woocommerce-products-header {
    margin-top: -20px !important;
}

.entry-title {
    letter-spacing: 0px !important;
}

.single-product h2, .single-product .related h3 {
    color: #114232 !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
}

.product-details .product-title {
    font-style: unset !important;
    font-weight: 700 !important;
    color: #114232 !important;
    letter-spacing: 0px !important;
}

.product-details .product-title a {
    color: #114232 !important;
}

.archive.tax-product_cat .fusion-footer-widget-area .cat-parent .children {
    display: none !important;
}

.archive.tax-product_cat .widgets_on_page .cat-item a:hover {
    color: #f5911d !important;
}

.archive.tax-product_cat .widgets_on_page .current-cat > a {
    color: #f5911d !important;
}

.archive.tax-product_cat .widgets_on_page .current-cat-parent .current-cat a {
    color: #f5911d !important;
}

.archive.tax-product_cat .cat-item-117, .archive.tax-product_cat .cat-item-15 {
    display: none !important;
}

.fusion-footer-widget-area p.phone {
    font-size: 0;
}

.fusion-footer-widget-area p.phone a {
    font-size: 16px;
}

.fusion-footer-widget-area p.email {
    font-size: 0;
}

.fusion-footer-widget-area p.email a {
    font-size: 16px;
}

.fusion-footer-widget-area .cat-item-117, .fusion-footer-widget-area .cat-item-15 {
    display: none !important;
}

.home .c-categories-container {
    text-align: center;
}

.home .home-cat-section {
    justify-content: center;
}

.home .c-categories-container .c-categories-link img {
    transition: all 0.3s ease;
    max-height: 150px;
    width: auto;
}

.home .c-categories-container {
    transition: all 0.3s ease;
}

.home .c-categories-container h5 {
    transition: all 0.3s ease !important;
}

.home .c-categories-container:hover img {
    transition: all 0.3s ease;
    transform: scale(1.2);
}

.home .c-categories-container:hover h5 {
    color: rgba(246, 145, 29, 1) !important;
    transition: all 0.3s ease !important;
}

.page-id-12 .fusion-imageframe, .page-id-1178 .fusion-imageframe {
    text-align: center !important;
}

.page-id-12 .about-additional-services .fusion-imageframe img, .page-id-1178 .about-additional-services .fusion-imageframe img {
    max-height: 200px !important;
    width: auto !important;
}

.page-id-12 .fusion-builder-row-3 h2, .page-id-1178 .fusion-builder-row-3 h2 {
    margin: 0 auto !important;
}

.page-id-12 .fusion-builder-row-3 span, .page-id-1178 .fusion-builder-row-3 span {
    font-size: 24px !important; 
    line-height: 30px !important; 
    color: #676666 !important;
}

.page-id-12 .fusion-column-wrapper p, .page-id-1178 .fusion-column-wrapper p {
    line-height: 34px !important;
}

.archive.tax-product_cat .orderby-order-container ul li ul li:nth-child(2), .archive.tax-product_cat .orderby-order-container ul li ul li:nth-child(4), .archive.tax-product_cat .orderby-order-container ul li ul li:nth-child(5), .archive.tax-product_cat .orderby-order-container ul li ul li:nth-child(6) {
    display: none;
}

.page-id-25537 .fusion-page-title-bar, .page-id-25529 .fusion-page-title-bar, .page-id-1186 .fusion-page-title-bar, .page-id-16 .fusion-page-title-bar, .page-id-25316 .fusion-page-title-bar, .page-id-3 .fusion-page-title-bar, .page-id-25318 .fusion-page-title-bar, .page-id-1299 .fusion-page-title-bar, .search-results .fusion-page-title-bar,.search-no-results .fusion-page-title-bar {
    height: 80% !important;
    padding: 0 !important;
}

.page-id-12 .fusion-page-title-bar, .page-id-1178 .fusion-page-title-bar {
    background-size: cover !important;
}

.home .hp-banner-above span.imageframe-none, .home .hp-banner-above span.imageframe-none img {
    width: 100% !important;
} 

.page-id-16 p, .page-id-1186 p, .page-id-16 input, .page-id-1186 input, .page-id-16 .post-content a, .page-id-1186 .post-content a {
    font-size: 22px !important;
    color: #676666 !important;
}

.page-id-16 .wpcf7-submit, .page-id-1186 .wpcf7-submit {
    color: #fff !important;
}

.page-id-16 .contact-info img, .page-id-1186 .contact-info img {
    max-width: 35px !important;
    margin-top: 3px !important;
    position: absolute !important;
    margin-right: 10px !important;
}

.home .section-featured-brands .fusion-slider-revolution {
    border: none !important;
}

.home .section-special-offers {
    display: none !important;
}

.single-product .wc-tabs-wrapper .wc-tabs li.active {
    font-weight: 700 !important;
}

.single-product .wc-tabs-wrapper .fusion-woocommerce-tab-title {
    display: none !important;
}

.privacy-policy h2, .page-id-25316 h2, .page-id-25318 h2, .page-id-1299 h2 {
    margin: 25px 0 15px 0 !important;
    font-weight: 600 !important;
    color: #114232 !important;
} 

.privacy-policy h3, .page-id-25316 h3, .page-id-25318 h3, .page-id-1299 h3 {
    font-size: 32px !important;
    margin: 20px 0 10px 0 !important;
} 

.privacy-policy p, .page-id-25316 p, .page-id-25318 p, .page-id-1299 p {
    margin-bottom: 5px !important;
    font-size: 20px !important;
} 

.swal2-popup {
    transform: scale(0.9) !important;
    margin: 70px 0 0 0 !important;
}

#menu-main-menu, #menu-mobile-menu {
    height: 100px;
}

#menu-main-menu li, #menu-mobile-menu li {
    height: 100% !important;
}

.archive.tax-product_cat .catalog-ordering {
    display: none !important;
}

.wpb-get-a-quote-button-btn {
    display: none !important;
}

footer .fusion-social-links-footer {
    display: none !important;
}

.fusion-footer-copyright-area {
    background-color: #212934 !important;
    padding: 0 0 20px 0 !important;
    border: none !important;
}

.fusion-main-menu-search a {
    font-family: awb-icons !important;
}

.fusion-main-menu-search .fusion-custom-menu-item-contents { 
    top: 100px;
    right: 0 !important;
    border-top: 3px solid #114232 !important;
}

.search .pagination {
    justify-content: center !important;
}

.search .fusion-flexslider .fusion-alignleft {
    width: 65% !important;
}

.search .fusion-meta-info {
    display: none !important;
}

.search-results article.fusion-post-grid.product .fusion-single-line-meta, .search-results .fusion-post-grid.product .fusion-content-sep.sep-double {
    display: none !important;
}

.search-results article.fusion-post-grid.product .fusion-post-wrapper > .fusion-flexslider {
    border: none !important;
}

.search-results article.fusion-post-grid.product .fusion-image-wrapper {
    display: flex;
    place-content: center;
}

.search-results article.fusion-post-grid.product .fusion-image-wrapper img {
    width: auto !important;
    height: 215px !important;
}

.search-results article.fusion-post-grid.product .entry-title {
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: center;
    min-height: 70px;
}

.search-results article.fusion-post-grid.product .fusion-post-content-container p {
    font-size: 16px;
    line-height: 21px;
    min-height: 65px;
}

.wpcf7-form .wpcf7-submit {
    color: #fff !important;
    min-width: 100px;
    line-height: 24px !important;
    font-size: 18px !important;
    padding: 12px !important;
    background-color: rgba(246, 145, 29, 1) !important;
    transition: 0.2s ease !important;
    border: none !important;
    border-radius: 0px !important;
}
