/*
Theme Name: Flatsome Child
Version: 1.0
Description: A child theme of Flatsome
Author: tequiero
Template: flatsome
*/

@font-face {font-family: 'Kalogirou Head';src: url('fonts/kalogirou-head.eot');src: url('fonts/kalogirou-head.eot?#iefix') format('embedded-opentype'),url('fonts/kalogirou-head.woff2') format('woff2'),url('fonts/kalogirou-head.woff') format('woff');font-weight: 700;font-style: normal;}
@font-face {font-family: 'Kalogirou Body';src: url('fonts/kalogirou-body-500.eot');src: url('fonts/kalogirou-body-500.eot?#iefix') format('embedded-opentype'),url('fonts/kalogirou-body-500.woff2') format('woff2'),url('fonts/kalogirou-body-500.woff') format('woff');font-weight: bold;font-style: normal;}
@font-face {font-family: 'Kalogirou Body';src: url('fonts/kalogirou-body-400.eot');src: url('fonts/kalogirou-body-400.eot?#iefix') format('embedded-opentype'),url('fonts/kalogirou-body-400.woff2') format('woff2'),url('fonts/kalogirou-body-400.woff') format('woff');font-weight: 400;font-style: normal;}

body{font-family: "Kalogirou Body",  sans-serif !important;font-size: 19px !important;font-weight: 400;}
.nav > li > a {font-family: "Kalogirou Body", sans-serif !important;font-weight: 500;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: "Kalogirou Head", sans-serif !important;}
.alt-font{font-family: "Kalogirou Body", sans-serif !important;}
strong {font-weight: bold;}
.section-title b {opacity: 1;background-color: #000;}
@media screen and (min-width: 850px){.col-divided {border-right: 2px solid #000000;}}

.blog-single .row {max-width: 1080px;}
.blog-single .entry-header-text {text-align: center !important;padding-top: 80px;}
.blog-single .entry-header-text .is-divider {margin: 0 auto 20px;}

label, legend {font-weight: bold;}

.page-id-171 #main .row, .page-id-173 #main .row, .page-id-176 #main .row, .page-id-4697 #main .row, .page-id-212 #main .row, .page-id-9381 #main .row, .page-id-9383 #main .row, .page-id-26321 #main .row {max-width: 1080px;}

/* H E A D E R */
.header-bottom {border-bottom: 2px solid #000;}
.nav-dropdown>li>a, .nav-column>li>a {font-weight: bold;}
.nav-dark .nav>li.header-divider {border-color: rgb(112, 175, 185);}

.header-bottom .flex-center {width: 100%;}
.header-bottom ul.header-bottom-nav {justify-content: space-between;}

/* C A T A L O G */
/*.archive .row-small>.flickity-viewport>.flickity-slider>.col, .archive .row-small>.col {padding: 0 30px 40px}*/
.box-text-products {border-top: 2px solid #000;margin-top: 10px;}
.box-text-products span.amount {color: #6faeb4;}
.box-text-products del span.amount {color: initial !important;}
.box-text-products .product-title {font-size: 1.1em;font-weight: bold;}
.archive .page-title-inner {padding-top: 70px}
.category-page-row .large-3.hide-for-medium {max-width: 20%;flex-basis: 20%;}
@media (min-width: 769px) {.category-page-row .large-9 {max-width: 80%;flex-basis: 80%;}}
.shop-page-title.is-xlarge {font-size: 2.5em;margin-bottom: 0;line-height: 1em;}
.shop-page-title .page-title-inner {border-bottom: 2px solid;padding-bottom: 20px;}

#shop-sidebar {padding: 0 20px 0 0;border-right: 2px solid;}

.shop-page-title .page-title-inner {flex-direction: column;text-align: center;}
.woocommerce-result-count {display: none;}
    
.filter-button {background: #000;color: #fff !important;font-weight: bold;border-radius: 3px;padding: 5px 15px;margin-bottom: 20px;}

/* P R O D U C T */
.product-main {padding: 15px 0 0 0;}
@media (min-width: 769px) {
.product-main {padding: 100px 0 0 0;}
}
.image-tools {display: none;}
.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {border-color: rgb(0, 0, 0);}
.single-product .product-info {padding: 20px 40px;}
.single-product .product-info span.amount {color: #6faeb4;font-size: 1.2em;font-family: "Kalogirou head", arial;font-weight: 700;}
.single-product .product-info del span.amount {color: #000;opacity: 1;font-size: 1em;}
.single-product .product-info .product-title {font-size: 2.5em;line-height: 1em;}
@media (max-width: 600px) {
.single-product .product-info .product-title {font-size: 2em;line-height: 0.9em;}
.single-product .product-info {padding: 20px 10px;}
}
.product-short-description ul {list-style: none;padding: 0px 0px;margin-top: 40px;margin-bottom: 30px;}
.product-short-description li {margin: 0px;}
.product-short-description ul li:before {display: inline-block;content: "";width: 10px;height: 10px;background: #000000;margin-right: 10px;margin-left: -20px;border-radius: 50%;}
.product-summary .quantity {display: none !important;}

.single-product .variations {padding: 10px;background: #eee;}
@media (min-width: 769px) {.single-product .variations {width: 70%;}}
.single-product .variations label {margin: 0px;font-size: 1em;font-weight: bold;}
.single-product .variations td {padding: 5px 0px;font-size: 1em}
.single-product .tawcvs-swatches {padding: 0px;}
.single-product .variations .reset_variations {bottom: 100%;background: #000;color: #fff;padding: 3px 10px 0 10px;opacity: 1;}
.single-product .variations value {margin: 0px;}
.single-product .tawcvs-swatches .swatch-label {background: transparent;border-radius: 0;border: 2px solid;opacity: 1;min-height: 30px;min-width: 30px;padding: 1px 5px 0px 5px;color: #000;width: auto;font-weight: bold;}
.single-product .tawcvs-swatches .swatch.selected {box-shadow: none;background: #000;color: #fff;border: 2px solid #000;}

.single-product .prodmsg {margin-bottom: 20px;}
.single-product .product_meta>span {display: block;border-top: 0px dotted #000;padding: 5px 0;}
    
.woocommerce-variation-price {border: none;}

.product-footer .woocommerce-tabs {border: none;margin: 50px auto 50px;}
.woocommerce-tabs .nav-tabs+.tab-panels {border: none;background-color: #eee;padding: 30px}
.woocommerce-tabs .nav-tabs>li.active>a {border: none;background: #eee;color: #000!important;padding: 15px 20px 10px;font-size: 1em;font-weight: bold;}
.woocommerce-tabs .nav>li>a {color: #000!important;padding: 15px 20px 10px;font-size: 1em;font-weight: bold;background: #fff;border: none;}
.woocommerce-tabs th,.woocommerce-tabs td {border-color: #fff}

.related-products-wrapper {border: none;}
.product-section-title-related {text-align: center;font-size: 2em;margin-bottom: 60px;}

p.in-stock {color: #495b6c}

/* C A R T - C H E C K O U T */
.page-checkout {max-width: 1080px !important;}