/*
Theme Name: EKDOSEIS NISSOS
Theme URI: https://tool.gr
Description: Block Shop Child Theme
Author: TOOL
Author URI: http://tool.gr 
Template: block-shop
Version: 1.0.0
*/
/* Add your custom styles here */

:root { --nissos_green:#3fba8a; --max-width:1366px; /* global scope */ }

#the_svg_logo { margin-top:30px; text-align:center; width:100%!important; height:100px!important; }
#the_svg_logo > svg { height:100%; width:auto; }
#the_svg_logo #nissos_logo_nissos { -webkit-animation:logotype_reveal_left 6s ease-in-out; -moz-animation:logotype_reveal_left 6s ease-in-out; -ms-animation:logotype_reveal_left 6s ease-in-out; animation:logotype_reveal_left 6s ease-in-out; }
#the_svg_logo #nissos_logo_pub { -webkit-animation:logotype_reveal_right 6s ease-in-out; -moz-animation:logotype_reveal_right 6s ease-in-out; -ms-animation:logotype_reveal_right 6s ease-in-out; animation:logotype_reveal_right 6s ease-in-out; }
.header { margin-bottom:50px; }
div.product-filters-bar { padding-bottom:0; border-bottom:0px!important; }
ul.product-categories-list { border-bottom:1px solid #e1e1e1; padding:1em 0; }
ul.product-categories-list li { padding:0 2em 1em 0; }
ul.product-categories-list li a { -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
ul.product-categories-list li a:hover { color:var(--nissos_green); }
.wc-block-cart__submit-button { display:block!important; width:100%!important; background-color:var(--nissos_green)!important; text-decoration:none!important; border-bottom:none!important; }
.wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-form .wc-block-components-radio-control__input { left:7px; }
.wc-block-components-totals-wrapper { padding:10px; }
.gbt_18_category_grid_item_title { background:#fff; padding:10px; left:24px; font-size:14px; }
.gbt_18_category_grid_item_count { font-size:12px!important; }
.gbt_18_categories_grid > .gbt_18_category_grid_item:nth-child(1),
.gbt_18_categories_grid > .gbt_18_category_grid_item:nth-child(2) { width:50%!important; }
#ellada_2 { position:fixed; bottom:50px; right:0px; padding:10px 50px 10px 10px; background:#fff; width:400px; z-index:1000;-webkit-box-shadow:@x @y @size rgba(0, 0, 0, 0.25); -moz-box-shadow:@x @y @size rgba(0, 0, 0, 0.25); box-shadow:2px 5px 5px rgba(0, 0, 0, 0.25); -webkit-animation:espa_reveal 6s ease-in-out; -moz-animation:espa_reveal 6s ease-in-out; -ms-animation:espa_reveal 6s ease-in-out; animation:espa_reveal 6s ease-in-out; }
#ellada_2 img { width:100%; }
#ellada_2.away { opacity:0; pointer-events:none; -webkit-animation:espa_hide 6s ease-in-out; -moz-animation:espa_hide 6s ease-in-out; -ms-animation:espa_hide 6s ease-in-out; animation:espa_hide 6s ease-in-out; }

.menu-icons { margin-left:20px !important;}
.gtranslate_wrapper .gt_switcher_wrapper { right:20px!important; }
.gtranslate_wrapper img { display:none!important; }
.gtranslate_wrapper span { text-transform:uppercase!important; overflow:hidden; max-width:3ch!important; font-size:10px!important; }
.header .nav .vertical-menu .left-menu-bar .toggle-menu .toggle-effect { padding:0!important; }


@keyframes logotype_reveal_left {
	0%,100% { opacity:0; transform:translateX(-50px); transition:transform 1s ease-in-out, opacity 1s ease-in-out; }
	20%,80% { opacity:1; transform:translateX(0); transition:transform 1s ease-in-out, opacity 1s ease-in-out; }
}
@keyframes logotype_reveal_right {
	0%,100% { opacity:0; transform:translateX(50px); transition:transform 1s ease-in-out, opacity 1s ease-in-out; }
	20%,80% { opacity:1; transform:translateX(0); transition:transform 1s ease-in-out, opacity 1s ease-in-out; }
}
@keyframes espa_reveal {
	0% { opacity:0; transform:translateX(500px); }
	20% { opacity:1; transform:translateX(0); }
}
@keyframes espa_hide {
	0% { opacity:1; transform:translateX(0); }
	20% { opacity:0; transform:translateX(500px); }
}

@media (min-width:1200px) {
	.header .nav .menu .primary-menu>li { width: 80%!important; }
	.products { margin:0 auto; max-width:var(--max-width); }
	.product-filters-bar { margin:0 auto 1em; max-width:var(--max-width); }
	ul.product-categories-list { margin:0 auto 2em; max-width:var(--max-width); }
	.articles-section { margin:0 auto; max-width:var(--max-width); }
}

@media (max-width:960px) {
	.header { padding-top:20px!important; }
	#the_svg_logo { margin-top:40px; top:-10px!important; }
	#the_svg_logo > svg { height:60px!important; }
	.menu-header > .mobile-logo, .search-header > .mobile-logo { display:none!important; }
	.header .nav .menu, .header .search-box.active { width:50%!important; }
	.header .search-box.active { left:50%!important; }
	body.woocommerce-shop .shop-content .shop-header-wrapper .shop-header-block .sort-products { margin:0 auto; }
	.gbt_18_categories_grid > .gbt_18_category_grid_item:nth-child(1),
	.gbt_18_categories_grid > .gbt_18_category_grid_item:nth-child(2) { width:100%!important; }
}

@media (max-width:640px) {
	.mobile-menu-toggle > span { display:none; }
	#the_svg_logo { margin-top:45px; }
	#the_svg_logo > svg { height:50px!important; }
	.header .nav .menu, .header .search-box.active { width:100%!important; }
	.header .search-box.active { left:0!important; }
}

ul.footer-menu > li > a { color:#444; }
span.count { color:#444 !important;}
.ISBN_wrapper, .posted_in, .product_authors { color:#555 !important;}