/**
* Theme Name: Bookory Child
* Description: This is a child theme of Bookory, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">PavoThemes</a>
* Template: bookory
* Version: 2.1.1
*/

.single-product div.product .woocommerce-product-gallery {width: calc(30% - 30px);max-width: 100%;margin-right: 0;float: left;}
.single-product div.product .summary {float: right;width: 70%;}
.customattri p {margin-bottom: 5px;}
.customattri p span {font-weight: 600;min-width: 120px;display: inline-block;}
.product_after_title span.sku_wrapper {display: none;}
.single-product div.product .product_after_title > *:not(:last-child):after{display: none;}
.single-product div.product .product_title{font-size: 28px}
span.woocommerce-Price-currencySymbol {font-size: 14px;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .woocommerce-product-gallery__image:hover a img { opacity: 1;}

body.single-product .summary .woocommerce-product-details__short-description {display: none;}
#tab-additional_information .woocommerce-product-attributes{display: none;}

table.cart td.product-thumbnail img {margin: 0;max-width: 90px;width: 100%;}
ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size: 13px}
span.woocommerce-Price-currencySymbol {font-size: 14px;margin-right: 5px;}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-tab-width {max-width: 100%;}
.single-product div.product .stock.in-stock {display: none;}

.search-by-category .list-wrapper{left: auto;right: 0}
.search-by-category .list-wrapper .bookory-scroll-content{max-width: max-content;}
.search-by-category ul li a{padding: 5px 10px}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top{background-color: #0082c8}
.woosw-popup .woosw-popup-inner .woosw-popup-content{max-width: 800px}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close{color: #fff}


.irs--flat .irs-bar{background-color: #0082c8}
.irs--flat .irs-handle>i:first-child{background-color: #0082c8}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to{background-color: #0082c8}
.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before{border-top-color: #0082c8;}

.berocket_single_filter_widget {border: 1px solid #E6E6E6;padding: 25px;border-radius: 15px;margin-bottom: 20px;}
.berocket_single_filter_widget .bapf_head h3 {font-size: 16px;}
.berocket_single_filter_widget .select2-container--classic .select2-selection--single{background-image:none;background-color: transparent;border: 1px solid #e6e6e6;border-radius: 0}
.berocket_single_filter_widget .select2-container .select2-selection--single{height: 34px}
.berocket_single_filter_widget .select2-container--classic .select2-selection--single .select2-selection__arrow{height: 33px;background-image:none;background-color: #0082c8;}
.berocket_single_filter_widget .select2-container--classic .select2-selection--single .select2-selection__arrow b{    border-color: #fff transparent transparent;}


.bapf_rst_nofltr.bapf_rst_sel.berocket_single_filter_widget.berocket_single_filter_widget_57805 {border: 0;padding: 0;}
button.bapf_button.bapf_reset {padding: 5px 10px;}
.select2-container--open .select2-dropdown{top: 32px}

ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, 
ul.products li.product .wc-block-grid__product-title, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, 
ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, 
.wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, 
.wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, 
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{display: block;overflow: hidden;height: 40px;}

.count-review{display:none}

.aws-container {margin-top: 20px;}
.aws-container .aws-search-form{height: 48px}
.aws-container .aws-search-field{line-height: 40px;font-size: 14px;color: #000;border: 1px solid #f6f6f6;background: #f6f6f6;border-radius: 50px !important;padding: 6px 20px}
.aws-container .aws-search-form .aws-form-btn{background: #0082c8;border: 1px solid #0082c8;width: 60px;margin-left: -60px;z-index: 99;border-radius: 50px !important}
.aws-container .aws-search-form .aws-search-btn_icon{color: #fff;width: 60px}
.aws-container .aws-search-form .aws-form-btn:hover { background: #0082c8;}


.out-of-stock-strip {position: absolute;right: 0;background: #000000;color: #fff;font-size: 12px;padding: 0 0 0 5px;border-radius: 0 0 0 14px;}
.pre-order-strip {position: absolute;right: 0;background: #cf0000;color: #fff;font-size: 12px;padding: 5px 0;border-radius: 0 0 0 14px;width: 100px;text-align: center;text-transform: uppercase;}
.product-block-list-8 .menu-thumb {position: relative;}
.product-block-list-8 .menu-thumb .out-of-stock-strip {font-size: 10px;}	
.hmenu a {font-size: 23px !important;padding: 0 !important;}

.booklist-content ul.booklist-ul {padding: 0; margin: 0;}
.booklist-content ul.booklist-ul li::marker {display: none;visibility: hidden;font-size: 0}
.booklist-content ul.booklist-ul li a {font-size: 16px;line-height: 30px;color: #0082C8;}
.booklist-content ul.booklist-ul li a:after{font-family: "bookory-icon";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;vertical-align: middle;content: "";float: left;margin-right: 10px;line-height: 28px;}


.booklist-gradelist {padding: 0; margin: 0;display: flex;flex-direction: row;gap: 30px;flex-wrap: wrap;}
.booklist-gradelist li::marker {display: none}
.booklist-gradelist li a {width: 150px;height: 150px;text-align: center;border-radius: 50%;display: flex;position: relative;justify-content: center;padding-top: 30px;font-size: 18px !important;color: #000 !important;font-weight: 600;}
.booklist-gradelist li a:hover {background: #0082c8 !important;color: #fff !important;}
/*.booklist-content ul.booklist-ul li a:after{font-family: "bookory-icon";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;vertical-align: middle;content: "";float: left;margin-right: 10px;line-height: 28px;}*/
.booklist-gradelist li a:after {content: "";width: 78px;height: 85px;background-image: url('https://eys.co.ke/wp-content/uploads/2024/07/kids-img.png');display: block;background-size: 100%;position: absolute;left: 0;right: 0;background-repeat: no-repeat;bottom: -8px;margin: 0 auto !important;}
.booklist-gradelist li:nth-child(1) a{ background-color: #f5e0e0; }
.booklist-gradelist li:nth-child(2) a{ background-color: #e0f5e0; }
.booklist-gradelist li:nth-child(3) a{ background-color: #e0e0f5; }
.booklist-gradelist li:nth-child(4) a{ background-color: #f5e0f5; }
.booklist-gradelist li:nth-child(5) a{ background-color: #f5f5e0; }
.booklist-gradelist li:nth-child(6) a{ background-color: #e0f0f5; }
.booklist-gradelist li:nth-child(7) a{ background-color: #f0e0f5; }
.booklist-gradelist li:nth-child(8) a{ background-color: #f5f0e0; }
.booklist-gradelist li:nth-child(9) a{ background-color: #e0f5f0; }
.booklist-gradelist li:nth-child(10) a{ background-color: #f0f5e0; }
.booklist-gradelist li:nth-child(11) a{ background-color: #f5f5e0; }
.booklist-gradelist li:nth-child(11) a{ background-color: #d0f5e0; }
.booklist-gradelist li:nth-child(12) a{ background-color: #e0d0f5; }
.booklist-gradelist li:nth-child(13) a{ background-color: #f5d0e0; }
.booklist-gradelist li:nth-child(14) a{ background-color: #d0e0f5; }
.booklist-gradelist li:nth-child(15) a{ background-color: #f5e0d0; }



#custom-breadcrumb > section.elementor-section {background: #f0f0f0;min-height: 100px;width: 100%;padding-left: 50px;margin-bottom: 20px;margin-top: -60px;position: relative;left: 0;padding-top: 40px;}

.ywpo_availability_date.pre_order_single-no-auto-format {color: #cf0000;font-size: 20px;margin-top: 10px;}
.ywpo_availability_date.pre_order_loop-no-auto-format {color: #cf0000;}
#woosw_wishlist .woosw-item--stock{display:none}
.woosw-list .woosw-items .woosw-item--stock{display:none}
.educationfilter .bapf_sfilter .bapf_body ul li ul {margin-left: 0px!important;}
.educationfilter .bapf_sfilter .bapf_body ul li ul li ul li ul {margin-left: 0px !important;background: #f7f7f7;padding: 5px 14px !important;}
.educationfilter .bapf_sfilter .bapf_cchild{width: 22px;}
.educationfilter .bapf_sfilter label {display: inline-block !important;width: 190px;}
.educationfilter .bapf_sfilter.bapf_ckbox input[type=checkbox] {vertical-align: top; margin-top: 5px;}
.educationfilter .bapf_sfilter ul li{padding:2px 0 !important}


/** my account page ***/
.woocommerce-MyAccount-navigation ul li {list-style: none;border-bottom: 1px solid;border-bottom-color: var(--border);position: relative;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {text-decoration: none;padding: 0.875em 0;display: block;color: var(--accent);}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {color: var(--primary);}

.dpopup-content {text-align: center;}
.dpopup-content img{margin:10px auto 0}
.dpopup-content h2 {font-size: 20px;margin-top:40px}
.dpopup-content h4 {font-size: 15px;}
.dpopup-content h4 span {color: #f4402f;}
.flashcode {animation: blinker 1.8s linear infinite;background: #0082c8;padding: 10px;}
.snfblink a {color: #f00 !important;animation: blinker 1.5s linear infinite;}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.woocommerce-form-coupon-toggle{display: none !important;}
.checkout_coupon{display: grid !important; background: linear-gradient(90deg, rgba(0,130,200,1) 0%, rgba(255,99,71,1) 100%);padding: 20px;border-radius: 10px;}
.checkout_coupon p:first-child {color: #fff;font-size: 16px;font-weight: 600;}
.msbmenu ul li a{font-size:13px !important}
.stamegamenu .elementor-icon-list-icon{display:inline-block !important}

.catmegamenulist{list-style: none;padding: 0;margin: 0}
.catmegamenulist li a {display: flex;align-items: center;}
.catmegamenulist li a i{color: #0082C8;padding-right: 15px}
.woocommerce-Price-amount bdi {display: block;}

@media only screen and (max-width: 767px) {
	.single-product div.product .woocommerce-product-gallery{width: 100%;max-width: 100%}
	.single-product div.product .summary{width: 100%}
	.woosw-item--actions .woosw-item--add .button {padding: 10px}
}