/*
 Theme Name: Books Child
 Theme URI: http://8theme.com/
 Description: Premium Child Theme
 Template: xstore
 Author: Το Πράσινο Σύννεφο
 Version: 1.0
 Text Domain: xstore-child

GREEN: #86bb09
DARK GREEN: #2d5b04
*/

@font-face {
  font-family:'VAG-HandWritten';
  src:url('/wp-content/fonts/vag-handwritten/VAG-HandWritten.eot?#iefix') format('embedded-opentype'),  url('/wp-content/fonts/vag-handwritten/VAG-HandWritten.otf')  format('opentype'),
	  url('/wp-content/fonts/vag-handwritten/VAG-HandWritten.woff') format('woff'), url('/wp-content/fonts/vag-handwritten/VAG-HandWritten.ttf')  format('truetype'), url('/wp-content/fonts/vag-handwritten/VAG-HandWritten.svg#VAG-HandWritten') format('svg');
  font-weight:normal;
  font-style:normal;
}


:root { --green:#86bb09; }
:root { --et_link-color-hover:#86bb09; }

body {overflow-x:hidden; }
a { color:#698203; }
.et_b_header-contact-sep, .et_connect-block-sep { opacity:.1; }
.pwb-brands-in-loop a, .pwb-single-product-brands a { color:#888888; }
.pwb-brands-in-loop a:hover, .pwb-single-product-brands a:hover, .content-product .products-page-cats a:hover { color:#222222; }
.et-off-canvas.et_b_header-account input#rememberme + span {max-width:inherit; }
.swiper-custom-left, .swiper-custom-right, .mpc-nav-preset--default .mpc-nav__arrow i {background-color:var(--green); color:#fff; }
.page .price ins .amount {color:var(--green); }
.et_b_header-contacts.et_element-top-level .contact {margin-right:5px;margin-left:5px; }
.mpc-separator {z-index:2; }
.white {color:#fff; }
.mc4wp-alert {border-left:3px solid #2d5b04; }
.widget_product_categories.sidebar-widget ul li > ul.children li > a, .sidebar-widget ul li > ul.children li > a {font-weight:bold; }
div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist > ul {opacity:0.9; }


@media (max-width:991px) {
	#bottom-cloud {margin-bottom:-15px !important; }
	.category-grid img ~ .categories-mask, .category-grid .category-bg ~ .categories-mask {padding:13px 0px 10px; font-size:1.2rem; }
}

::selection {background:#c0a37b; }
.post-comments-count:before{  color:var(--green) !important; }


/* HOME */
.et_b_header-socials + .et_connect-block-sep { display:none; }
.et_b_header-newsletter { display:none; }
.header-newsletter-popup .et-popup-content { border-radius: 4px; }

.home-categories { display:flex; flex-wrap:wrap; }
/*.home-categories > div:nth-child(1) { order:2; }
/ *.home-categories > div:nth-child(1) .categories-mask { display:none; }* /
.home-categories > div:nth-child(2) { order:1; }
.home-categories > div:nth-child(3) { order:3; }
.home-categories > div:nth-child(4) { order:4; }
.home-categories > div:nth-child(5) { order:5; }
*/


/*blog*/
body .entry-date::before{ color:var(--green); }
body .post-comments-count{ color:#a4a4a4 !important; }

.single-product .tab-title:before { content:""; width:4px; height:4px; background:#ddd; display:block; position:absolute; right:0; transform:translateY(-50%); border-radius:100%; }

body .wc-tabs li:last-child a::before{ display:none !important; }

.read-more { text-transform:initial; color:#698203; }
.read-more:hover{ color:var(--green); }
.blog .read-more{ text-align:center !important; margin:25px auto 0 auto !important; }

.tabs-nav li a{ padding:5px 20px !important; }

body .product-information-inner h1{ font-size:30px !important; }

.blog .post-heading-inner .entry-title { font-weight:700; }
.blog .post-heading-inner .entry-title { font-size:30px; color:#1c1a19; letter-spacing:2px; margin-bottom:25px; font-family:Noto Serif; }
.hover-btn:hover{ background:#bf9b69; cursor:pointer; }
.hover-btn-2:hover{ background:transparent !important; cursor:pointer; border:2px solid #be9a67; }

.testimonial-block .mpc-testimonial{ -webkit-box-shadow:0px 0px 40px 0px rgba(242,242,242,1); -moz-box-shadow:0px 0px 40px 0px rgba(242,242,242,1); box-shadow:0px 0px 40px 0px rgba(242,242,242,1); }

.product-details .product-title a { font-family:Noto Serif; font-size:17px; font-weight:700; color:#698203; }

body .tabs-block .mpc-tabs.mpc-transition{ background-position:center 243px !important; }

.slider-container .blog-hover-animated, .slider-container .grid-post-body{ width:100% !important; }
.slider-container .post-heading h2 a{ font-size:20px !important; font-family:Noto Serif; font-weight:700; }

/*body .woocommerce-Price-amount{ font-family:Noto Sans !important; color:#1c1a19; font-weight:500; } */

body .slider-container article.blog-post .read-more, body .slider-container article.post-grid .read-more { display:block !important; margin-top:10px; margin-bottom:10px; display:table !important; color:#1c1a19; }
body .slider-container article.blog-post .read-more:hover, body .slider-container article.post-grid .read-more:hover{ color:#be9a67; }

.articles-pagination { border:none; }
.articles-pagination .current, .articles-pagination a:hover{ border-radius:50%; color:#fff !important; }
.articles-pagination a { color:#666666 !important; border:none; }

.post-heading { margin-bottom:15px; }
.post-heading h2 { margin-bottom:20px; }
.block-linia img { margin-top:-25%; }

/*Shop*/
form.login input, form.register input{ border-color:#e6e6e6 !important; }

.product-information .woocommerce-product-rating { margin-bottom:0.7em !important; }
.product-information .products-page-cats{ margin:-0.65em 0 0.6em !important; }
.product-information-inner .add_to_cart_button{ font-family:Noto Serif; font-weight:700; font-size:14px; }
.products-per-page span { color:#1c1a19 !important; }
.content-product .product-image-wrapper { padding:15px; }
.content-product.product-inview .product-image-wrapper:hover .product-content-image{ background:#000; }
.content-product.product-inview .product-image-wrapper:hover img {opacity:0.5; }

.price_slider_wrapper .price_slider_amount span { color:#698203 !important; font-weight:bold !important; }
.price_slider_amount .button{ font-size:13px; }
.price_slider_amount .button:hover{ opacity:0.8 !important; }
.price_label{ color:#666; }

.author-page .owl-images-carousel .image-item img { opacity:1; }
.author-page .wpb_images_carousel .owl-controls { margin-top:-50px; position:relative; }
.author-page .owl-carousel .owl-pagination .owl-page { border:2px solid #be9a67; background:transparent; margin:0 0.2em; }
.post-comments-count{ color:#be9a67 !important; }

.pagination-cubic ul li span.current{ border-radius:100px; }

/*del .woocommerce-Price-amount, .page .price .woocommerce-Price-amount { color:#1c1a19; font-size:16px; font-weight:500; } */
.woocommerce-billing-fields input { border-color:#e6e6e6 !important; }
.shopping-container .shopping-cart-widget .woocommerce-Price-amount { color:#be9a67 !important; }
.woocommerce-tabs .wc-tabs span::after { display:none; }
.pagination-cubic .page-numbers a, .pagination-cubic .page-numbers span { border-radius:50%; }
.single-product .carousel-area, .shop_table.cart.wishlist_table { margin-bottom:6vw; }
.product-add-to-cart a { border-radius:100px !important; }
.bag-total-table { margin-bottom:5vw; }

body .tab-description .vc_row.wpb_row { margin-bottom:0 !important; }

.pagination-cubic .page-numbers a, .woocommerce-result-count{ color:#666; }

.cart .stock.in-stock { display: none; }

.single-product .menu-social-icons a i, .product-share .share-title { color:#698203 !important; }
.single-product .menu-social-icons a:hover i { color:var(--green) !important; }
.single-product .add_to_cart_button, .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { border:2px solid #698203; border-radius:50px; background:transparent; color:#698203; }
.single-product .add_to_cart_button:hover, .single-product .add_to_cart_button:focus { background-color:#8abd4b; border-color:#8abd4b; }
.single-product .add_to_cart_button:hover, .single-product .add_to_cart_button:focus, .woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover { color:#fff; }

.footer-product .button, .footer-product .show-quickly, .footer-product .et-wishlist-holder  {background:#698203;color:#fff;border:none; }
.footer-product .button:hover, .footer-product .show-quickly:hover, .footer-product .et-wishlist-holder:hover {background:var(--green); }

.footer-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {color:#2d5b04; }

/*content*/
.after-shop-loop { margin-bottom:6vw !important; }
.testimonial-block .mpc-testimonial { width:80%; margin:20px auto; }
.back-history:hover { color:#1c1a19 !important; }
.carousel-area .owl-prev:hover, .carousel-area .owl-next:hover { background:#fff !important; }
.carousel-area .owl-prev:hover::before, .carousel-area .owl-next:hover::before { color:#be9a67; }
.carousel-area .owl-prev, .carousel-area .owl-next { color:#62615f; }

body .page-wrapper { background:transparent !important; }
.letter-spacing2 { letter-spacing:2px; }
.content-page { padding-bottom:0 !important; }

.mc4wp-form .et-mailchimp input[type="email"]::-webkit-input-placeholder{ color:#badf8b !important; }
.mc4wp-form .et-mailchimp input[type="email"]:focus { border-bottom:none !important; }

.slide-view-timeline2 .meta-post-timeline .time-day { margin-bottom:-5px !important; margin-top:10px !important; }

body .subscribe-block input[type="email"]:focus { border-color:#fff !important; }
.subscribe-block .mc4wp-form .et-mailchimp input[type="email"]:focus {border-bottom:2px solid!important; }
.subscribe-block form.wpcf7-form { position: relative; }
.subscribe-block .wpcf7-email, .subscribe-block .et-mailchimp .wpcf7-email {
	margin-bottom:0 !important; height:54px; background:transparent !important; border:2px solid #fff !important; width:95% !important; border-radius:40px !important; margin-right:-2px; color:#fff; padding:0 25px;
}
.subscribe-block .wpcf7-submit, .subscribe-block .et-mailchimp.classic-button input[type="submit"] {
	margin-top:0 !important; border-radius:0 40px 40px 0 !important; background:#fff !important; border-color:#fff !important; color:#698203 !important;
	position:absolute; top:0; right:15px; height:54px; line-height:26px !important; font-family:Noto Serif; font-size:14px; padding:0 25px; font-weight:700;
}

span.wpcf7-not-valid-tip { clear:both; }
 input[type="email"]::-webkit-input-placeholder { color:#d8c2a4 !important; }
.subscribe-block .mc4wp-form .et-mailchimp input[type="email"]::placeholder, .subscribe-block .mc4wp-form .et-mailchimp input[type="email"]::-webkit-input-placeholder, .subscribe-block .mc4wp-form .et-mailchimp input[type="email"]::-moz-placeholder {color:#badf8b; }
.subscribe-block .wpcf7-submit:hover, .subscribe-block .et-mailchimp.classic-button input[type="submit"]:hover { border-color:#fff !important; color:#8abd4b !important; opacity:1; }
.subscribe-block .ajax-loader { display:none; }

/*Footer*/
footer.footer .et-follow-buttons a { font-size:30px; margin:0 14px; }



@media only screen and (min-width:1200px){
	.blog .content article:nth-child(odd) .post-data { text-align:center; padding:64px 85px; background:#fff; position:relative; left:-70px; z-index:2; display:inline-table; width:610px; }
	.blog .content article:nth-child(even) .post-data { text-align:center; padding:64px 85px; background:#fff; position:relative; right:-70px !important; z-index:2; display:inline-table; width:610px; }
	.blog .content article:nth-child(2n) .wp-picture { z-index:1; }
	.blog .content article:nth-child(2n) .post-categories {right:0;left:auto; }
}

@media only screen and (max-width:1200px){
	body .tabs-block .mpc-tabs.mpc-transition { background-position:center 218px !important; }
}

@media only screen and (max-width:991px){
	.subscribe-block .wpcf7-submit, .subscribe-block .et-mailchimp.classic-button input[type="submit"] { padding:15px !important; }
	.subscribe-block .wpcf7-email, .subscribe-block .et-mailchimp .wpcf7-email { width:91% !important; }
	.block-linia img { margin-top:-34%; }
	.testimonial-block .mpc-carousel__wrapper .mpc-testimonial { padding:15px !important; margin:20px auto 85px auto; }
	.block-new-book { display:none; }
	.responsive-width { width:100%; text-align:center; }
	.block-booking h2 { text-align:center !important; }
}
@media only screen and (max-width:768px){
	.mpc-tabs__content { background:#eaeaea; margin-bottom:90px; }
	.mpc-tabs__content .mpc-tab.mpc-container { padding-top:0 !important; }
	footer.footer, body  .subscribe-block { padding-top:40px !important; padding-bottom:40px !important; }
	.responsiv-block-padding { padding-left:15px !important; padding-right:15px !important; }
	.heading-padding-top_responsive { padding-top:30px; }
	.block-linia img { display:none; }
	.subscribe-block .wpcf7-submit, .subscribe-block .et-mailchimp .wpcf7-email, .subscribe-block .wpcf7-email, .subscribe-block .et-mailchimp.classic-button input[type="submit"] { margin-top:30px !important; margin-bottom:10px !important; }
	body .tabs-block .mpc-tabs.mpc-transition { background-position:transparent; }
	.post-data { text-align:center !important; padding:15px 0; background:#fff; }
	body .section-map-heading .text-center .vc_column-inner { position:relative; bottom:-35px; padding:40px 15px 100px 15px !important; }
}


/* #cookie-notice { position:fixed; right:1vw; left:auto; width:28vw; min-width:1px; max-width:500px; top:auto; height:auto; z-index:1000; padding:1.5vw; background-color:rgba(255,255,255,.9) !important; -webkit-box-shadow:0 0 2px 1px rgba(0,0,0,.15); box-shadow:0 0 2px 1px rgba(0,0,0,.15); }*/
#cookie-notice #cn-notice-text { line-height:20px !important; }
@media only screen and (max-width:767px) {
	#cookie-notice { width:100% !important; }
}





#menu-main-menu > li > a, #menu-secondary-menu > li > a { font-family:'VAG-HandWritten', serif; font-weight:400; font-size:30px; text-transform:initial; }
@media only screen and (min-width:1200px) { 
	#menu-main-menu > li > a, #menu-secondary-menu > li > a { font-size:34px; }
}



body.home .category-grid > a { padding:3px; background-color:#fff; border:1px solid #ddd; border-radius:3px; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
body.home .category-grid > a:hover { border-color:var(--green); }

.headings { font-family:'VAG-HandWritten', serif; font-size:44px; letter-spacing:2px; margin-bottom:0; }

/* search */
/*@media only screen and (min-width: 993px) {
  .search-full-width .et-mini-content { height: 200px; }
}*/
.search-content-head .products-title { display:none; }


/* loop */
.attachment-woocommerce_thumbnail { padding:4px; background-color:#fff; border:1px solid #ddd; border-radius:3px; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
.attachment-woocommerce_thumbnail:hover { border-color:var(--green); }

.content-product .product-details .products-page-cats { margin-bottom:7px; font-size:14px; line-height:16px; }
.content-product .product-details h2.product-title { line-height:20px; }
.content-product .product-details .pwb-brands-in-loop { margin-top:-3px; line-height:1; }
.content-product .product-details .pwb-brands-in-loop span { font-size:14px }
.content-product .product-details .pwb-brands-in-loop span:not(:last-child):after { content:" / "; }
/*.content-product .product-details*/ .price del {
	text-decoration:none; position:relative; /* background-color: transparent;
	background-image: gradient(linear, 19.1% -7.9%, 81% 107.9%, color-stop(0, transparent), color-stop(.48, transparent), color-stop(.5, #666), color-stop(.52, transparent), color-stop(1, transparent));
	background-image: repeating-linear-gradient(166deg, transparent 0%, transparent 52%, #666 58%, transparent 52%, transparent 100%);*/
}
/*.content-product .product-details*/ .price del:before {
  position:absolute; content:""; left:0; top:54%; right: 0; border-top:1px solid; border-color:inherit; -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -ms-transform:rotate(-15deg); -o-transform:rotate(-15deg); transform:rotate(-15deg);
}
.content-product .price { font-size: 14px; }
.price del bdi { color:#999; }
/*.content-product .product-details .price del bdi { font-size:14px; }*/



/* PAGE */
.page-heading .breadcrumbs, .page-heading .woocommerce-breadcrumb, .page-heading .bbp-breadcrumb, .page-heading .a-center, .page-heading .title, .page-heading a, .page-heading .span-title, [class*=" paged-"] .page-heading.bc-type-left2 .span-title, .bbp-breadcrumb-current, .page-heading .breadcrumbs a, .page-heading .woocommerce-breadcrumb a, .page-heading .bbp-breadcrumb a { font-size:13px !important; text-transform:initial !important; color:#2d5b04 !important; }


/* SINGLE */
.woocommerce-product-gallery__image { border-radius:4px; }
body.single-product p.price { font-size: 17px; line-height: 1.4em; }
/*body.single-product p.price ins bdi { font-weight:600; }*/
/*svg#yith-wcwl-icon-heart, svg#yith-wcwl-icon-heart-outline { display:none; }*/


/* MINICART */
.et-mini-content .quantity del { text-decoration:none; position:relative; }
.et-mini-content .quantity del:before {
  position:absolute; content:""; left:0; top:54%; right: 0; border-top:1px solid; border-color:inherit; -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -ms-transform:rotate(-15deg); -o-transform:rotate(-15deg); transform:rotate(-15deg);
}
.et-mini-content .quantity del bdi { font-size:14px; color:#999; }
.et-mini-content .quantity ins  { text-decoration:none; }
.et-mini-content .quantity ins bdi { font-size:16px; margin-left:5px; }

.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout) { color:var(--et_btn-dark-color); background-color:var(--et_active-color); }
.et-mini-content a.btn-view-cart { display:none; }


/* CART */
a.btn.clear-cart svg { width:16px; height:16px; vertical-align:text-top; }

/* free gifts */
.fgf_gift_products_table.fgf-frontend-table thead th { display:none; }
.fgf_add_to_cart_link a.button { font-size:10px; font-weight:600; line-height:14px; }
tr.cart-discount.coupon-zoi > td { color:transparent; }
tr.cart-discount.coupon-zoi > td span.amount { display:none; }
/*table.cart .product-details .product-title:hover { color: var(--et_active-color); }*/


tr.cart-discount.coupon-zoi > td, tr.cart-discount.coupon-salina10 > td { color:transparent; }
tr.coupon-zoi span.woocommerce-Price-amount, tr.coupon-salina10 span.woocommerce-Price-amount { display:none; }

.wc-proceed-to-checkout { display: flex; flex-direction: column; }
.wc-proceed-to-checkout .checkout-button { order: 2; }
.wc-proceed-to-checkout .return-shop { margin-bottom: 10px; background-color:var(--green); color: #fff; }






/* CHECKOUT */
/*.woocommerce-form-coupon-toggle { display:none; }*/
/*@-moz-document url-prefix() { #shipping_method input[type="radio"] {top:-3px; } }*/
#shipping_method input[type="radio"] { top:0 !important; }
.shop_table, #shipping_method label { line-height:1.4; }
.shop_table .product-total .amount, .shop_table .cart-subtotal .amount, .shop_table .fee .amount { color:#333 !important; }
#shipping_method .amount { font-size:16px !important; text-decoration:none !important; opacity:.7 !important; }
#shipping_method input:checked ~ label .amount { color:#333 !important; opacity:1 !important; }
.woocommerce-privacy-policy-text p { font-size:14px; line-height:1.4; }

#box_now_delivery_button { margin:0 0 0 10px; padding:0 12px; box-shadow:unset; border-radius:4px; /*background-color:var(--green) !important;*/ }

#summer_vacation { position:fixed; top:0; left:0; width:100%; height:100%; padding:0; margin:0; z-index:9999; overflow:hidden; background:rgba(0,0,0,0.8); transition:all 0.15s ease-out; }
#popup_close { position:absolute; right:2px; top:2px; }
#summer_row { width: calc(100% - 20px); max-width: 1040px; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #fff; padding:40px; }
#summer_col { box-shadow: 0 0 50px rgba(0, 0, 0, .12); }
#summer_col > .vc_column-inner { display:flex; padding:35px !important; background-image: url('/wp-content/uploads/2023/08/umbrella.jpg') !important; background-repeat: no-repeat !important; background-size: cover !important; }
#summer_col .wpb_text_column { color: #000; }