/**
 * Do not touch this file! This file created by the Popup Maker plugin using PHP
 * Last modified time: Июл 15 2025, 05:45:51
 */


@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}

/* Popup Theme 8426: Тема по умолчанию */
.pum-theme-8426, .pum-theme-tema-po-umolchaniyu { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-8426 .pum-container, .pum-theme-tema-po-umolchaniyu .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 0, 0, 0.00 ) inset; background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-8426 .pum-title, .pum-theme-tema-po-umolchaniyu .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-8426 .pum-content, .pum-theme-tema-po-umolchaniyu .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-8426 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close { position: fixed; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #000000; font-family: inherit; font-weight: 400; font-size: 30px; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 0, 183, 205, 0.00 ) } 
body.admin-bar .pum-theme-8426 .pum-content + .pum-close, body.admin-bar .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close { top: 32px }


#pum-8444 {z-index: 1999999999}
#pum-8434 {z-index: 1999999999}


@media(min-width: 1200px){.cb-mainpage-container .cb-slider-wrap{padding-left:308px;margin-bottom:7rem}}#menu-menyu-kategorij .dropdown-unfold{min-width:250px !important;padding:16px !important;height:-moz-fit-content;height:fit-content}#menu-menyu-kategorij .cb-side-menu ul{min-height:130px;margin:0 !important;padding:0 !important}#menu-menyu-kategorij .cb-side-menu ul>li{font-weight:normal !important;padding-bottom:10px;font-size:14px}#menu-menyu-kategorij li[id^=department-menu-item-]{position:relative}.cb-phone .cb-p{font-size:1rem}.cb-phone .cb-p::before{content:"A1";margin-right:5px;font-weight:700;color:#000}.cb-phone .flaticon-phone{margin-top:4px !important}.woocommerce-ordering .dropdown-toggle::after{position:absolute;top:12px}.term-description::after{content:"";clear:both;display:table}@media(max-width: 992px){#pills-tab{display:none}}.single-product__v2 .single_add_to_cart_button{margin-top:24px}@media(max-width: 992px){.font-size-7,.single-product__content .product_title{font-size:1.375rem}}#contact_form_pop div.wpforms-container-full .wpforms-form button[type=submit],#buyoneclick_form_order .button{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.75rem 1.2rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#fff;background-color:#161619;border-color:#161619}#contact_form_pop div.wpforms-container-full .wpforms-form button[type=submit]:hover,#buyoneclick_form_order .button:hover{background-color:#f75454;border-color:#f75454}#contact_form_pop div.wpforms-container-full .wpforms-form button[type=submit]{border-radius:0;margin-top:24px;margin:24px auto 0}.single-product__v2 .product-actions-wrapper .single_add_to_cart_button:hover,#callback-btn:hover{background-color:#f75454;border-color:#f75454}#buyoneclick_form_order input[type=date],#buyoneclick_form_order input[type=datetime],#buyoneclick_form_order input[type=email],#buyoneclick_form_order input[type=tel],#buyoneclick_form_order input[type=text],#buyoneclick_form_order textarea{background-color:#fff;box-sizing:border-box;border-radius:2px;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:none;font-size:16px;font-family:inherit;border:1px solid #ccc;padding:6px 10px;height:38px;width:100%;line-height:1.3}.cb-advantage-block{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;list-style:none;margin:4rem 0;padding:0}@media(max-width: 767px){.cb-advantage-block{flex-direction:column;justify-content:space-evenly;align-content:center;align-items:flex-start}}.cb-advantage-block li{border:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}@media(max-width: 1480px){.cb-advantage-block li{flex-direction:column;justify-content:space-evenly;align-content:center}}@media(max-width: 1200px){.cb-advantage-block li{flex-direction:row;justify-content:space-between;align-content:stretch}}@media(max-width: 991px){.cb-advantage-block li{flex-direction:column;justify-content:space-evenly;align-content:center}}@media(max-width: 767px){.cb-advantage-block li{margin-top:0;flex-direction:row;justify-content:space-between;align-content:stretch}}.cb-advantage-block li>span{display:block;font-size:12px}.cb-advantage-block li strong{display:block;font-weight:400;font-size:14px}@media(max-width: 1480px){.cb-advantage-block li strong{font-size:13px;line-height:120%}}@media(max-width: 767px){.cb-advantage-block li strong{font-size:16px}}.cb-advantage-block li+li{border-left:1px solid #eae8e4}@media(max-width: 1480px){.cb-advantage-block li+li{border-left:0}}@media(max-width: 1200px){.cb-advantage-block li+li{border-left:1px solid #eae8e4}}@media(max-width: 991px){.cb-advantage-block li+li{border-left:0}}.cb-advantage-block i{color:#f75454;font-size:2.5rem;padding:0 .8rem 0 .9rem}@media(max-width: 1480px){.cb-advantage-block i{font-size:2.7rem}}@media(max-width: 1200px){.cb-advantage-block i{font-size:2.5rem}}@media(max-width: 767px){.cb-advantage-block i{font-size:3rem}}.btn-callback.btn{padding:.5rem;box-shadow:none !important;margin-right:.5rem;color:#19110b;border:1px solid #565656;background-color:#fff}@media(max-width: 1480px){.btn-callback.btn{margin-right:0;padding:.2rem .4rem}}.btn-callback.btn:hover,.btn-callback.btn:active{background-color:#f75454;border-color:#f75454;color:#fff}@media(max-width: 1199px){.cb-social-menu{display:inline-block}}.cb-social-menu>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:stretch;justify-content:end}.cb-social-menu>ul>li{margin-left:0}.cb-social-menu>ul>li+li{margin-left:1rem}.cb-phone-number{vertical-align:-6px}.cb-header-wrapp>a{display:inline-block}@media(max-width: 1480px){.cb-header-wrapp>a{display:block}}@media(max-width: 1199px){.cb-header-wrapp>a{display:inline-block}}@media(max-width: 767px){.products .product:not(.product__card):not(.product__no-border):not(.product__list):not(.product__space),.grid-view .products:not(.js-slick-carousel) .product:not(.product__card):not(.product__list):not(.product__space){flex:0 0 100%;max-width:100%;border-right:none;margin-bottom:1rem}}@media(max-width: 576px){.products .product:not(.product__card):not(.product__no-border):not(.product__list):not(.product__space),.grid-view .products:not(.js-slick-carousel) .product:not(.product__card):not(.product__list):not(.product__space){flex:0 0 100%;max-width:100%}}ul.products.border-left{border-left:none !important}@media(max-width: 767px){ul.products.border-left{border-top:none !important}}#wps-slider-section #sp-woo-product-slider-8185 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover{color:#fff !important}#wps-slider-section .product__add-to-cart{display:block}#wps-slider-section .sp-wps-product-details-inner{position:relative;padding-bottom:45px;min-height:110px}#wps-slider-section .wpsf-cart-button{position:absolute;left:calc(50% - 58px);bottom:0}@media(max-width: 767px){#nav_menu-14{display:none}}@media(max-width: 767px){.space-top05{padding-top:1rem !important}}.btn-dark,.bg-dark,footer .bg-dark,footer .bg-black{background-color:#565656 !important}@media(max-width: 767px){#text-2 .textwidget p{margin-bottom:0}}@media(max-width: 767px){#text-2 .textwidget p+p{display:none}}@media(max-width: 767px){#wpforms-widget-9{display:none}}@media(max-width: 767px){.site-footer_v7>div.bg-dark{display:none}}@media(max-width: 767px){.site-footer_v7 .py-4.bg-black{padding-top:.5rem !important;padding-bottom:.5rem !important}.site-footer_v7 .py-4.bg-black p{margin-bottom:0 !important}}@media(min-width: 1200px){.products .woocommerce-loop-product__hover{position:static;opacity:1}}@media(min-width: 1200px){.products .product:hover .product__body{transform:none}}.products .product__add-to-cart{white-space:nowrap}.products .single_add_to_cart_button{min-width:1rem;padding:.4rem .7rem !important;background:#565656;margin-left:.5rem !important;color:#fff}.products .single_add_to_cart_button:hover,.products .single_add_to_cart_button:active{background-color:#f75454;border-color:#f75454;color:#fff}.products .product__hover.d-flex{flex-wrap:wrap;justify-content:flex-end}.cd-flex-first{width:100%;display:inline-block}.cb-flex-item{flex:1}.cb-flex-item+.single_add_to_cart_button{flex:1}.cb-more-details{padding:.4rem .7rem;box-shadow:none !important;margin:.5rem 0;color:#19110b;border:1px solid #565656;background-color:#fff;display:inline-block;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.cb-more-details:hover,.cb-more-details:active{background-color:#ba131e;border-color:#ba131e;color:#fff}.cb-btn-call{padding:.4rem .7rem;box-shadow:none !important;margin:.5rem 0;color:#fff;border:none;background-color:#ba131e;display:inline-block;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.cb-btn-call:hover,.cb-btn-call:active{background-color:#565656;border-color:#565656;color:#fff}.product-actions-wrapper .single_add_to_cart_button{background-color:#ba131e}.product-actions-wrapper .single_add_to_cart_button.button21{background-color:#565656}#callback-btn{color:#19110b;border:1px solid #565656 !important;background-color:#fff;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:none !important}#callback-btn:hover,#callback-btn:active{background-color:#f75454;border:1px solid #f75454 !important;color:#fff}.site-footer_v7 .footer-top-row div.wpforms-container-full .wpforms-form input[type=text],.site-footer_v7 .footer-top-row div.wpforms-container-full .wpforms-form input[type=email]{background-color:#777 !important}.variations_form.cart.wvs-loaded>div{width:100%}.product-type-variable .price ins .woocommerce-Price-amount.amount>bdi,.product-type-variable .price>.woocommerce-Price-amount.amount>bdi{color:#ba131e;font-weight:700}.product-type-variable .price del{font-size:.9rem}@media(min-width: 768px){.products .product:not(.product__card):not(.product__no-border):not(.product__list):not(.product__space){border:1px solid #eae8e4;margin:0 0 2rem}}@media(max-width: 767px){.t-qty{display:none}.t-qty+.quantity-wrap{display:none}}@media(max-width: 767px){.page-header,.shop-control-bar{display:none}.bookworm-product-gallery .gallery-thumbnail,.bookworm-product-gallery .u-slick__pagination{display:none !important}}.product-actions-wrapper .single_add_to_cart_button:not(.button21){display:none}#departmentMenuCollapse{z-index:110}/*# sourceMappingURL=cb-style.css.map */
/*
Theme Name:         Bookworm Child
Theme URI:          https://demo4.madrasthemes.com/bookworm/
Author:             MadrasThemes
Author URI:         https://madrasthemes.com/
Description:        Clean and Modern Bookstore WooCommerce Theme
Requires at least:  5.0
Template:           bookworm
Tested up to:       5.5
Requires PHP:       5.6
Version:            1.0.2
License:            GNU General Public License v3 or later
License URI:        https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:        bookworm
Tags:               e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
*/

.woocommerce-product-attributes-item--attribute_pa_variaczii-po-czvetu{display:none !important;}
#departmentMenuCollapse #menu-menyu-kategorij > li > a:not([aria-expanded]):after{content:none}
/* #department-menu-item-3983 ~ li > a + ul{top:50%} */
#departmentMenuCollapse .mas-static-content .col-4{flex: 0 0 50%;max-width: 50%;}
#departmentMenuCollapse .mas-static-content a {color: #222}
#departmentMenuCollapse .mas-static-content a:hover {text-decoration: underline !important}
#departmentMenuCollapse .mas-static-content ul {font-size: 16px;list-style:none;margin-bottom:40px}
#departmentMenuCollapse .mas-static-content.menu-item ul ul{font-size: 14px;}
#departmentMenuCollapse .mas-static-content.menu-item ul ul li{padding-top:10px}

.bwgb-block-description{padding-top:10px;z-index: 1;position: relative;}
.wp-block-bwgb-hero-carousel-4__inner .space-top-xl-4{padding-top: 4rem !important;}
.icon-hidden .bwgb-icon-block__block-icon{display:none}
.icon-hidden img{margin-bottom:20px}
.b0{border:none !important}
.site-footer_v7 .footer-top-row div.wpforms-container-full .wpforms-form input[type="text"]{height: 3.125rem;font-size: .875rem;padding: 1.75rem 1.5rem;margin-bottom: 10px;line-height: 1.5;background: #161619;border: 1px solid #eae8e4;border-radius: 0;color: #fff;opacity:.7}
.site-footer_v7 .footer-top-row div.wpforms-container-full .wpforms-form input[type="email"]{opacity:.7}
.site-footer_v7 .wpforms-confirmation-container-full{background-color:#161619;border:1px solid #fff}
.site-header__v4 .site-branding.pr-md-7{padding-right:10px !important;max-width: 400px;}
.bookworm-product-grid .woocommerce-loop-product__header{min-height: 300px;}
.price_slider_amount button{font-size:14px;}
#inputGroupSelect01{max-width:200px !important;}
.page-id-207 .page__content > p:first-child{min-height:500px;background:center / contain no-repeat url(http://dev.kroim.by/wp-content/uploads/2020/11/map.png)}
.variants{margin-bottom:30px}
.variants a{color: #161619;}
.variants a:hover{color: #f30b0b;}
.variants .cvet{display:inline-block;margin-bottom:10px;margin-right: 10px;}
.variants .cvet span{width: 40px;height: 40px;display: inline-block;}
#contact_form_pop{max-width:400px !important;}
#forS, #forA{font-weight: 500;font-size: 1.375rem;width: 100%;}
#forS div.price,#forA div.price{display:inline-block;margin-bottom: 0 !important;}
.hidden_text { display: none !important }
#forS {
	    margin-bottom: 10px;
}
.single-product__content .onsale { 
top: 55px;
}
h1.product_title.entry-title {
	padding-left: 40px;
    margin-top: 22px;
}
.pt-8, .single-product__content .bookworm-product-gallery .woocommerce-product-gallery--with-images { 
padding-top: 0 !important;
}
.woocommerce-product-details__short-description { 
    margin-top: 40px;
}
.woocommerce-loop-product__hover .popup-button,
.phone-button{
    color:#fff;
    background: #ba131e;
    transition: background 150ms ease-in-out;
}
.woocommerce-loop-product__hover .popup-button:hover,
.phone-button:hover{
    background: #f75454;
}

@media (max-width: 767px) {
    #site-header > div > div.mb-4 > div > div > ul{
        position: absolute;
        top: -10px;
        right: 0;
        display: inline-block !important;
    }
    #site-header > div > div.mb-4 > div > div > ul > li{
        display: inline-block !important;
    }
}

.wpcf7 form p{
    margin-bottom: 0;
}
.wpcf7 form .form-row-inputs{
    display: flex;
    gap: 8px;
}
.wpcf7 form .form-row-inputs .form-input{
    flex: 1 0 calc(50% - 4px);
    max-width: calc(50% - 4px);
}
@media (max-width: 500px) {
    .wpcf7 form .form-row-inputs{
        flex-direction: column;
        gap: 0px;
    }
    .wpcf7 form .form-row-inputs .form-input{
        flex: 1 0 100%;
        max-width: 100%;
    }
}
.wpcf7 form button[type="submit"]{
    display: block;
    cursor: pointer;
    width: max-content;
    transition: all 300ms;
    text-decoration: none;
    border: none;
    padding: 10px 16px;
    color:#fff;
    background: #161619;
}
.wpcf7 form button[type="submit"]:hover{
    background: #565656;
}
.wpcf7 form input:not([type="submit"]),
.wpcf7 form textarea {
    width: 100%;
    color: #333;
    border: none;
    background: #fff;
    padding: 10px 16px;
    border: 1px solid #565656;
}
.wpcf7 form input:not([type="submit"])::placeholder,
.wpcf7 form textarea::placeholder{
    color: #757575;
}
.wpcf7 form .form-input{
    margin-bottom: 8px;
    
}
.wpcf7 form .form-textarea {
    margin-bottom: 16px;
}
.wpcf7 form .form-textarea textarea {
    height: 105px;
    
}
.wpcf7 form .wpcf7-not-valid-tip{
    font-size: 14px;
    color: #dc3232;
}
.wpcf7 form.invalid .wpcf7-response-output {
    margin: 25px 0 0;
    padding: 10px 16px;
    width: 100%;
}
.wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-spinner {
  display: none;
}

footer .wpcf7 .form-input{
    position: relative;
}
footer .wpcf7 .form button[type="submit"]{
    position: absolute;
    top: 2px;
    right: 2px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
footer .wpcf7 .form button[type="submit"]::before{
    content: "\f11a";
    font-family: Flaticon;
    color:#fff;
}
.recaptcha-text{
    font-size: 12px;
    margin-top: 10px;
    line-height: 14px;
}
.grecaptcha-badge { 
    visibility: hidden; 
}

/* Popup */
.popup-block {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  top: 0;
  left: 100%;
  opacity: 0;
  transition: opacity 300ms;
  z-index: -9999;
  background: rgba(0, 0, 0, 0.62);
  backdrop-filter: blur(9px);
  min-height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: auto;
  height: 100%;
  cursor: pointer;
}
.popup-block.active {
    left: 0;
    opacity: 1;
    z-index: 9999;
}
.popup-block .popup-contact-block{
    margin: auto;
}
.popup-block .popup-wrapper {
    width: 600px;
    max-width: calc(100vw - 40px);
    background-color: #fff;
    padding: 48px 40px;
    position: relative;
    cursor: initial;
}
@media (max-width: 1024px) {
    .popup-block .popup-wrapper{
      max-width: calc(100vw - 40px);
    }
}

.popup-block .close-popup {
      cursor: pointer;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 6px;
      position: absolute;
      right: 18px;
      top: 18px;
      width: 40px;
      height: 40px;
      min-width: 40px;
      margin-left: auto;
}
@media (max-width: 768px) {
  .popup-block .close-popup{
    gap: 4px;
    height: 40px;
    width: 40px;
    min-width: 40px;
  }
}
.popup-block .close-popup::before,
.popup-block .close-popup::after,
.popup-block .close-popup div {
        background: #19110b;
        content: "";
        display: block;
        width: 20px;
        height: 2px;
        border-radius: 50px;
}
@media (max-width: 768px) {
    .popup-block .close-popup::before,
    .popup-block .close-popup::after,
    .popup-block .close-popup div{
      height: 3px;
      width: 24px;
    }
}
.popup-block .close-popup::before {
    transform: translateY(8px) rotate(135deg);
}
@media (max-width: 768px) {
    .popup-block .close-popup::before{
        transform: translateY(7px) rotate(135deg);
    }
}
.popup-block .close-popup::after {
    transform: translateY(-8px) rotate(-135deg);
}
@media (max-width: 768px) {
    .popup-block .close-popup::after{
        transform: translateY(-7px) rotate(-135deg);
    }
}
.popup-block .close-popup div {
    scale: 0;
}

.popup-block .popup-title {
      font-size: 20px;
      font-weight: 700;
      margin-bottom: 10px;
      line-height: 130%;
}

.popup-block .popup-text {
      color: #19110b;
      margin-bottom: 20px;
}

.popup-block .product-info{
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
    background: #e9e9e9;
    padding: 8px;
}

.popup-block .product-info .buy-1-click-image{
    flex: 1 0 calc(30% - 4px);
    max-width: calc(30% - 4px);
}
.popup-block .product-info .buy-1-click-title{
    flex: 1 0 calc(70% - 4px);
    max-width: calc(70% - 4px);
    font-size: 20px;
    font-weight: 500;
}
@media (max-width: 768px) {
    .popup-block .product-info .buy-1-click-title{
        font-size: 14px;
    }
}
.popup-block .product-info .buy-1-click-title br,
.popup-block .product-info input{
    display: none;
}


/* Sticky Header */
.nav-menu-mobile {
    display: none;
    visibility: hidden;
    opacity: 0;
}
@media screen and (max-width: 767px) {
    a.mob-phone-number span.text-secondary-gray-1090.cb-p {
        display: none;
    }
    a.mob-phone-number {
        background-color: #ba131e;
        color: #fff;
        border-radius: 100px;
        height: 40px;
        width: 40px;
    }
    a.mob-phone-number i.flaticon-phone {
        color: #fff;
        margin: 0 !important;
    }
    a.mob-phone-number div.d-flex {
        display: block !important;
        padding: 5px;
        text-align: center;
    }
    .nav-menu-mobile {
        display: block !important;
        opacity: 1;
        visibility: visible;
    }
    .nav-menu-mobile .nav-menu-mobile-disable {
        display: block !important;
        opacity: 1;
        visibility: visible;
    }
    .nav-menu-mobile-disable {
        display: none;
        opacity: 0;
        visibility: hidden;
    }
    .nav-menu-mobile .nav-menu-mobile-disable a#offcanvasNavToggler span.ml-3 {
        display: none;
    }
    .cb-header-wrapp.mr-4.d-md-flex.flex-column {
        margin-right: 0 !important;
    }
    .content-mobile-popup {
        padding-top: 10px;
    }
    .content-mobile-popup h3 {
        color: #000;
    }
    .content-mobile-popup span.text-secondary-gray-1090.cb-p {
        color: #000;
        font-size: 19px;
    }
    .mobile-popup {
        margin-top: 45px;
    }
    .call-back-btn-popup {
        margin-top: 30px;
        display: block;
    }
    .cb-social-menu.cb-social-menu-popup {
        margin-top: 20px;
    }
    .fancybox-container {
        z-index: 999999999999;
    }
    .mb-4.\31 1 {
        display: none;
    }
    .cb-address-popup {
        margin-top: 25px;
        color: #000;
    }
    .cb-address-popup p,
    .cb-address-popup a,
    .cb-address-popup strong {
        margin-bottom: 7px;
        display: inline-block;
    }
    .cb-address-popup a {
        margin-bottom: 15px;
        margin-top: 10px;
    }
    .mobile-popup div i {
        margin-top: 0 !important;
    }

    main#main.site-main {
        margin-top: 100px;
    }
    main#main.site-main header.woocommerce-products-header {
        margin-top: 20px;
    }
    .container.py-3.sticky-header {
        padding-top: 0 !important;
        padding-bottom: 7px !important;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        z-index: 10;
        box-shadow: 0 0 20px 3px #00000033;
    }
/*    .single-product-container.container {
        margin-top: 100px;
    }
    .page.type-page {
        padding-top: 100px;
    }*/
    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        top: 4em
    }
    h1, .h1 {
        font-size: 2.2rem;
    }
    .cb-advantage-block {
        margin: 0;
    }
    .products .product:not(.product__card):not(.product__no-border):not(.product__list):not(.product__space), .grid-view .products:not(.js-slick-carousel) .product:not(.product__card):not(.product__list):not(.product__space) {
        flex: 0 0 50% !important;
        border-right: 1px solid #eae8e4;

    }
    .bookworm-product-grid .woocommerce-loop-product__header{min-height: auto !important;}
    li.product {
        border: 1px solid #eae8e4;
    }
}

.zeynep {
    height: 100vh;
}

.wc-subcats-grid{
    display: flex;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 16px;
    margin: 10px 0 24px;
    overflow-y: auto;
}
.wc-subcat-card{
    min-width: 160px;
    max-width: 186px;
    display:block; background:#fff; border:1px solid #eee;
    border-radius:12px; padding:12px; text-align:center;
    text-decoration:none; color:inherit;
    transition:transform .15s ease, box-shadow .15s ease;
}
.wc-subcat-card:hover{ transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,0,0,.06); }
.wc-subcat-image img{ width:100%; height:160px; object-fit:cover; border-radius:8px; }
.wc-subcat-title{ margin:.6rem 0 0; font-size:16px; line-height:1.3; }
.wc-subcat-count{ color:#777; font-size:12px; margin-top:.25rem; }

@media screen and (max-width: 405px) {
    .wc-subcats-grid {
        grid-template-columns:repeat(auto-fill,minmax(125px,1fr));
        gap:5px; 
    }
}

@media screen and (max-width: 767px) {
    .wc-subcat-image img {
        height: 60px;
        object-fit: contain;
    }
    .wc-subcat-card {
        min-width: 200px;
        max-width: 220px;
        display: flex;
        padding: 5px;
    }
    .wc-subcats-info-wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-left: 7px;
    }
    .wc-subcat-title {
        font-size: 13px;
        text-align: left;
    }
    .wc-subcat-count {
        font-size: 10px;
    }
}