html:lang(el) .string_en {
display: none;
}
html:lang(en-GB) .string_el {
display: none;
}
body.logged-in .menu_login_link,
body.logged-in .menu_signup_link {
display: none;
}
body:not(.logged-in) .menu_account_link {
display: none;
}
.espa_frame {
display: flex;
height: 65px;
justify-content: space-between;
background: #fff;
}
body.thess_shop,
.thess_shop #masthead {
background:#F8F9FA;
}
.thess_shop #masthead {
padding-top:15px;
padding-bottom:15px;
border-bottom:1px solid #cacaca;
}
:root {
--green1: #72c7c1; --green2: #1D5D55;
--green3: #125B52;
--blue: #2F3790;
--brown1: #3B1B0C;
--brown2: #CDB18B;
--black: #2f2f2f; 
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
background-color: var(--blue) !important;
}
.demo_store {
background-color: var(--blue) !important;
}
.woocommerce-password-strength.good {
color: var(--blue) !important;
}
a,
a:before {
transition: 0.2s;
}
.thess_shop .wpb_category_n_menu_accordion.wpb_wmca_theme_custom > ul > li li:hover > a,
.thess_shop .wpb_category_n_menu_accordion.wpb_wmca_theme_custom li.wpb-submenu-indicator-minus > a {
border-left-color: transparent !important;
}
.search_home_icon_for_input {
font-family:'FontAwesome';
}
.blue {
color:var(--blue);
} .p0 {
padding: 0;
}
.p-l-0 {
padding-left: 0;
}
.p-r-0 {
padding-left: 0;
}
.p-t-10 {
padding-top: 10px;
}
.p-r-10 {
padding-right: 10px;
}
.p-l-10 {
padding-left: 10px;
}
.p-b-10 {
padding-bottom: 10px;
}
.p-t-b-10 {
padding-top: 10px;
padding-bottom: 10px;
}
.p-t-20 {
padding-top: 20px;
}
.p-r-20 {
padding-right: 20px;
}
.p-l-20 {
padding-left: 20px;
}
.p-b-20 {
padding-bottom: 20px;
}
.p-t-b-20 {
padding-top: 20px;
padding-bottom: 20px;
}
.p-t-40 {
padding-top: 40px;
}
.p-r-40 {
padding-right: 40px;
}
.p-l-40 {
padding-left: 40px;
}
.p-b-40 {
padding-bottom: 40px;
}
.p-t-b-40 {
padding-top: 40px;
padding-bottom: 40px;
}
.p-t-60 {
padding-top: 60px;
}
.p-r-60 {
padding-right: 60px;
}
.p-l-60 {
padding-left: 60px;
}
.p-b-60 {
padding-bottom: 60px;
}
.p-t-b-60 {
padding-top: 60px;
padding-bottom: 60px;
}
.p-t-80 {
padding-top: 80px;
}
.p-r-80 {
padding-right: 80px;
}
.p-l-80 {
padding-left: 80px;
}
.p-b-80 {
padding-bottom: 80px;
}
.p-t-b-80 {
padding-top: 80px;
padding-bottom: 80px;
}
.p-t-100 {
padding-top: 100px;
}
.p-r-100 {
padding-right: 100px;
}
.p-l-100 {
padding-left: 100px;
}
.p-b-100 {
padding-bottom: 100px;
}
.p-t-b-100 {
padding-top: 100px;
padding-bottom: 100px;
} .m-t-0 {
margin-top: 0px;
}
.m-b-0 {
margin-bottom: 0px;
}
.m-t-b-0 {
margin-top: 0px;
margin-bottom: 0px;
}
.m-t-20 {
margin-top: 20px;
}
.m-b-20 {
margin-bottom: 20px;
}
.m-t-b-20 {
margin-top: 20px;
margin-bottom: 20px;
}
.m-t-30 {
margin-top: 30px;
}
.m-b-30 {
margin-bottom: 30px;
}
.m-t-b-30 {
margin-top: 30px;
margin-bottom: 30px;
}
.m-t-40 {
margin-top: 40px;
}
.m-b-40 {
margin-bottom: 40px;
}
.m-t-b-40 {
margin-top: 40px;
margin-bottom: 40px;
}
.m-t-60 {
margin-top: 60px;
}
.m-b-60 {
margin-bottom: 60px;
}
.m-t-b-60 {
margin-top: 60px;
margin-bottom: 60px;
}
.m-t-80 {
margin-top: 80px;
}
.m-b-80 {
margin-bottom: 80px;
}
.m-t-b-80 {
margin-top: 80px;
margin-bottom: 80px;
}
.m-t-100 {
margin-top: 100px;
}
.m-b-100 {
margin-bottom: 100px;
}
.m-t-b-100 {
margin-top: 100px;
margin-bottom: 100px;
}
.m-l-r-20 {
margin-left: 20px;
margin-right: 20px;
}
.m-l-r-30 {
margin-left: 30px;
margin-right: 30px;
}
.mauto {
margin: auto;
} .thess_shop #secondary {
display: none;
}
.thess_shop #primary {
width: 100%;
}
.bg_white {
background: #fff;
}
.bg_light_gray {
background: #f5f5f5;
}
.emphasis {
font-weight: 700;
}
.thess_shop h1,
.thess_shop h2,
.thess_shop h3,
.thess_shop h4,
.thess_shop h5,
.thess_shop h6,
.thess_shop p,
.thess_shop a,
.thess_shop p,
.thess_shop span,
.thess_shop button {font-family: 'Ubuntu', sans-serif;}
.fa:before, .fas:before {
font-family: 'FontAwesome'; 
}
.alpha, h1 {
font-size: 2.2em;
}
.thess_shop a:focus,
.thess_shop button:focus,
.thess_shop .button.alt:focus,
.thess_shop input:focus,
.thess_shop textarea:focus,
.thess_shop input[type="button"]:focus,
.thess_shop input[type="reset"]:focus,
.thess_shop input[type="submit"]:focus,
.thess_shop input[type="email"]:focus,
.thess_shop input[type="tel"]:focus,
.thess_shop input[type="url"]:focus,
.thess_shop input[type="password"]:focus,
.thess_shop input[type="search"]:focus {
outline-color: var(--green2);
outline-style: dashed;
outline: none;
box-shadow: none;
}
.thess_shop .added_to_cart,
.thess_shop .button,
.thess_shop .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.thess_shop button,
.thess_shop input[type=button],
.thess_shop input[type=reset],
.thess_shop input[type=submit] {
font-weight: normal;
}
.thess_shop.woocommerce-account input-text,
.thess_shop.woocommerce-account input[type=email],
.thess_shop.woocommerce-account input[type=number],
.thess_shop.woocommerce-account input[type=password],
.thess_shop.woocommerce-account input[type=search],
.thess_shop.woocommerce-account input[type=tel],
.thess_shop.woocommerce-account input[type=text],
.thess_shop.woocommerce-account input[type=url],
.thess_shop.woocommerce-account textarea,
.thess_shop.woocommerce-account input-text:focus,
.thess_shop.woocommerce-account input[type=email]:focus,
.thess_shop.woocommerce-account input[type=number]:focus,
.thess_shop.woocommerce-account input[type=password]:focus,
.thess_shop.woocommerce-account input[type=search]:focus,
.thess_shop.woocommerce-account input[type=tel]:focus,
.thess_shop.woocommerce-account input[type=text]:focus,
.thess_shop.woocommerce-account input[type=url]:focus,
.thess_shop.woocommerce-account textarea:focus{
background:#fff;
border:1px solid #a4a4a4;
box-shadow:none;
} .thess_top_bar {
background:var(--blue);
}
.thess_top_bar .tobar_inside{
display:flex;
justify-content:space-between;
color:#fff;
max-width:76rem;
margin:auto;
padding-top:5px;
padding-bottom:7px;
}
.thess_top_bar .textwidget {
display: flex;
}
.thess_top_bar aside {
margin-bottom:0;
display:flex;
justify-content:center;
align-items:center;
}
.thess_top_bar h1 {
color:#fff;
font-size:16px;
margin-right: 10px;
letter-spacing: 0;
margin-bottom: 0;
margin-top: 4px;
}
.thess_top_bar span{
font-weight:300;
margin-right:15px;
}
.thess_top_bar span:before{
font-family:'Font Awesome\ 5 Free';
}
.thess_top_bar span.fa-phone:before{
transform:rotate(90deg);
display:inline-block;
}
.thess_top_bar a {
color: #fff !important;
}
.thess_top_bar aside ul {
display:flex;
margin-bottom: 0;
}
.thess_top_bar aside ul li {
margin-left:30px;
position:relative;
}
.thess_top_bar aside ul li a {
width: 40px;
display:block;
}
.thess_top_bar aside ul li a:before {
position:absolute;
right:0px;
top:-7px;
}
.thess_top_bar aside ul li.lang-item-el a:before {
content:'ΕΛ';
}
.thess_top_bar aside ul li.lang-item-en a:before {
content:'ΕΝ';
} .site-header .site-branding img {
width: 150px;
}
.thess_shop header ul.menu li a {
color:var(--black) !important;
} .nav_thess_menu form input[type="search"] {
background:#f8f9fb;
border:1px solid #4a4a4a;
border-radius:100px 0 0 100px;
box-shadow:none;
font-size:16px;
height:45px;
width: calc(100% - 100px);
border-right:0; 
}
.thess_shop .search_home_icon_for_input {
height:45px;
position:relative;
top:-1px;
left:-3px;
background:#f8f9fb;
border:1px solid #4a4a4a; 
border-radius:0 100px 100px 0 ;
border-left:0; 
color:var(--green2);
transition: 0.2s;
}
.thess_shop #the_product_field_thess {
display: none;
}
.nav_thess_menu .site-search .widget_product_search form:before {
top:17px;
}
.nav_thess_menu .site-search .widget_product_search form:before {
top:17px;
} .thess_shop .secondary-navigation ul li a {
font-size:16px;
}
.thess_shop .secondary-navigation ul ul.sub-menu {
left:0;
top:33px;
transition:0.2s;
opacity: 0;
visibility:hidden !important;
left:15px;
background: #f0f0f0;
}
.thess_shop .secondary-navigation ul li:hover>ul.sub-menu {
top:40px;
opacity: 1;
visibility:visible !important;
}
.thess_shop .secondary-navigation ul ul.sub-menu li {
padding-top:10px;
padding-bottom:10px;
}
.thess_shop .secondary-navigation ul ul.sub-menu li a{
background: #f0f0f0;
transition:0.2s;
}
.thess_shop .secondary-navigation ul ul.sub-menu li a:hover{
color:var(--green2) !important;
} .thess_shop .widget.woocommerce.widget_shopping_cart {
width: 330px;
opacity: 0;
left: -270px !important;
visibility:hidden;
border: 1px solid #dddddd;
transition: 0.2s;
background: #fff;
}
.thess_shop .site-header-cart .widget_shopping_cart .buttons,.thess_shop .site-header-cart .widget_shopping_cart .total {
background-color: #ffffff;
}
.thess_shop .site-header-cart.focus .widget_shopping_cart, .site-header-cart:hover .widget_shopping_cart {
transition: 0.2s;
opacity: 1 !important;
visibility:visible !important;
top:30px;
}
.thess_shop .site-header-cart .widget_shopping_cart .product_list_widget {
height:auto;
}
.thess_shop .site-header-cart .cart-contents .count {
opacity:1;
color:#fff;
background:var(--green2);
border-radius:100%;
width:20px;
height:20px;
text-align:center;
line-height:20px;
display:inline-block;
position:relative;
top:-10px;
left:35px;
}
.thess_shop .site-header-cart .cart-contents:after {
content: "\f07a";
font-size:20px;
}
.thess_shop .site-header-cart a.button {
color:#fff !important;
} .thess_shop .storefront-breadcrumb {
background: #eaeaea;
padding: 10px 0;
margin-bottom: 50px;
}
.thess_shop .woocommerce-breadcrumb a,
.thess_shop a.woocommerce-review-link,
.thess_shop .product_meta a {
color: var(--green2);
}
.thess_shop .woocommerce-breadcrumb {
font-size: 0.95em;
color: var(--green2);
}
.thess_shop .woocommerce-breadcrumb .breadcrumb-separator:after {
opacity:1;
-webkit-text-stroke: 1px #F8F9FA;
} .thess_shop .iksm-terms {
background:var(--green2);
border-radius:3px;
}
.thess_shop .iksm-terms .iksm-term__inner {
background:transparent;
}
.thess_shop .iksm-terms .iksm-term__inner:hover,
.thess_shop .iksm-terms .iksm-term__inner:focus,
.thess_shop .widget .iksm-term--current > .iksm-term__inner {
background: var(--green1);
}
.thess_shop .widget .iksm-term--current > .iksm-term__inner a{
font-weight:700 !important;
}
.thess_shop .widget .iksm-term--current > .iksm-term__inner:before {
font-family: 'Font Awesome\ 5 Free';
content:'\f0da';
color:#fff;
position:relative;
left:10px;
}
.thess_shop .widget .iksm-terms .iksm-term__inner a{
color:#fff !important;
text-decoration:none;
font-weight:400;
font-size:16px;
}
.thess_shop .widget-area .widget .iksm-term__toggle {
color:#fff;
font-size:14px;
}
.iksm-terms .iksm-term .iksm-terms-tree--children.i_am_visible {
display:block;
}
.thess_shop .iksm-terms .iksm-term--current{
position:relative;
}
.thess_shop .iksm-terms .iksm-term--current:before {
content:'';
width:20px;
height:44px;
background:#031f1c;
display:block;
position:absolute;
left:-15px;
}
.thess_shop .widget-area .widget .thess_exp_parent .iksm-term__toggle {
display:none;
}
.thess_shop .widget .wpb_category_n_menu_accordion ul li a {
padding: 8px 12px 8px 22px;
border-bottom: 0px solid white !important;
letter-spacing: -0.3px;
}
.thess_shop .widget .wpb_category_n_menu_accordion ul li a:hover {
border-bottom: 0px solid white !important;
}
.thess_shop .ti-angle-down:before {
font-family: 'themify';
font-weight: 900;
} .thess_shop .iksm-term--has-children.iksm-term--current .iksm-terms-tree--children{
display:block;
}
.thess_shop .iksm-term--has-children.iksm-term--current .iksm-term__toggle {
display:none;
}   .hero_with_categories {
margin:auto;
max-width: 1200px;
display: flex;
}
.hero_with_categories .hero_carousel_home {
max-width: calc(100% - 300px);
} #home_slider_banners.owl-carousel .owl-item img {
border-radius:0;
} #home_slider_banners .owl-nav {
display:flex;
justify-content: space-between;
}
#home_slider_banners .owl-nav button.owl-prev{
top: 50%;
position: absolute;
}
#home_slider_banners .owl-nav button.owl-next{
top: 50%;
position: absolute;
right: 0;
}
#home_slider_banners .owl-nav span{
font-size:45px;
margin-left:15px;
margin-right:15px;
color: #fff;    
}
#home_slider_banners .owl-nav button.disabled {
opacity:1 !important;
}
#home_slider_banners .owl-nav .owl-prev span{
left:-10px;
z-index:1;
}
#home_slider_banners .owl-nav .owl-next span{
right:-10px;
z-index:1;
} #home_slider_banners.owl-carousel .owl-dots {
background: var(--green1);
display: flex;
justify-content: center;
align-items: center;
height: 55px;
}
#home_slider_banners.owl-carousel .owl-dot {
background: #fff;
opacity:0.8;
border:2px solid var(--green2);
width: 15px;
height: 15px;
margin: 5px;
border-radius:100%;
transition:0.2s;
}
#home_slider_banners.owl-carousel .owl-dot.active {
background: var(--green2);
border:2px solid var(--green2);
opacity:1;
}
#home_slider_banners {
padding-top: 95px;
}
@media (min-width: 1200px) {
#home_slider_banners.owl-carousel .owl-item img {
width: 900px;
}
}
@media (max-width: 1200px) {
.hero_with_categories .hero_carousel_home {
width: calc(100vw - 330px);
} 
}
@media (max-width: 900px) {
.hero_with_categories {
padding-left: 0;
padding-right: 0;
}
.hero_with_categories .hero_carousel_home {
width: 100%;
max-width: 100%;    
}
#home_slider_banners {
padding-top: 20px;
}
} .home_half_banners div{
display:flex;
max-width: 1200px;
margin: auto;
}
.home_half_banners div:nth-child(1) a:nth-child(1){
margin-right: 15px;
}
.home_half_banners div:nth-child(1) a:nth-child(2){
margin-left: 15px;
} .thess_shop.error404 .fourohfour-columns-2 {
display: none;
} .page-template-offers_page #main article header {
display: none;
}
.offers_title {
font-weight: 700;
color:var(--brown1);
text-align: center !important;
}  .thess_shop .vc_images_carousel .vc_carousel-control {
opacity:1;
border: none;
border-radius:100px;
background:transparent;
width:40px;
height:40px;
transition:0.1s ease-in-out;
}
.thess_shop .vc_images_carousel .vc_carousel-control.vc_left  {
left:-6px;
} 
.thess_shop .vc_images_carousel .vc_carousel-control.vc_right  {
right:-6px;
}
.thess_shop .vc_images_carousel .vc_carousel-control .icon-prev:before, 
.thess_shop .vc_images_carousel .vc_carousel-control .icon-next:before {
color: #fff;
box-shadow: none;
text-shadow: none;
font-size: 32px;
opacity: 1;
font-family: 'FontAwesome' !important;
top: -11px;
content: '\f104';
}
.thess_shop .vc_images_carousel .vc_carousel-control .icon-next:before {
content: '\f105';
}
.thess_shop .vc_images_carousel .vc_carousel-indicators li {
background:#fff;
border-color:#fff;
width:15px;
height:15px;
border-radius:100%;
margin-left:5px;
margin-right:5px;
top:10px;
position:relative;
transition:0.05s;
}
.thess_shop .vc_images_carousel .vc_carousel-indicators li.vc_active {
background:var(--green1);
border-color:#ffffff;
transition:0.05s;
}
.thess_banners1 .wpb_content_element {
padding-top:60px;
}
.home .wpb_content_element,
.woocommerce .page-description {
margin-bottom: 0 !important;
}
.thess_shop ul.products li.product .button {
background: var(--blue);
color:#fff;
font-size: 15px;
font-weight: normal;
padding: 8px 16px;
border-radius: 3px;
transition: 0.2s;
}
.thess_shop .product .onsale{
position:absolute;
top:10px;
background:#AD0101;
color:#fff;
border-radius:100%;
font-weight:normal;
border:none;
width:55px;
height:55px;
line-height:55px;
margin:0;
text-align:center;
right: 10px;
font-size: 16px;
padding: 0;
}
.thess_shop .book_author a {
text-decoration: underline;
}
.thess_shop.single-product .onsale {
left:10px; 
z-index: 1;
}
.thess_shop ul.products li.product .price ins span {
color:#444545;
font-size:18px;
}
.thess_shop ul.products li.product .price del span{
font-weight:normal;
font-size:16px;
text-decoration: #AD0101 line-through; 
}
.thess_shop .woocommerce-pagination {
padding-top:25px;
}
#main > div.storefront-sorting:nth-of-type(2) {
padding-top: 40px;
}
.thess_shop .product h2{
padding-top:10px;
padding-left:15px;
padding-right:15px;  
line-height: 20px;
height: 65px;  
}
.thess_shop .price bdi {
font-size:20px;
font-weight:500;
color:var(--black);
} .woocommerce-Reviews .comment-form-comment label span {
display: none;
} .thess_shop .site-main ul.products.columns-3,
.thess_shop .site-main ul.products.columns-4 {
display: flex;
flex-wrap: wrap;
}
.thess_shop .site-main ul.products.columns-3 li.product {
flex: 0 0 33.333333333333%;
margin-right: 0;
border: 1px solid #DDDDDD;
margin-bottom: 0;
padding-top: 20px;
padding-bottom: 30px;
height: 420px;
background: #fff;
}
.thess_shop .site-main ul.products.columns-4 li.product {
flex: 0 0 25%;
margin-right: 0;
border: 1px solid #DDDDDD;
margin-bottom: 0;
padding-top: 20px;
padding-bottom: 30px;
height: 430px;
background: #fff;
}
.thess_shop ul.products li.product img {
display: block;
margin: 0 auto 1.618em;
width: 200px;
height: 215px;
object-fit: contain;
margin-bottom: 0;
} h2.section_header {
padding-top: 40px;
font-weight: 500;
color:var(--brown1);
font-size: 2em;  
} .shop_assets {
display: flex;
max-width: 75rem;
margin: auto;
background: #f8f9fa;    
}
.shop_assets div {
justify-content:center;
text-align:center;
}
.shop_assets aside {
padding-left:15px;
padding-right:15px;
}
.shop_assets div img {
max-width:125px;
margin:auto;
}
.shop_assets div p.features_h4 {
color:var(--green2);
font-weight:500;
font-size:18px;
line-height:22px;
}
.shop_assets div a {
text-decoration:underline;
color:var(--green1);
}
.thess_custom_carousel .owl-nav {
display:flex;
justify-content:center;
}
.thess_custom_carousel .owl-nav span{
font-size:45px;
margin-left:45px;
margin-right:45px;
} .field_home_latest h4 {
display: flex;
max-width:75rem;
padding-bottom:10px;
font-weight:500;
color:var(--brown1);
}
.thess_home_latest {
display: flex;
max-width:75rem;
margin:auto;
padding-top:20px;
flex-flow: column;
}
.latest_product_home { border: 1px solid #DDDDDD;
margin-bottom: 0;
padding-top: 20px;
padding-bottom: 30px;
height: 430px;
background: #fff;  
margin:0;
padding:0;
display:flex;
flex-flow:column;
text-align:center;
justify-content:center;
align-items:center;    
}
.latest_product_home p.widget_products_h3 {
font-size:18px;
line-height: 22px;
height: 70px;
padding: 2px 3px 0 3px;
margin-bottom: 10px;
color:var(--black);
}
.latest_product_home img {
object-fit: contain;
height: 230px;
}
.latest_product_home a.button {
background: var(--blue);
color: #fff;
font-size: 15px;
font-weight: normal;
padding: 8px 16px;
border-radius: 3px;
margin-top: 5px;    
transition: 0.2s;
}
.flex_row {
display:flex;
}
.latest_product_home {
width:25%;
}
.thess_shop .woocommerce-products-header__title.page-title {
display: none;
} .thess_shop.archive.tax-product_cat .widget-area#secondary,
.thess_shop.archive.paged.left-sidebar .widget-area#secondary,
.thess_shop.search-results.left-sidebar .widget-area#secondary {
margin-top:0;
}
.thess_shop.archive.tax-product_cat main.site-main header.woocommerce-products-header,
.thess_shop.archive.paged.left-sidebar main.site-main header.woocommerce-products-header {
display:none;
}
.thess_shop.woocommerce-account .storefront-breadcrumb,
.thess_shop.archive.tax-product_cat .storefront-breadcrumb,
.thess_shop.archive.paged.thess_shop .storefront-breadcrumb {
margin-top:115px;
margin-bottom:30px;
}
.thess_shop.archive.tax-product_cat .woocommerce-info  {
margin-top:15px;
} .single-product.thess_shop .product_title {
color: var(--black);
font-weight:500;
font-size:28px;
}
.single-product.thess_shop .product .summary.entry-summary .price bdi {
font-size:32px;
color: var(--blue);
}
.single-product.thess_shop .price {
display:flex;
}
.thess_shop .price del bdi {
font-weight: 300;
font-size:16px;
}
.thess_shop .price del {
opacity: 1;
color:var(--black);
}
.single-product.thess_shop .price ins {
font-weight: 700;
color: var(--black);
font-size:28px;
}
.single-product.thess_shop .price del {
font-weight: 300;
color: var(--black);
font-size:18px;  
opacity: 1;
}
.single-product.thess_shop .product .summary.entry-summary .price del bdi {
font-weight: 300;
color: #4a4a4a;
font-size:20px;
margin-right:15px;
position:relative;
top:15px;
}
li.product .price del bdi {
font-weight: 300;
color: #4a4a4a;
font-size:16px;
}
.thess_shop .button.alt {
background: var(--blue);
color:#fff;
font-weight: normal;
border-radius: 3px;
transition: 0.2s;
}
.thess_shop .added_to_cart {
display: none;
}
.thess_shop #reviews h2,
.thess_shop .related.products h2,
.thess_shop .up-sells.upsells.products>h2  {
color:var(--brown1);
font-size:26px;
font-weight:700;
}
.related.products {
padding-top:80px;
}
.related.products bdi {
font-size:18px;
font-weight:700;
color: var(--black);
}
.thess_shop .up-sells.upsells.products h2 {
padding-bottom: 20px;
}
.thess_shop .up-sells.upsells.products h2 {
padding-top: 40px;
}
.thess_shop .up-sells.upsells.products li.product {
padding-top: 20px;
padding-bottom: 30px;
height: 450px;  
}
.thess_shop .related>h2:first-child,
.thess_shop .upsells>h2:first-child {
margin-bottom:0;
} .thess_shop.single-product div.product .woocommerce-tabs {
display: flex;
flex-flow: column;
justify-content: center;
align-items: center;
background: #fff;
border:1px solid #e8e8e8;
}
.thess_shop.single-product .woocommerce-tabs ul.tabs {
display: flex;
justify-content: center;
align-items: center;
margin: 0;
width: 100%;
border:none;
}
.thess_shop.single-product .woocommerce-tabs ul.tabs li {
margin: 0 20px; 
}
.thess_shop.single-product .woocommerce-tabs ul.tabs li a {
color:#4a4a4a;
transition:0.2s;
}
.thess_shop.single-product .woocommerce-tabs ul.tabs li a:hover {
color:var(--green1);
}
.thess_shop.single-product .woocommerce-tabs ul.tabs li.active a {
color:var(--green2);
}
.thess_shop.single-product .woocommerce-tabs ul.tabs li.active:after {
display:none;
}
.thess_shop .woocommerce-info, .woocommerce-noreviews, p.no-comments {
background: var(--green2);
} .thess_shop #reviews h2 {
padding-top:25px;
}
.thess_shop .comment-form input[type="submit"]  {
width: 170px;
border-radius: 2px;
text-align: center;
transition:0.2s;
}
.thess_shop p.stars.selected a.active:before,
.thess_shop p.stars:hover a:before,
.thess_shop p.stars.selected a:not(.active):before,
.thess_shop p.stars.selected a.active:before {
color:#ffd400;
}
.thess_shop p.stars{
color:#ffd400;
font-size:22px;
}
.thess_shop .star-rating span:before {
color:#ffd400;
}
.thess_shop .star-rating:before, .star-rating span:before {
font-family: 'FontAwesome';
}
#reviews .commentlist li .avatar {
border-radius:100%;
} .thess_shop table.cart td, 
.thess_shop table.cart th {
background: #fff;
}
.thess_shop table.cart {
background: #fff;
padding-bottom: 45px;
border: 1px solid #e6e6e6;
border-radius: 2px;
padding-top: 15px;
}
.thess_shop table.cart td.actions {
padding-left: 20px;
padding-right: 20px;
}
.thess_shop table.cart td.product-name a{
font-weight:700;
text-decoration:none;
}
.thess_shop table.cart td.product-price {
text-align: center;
font-size:16px;
line-height:30px;
}
.thess_shop table.cart td.product-subtotal{
font-weight:700;
color:var(--black);
}
table.cart td.product-remove a.remove:hover:before {
color:#AD0101;
}
.thess_shop .shop_table.woocommerce-checkout-review-order-table tr:nth-child(even),
.thess_shop .cart_totals.calculated_shipping table tr:nth-child(odd) {
background:#fbfbfb;
color: var(--black);
}
.thess_shop .shop_table.woocommerce-checkout-review-order-table tr:nth-child(even),
.thess_shop .cart_totals.calculated_shipping table tr:nth-child(even) {
background:#fff;
color: var(--black);
}
.thess_shop .shop_table.woocommerce-checkout-review-order-table td,
.thess_shop .shop_table.woocommerce-checkout-review-order-table th,
.thess_shop .cart_totals.calculated_shipping table td,
.thess_shop .cart_totals.calculated_shipping table th {
background:transparent;
}
.thess_shop .shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping {
background:#d8efed;
}
.shop_table.woocommerce-checkout-review-order-table tbody tr:nth-child(odd) {
background:#f9f9f9;
}
.woocommerce-checkout .mc4wp-checkbox.mc4wp-checkbox-woocommerce input {
margin-right:5px;
}
.thess_shop .cart_totals {
border:1px solid #e6e6e6;
background:#fff;
padding:15px;
}
.thess_shop .order-total bdi {
color:var(--black);
font-size:18px;
}
.thess_shop .order-total th,
.thess_shop .cart-subtotal th {
font-size:18px;
font-weight:normal;
}
.thess_shop .cart_totals h2{
color:var(--brown1);
font-size:26px;
}
.thess_shop .wc-proceed-to-checkout .button.checkout-button {
font-size:18px;
font-weight: normal;
}
.thess_shop .wc-proceed-to-checkout .button.checkout-button:hover {
background:#222a84;
}
.thess_shop .cart-empty.woocommerce-info {
background: var(--brown1);
}
.thess_shop #order_review {
background:none;
}
.thess_shop.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
margin-top:20px !important;
border:1px solid gainsboro;
background:#fff;
}
.thess_shop.woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods{
border:1px solid gainsboro;
background:#fff;
} #payment .payment_methods li.wc_payment_method.payment_method_bacs label,
#payment .payment_methods li.wc_payment_method.payment_method_cheque label,
#payment .payment_methods li.wc_payment_method.payment_method_cod label,
#payment .payment_methods li.wc_payment_method.payment_method_piraeusbank_gateway label {
position:relative;
}
#payment .payment_methods li.wc_payment_method.payment_method_piraeusbank_gateway img {
display:none;
}
#payment .payment_methods li.wc_payment_method.payment_method_cod label:after {
content:'';
display:block;
width:83px;
height:40px;
position:absolute;
right:27px;
bottom:17px;
background:url(//evgnosi.gr/wp-content/themes/storefront-child/redesign/img/cards.svg) no-repeat;
background-size: cover;
background-position: 0 -40px;
}
#payment .payment_methods li.wc_payment_method.payment_method_bacs label:after {
content:'';
display:block;
width:80px;
height:45px;
position:absolute;
right:27px;
bottom:12px;
background:url(//evgnosi.gr/wp-content/themes/storefront-child/redesign/img/cards.svg) no-repeat;
background-size: cover;  
background-position:0 -73px;
}
#payment .payment_methods li.wc_payment_method.payment_method_cheque label:after {
content:'';
display:block;
width:80px;
height:45px;
position:absolute;
right:27px;
bottom:5px;
background:url(//evgnosi.gr/wp-content/themes/storefront-child/redesign/img/cards.svg) no-repeat;
background-size: cover;  
background-position:0 2px;
}
#payment .payment_methods li.wc_payment_method.payment_method_piraeusbank_gateway label:after {
content:'';
display:block;
width:90px;
height:45px;
position:absolute;
right:27px;
bottom:-4px;
background:url(//evgnosi.gr/wp-content/themes/storefront-child/redesign/img/cards.svg) no-repeat;
background-size: cover;
background-position:0 -170px;
}
.thess_shop #payment .payment_methods>.wc_payment_method>label:before {
content: "\f192";
color:#999999;
}
.thess_shop #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
color:#0175ff;
} .woocommerce-order-received.thess_shop header h1{padding-top:20px;}
.woocommerce-order-received.thess_shop header h1:before {
content: '\f058';
font-family: 'FontAwesome';
margin-right:10px
}
.woocommerce-order-received ul.order_details {
background: #ffffff;
border-left: 8px solid #72c8c1;
margin-bottom:10px;
}
.woocommerce-order-received .order_details {
background-color: #f8f8f8;
background: #ffffff;
border-left: 8px solid #72c8c1;
padding-left:15px;
padding-right:15px;
}
.woocommerce-order-received .woocommerce-order-details {
padding-top:30px;
}
.woocommerce-order-received .order_details td,
.woocommerce-order-received .order_details tr,
.woocommerce-order-received .order_details th {
background:transparent !important;
}
.woocommerce-order-received .order_details tbody {
background:#f9f9f9;
}
.woocommerce-order-received .woocommerce-columns.addresses {
border-left: 8px solid #72c8c1;
background:#fff;
padding:30px 25px;
margin-top:30px;
} .thess_shop .woocommerce .required {
border-bottom: 0!important;
color: #A50303;
}
.thess_shop .woocommerce .form-row button {
transition:0.2s;
border-radius:2px;
min-width: 150px;
text-align: center;
}
.thess_shop header h1 {
font-size: 2.2em;
color:var(--green3);
font-weight:400;
}
.thess_shop textarea,
.thess_shop .woocommerce-form-row input[type="text"],
.thess_shop .woocommerce-form input[type="text"],
.thess_shop .woocommerce-form input[type="email"],
.thess_shop .woocommerce-form input[type="password"]{
border:1px solid #999999;
background:#fff;
border-radius:2px;
box-shadow:none;
transition:0.2s;
}
.thess_shop textarea:focus,
.thess_shop .woocommerce-form-row input[type="text"]:focus,
.thess_shop .woocommerce-form input[type="text"]:focus,
.thess_shop .woocommerce-form input[type="email"]:focus,
.thess_shop .woocommerce-form input[type="password"]:focus {
border:1px solid var(--green2);
background: #fff;
}
.thess_shop .woocommerce-error {
background-color: #ee2224;
} .thess_shop .woocommerce-password-strength {
display: inline-block;
font-size: 0;
line-height: 1;
color: #fff !important;
margin-top: 14px;
padding: 5px 12px;
-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;
background-color: transparent !important;
}
.thess_shop .woocommerce-password-strength .string_el,
.thess_shop .woocommerce-password-strength .string_en {
font-size:14px;
color:#ee2224;
font-weight:400;
}
.thess_shop .woocommerce-password-strength.strong {
background-color: #03a678;
}
.thess_shop .woocommerce-password-strength.good {
background-color: #f3b700;
}
.thess_shop .woocommerce-password-hint {
display: block;
font-size: 12px;
padding-top: 4px;
}  .home .woocommerce-info {
display: none;
}
.thess_home_latest {
position:relative;
}
.thess_home_latest:after {
opacity: .15;
z-index: 0;
right: -15%;
bottom: 105%;
content: '';
position: absolute;
width: 40%;
height: 20%;
background-image: -o-radial-gradient(#9999 3px,transparent 3px);
background-image: radial-gradient(#9999 3px,transparent 3px);
background-size: 28px 28px;
pointer-events: none;
opacity: .5;
}
.left-sidebar .widget-area#secondary:after {
opacity: .15;
z-index: -1;
left: -15%;
bottom: 40%;
content: '';
position: absolute;
width: 40%;
height: 40%;
background-image: -o-radial-gradient(#9999 3px,transparent 3px);
background-image: radial-gradient(#9999 3px,transparent 3px);
background-size: 28px 28px;
pointer-events: none;
opacity: .5;
}
table.wishlist_table {
border: 1px solid #dadada;
}  .thess_shop .wishlist-title-container .wishlist-title.wishlist-title-with-form {
display:none;
}
table.cart td, table.cart th.product-stock-status,
table.cart td, table.cart th.product-price {
text-align: center;
} .wishlist_table.mobile {
display:flex;
flex-flow:wrap;
text-align:left;
}
.wishlist_table.mobile li{
display:flex;
flex-flow:wrap;
text-align:left;
font-size:16px;
margin-bottom:40px;
border:1px solid #999999;
padding:10px;
width:100%;
}
.wishlist_table.mobile li div a{
font-size:16px;
line-height:20px;
display:block;
text-decoration:none;
}
.wishlist_table.mobile li .additional-info-wrapper{
display:flex;
position:relative;
width:100%;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
position:absolute;
right:0;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove .fa-trash{
position:absolute;
right:0;
color:#ff774c;
}
.wishlist_table.mobile li .additional-info-wrapper .additional-info {
display:none;
}
.thess_shop .wishlist_table table:not( .has-background ) tbody td {
background:transparent;
font-size:14px! important;
}  .xoo-wsch-top .xoo-wsch-basket,
span.xoo-wsch-text {
color:var(--green2);
}
.xoo-wsc-body,
.xoo-wsc-qty-price *{
color:#828282;
}
.thess_shop a.xcp-btn {
font-size:16px;
text-transform: none;
}
.span.xoo-wsc-pname, span.xoo-wsc-pname a {
font-weight:normal;
color:var(--green3);
}
.xoo-wsc-ft-amt {
width:100%;
display:flex;
}
.xoo-wsc-ft-amt span{
font-weight:normal;
color:#696969;
}
.xoo-wsc-ft-buttons-cont a {
font-weight:normal;
font-size:16px;
color:#fff;
border-radius:2px;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart {
background:var(--green2);
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout {
background:var(--green3);
}
.thess_shop .xoo-wsc-empty-cart a {
color:#fff;
} .xoo-cp-container .xcp-btn {
background: var(--green2);
border-radius:2px;
}
.xoo-cp-container {
border-radius:2px; 
} .thess_shop .thess_banners2 {
max-width: 75rem;
margin:auto;
display: flex;
padding-top: 30px;
padding-bottom: 60px;
}
.thess_banners2 .wpb_content_element {
padding-top:30px;
}
#main .thess_banners2 {
display:none;
} .thess_best_selling_home {
position:relative;
padding-bottom:40px;
}
.thess_best_selling_home:after {
opacity: .15;
z-index: -1;
left: -15%;
bottom: 83%;
content: '';
position: absolute;
width: 40%;
height: 40%;
background-image: -o-radial-gradient(#9999 3px,transparent 3px);
background-image: radial-gradient(#9999 3px,transparent 3px);
background-size: 28px 28px;
pointer-events: none;
opacity: 0.5;
}
.thess_best_selling_home .wpb_content_element {
padding-top: 30px;
}
.thess_shop .thess_best_selling_home {
display:flex;
}
.thess_shop .thess_best_selling_home .vc_column_container{
max-width:75rem;
margin-left:auto;
margin-right:auto;
}
.thess_shop .thess_best_selling_home h2 {
padding-top:10px;
padding-bottom:25px;
}
.wpb_wrapper .woocommerce ul {
display:flex;
}
.thess_shop .wpb_wrapper .woocommerce ul li {
border: 1px solid #DDDDDD;
margin-bottom: 0;
padding-top: 20px;
padding-bottom: 30px;
height: 450px;
background: #fff;
margin: 0;
padding: 0;
display: flex;
flex-flow: column;
text-align: center;
justify-content: center;
align-items: center;
margin-right: 10px;
margin-bottom: 20px;
} .contact_pages {
max-width: 800px;
padding:0 20px;
margin: auto;
}
.thess_shop .contact_pages div.wpforms-container-full .wpforms-form [type=text],
.thess_shop .contact_pages div.wpforms-container-full .wpforms-form [type=email],
.thess_shop .contact_pages div.wpforms-container-full .wpforms-form textarea {
max-width: 800px;
}
.thess_shop .contact_pages div.wpforms-container-full .wpforms-form button[type=submit] {
background:var(--green2);
box-shadow:none;
border:none;
width:150px;
color:#fff;
border-radius:2px;
} .about_s1,
.about_s2 {
align-items: center;
display:flex;
}
.about_s1 p,
.about_s2 p,
.about_s3 blockquote {
font-size: 20px;
font-style: normal;
}
.about_s3 blockquote {
border-left: 5px solid var(--green1);
}
.about_s1 img{
width:65%;
}
.about_s2 img{
width:45%;
}
.about_s3 img {
padding-top: 15px;
width: 230px;
} .page-template-default #main article {
max-width:75rem;
margin:auto;
padding-left:15px;
padding-right:15px;
} .thess_shop footer .col-full {
max-width: 100%;
padding: 0;
}
.thess_shop footer .thess_wrap_my_in_footer {
background:var(--green1);  
}
.thess_shop footer .thess_wrap_my_in_footer .footer-widgets {
max-width:75rem;
margin:auto;
}
.thess_shop .footer-widgets .widget {
margin-bottom: 1.4em;
}
.footer-widgets img {
max-width:125px;
}
.footer-widget-1 #custom_html-4 {
margin-bottom: 10px;
}
.footer-widget-1 p {
margin-bottom:5px;
}
.thess_shop .site-footer {
color:var(--brown1);
padding-top:0;
padding-bottom:0;
font-weight: 400;
}
.thess_sub_footer {
background: #f0f0f0;
}
.thess_shop .site-footer a:not(.button):not(.components-button) {
color: var(--brown1);
transition:0.2s;
font-size: 15px;
}
.thess_shop .site-footer a:not(.button):not(.components-button):hover {
color:var(--brown1);
}
.thess_shop .site-footer .widget .widget-title {
font-size:19px;
margin-bottom:5px;
font-weight:600;
color:var(--brown1);
border: none;
padding-bottom: 0;  
}
.thess_shop .site-footer li {
margin-top:0;
margin-bottom:5px;
line-height:26px;
opacity:0.85;
}
.thess_shop .site-footer li a {
text-decoration:none;
}
.thess_shop .site-footer li span{
font-weight: 400;
line-height:26px;
}
.thess_shop .site-footer li span:before{
font-family: Font Awesome\ 5 Free;
}
.thess_shop .widget_nav_menu ul li {
padding-left:0;
}
.thess_shop .widget_nav_menu ul li:before {
display:none;
}
.grecaptcha-badge {
display:none;
} .site-footer input[type="email"] {
background:#D8EEEB;
border-radius:2px;
border:1px solid var(--green3);
box-shadow:none;
width:240px;
transition:0.2s;
}
.site-footer input[type="submit"] {
background:var(--green3);
color:#fff;
width:100%;
border-radius:2px;
transition:0.2s;
margin-top:10px;
}
.site-footer input[type="submit"]:hover,
.site-footer input[type="submit"]:focus{
background:var(--brown1);
color:#fff;
} 
.custom_checkbox_field {
display:flex;
align-items:center;
}
.custom_checkbox_field label {
order:2;
padding-left:3px;
}
label[for="newsletter_email"] {
display: block;
} .thess_sub_footer {
font-size:14px;
padding-top:30px;
padding-bottom:30px;
}
.thess_sub_footer .thess_sub_footer_inner {
display:flex;
justify-content:space-between;
align-items:center;
max-width:75rem;
margin:auto;
}
.thess_sub_footer .thess_sub_footer_inner aside {
width: 33%;
text-align: center;
}
.thess_shop .site-footer .thess_sub_footer .thess_sub_footer_inner p,
.thess_shop .site-footer .thess_sub_footer .thess_sub_footer_inner a {
color:var(--brown1);
text-decoration: none;
font-size: 15px;
}
.thess_sub_footer p {
margin-bottom:0;
}
.subfooter_links {
text-align: center;
padding-top:15px;
padding-bottom:35px;
}
.subfooter_links a {
padding-left:15px;
padding-right:15px;
}
footer.site-footer .footer_social span{
font-family: 'FontAwesome';
color:var(--brown1);
margin-left:25px;
font-size:2rem;
opacity:0.95;
} .thess_wrap_my_in_footer {
padding-bottom:40px;
}
.bank_cards {
display:flex;
justify-content:center;
max-width: 1200px;
padding:10px 0 25px 0;
margin:auto;
border-radius:4px;
}
.bank_cards img {
padding:0 10px;
max-width: 470px;
} .field_home_latest .woocommerce .filter_btn{
display:none;
}
@media (min-width: 768px) {
.thess_shop.home #secondary,
.thess_shop.archive #secondary,
.thess_shop.post-type-archive #secondary {
display:block;
width: 280px;
margin-right: 20px;
}
.thess_shop.home #primary,
.thess_shop.archive #primary,
.thess_shop.post-type-archive #primary {
width: calc(100% - 320px);
}
.home #primary .wpb_wrapper {
margin-top:7px;
}
.home .site-content>.col-full {
margin-top: 50px;
}
.thess_shop .thess_mobile_menu {
display: none;
} .thess_shop #masthead {
padding-top: 5px;
padding-bottom: 5px;  
width: 100%;
position: fixed;
transition:0.25s ease-in-out;
top:102px;
}
.thess_shop #masthead.sticky {
width: 100%;
top:0px;
transition:0.2s ease-in-out;
}
.thess_shop .storefront-breadcrumb {
margin-top:115px;
}
.thess_shop .col-full {
max-width: 75rem;
} .page-template-default .site-main {
width: 100%;
}
.thess_shop.page-template-default .storefront-breadcrumb {
margin-top: 82px;
margin-bottom: 0;
}
.thess_shop.page-template-my_home .site-content#content .col-full,
.thess_shop.page-template-default .site-content#content .col-full {
max-width: 100%;
padding-left: 0;
padding-right: 0;
}
.thess_shop.woocommerce-wishlist .site-content#content .col-full,
.thess_shop.woocommerce-checkout .site-content#content .col-full,
.thess_shop.woocommerce-cart .site-content#content .col-full {
max-width: 1200px;
padding-left: 15px;
padding-right: 15px;
}
.thess_shop.page-template-default .col-full .vc_row{
margin:auto;
display:flex;
}
.thess_shop.page-template-default .site-content#content .col-full header,
.thess_shop.page-template-default .col-full .vc_column_container{
max-width:75rem;
margin:auto;
}
.thess_shop.page-template-default .site-content#content .col-full header {
padding-top: 15px;
}
.thess_shop.page-template-default .col-full .vc_row .bg_white {
background: #fff;
}
.thess_shop input[type=email],
.thess_shop input[type=text],
.thess_shop input[type=tel],
.thess_shop input[type=password],
.thess_shop textarea {
background:#fff;
border:1px solid #999999;
box-shadow:none;
border-radius:2px;
width:100%;
transition:0.1s;
}
.thess_shop input[type=email]:focus,
.thess_shop input[type=text]:focus,
.thess_shop input[type=password]:focus,
.thess_shop textarea:focus {
background:#fff;
border:1px solid var(--green2);
}
.site-header-cart .cart-contents:after {
content: "\f07a";
}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
margin-bottom:0;
}
.nav_thess_menu {
width: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
}
.thess_shop .storefront-primary-navigation {
display: none;
}
.thess_shop header .col-full {
display: flex;
}
.thess_shop .col-full .secondary-navigation {
display: flex;
width: initial !important; 
height: 46px;
margin-bottom: 0;
margin-right:0 !important;
}
.thess_shop.woocommerce-active .site-header .site-header-cart {
width: initial;        
}
.thess_shop .site-header-cart .cart-contents {
padding: 0;
}
.thess_shop.woocommerce-active .site-header .site-search {
margin-bottom: 0;
width: 530px;
margin-right: 50px;
}
#main div.storefront-sorting:first-of-type {
margin-top: 0px;
}
#main div.storefront-sorting .woocommerce-result-count { }
.left-sidebar .widget-area#secondary {
margin-top: 95px;
margin-bottom: 0;
}
.thess_shop .cart-collaterals .cart_totals,
.thess_shop .cart-collaterals .shipping_calculator {
width: 430px;
} .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form span {
padding-left: 10px;
}
.thess_shop.woocommerce-account #primary,
.thess_shop.page-id-30 #primary {
width: 100%;
max-width: 1200px;
float: none;
display: flex;
margin: auto;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
float: left !important;
background:#fff;
border:1px solid #e8e8e8;
padding:20px;
width:25% !important;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {
float: right !important;
background:#fff;
border:1px solid #e8e8e8;
margin:0 2% !important;
padding:20px;
width:70% !important;
}
h2.section_header {
font-size: 26px;
}
.woocommerce-lost-password #main {
width: 100%;
} .thess_shop .woocommerce-tabs .panel {
width: 100%;
padding:20px 95px;
}
}   .thess_shop #secondary .menu-item-has-children {
position: relative;
}
.widget_yith_wc_category_accordion .cat-item span.fa,
.thess_shop #secondary .menu-item-has-children span.fa {
width: 45px;
height: 45px;
text-align: right;
font-family: 'FontAwesome';
cursor:pointer;
position: absolute;
right:0;
top:10px;
-webkit-text-stroke: 0.5px var(--green2);
}
.widget_yith_wc_category_accordion .cat-item span.fa:before,
.thess_shop #secondary .menu-item-has-children span.fa:before {
position: absolute;
right:15px;
}
.thess_shop #secondary .widget_nav_menu {
background:var(--green2);
color:#fff;
}
.thess_shop #secondary .widget_nav_menu ul li a {
color:#fff;
text-decoration:none;
font-size:16px;
font-weight:normal;
transition:0.2s;
width:100%;
display:block;
}
.thess_shop #secondary .widget ul ul {
margin-left:0;
}
.thess_shop #secondary .widget_nav_menu ul li {
margin-bottom:0;
transition:0.2s;
}
.thess_shop #secondary .widget_nav_menu ul li a {
padding-top:12px;
padding-bottom:12px;
padding-left:15px;
}
.thess_shop #secondary .widget_nav_menu ul li a:hover{
}
.thess_shop #secondary .widget ul ul a{
padding-left:20px;
}
.thess_shop #secondary .widget ul ul ul a{
padding-left:35px;
}
.thess_shop #secondary .widget_nav_menu ul li.menu-item .sub-menu{
background:var(--green2);
}
.thess_shop #secondary .widget_nav_menu ul li.menu-item:hover {
background:var(--green1);
}
.thess_shop #secondary .widget_nav_menu ul li.menu-item:hover .sub-menu{
background:var(--green2);
}
.thess_shop #secondary .widget_nav_menu ul li.menu-item.keep_color_on_parent {
background:var(--green2);
}
.thess_shop #secondary .current-menu-item,
.thess_shop #secondary .current-menu-item.menu-item-has-children,
.thess_shop #secondary .current-menu-parent .current-menu-item>a {
background:var(--green1); 
position:relative;
font-weight: 700;
}
.thess_shop #secondary .current-menu-parent .current-menu-item a:before {
content: '';
width: 20px;
height: 43px;
background: var(--green1);
display: block;
position: absolute;
left: -7px;
top: 0;
} @media (max-width:1300px) {
.thess_shop .site-header .site-search {
width: 370px;
}
.thess_shop .col-full {
padding-left: 15px;
padding-right: 15px;
}
.thess_shop footer .thess_wrap_my_in_footer,
.thess_shop footer .thess_sub_footer {
padding-left: 20px;
padding-right: 20px;
}
.thess_shop footer .col-full {
margin-left: 0;
margin-right: 0;
}
.thess_shop .col-full {
margin-left: 0;
margin-right: 0;
}
.thess_shop header .col-full {
margin-left: 0;
margin-right: 15px;
}
.thess_shop .field_home_latest {
padding-right: 15px;
padding-left: 15px;
}
}
@media (max-width:1200px) {
.thess_top_bar .tobar_inside {
padding-left:15px;
padding-right:15px;
}
.thess_shop.woocommerce-active .site-header .site-search {
width: 380px;
}  
.moved_under_header {
margin-top:75px;
padding-bottom:10px;
border-bottom:1px solid #cacaca;
}
.moved_under_header .widget_product_search {
margin-bottom:0;
}
.moved_under_header .widget_product_search form {
padding-left:15px;
padding-right:15px;
display:flex;
justify-content:center;
align-items:center;
margin:auto;
}
.moved_under_header .widget_product_search form button[type=submit] {
clip-path: none !important;
clip: unset !important;
border-radius:0 100px 100px 0;
background: var(--green2);
opacity: 1;
display: block;
width: 170px;
height: 48px;
position:relative;
}
.moved_under_header.site-search .widget_product_search form input[type=search] {
border-radius:100px 0 0 100px;
box-shadow:none;
border:1px solid #cecece;
transition:0.2s;
}
.moved_under_header.site-search .widget_product_search form input[type=search]:focus {
border:1px solid var(--green1);
background:#f8f8f8;
}
.moved_under_header.site-search .widget_product_search form:before {
display: none;
}    
}
@media (max-width:1040px) {
.thess_shop.woocommerce-active .site-header .site-search {
width: 240px;
}  
}
@media (min-width:900px) {
.close_mobile_categoires_btn:before,
.close_mobile_categoires_btn {
display:none;
}
.filter_btn {
display: none;
}
.thess_shop #secondary .widget ul ul a,
.thess_shop #secondary .widget ul ul ul a{
padding-left:12px;
} .wpb_category_n_menu_accordion.wpb_wmca_theme_custom li.wpb-submenu-indicator-minus > a {
background:#229a8c;
}
.thess_shop .wpb-submenu-indicator-minus ul ul {
position:absolute;
left:220px;
z-index:5;
width:220px;
top:-0px;
}
.thess_banners1 .vc_images_carousel ol.vc_carousel-indicators {
width: 100%;
left: 264px;
bottom: -38px;
background: var(--green1);
height: 38px;
z-index: 0;
}
.thess_shop .vc_images_carousel .vc_carousel-indicators li {
background:var(--green1);
border-color:#fff;
width:15px;
height:15px;
border-radius:100%;
margin-left:5px;
margin-right:5px;
top:10px;
position:relative;
transition:0.05s;
}
.thess_shop .vc_images_carousel .vc_carousel-indicators li.vc_active {
background:var(--green2);
border-color:#ffffff;
transition:0.05s;
}
.thess_banners1 .vc_images_carousel img {
border-radius: 0;
}
} @media (min-width:1300px ){
.thess_shop .wpb_category_n_menu_accordion ul li {
position: relative;
}
.thess_shop.archive #secondary li ul {
top: 0;
position: absolute;
left: 280px;
z-index: 5;
width: 220px;  
}  
.thess_shop.home #secondary li ul {
position:absolute;
left: 280px;
z-index:5;
width:220px;
top: 0;
}
}
@media (min-width:900px ){
.thess_shop .wpb_category_n_menu_accordion li ul li ul {
left: calc(50% - -110px) !important;
top: 0 !important;    
}
}
@media (max-width:1200px ){
.thess_shop .wpb_category_n_menu_accordion ul li {
position:relative;
}
.thess_shop.archive #secondary li ul {
top:0;
position:absolute;
left:280px;
z-index:5;
width:220px;    
}    
.thess_shop.home #secondary li ul {
position:absolute;
left:280px;
z-index:5;
width:220px;
top:0;
}
}
@media (max-width:900px) {
.thess_shop.archive #secondary li ul,
.thess_shop.home #secondary li ul {
position:initial;
width:100%;
}
}
@media (max-width:1000px) {
.thess_shop .site-main ul.products.columns-3 li.product,
.thess_shop .site-main ul.products.columns-4 li.product{
flex: 0 0 50%;
}
}
@media (max-width:900px) {
.site-content {
margin-top:0px;
}
.thess_banners1 .wpb_content_element {
padding-top:0;
}
.thess_shop.home #primary,
.thess_shop.archive #primary,
.thess_shop.post-type-archive #primary {
width:100%;
}
.thess_shop .site-main ul.products.columns-3 li.product {
width: 50%;
margin: auto !important;
clear: none !important;
}
.thess_shop .storefront-sorting  .woocommerce-result-count,
.thess_shop.woocommerce-active .site-header .site-search {
display: none;
}  
.thess_shop.sf-input-focused .storefront-handheld-footer-bar,
.thess_shop .storefront-handheld-footer-bar {
display: block;
}
.thess_shop .wpb_category_n_menu_accordion_list {
padding-bottom: 100px !important;
}
.thess_shop .storefront-sorting {
margin-bottom:20px;
display:flex;
justify-content:space-evenly;
align-items:center;
padding-top:40px;
}
.thess_shop .filter_btn {
width:140px;
margin-top: 0;
}
.thess_shop.page-template-my_home .filter_btn {
width:140px;
margin-top: 100px;
}
.thess_shop .filter_btn p {
border:1px solid #8e8e8e;
width:140px;
text-align:center;
border-radius:1px;
padding:8px;
font-size:16px;
margin:0;
margin-top:20px;
margin-bottom:20px;
cursor:pointer;
}
.thess_shop .filter_btn p span {
font-family:'themify';
font-size:22px;
position:relative;
top:4px;
}
.thess_shop .storefront-sorting .woocommerce-pagination {
display:flex;
justify-content:flex-end;
padding-top: 0;
}
.thess_shop #masthead.site-header {
position: fixed;
width: 100%;
transition:0.2s;
}
.thess_shop #masthead.site-header.sticky {
top: 0;
transition:0.2s;
}
.thess_shop.search-results .filter_btn{
margin-top: 0;
} .wpb_wrapper .woocommerce ul {
flex-wrap:wrap;
}
.thess_shop .thess_best_selling_home .wpb_wrapper .woocommerce ul li {
flex: 0 0 24%;
}
.thess_shop .thess_best_selling_home h2 {
padding-top:15px;
} .thess_shop.left-sidebar .widget-area#secondary {
overflow: auto;
margin: 0;
height: 100vh;
width: 300px;
position: fixed;
top: 0;
left:-400px;
z-index: 9999;
padding-bottom: 38px;
box-shadow: 4px 1px 10px 0px #0000007a;
transition: 0.2s ease-in-out;
display:block;
background:var(--green2);
}
.thess_shop.left-sidebar .widget-area#secondary.show_categories {
left:0;
transition: 0.2s ease-in-out;
display:block;
}
.thess_shop #secondary .widget_wpb_wmca_category_accordion_widget {
padding-top: 60px;
margin-bottom: 0;      
}
.close_mobile_categoires_btn:before {
font-family: 'themify';
font-size: 1.8em;      
}
.close_mobile_categoires_btn {
position: fixed;
z-index: 9999;
color: #fff;
display: block;
cursor: pointer;
transition: 0.2s;
background: #0b4e46;
box-shadow: 0px 4px 2px #0a4e46;
padding: 10px 8px;
color: #ffffff;
width: 300px
}
.thess_shop .site-footer li {
margin-bottom:0px;
}
.thess_shop .site-footer .storefront-handheld-footer-bar a:hover {
background: var(--green2);
color:#fff !important;
}
.thess_shop .storefront-handheld-footer-bar ul li.cart a:hover .count {
background: var(--green1);
color:#fff !important;
opacity:1;
}
.site-search.footer_search {
position:relative;
opacity:0;
}  
.site-search.footer_search.search_box_si_visible {
display:block;
opacity:1;
top:-25px;
}
.site-search.footer_search.search_box_si_visible .woocommerce-product-search {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
top: -24px;
position: relative;  
}
.site-search.footer_search.search_box_si_visible .woocommerce-product-search input{
height:45px;
margin:0;
}
.site-search.footer_search.search_box_si_visible .woocommerce-product-search input[type="search"] {
background:#f8f9fb;
border:1px solid #4a4a4a;
border-radius:100px 0 0 100px;
box-shadow:none;
font-size:16px;
height:45px;
width: calc(100% - 100px);
border-right:0; 
} 
.site-search.footer_search.search_box_si_visible .woocommerce-product-search input.search_home_icon_for_input{
width:55px;
height:45px;
position:relative;
top:0px;
left:-3px;
background:#f8f9fb;
border:1px solid #4a4a4a; 
border-radius:0 100px 100px 0 ;
border-left:0; 
color:var(--green2);
transition: 0.2s;  
}
.thess_shop .thess_best_selling_home .wpb_wrapper .woocommerce ul {
flex-wrap: wrap;
}
.thess_shop .thess_best_selling_home .wpb_wrapper .woocommerce ul li {
flex: 0 0 40%;
} .thess_shop.woocommerce-account header h1 {
margin-top:70px;
font-size: 30px;
}
}
@media (max-width:768px) {
.flex_row {
flex-flow: column;
}
.latest_product_home {
width:100%;
}
.shop_assets {
justify-content: center;
} [data-testid="bubble_iframe"] {
bottom: 85px !important;
right: -10px !important;
transform: scale(0.8);
}
.top_bar_mail {display: none;}
.thess_shop #masthead {
padding-top: 5px;
padding-bottom: 5px;
}
.thess_shop #site-navigation button.menu-toggle {
display: none;
}
.thess_shop .mobile-like-primary-menu {
position: relative;
top:15px;
float: right;
border:1px solid #2f2f2f;
padding:5px;
color:#2f2f2f;
min-width: 100px;
text-align: center;  
font-size: 15px;
margin-right: 5px;  
}
.thess_shop.archive .filter_btn { }
.thess_shop.search-results .filter_btn{
margin-top: 0;
}
.thess_shop.search-no-results .filter_btn {
margin-top: 0;
margin-bottom:20px;
}
.thess_shop .storefront-sorting {
display:flex;
margin-bottom:10px;
justify-content: space-between;
padding-top: 50px;
flex-flow:column;
}
.thess_shop .woocommerce-pagination {
padding-top:0;
}
.thess_shop .storefront-sorting  .woocommerce-result-count {
display: none;
}
.thess_shop.woocommerce-account .storefront-breadcrumb,
.thess_shop.archive.tax-product_cat .storefront-breadcrumb,
.thess_shop.archive.paged.thess_shop .storefront-breadcrumb {
margin-top: 0;
margin-bottom: 0;
}
.thess_shop.archive.tax-product_cat .storefront-breadcrumb {
margin-top: 0;
}
#home_slider_banners .owl-nav button.owl-prev{
top: 40%;
position: absolute;
}
#home_slider_banners .owl-nav button.owl-next{
top: 40%;
}
#home_slider_banners .owl-nav span{
margin:2px;
}
#home_slider_banners.owl-carousel .owl-dots {
height: 35px;
}
.thess_shop #masthead {
margin-bottom: 0;
}
.wc-block-grid__products,
ul.products li {
width: 100%
}
.wc-block-grid__products,
ul.products {
display: flex;
flex-wrap: wrap;
}
.thess_shop footer .thess_wrap_my_in_footer {
padding-top: 60px;
}
.thess_shop footer.site-footer {
background: var(--green1);
}
.thess_shop footer .thess_sub_footer {
padding-bottom: 80px;
}
.thess_sub_footer .thess_sub_footer_inner {
flex-flow:column;
text-align:center;
}
.thess_sub_footer .thess_sub_footer_inner .footer_social{
order:1;
}
.thess_sub_footer .thess_sub_footer_inner .the_site_info {
order:2;
padding-top:15px;
padding-bottom:10px; 
display:flex;
flex-wrap:nowrap; 
}
.thess_sub_footer .thess_sub_footer_inner aside {
width: 100%;
justify-content: center;    
}
.thess_sub_footer .thess_sub_footer_inner .credits{
order:3
}
.thess_shop .site-branding {
width: 160px;
}
.thess_shop .thess_banners2 {
flex-flow:column;
}
.thess_shop .thess_banners2 .vc_col-sm-6 {
width:100%;
}
.home.thess_shop h2 {
font-size:26px;
}
.thess_shop .thess_banners2 {
padding-bottom: 40px;
}
.thess_best_selling_home .wpb_content_element {
padding-top: 10px;
}
.thess_shop .wpb_wrapper .woocommerce ul li {
padding-bottom: 20px;
}
.thess_shop .thess_best_selling_home .vc_column_container {
padding-top: 20px;
} .home_half_banners div{
flex-flow: column;
}
.home_half_banners div:nth-child(1) a:nth-child(1),
.home_half_banners div:nth-child(1) a:nth-child(2){
margin-left: 0;
}
.home_half_banners div:nth-child(1) a:nth-child(1) {
margin-bottom:40px;
}
.thess_shop .field_home_latest.p-b-60 {
padding-bottom:0;
}
.thess_shop.single-product div.product .woocommerce-tabs {
padding-left: 10px;
padding-right: 10px;
}
.bank_cards {
flex-flow: column;
width:100%;
padding:20px 20px;
}
.bank_cards img {
margin: auto;    
}
.bank_cards img:nth-child(2) {
padding-top:15px;
margin: auto;    
}
.about_section {
flex-flow: column;
}
.about_section img {
width: 100%;
}
.single-product.thess_shop .woocommerce-breadcrumb {
padding-top:100px;
}
}
@media (max-width:767px) { .woocommerce-cart.thess_shop table.cart {
background:none;
padding:0;
border:none
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item {
display:block;
padding:0;
border: 1px solid #e6e6e6;
margin-bottom: 15px;
padding-bottom: 15px;
background: #fff;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item td {
background:transparent;
border-top:0;
}
.woocommerce-cart table.cart td.product-remove a.remove {
top:10px;
right:5px;
font-size:20px;
}
.woocommerce-cart table.shop_table_responsive tr td.product-name {
text-align:left;
}
.woocommerce-cart table.shop_table_responsive tr td.product-subtotal {
color:var(--green2);
}
.woocommerce-cart table.cart .product-thumbnail img {
max-width:200px;
}
.woocommerce-cart table.shop_table_responsive tr td.product-name[data-title]:before,
.woocommerce-cart table.shop_table_responsive tr td.product-price[data-title]:before,
.woocommerce-cart table.shop_table_responsive tr td.product-price,
.woocommerce-cart table.shop_table_responsive tr td.product-subtotal[data-title]:before {
display:none;
}
}
@media (max-width:600px) {
.single-product.thess_shop .woocommerce-breadcrumb {
padding-top:70px;
}
.thess_shop.single-product .woocommerce-tabs ul.tabs {
flex-flow:column;
}
.thess_shop.single-product .woocommerce-Tabs-panel h2 {
font-size:20px !important;
font-weight:700;
}
.thess_shop.single-product .woocommerce-tabs ul.tabs li a {
text-decoration: underline;
}
.page-template-default #main article {
padding-left:0;
padding-right:0;
}
.thess_shop .cart_totals {
padding-left:5px;
padding-right:5px;
}
.bank_cards img {
max-width:100%;
}
}
@media (max-width:550px) {
.thess_top_bar h1 {
display: none;
}
}
@media (max-width:500px) {
.thess_shop .up-sells.upsells.products>h2 {
height:initial;
line-height:28px;
}
.wc-block-grid__products,
ul.products {
display: flex;
flex-flow: column;
width: 100% !important;
padding-left: 15px;
padding-right: 15px;
}
.thess_shop .site-main ul.products.columns-3 li.product {
width: 100% !important;
}
.thess_shop header .col-full {
margin-left: 0;
margin-right: 0;
padding-left: 5px;
padding-right: 5px;
}
.thess_top_bar .tobar_inside {
padding-left: 5px;
padding-right: 5px;
}
.thess_shop .storefront-sorting {
padding-top:40px;
}
.espa_frame img {
width: 50%;
height: auto;
object-fit: contain;
}
} .thess_shop #CybotCookiebotDialog {
background: #f5f5f5;
}
.thess_shop #CybotCookiebotDialogBody {
max-width: 1000px !important;
}
.thess_shop #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.thess_shop #CybotCookiebotDialog {
z-index:9999999999;
border: none !important;
border-radius: 3px !important;
-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) !important;
box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) !important;
}
.thess_shop #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a {
font-size:16px !important;
padding: 5px 10px !important;
}
.thess_shop a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
background-color: #4a4a4a !important;
border: 1px solid #4a4a4a !important;
padding: 5px 5px !important;
border-radius: 2px;
width: 100% !important;
min-width: initial !important;
}
.thess_shop a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
background-color: var(--green2) !important;
border: 1px solid var(--green2) !important;
padding: 5px 14px !important;
border-radius: 2px;
width: 100% !important;
min-width: initial !important;
}
.thess_shop a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
background-color: #4a4a4a !important;
border: 1px solid #4a4a4a !important;
border-radius: 2px;
width: 100% !important;
padding: 5px 7px !important;
min-width: initial !important;
}
.thess_shop a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.thess_shop a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, 
.thess_shop a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
font-weight: 500;
text-transform: uppercase;
font-size: 15px !important;
}
@media (min-width:600px) {
.thess_shop a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
padding:12px 40px !important;
font-size: 17px !important;
}
.thess_shop a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, 
.thess_shop a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
padding:12px 18px !important;
font-size: 17px !important;
}
}
.thess_shop #CybotCookiebotDialog a, #CybotCookiebotDialog div,
.thess_shop #CybotCookiebotDialogBodyContentControls,
.thess_shop #CybotCookiebotDialogBodyContentTitle {
font-family: "Alegreya Sans", Arial !important;
}
.thess_shop #CybotCookiebotDialogBodyContent {
font-size:14px;
}
.thess_shop #CybotCookiebotDialogPoweredbyLink,
.thess_shop #CybotCookiebotDialogBodyContentTitle {
display:none !important;
}
.thess_shop #CybotCookiebotDialogBodyContent {
padding-left: 1px !important;
padding-right: 1px !important;
}
.thess_shop #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
order:1;
display:flex;
}
.thess_shop input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 149 149'%3E%3Cpath fill='%23AEAEAE' d='M136.6,5.4h-30H13.5c-0.4,0-0.8,0-1.3,0.1c-0.1,0-0.2,0-0.3,0c-0.1,0-0.2,0-0.3,0.1c-0.1,0-0.3,0.1-0.4,0.1 c-1.1,0.3-2.1,0.9-2.9,1.7c0,0-0.1,0.1-0.2,0.1S8.1,7.7,8.1,7.8c-0.8,0.8-1.4,1.8-1.7,2.9c0,0.1-0.1,0.3-0.1,0.4 c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2,0,0.3C6,12.1,6,12.5,6,12.9V136c0,0.3,0,0.5,0,0.8c0.4,3.8,3.6,6.7,7.5,6.7h63.1h60 c4.1,0,7.5-3.4,7.5-7.5v-30V72.9v-60C144.1,8.8,140.7,5.4,136.6,5.4z M129.1,128.5H21V20.4h108.1V128.5z'/%3E%3C/svg%3E%0A") !important;
height: 7px !important;
}
.thess_shop input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 149 149'%3E%3Cg%3E%3Cpath fill='%232CAA16' d='M146.8,17.4c-2.9-2.9-7.7-2.9-10.6,0L68.9,84.7l-31-31c-2.9-2.9-7.7-2.9-10.6,0c-2.9,2.9-2.9,7.7,0,10.6 l36.3,36.3c1.4,1.4,3.3,2.2,5.3,2.2c2,0,3.9-0.8,5.3-2.2L146.8,28C149.7,25.1,149.7,20.3,146.8,17.4z'/%3E%3Cpath fill='%232CAA16' d='M130.6,65.4c-4.1,0-7.5,3.4-7.5,7.5v55.6H15V20.4h85.6c4.1,0,7.5-3.4,7.5-7.5c0-4.1-3.4-7.5-7.5-7.5H7.5 C3.4,5.4,0,8.8,0,12.9V136c0,4.1,3.4,7.5,7.5,7.5h123.1c4.1,0,7.5-3.4,7.5-7.5V72.9C138.1,68.8,134.7,65.4,130.6,65.4z'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
height: 7px !important;
}
.thess_shop input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 149 149'%3E%3Cg%3E%3Cpath fill='%23aeaeae' d='M146.8,17.4c-2.9-2.9-7.7-2.9-10.6,0L68.9,84.7l-31-31c-2.9-2.9-7.7-2.9-10.6,0c-2.9,2.9-2.9,7.7,0,10.6 l36.3,36.3c1.4,1.4,3.3,2.2,5.3,2.2c2,0,3.9-0.8,5.3-2.2L146.8,28C149.7,25.1,149.7,20.3,146.8,17.4z'/%3E%3Cpath fill='%23aeaeae' d='M130.6,65.4c-4.1,0-7.5,3.4-7.5,7.5v55.6H15V20.4h85.6c4.1,0,7.5-3.4,7.5-7.5c0-4.1-3.4-7.5-7.5-7.5H7.5 C3.4,5.4,0,8.8,0,12.9V136c0,4.1,3.4,7.5,7.5,7.5h123.1c4.1,0,7.5-3.4,7.5-7.5V72.9C138.1,68.8,134.7,65.4,130.6,65.4z'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
height: 7px !important;
}
@media (max-width: 600px){
.site-header .site-branding img {
width: 120px;
}
#site-navigation button.menu-toggle {
top:12px;
}
.thess_shop #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
flex-wrap:wrap !important;
}
.subfooter_links a {
padding-left: 3px;
padding-right: 3px;
}
} .woocommerce-ResetPassword.lost_reset_password p {
width:100%;
}
.woocommerce-ResetPassword.lost_reset_password {
display:flex;
flex-flow:column;
width:100%;
}  li.cat-item-have-child.cat-item>a:before {
content:'';
position:absolute;
width:35px;
height:27px;
background:url(//evgnosi.gr/wp-content/themes/storefront-child/redesign/img/menu_list_icons2.svg) no-repeat;
background-size:120px;
transform:scale(1.05);
position:relative;
left:0px;
top:0px;
background-position: 0 -175px;
} li.cat-item-have-child.cat-item-15>a:before {
background-position:0 -45px;
} li.cat-item-have-child.cat-item-174>a:before {
background-position:-45px -90px;
} li.cat-item-have-child.cat-item-216>a:before {
background-position:0px -133px;
} li.cat-item-have-child.cat-item-262>a:before {
background-position:1px -1px;
} li.cat-item-have-child.cat-item-246>a:before {
background-position:-43px -2px;
} li.cat-item-have-child.cat-item-140>a:before {
background-position:-45px -44px;
} li.cat-item-have-child.cat-item-320>a:before {
background-position:-80px -84px;
} li.cat-item-have-child.cat-item-310>a:before {
background-position:-81px -6px;
} li.cat-item-have-child.cat-item-94>a:before {
background-position:-45px -136px;
} li.cat-item-have-child.cat-item-194>a:before {
background-position:0 -90px;
} li.cat-item-have-child.cat-item-516>a:before {
background-position: -90px -137px;
} li.cat-item.cat-item-310>a:before {
content:'';
position:absolute;
width:35px;
height:27px;
background:url(//evgnosi.gr/wp-content/themes/storefront-child/redesign/img/menu_list_icons2.svg) no-repeat;
background-size:120px;
transform:scale(1.05);
position:relative;
left:0px;
top:0px;
background-position: -45px -178px;
} html:lang(en-GB) .thess_shop .widget .wpb_category_n_menu_accordion ul li a {
padding: 8px 12px 8px 22px;
}
html:lang(en-GB) li.cat-item-have-child>a:before {
content:'';
position:absolute;
top:11px;
width:35px;
height:27px;
background:url(//evgnosi.gr/wp-content/themes/storefront-child/redesign/img/menu_list_icons2.svg) no-repeat;
background-size:118px;
transform:scale(1.05);
position:relative;
left:-10px;
top:0px;
} html:lang(en-GB) li.cat-item-34>a:before {background-position:3px -44px;} html:lang(en-GB) li.cat-item-906>a:before {background-position:-41px -134px;} html:lang(en-GB) li.cat-item-908>a:before {background-position:-41px -44px;} html:lang(en-GB) li.cat-item-910>a:before {background-position:-41px -87px;} html:lang(en-GB) li.cat-item-194>a:before {background-position:0 -84px;} html:lang(en-GB) li.cat-item-914>a:before {background-position:4px -130px;} html:lang(en-GB) li.cat-item-916>a:before {background-position:-41px -05px;} html:lang(en-GB) li.cat-item-918>a:before {background-position:5px -1px;} html:lang(en-GB) li.cat-item-920>a:before {background-position:-84px -3px;} html:lang(en-GB) li.cat-item-922>a:before {background-position:-80px -84px;} html:lang(en-GB) li.cat-item-924>a:before {  background-position: -85px -134px;} html:lang(en-GB) li.cat-item-975>a:before {background-position:-82px -45px;}
html:lang(en-GB) li.cat-item-2545>a:before {
background-position: 4px -172px;
}
html:lang(en-GB) li.cat-item-2679>a:before {
background-position: -82px -45px;
}
html:lang(en-GB) li.cat-item-912>a:before {
background-position: 3px -90px;
}
html:lang(en-GB) li.cat-item-916>a:before {
background-position: -39px -2px;
}
.thess_shop table:not( .has-background ) tbody tr:nth-child(2n) td {background-color: #efefef;}
#secondary .fa:before {
font-family: 'FontAwesome';
}
li.cat-item-have-child .cat-item-have-child a:before {
display:none;
}
.thess_shop #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a svg {display: none;}
.thess_shop #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
background: var(--blue) url(//evgnosi.gr/wp-content/themes/storefront-child/redesign/img/wcag.svg) !important;
background-size: 100%!important;
width: 50px!important;
height: 50px!important;
background-size: 40px!important;
background-position: 50% 50%!important;
background-repeat: no-repeat!important;
}
.thess_shop .cat-item.cat-item-824,
.thess_shop .cat-item.cat-item-826 {
background: #923131;
}
.pswp__container, .pswp__zoom-wrap {
background: #fff;
} #wpadminbar ul#wp-admin-bar-root-default>li#wp-admin-bar-wpseo-menu {display:none !important;}
#wpadminbar ul#wp-admin-bar-root-default>li#wp-admin-bar-under-construction-page a {display: flex;align-items: center;}