/*!
Theme Name: Blocksy
Theme URI: https://creativethemes.com/blocksy/
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a blazing fast and lightweight WordPress theme built with the latest web technologies. It was built with the Gutenberg editor in mind and has a lot of options that makes it extendable and customizable. You can easily create any type of website, such as business agency, shop, corporate, education, restaurant, blog, portfolio, landing page and so on. It works like a charm with popular WordPress page builders, including Elementor, Beaver Builder, Visual Composer and Brizy. Since it is responsive and adaptive, translation ready, SEO optimized and has WooCommerce built-in, you will experience an easy build and even an increase in conversions.
Version: 2.0.77
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2019 CreativeThemes.
Requires at least: 5.2
Requires PHP: 7.0
Tested up to: 6.7
Text Domain: blocksy
Blocksy Minimum Companion Version: 2.0.74-beta1
Tags: blog, e-commerce, wide-blocks, block-styles, grid-layout, one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, translation-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, buddypress, rtl-language-support, news
*/
 body{font-family:"Rubic","Roboto",Arial,sans-serif!important}a.ct-header-compare,a.ct-compare-button-single{display:none}.demo_store{font-size:12px;padding:5px 15px;font-weight:300;display:block;line-height:1.1;align-items:center}.demo_store .woocommerce-store-notice__dismiss-link{inset-inline-end:6px}.demo_store b,.demo_store a{font-weight:400;font-size:13px;margin:0 4px}.demo_store::before{font-size:14px}body .marquee-container{padding:5px 0!important;font-weight:300!important;font-size:13px!important}body .marquee-container .marquee-content{font-size:12px!important}[data-header*="type-1"] .ct-header [data-id="menu"]>ul>li>a{font-size:12px;font-weight:400}[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .ct-menu-link{font-weight:400}[data-header*="type-1"] [data-id="cart"] .ct-label{font-weight:400}[data-header*="type-1"] [data-id="account"] .ct-label{font-weight:400}.ct-header-account-dropdown .ct-header-account-user-info span b{font-size:16px!important;font-weight:400}.ct-header-account-dropdown .ct-header-account-user-info span small{font-size:12px;font-weight:400}.ct-header-account-dropdown .ct-header-account-user-info .ct-menu-link{padding:5px!important}.ct-header-account-dropdown .menu-item .ct-menu-link{font-size:12px;padding:3px}.ct-breadcrumbs span{font-size:12px;font-weight:400}.ct-breadcrumbs a span{font-size:12px;font-weight:400}h1.product_title.entry-title{font-weight:400;line-height:1.1;margin-bottom:0!important}.single-product .woocommerce-product-rating{display:none}.single-product .entry-summary-items>.woocommerce-product-details__short-description{display:none}.single-product .ct-compare-button-single{display:none}.single-product .entry-summary-items>.ct-payment-methods{display:none}.single-product .ct-shipping-progress-single{display:none}.sticky-add-to-cart-wrapper{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -2px 15px rgb(0 0 0 / .1);z-index:9999;padding:15px 20px;border-top:1px solid #e0e0e0}.sticky-cart-content{max-width:1290px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.sticky-product-info{display:flex;align-items:center;gap:15px;flex:1}.sticky-product-image{width:50px;height:50px;border-radius:4px;overflow:hidden}.sticky-product-image img{width:100%;height:100%;object-fit:cover}.sticky-product-details h4{margin:0 0 5px 0;font-size:16px;font-weight:600;color:#333}.sticky-product-price{font-size:18px;font-weight:700;color:#e74c3c}.sticky-product-actions{display:flex;align-items:center;gap:15px}.sticky-variation-select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:120px}.sticky-quantity-input{width:100px;max-width:100px;flex:0 0 100px;padding:6px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:13px;box-sizing:border-box}.sticky-add-to-cart-button{background:#3498db;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;min-width:140px}.sticky-add-to-cart-button:hover{background:#2980b9;transform:translateY(-1px)}.sticky-add-to-cart-button:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}@media (max-width:768px){.sticky-cart-content{flex-direction:column;gap:15px}.sticky-product-info{width:100%;justify-content:center}.sticky-product-actions{width:100%;justify-content:center;flex-wrap:wrap}.sticky-variation-select{flex:1;min-width:100px}.sticky-add-to-cart-button{flex:2;min-width:120px}}@media (max-width:480px){.sticky-add-to-cart-wrapper{padding:10px 15px}.sticky-product-actions{flex-direction:row;gap:10px}.sticky-variation-select,.sticky-add-to-cart-button{width:100%}.sticky-quantity-input{width:60px;max-width:60px;flex:0 0 60px}}body.single-product{padding-bottom:50px}@media (max-width:768px){body.single-product{padding-bottom:120px}}@media (max-width:480px){body.single-product{padding-bottom:140px}}.sticky-quantity-control{display:inline-flex;align-items:center;gap:8px}.sticky-quantity-control .sticky-qty-decrease,.sticky-quantity-control .sticky-qty-increase{width:32px;height:32px;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;font-size:18px;line-height:30px;text-align:center;cursor:pointer;transition:all 0.2s ease}.sticky-quantity-control .sticky-qty-decrease:hover,.sticky-quantity-control .sticky-qty-increase:hover{border-color:#bbb;background:#f8f8f8}.sticky-variations-group{display:flex;flex-wrap:wrap;gap:8px}.sticky-size-option{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:14px;cursor:pointer;transition:all 0.2s ease}.sticky-size-option:hover{border-color:#bbb;background:#f8f8f8}.sticky-size-option.active{border-color:#3498db;background:#eaf4fd;color:#2980b9}.sticky-view-cart-link{margin-left:12px;display:inline-flex;align-items:center;font-size:16px;text-decoration:underline}.sticky-add-to-cart-wrapper{padding:25px 16px 15px}.sticky-cart-content{gap:12px}.sticky-product-image{width:40px;height:40px}.sticky-product-details h4{font-weight:400;font-size:15px}.sticky-product-price{font-weight:400;font-size:16px}.sticky-size-option.active{border-color:#E84591;background:#fde7f1;color:#E84591}.sticky-size-option:hover{border-color:#E84591;background:#fff0f6}.sticky-add-to-cart-button{background:#E84591;font-weight:400;padding:10px 18px;min-width:130px}.sticky-add-to-cart-button:hover{background:#d43e83}.sticky-quantity-control .sticky-qty-decrease,.sticky-quantity-control .sticky-qty-increase{width:28px;height:28px;line-height:26px;font-weight:400}@media (max-width:768px){.sticky-add-to-cart-wrapper{padding:8px 12px}.sticky-add-to-cart-button{padding:10px 16px;min-width:120px}}.sticky-variations{position:relative}.sticky-size-chart-link{position:absolute;top:-8px;right:-3px;transform:translateY(-100%);font-weight:400;font-size:14px;line-height:1;color:inherit;text-decoration:none;z-index:2;pointer-events:auto;white-space:nowrap}@media (max-width:768px){.sticky-size-chart-link{font-size:13px}}.sticky-wishlist-button .ct-label,.sticky-wishlist-button .ct-tooltip{display:none!important}.sticky-wishlist-button .ct-icon-container{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.sticky-wishlist-button .ct-icon-container svg{width:26px;height:24px}.sticky-wishlist-button{margin-right:8px}.sticky-wishlist-button,.sticky-wishlist-button:hover,.sticky-wishlist-button:focus,.sticky-wishlist-button:focus-visible,.sticky-wishlist-button[data-button-state="active"],.sticky-wishlist-button[data-button-state="active"]:hover{border:0!important;outline:none!important;box-shadow:none!important;background:#fff0}.sticky-wishlist-button .ct-icon-container,.sticky-wishlist-button:hover .ct-icon-container,.sticky-wishlist-button[data-button-state="active"] .ct-icon-container{border:0!important;box-shadow:none!important}.sticky-wishlist-button::before,.sticky-wishlist-button::after{content:none!important;box-shadow:none!important;border:0!important}.sticky-wishlist-button[data-button-state="active"]{color:#E84591}.sticky-wishlist-button[data-button-state="active"] .ct-heart-fill{fill:#E84591}.sticky-wishlist-button[data-button-state="active"] .ct-icon-container>svg:first-child path:not(.ct-heart-fill){stroke:#E84591;fill:none}.sticky-wishlist-button:hover:not([data-button-state="loading"]){color:#E84591}.single-product .woocommerce-variation-add-to-cart .ct-cart-actions{display:none}.single-product .ct-product-additional-actions{display:none}@media (min-width:768px){form.variations_form table.variations tr:first-child{display:none}.single-product woocommerce-variation-add-to-cart{display:none}.single-product #post-1470{display:none}}@media (max-width:768px){.sticky-product-info{display:none}.sticky-variations{display:none}}.ohmyeva-support-bubble{bottom:140px!important}.product-accordion{width:100%;background:#fff;border-radius:8px;margin-bottom:20px;overflow:hidden}.accordion-item{border-bottom:1px solid #e0e0e0}.accordion-item:last-child{border-bottom:none}.accordion-header{padding:15px 20px;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:14px;color:#333;transition:all 0.3s ease;border:none;width:100%;text-align:left}.accordion-header h3{margin-bottom:0;font-size:14px;font-weight:400}.accordion-header:hover{background:#e9ecef}.accordion-header.active{background:#e9ecef;color:#fff}.accordion-icon{font-size:12px;transition:transform 0.3s ease}.accordion-header.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background:#fff}.accordion-content.active{max-height:unset}.accordion-body{padding:20px;font-size:13px;line-height:1.6;color:#666}.accordion-body h3,.accordion-body h4{margin:0 0 10px 0;font-size:14px;font-weight:500;color:#333}.accordion-body p{margin:0 0 10px 0;font-size:13px}.accordion-body ul,.accordion-body ol{margin:0 0 10px 15px;padding:0}.accordion-body li{margin-bottom:5px}.accordion-body img{max-width:100%;height:auto;margin:10px 0;border-radius:4px}.accordion-reviews{max-height:400px;overflow-y:auto}.accordion-reviews .comment{padding:15px 0;border-bottom:1px solid #f0f0f0}.accordion-reviews .comment:last-child{border-bottom:none}.accordion-reviews .comment-author{font-weight:500;font-size:13px;color:#333;margin-bottom:5px}.accordion-reviews .comment-rating{margin-bottom:8px}.accordion-reviews #review_form .comment-form-rating .stars:nth-of-type(2){display:none!important}.accordion-reviews .comment-text{font-size:12px;line-height:1.5;color:#666}.accordion-reviews .comment-date{font-size:11px;color:#999;margin-top:5px}.accordion-reviews .woocommerce-Reviews-title{font-size:12px!important;font-weight:400}.accordion-reviews span{font-size:12px!important;font-weight:400}.accordion-reviews .woocommerce-Reviews .ct-reviews-summary{padding-block:10px}.comment-text *{font-size:12px!important}.accordion-reviews .woocommerce-Reviews .comment_container{padding:10px!important}.accordion-reviews .woocommerce-Reviews .ct-review-votes{padding-top:10px;margin-top:10px}.accordion-reviews .woocommerce-Reviews{row-gap:0}#review_form *{font-size:13px!important}@media (max-width:1024px){.product-accordion{width:280px}}@media (max-width:768px){.product-accordion{width:100%;margin:0 0 20px 0}.accordion-header{padding:12px 15px;font-size:13px}.accordion-body{padding:15px;font-size:12px}}@media (max-width:480px){.accordion-header{padding:10px 12px}.accordion-body{padding:12px}.accordion-content.active{max-height:unset}}.single-product .related.products{margin-top:50px;width:96%;max-width:var(--theme-block-max-width);margin:50px auto 0}.single-product .related.products h2{text-align:center}@media (max-width:768px){.single-product .related.products ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 2%}.single-product .related.products ul li.product{width:49%}}.promo-card{max-width:500px;width:100%;background-color:#fff;color:#333;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .15);overflow:hidden;font-family:Arial,sans-serif;padding:24px;box-sizing:border-box}.promo-card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.promo-card-icon svg{display:block}.promo-card-title{margin:0;font-size:20px;font-weight:600}.promo-card-image img{width:100%;height:auto;border-radius:8px;object-fit:cover;margin-bottom:16px}.promo-card-text{text-align:center;margin-bottom:20px}.promo-card-sub{margin:0;font-size:14px;color:#666}.promo-card-main{margin:8px 0 0 0;font-size:24px;font-weight:700;color:#222}.promo-card-gift{display:block;font-size:16px;font-weight:500;color:#555}.promo-card-form{text-align:center}.ml-form{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.ml-form input[type="email"]{padding:12px;font-size:16px;border:1px solid #ccc;border-radius:6px;width:100%;box-sizing:border-box}.ml-form button{padding:12px;font-size:16px;font-weight:600;color:#fff;background-color:#222;border:none;border-radius:6px;cursor:pointer}.ml-form button:hover{background-color:#000}.promo-card-note{font-size:12px;color:#777;line-height:1.4;margin:0}.promo-card-note a{color:#333;text-decoration:underline;font-size:12px}.promo-card-note a:hover{color:#000}@media (max-width:400px){.promo-card{padding:16px}.promo-card-main{font-size:20px}.ml-form input[type="email"],.ml-form button{font-size:14px;padding:10px}}#index-products-1 ul li img{max-height:220px}#index-products-1 ul li.product{padding:0 5px 20px}#index-products-1 ul li.product h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}#index-products-1 ul li.product h2 a{font-size:14px;font-weight:400}#index-products-1 ul li figure{--product-element-spacing:10px}#index-products-1 ul li .ct-woo-card-actions a{font-size:12px}.sale-price{flex-direction:row}#index-products-2 ul li.product{padding:0 5px 20px}#index-products-2 ul li.product h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}#index-products-2 ul li.product h2 a{font-size:14px;font-weight:400}#index-products-2 ul li figure{--product-element-spacing:10px}#index-products-2 ul li .ct-woo-card-actions a{font-size:12px}[data-products] .woocommerce-loop-product__title{line-height:1;text-align:left}[data-products=type-2] .ct-woo-card-actions>*{min-height:unset}[data-products=type-2] .ct-woo-card-actions bdi,[data-products=type-2] .ct-woo-card-actions span{font-size:14px;padding:0}[data-products=type-2] .ct-woo-card-actions{max-width:100%;flex-direction:column}[data-products=type-2] .ct-woo-card-actions .price:not(:only-child):after{content:none}[data-products=type-2] .ct-woo-card-actions{margin-top:unset}.ct-woo-card-extra{margin-right:5px}a.ct-compare-button-archive.ct-button{display:none}@media (max-width:768px){[data-products]{grid-column-gap:10px;grid-row-gap:10px}[data-sidebar]{width:96%}}body.archive ul li img{max-height:300px}body.archive ul li.product{padding:0 5px 20px}body.archive ul li.product h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}body.archive ul li.product h2 a{font-size:14px;font-weight:400}body.archive ul li figure{--product-element-spacing:10px !important}body.archive ul li .ct-woo-card-actions a{font-size:12px;white-space:break-spaces}.single-product .related.products ul li img{max-height:300px}.single-product .related.products ul li.product{padding:0 5px 20px}.single-product .related.products ul li.product h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.single-product .related.products ul li.product h2 a{font-size:14px;font-weight:400}.single-product .related.products ul li figure{--product-element-spacing:10px !important}.single-product .related.products ul li .ct-woo-card-actions a{font-size:12px;white-space:break-spaces}.star-rating,.star-rating *,star-rating span{font-size:12px!important;font-weight:400}[data-products] .product .star-rating{display:none}nav.ct-breadcrumbs{line-height:1.2}@media (max-width:768px){body.archive ul li img,.single-product .related.products ul li img{max-height:185px}#index-products-2 ul li .ct-woo-card-actions,body.archive ul li .ct-woo-card-actions,.single-product .related.products ul li .ct-woo-card-actions{display:flex;flex-direction:column;margin-top:unset}#index-products-2 ul li .ct-woo-card-actions .price .sale-price,body.archive ul li .ct-woo-card-actions .price .sale-price,.single-product .related.products ul li .ct-woo-card-actions .price .sale-price{display:flex;flex-direction:row;gap:8px}#index-products-2 ul li .ct-woo-card-actions .price:not(:only-child):after,body.archive ul li .ct-woo-card-actions .price:not(:only-child):after,.single-product .related.products ul li .ct-woo-card-actions .price:not(:only-child):after{display:none}.ct-constrained-width{width:96%}}#popmake-1485 .product-size-chart img{width:auto;height:auto;max-width:100%;max-height:80vh;vertical-align:middle}.shop-category-list-wrapper{display:none;background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:20px 0;margin-bottom:30px}.shop-category-list-wrapper .ct-container{width:100%}.shop-category-list{display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;align-items:center;overflow-x:auto;padding:0 15px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc #fff0}.shop-category-list::-webkit-scrollbar{height:6px}.shop-category-list::-webkit-scrollbar-track{background:#fff0}.shop-category-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.shop-category-list::-webkit-scrollbar-thumb:hover{background:#999}.shop-category-list .category-btn{display:inline-flex;align-items:center;padding:10px 20px;background:#fff;color:#333;text-decoration:none;border:1px solid rgb(0 0 0 / .15);border-radius:25px;font-size:14px;font-weight:500;transition:all 0.3s ease;white-space:nowrap;flex-shrink:0;min-width:fit-content}.shop-category-list .category-btn.active:hover{background:#d43e83;border-color:#d43e83}@media (max-width:768px){.shop-category-list-wrapper{display:block;padding:15px 0;margin-bottom:20px}.shop-category-list{gap:8px;padding:0 10px}.shop-category-list .category-btn{padding:8px 16px;font-size:13px}}@media (max-width:480px){.shop-category-list .category-btn{padding:6px 12px;font-size:12px}}.checkout_coupon p:first-child{display:block}.ct-shipping-progress-checkout-page,.ct-shipping-progress-cart-page{display:none}.cky-btn-revisit-wrapper.cky-revisit-bottom-left{bottom:140px;left:6px;display:none}.thwma-adr-footer.address-footer span{white-space:nowrap}.thwma-thslider-viewport li.thwma-thslider-item{width:300px}.ui-widget-content a{color:#FFF;width:100%;border-radius:6px}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:visible}body.single-product .woo-sctr-shortcode-countdown-timer-wrap{margin-top:10px;display:block}body.single-product .woo-sctr-countdown-timer-layout.woo-sctr-countdown-timer-layout-inline{justify-content:flex-start}.entry-summary span.sale-price *{font-size:20px}span.woocommerce-Price-amount.amount{white-space:nowrap}.woocommerce-mini-cart__total strong{font-size:12px;white-space:nowrap;display:flex;align-items:center}@media (max-width:768px){.ct-panel-content-inner{padding:30px 10px}}