/*
Theme Name: Sober Child Theme
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: sober
*/
@font-face {
font-family: 'BasisG';
src: url('fonts/BasisG.otf');
font-weight: normal;
}
@font-face {
font-family: 'BasisGMed';
src: url('fonts/BasisGMedium.otf');
font-weight: medium;
}
@font-face {
font-family: 'BasisGBold';
src: url('fonts/BasisGBold.otf');
font-weight: bold;
}
@font-face {
font-family: 'GTsuper';
src: url('fonts/GTsuperLight-Italic.otf');
font-weight: normal;
}
@font-face {
font-family: 'Runalto';
src: url('fonts/Runalto.otf');
font-weight: normal;
}

@font-face {
font-family: 'CFC';
src: url('fonts/CFC_regular.ttf');
font-weight: normal;
}
@font-face {
font-family: 'CFCbold';
src: url('fonts/CFC_bold.ttf');
font-weight: bold;
}
@font-face {
font-family: 'CFCsmall';
src: url('fonts/CFC_small.ttf');
font-weight: normal;
}



/* CSS FOR ESPA CONTRAST */
.woocommerce ul.products li.product .price del,
.woocommerce-Price-amount.amount,
.price,
.nav-menu .sub-menu a, .side-menu .sub-menu a{
  color: #000 !important;
}

.espa {
  position: fixed;
  z-index: 9999;
  right: 8%;
}

.footer-menu a,
.screen-reader-text,
.site-description,
.sober-subscribe-box__form,
.sober-subscribe-box__desc,
.socials-menu a{
  color: #333;
}

#slider-1-slide-3-layer-1,
#slider-1-slide-3-layer-3,
#slider-5-slide-9-layer-1,
#slider-5-slide-9-layer-3{
  color: #000 !important;
}

.search-form{
  display: none;
}

.site-branding {
  width: 200px !important;
}

.eu-cookies-bar-cookies-bar-message a {
  color: #fff !important;
}

.s-menu a {
  font-size: 10px !important;
}

.info-name,
p.woocommerce-result-count
{
    color: #000 !important;
}
svg.info-icon,
svg{
    color: #000 !important;
    fill: #000 !important;
    stroke: #000 !important;
}



@media only screen and (max-width: 600px) {
.espa {
  bottom: 0px;
  right:0px;
}
.espa img {
  width: 100vw;
}
}

/* menu hover background */
li.line-hover:hover {
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #faf5b0;

	transition: 0.3s;
    border-radius: 7px;
}

li.line-hover{
	background-color: unset;
	transition: 0.3s;
	padding: 10px;
}
.line-hover.active{
	justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #faf5b0;
    padding: 10px;
    border-radius: 7px;
	
}

.line-hover.active:after{
	display:none;
}

.line-hover:after{
	display:none;
}

/* Add gradient background to header */
/*header#masthead{
background: rgb(250,245,176);
background: linear-gradient(180deg, rgba(250,245,176,1) 0%, rgba(250,245,176,1) 38%, rgba(255,255,255,0) 100%);
}
*/

/* position "new" badge */
img.custom-ribbon {
    top: -24px;
    position: relative;
    width: 80%;
}

.woocommerce .ribbons .newness {
    background-color: transparent;
}

/*Rotate and scale onsale ribbon*/

.woocommerce .ribbons .onsale {
	/*position:absolute;*/
	transform: rotate(-10deg);
    top: 10px !important;
    left: 250px !important;
    background-color: #faf5b0;
    width: 120px;
    height: 45px;
    color: black;
    font-family: 'BasisGBold';
    font-size: 2.4rem;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}




body{
	font-family: 'BasisG' !important;
}
.page-header .page-title {
    font-family: 'Runalto' !important;
}

/* Home Slider fonts */
.slider-font-runalto{font-family: 'Runalto' !important;}
.slider-font-gtsuper{font-family: 'GTsuper' !important;}

/* Product Add to bag */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.sober-loop-atc-button {
    background-color: #faf5b0 !important;
    color: #000 !important;
    font-family: 'BasisGBold' !important;
}

html[lang="el"] a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.sober-loop-atc-button {
    background-color: #faf5b0 !important;
    color: #000 !important;
    font-family: 'CFCbold' !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.sober-loop-atc-button span{
    font-size: 18px;
}

/* Load More */
a.button.ajax-load-products.sober-product-grid__load-more-button{
	background-color: #faf5b0 !important;
    color: #000 !important;
    font-family: 'BasisGBold' !important;
}

/* Home Filter on scroll make it sticky */
.sober-product-grid .product-filter {
    position: sticky;
    top: 0px;
	padding: 15px 0;
    z-index: 9999;
    background-color: white;
    width: 100%;
}
li.line-hover[data-filter=".product_cat-uncategorized"]{
    display:none;
}

/** Woocommerce **/
.woocommerce-page-header {
  display: none;
}

/** Woocommerce button color**/

button.single_add_to_cart_button.button.alt {
    background-color: #faf5b0;
    color: black;
    font-family: 'BasisGBold';
}

span.button-text {
    font-family: 'Runalto' !important;
    font-size: 18px;
}


/** Porduct Category Pages **/
.archive.tax-product_cat .nav-filter {display: none;}
.archive.tax-product_cat .toolbar-control {float:left !important;}

/****************************************************************************/
/************** SETUP FONTS *************************************************/

.nav-menu > li > a, .side-menu .menu > li > a {
    font-family: 'BasisGBold';
}

.site-branding .logo {
	font-family: runalto !important;
}

.sober-product-grid .filter li,
.woocommerce .shop-toolbar .products-filter li{
    font-family: 'Runalto' !important;
	font-size: 2rem !important;
	text-transform: uppercase !important;
}

html[lang="el"] .sober-product-grid .filter li,
html[lang="el"] .woocommerce .shop-toolbar .products-filter li{
    font-family: 'CFC' !important;
	color: #000;
}

h3.woocommerce-loop-product__title{
	font-family: 'BasisG';
}
html[lang="el"] h3.woocommerce-loop-product__title,
html[lang="el"] h3{
	font-family: 'CFC' !important;
}

.woocommerce-checkout form.checkout .col-2 h3{
	margin-left:0px !important;
}
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left;
    padding-left: 0px;
}
#order_comments_field label {
    margin-left: 0px !important;
}

span.button-text{
	font-family: 'Runalto' !important;
}

.woocommerce div.product .product_title {
	font-family: 'Runalto';
}

.woocommerce div.product .woocommerce-product-details__short-description, .woocommerce div.product div[itemprop="description"] {
	font-family: 'BasisG';
}

.woocommerce .upsells h2, .woocommerce .related h2 {
	font-family: GTsuper;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: 'BasisGBold';
}

nav.woocommerce-breadcrumb.breadcrumb {
	font-family: 'CFC' !important;
}

button.single_add_to_cart_button.button.alt {
    font-family: 'CFCbold' !important;
    padding: 0 15px;
}
button, .button {
    font-family: 'CFCbold' !important;
}

.page-header-text-light .page-header .page-title {
	font-family: 'Runalto';
	color: #faf5b0;
}
/*Revolution slider font override*/
rs-layer#slider-1-slide-3-layer-3 {
    font-family: 'GTsuper';
}

h3.woocommerce-loop-product__title a {
    font-size: 18px;
}
.woocommerce ul.products li.product .price{
	font-size: 16px;
}