/*
Theme Name: Petio Child - US Store
Template: petio
Description: Child theme for Petio, customized for a US-market pet ecommerce store. All custom CSS and template overrides live here so parent theme updates never overwrite site customizations.
Author: Pets Store
Version: 1.0.0
Text Domain: petio-child
*/

/* Custom CSS for the US-market redesign is added here, phase by phase. */

/* ==========================================================================
   Header: detach the nav from the homepage hero banner, and add a modern
   sticky-on-scroll header (js/sticky-header.js toggles the .is-sticky class).
   ========================================================================== */

/* Parent theme floats the header over the hero slider on the homepage
   (position: absolute + transparent background), so the banner image shows
   through behind the menu. Put the header back into normal document flow,
   above the banner, with its own solid background. */
@media (min-width: 991px) {
	.page-template-homepage .bwp-header.header-v1 {
		position: relative;
	}
}

.page-template-homepage .bwp-header.header-v1 {
	background: #ffffff;
	box-shadow: 0 1px 0 rgba(17, 17, 17, 0.06);
}

/* The parent theme hard-codes white nav text/icons for the transparent,
   over-image look. Switch back to a normal dark palette now that the header
   has its own solid background. */
.page-template-homepage .bwp-header.header-v1 .bwp-navigation ul > li.level-0 > a,
.page-template-homepage .bwp-header.header-v1 .header-page-link .login-header > a,
.page-template-homepage .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .icons-cart,
.page-template-homepage .bwp-header.header-v1 .header-page-link .search-box .search-toggle,
.page-template-homepage .bwp-header.header-v1 .header-page-link .wishlist-box a {
	color: #222222;
}

.page-template-homepage .bwp-header.header-v1 .bwp-navigation ul > li.level-0 > a > span:before {
	background: #222222;
}

.page-template-homepage .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current-menu-ancestor > a,
.page-template-homepage .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current-menu-item > a,
.page-template-homepage .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current_page_item > a,
.page-template-homepage .bwp-header.header-v1 .bwp-navigation ul > li.level-0:hover > a {
	color: #ef7d20;
}

.page-template-homepage .bwp-header.header-v1.sticky {
	background: #ffffff;
}

/* Modern sticky header: js/sticky-header.js adds/removes .is-sticky on #bwp-header
   as the page scrolls, and sets a matching margin-top on #bwp-main so content
   doesn't jump when the header leaves the document flow. */
#bwp-header.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 9999;
	background: #ffffff;
	box-shadow: 0 4px 20px rgba(17, 17, 17, 0.1);
	animation: petio-header-drop-in 0.3s ease;
}

#bwp-header.is-sticky .bwp-navigation ul > li.level-0 > a,
#bwp-header.is-sticky .header-page-link .login-header > a,
#bwp-header.is-sticky .header-page-link .mini-cart .cart-icon .icons-cart,
#bwp-header.is-sticky .header-page-link .search-box .search-toggle,
#bwp-header.is-sticky .header-page-link .wishlist-box a {
	color: #222222;
}

#bwp-header.is-sticky .bwp-navigation ul > li.level-0 > a > span:before {
	background: #222222;
}

@keyframes petio-header-drop-in {
	from {
		transform: translateY(-100%);
	}
	to {
		transform: translateY(0);
	}
}

@media (prefers-reduced-motion: reduce) {
	#bwp-header.is-sticky {
		animation: none;
	}
}

/* ==========================================================================
   Cart icon: bootstrap.css loads after our styles and its default
   .dropdown-toggle::after caret triangle wins over the theme's own
   ".dropdown-toggle::after{display:none}" rule, leaving a stray arrow
   floating under the cart bag icon. Force it hidden for good.
   ========================================================================== */
.dropdown-toggle::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
}

/* ==========================================================================
   Compact header: the default header padding makes the bar noticeably tall.
   Tighten it for leaner, more modern proportions.
   ========================================================================== */
.bwp-header.header-v1 .header-wrapper {
	padding: 16px 0;
}

/* ==========================================================================
   Header typography: swap the themed Nunito webfont for a plain, minimal
   system-font stack in the header only, for a cleaner, less "playful" feel
   (matches the reference site's look, which uses no custom webfont at all).
   Icon glyphs (search/cart/wishlist/account icons, the hamburger toggle) are
   rendered through icon fonts via classes like .icon-search, .icon2-shopping-bag,
   .wpb-icon-user2 — those are deliberately left untouched so the icons keep
   rendering correctly; only actual text elements are targeted below.
   ========================================================================== */
#bwp-header,
#bwp-header input,
#bwp-header button {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

#bwp-header .bwp-navigation a,
#bwp-header .header-page-link .login-header,
#bwp-header .form-login-register h2,
#bwp-header .form-login-register label,
#bwp-header .form-login-register .button-next-reregister,
#bwp-header .form-login-register .button-next-login,
#bwp-header .form-login-register a,
#bwp-header .cart-popup .top-total-cart,
#bwp-header .cart-popup .go-shop,
#bwp-header .cart-popup .free-order {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* ==========================================================================
   Nav underline on hover: the theme references a span:before underline
   element on a few page-specific header variants (homepage, about-us, etc.)
   but never actually gives it a position/size, so nothing ever renders.
   Build a real animated underline here, for every page.
   ========================================================================== */
#bwp-header .bwp-navigation ul > li.level-0 > a > span {
	position: relative;
}

#bwp-header .bwp-navigation ul > li.level-0 > a > span::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -6px;
	width: 0;
	height: 2px;
	background: #ef7d20;
	transition: width 0.25s ease;
}

#bwp-header .bwp-navigation ul > li.level-0:hover > a > span::after,
#bwp-header .bwp-navigation ul > li.level-0.current-menu-item > a > span::after,
#bwp-header .bwp-navigation ul > li.level-0.current_page_item > a > span::after,
#bwp-header .bwp-navigation ul > li.level-0.current-menu-ancestor > a > span::after {
	width: 100%;
}

/* ==========================================================================
   Logo spacing: the header's Bootstrap grid gutters cancel out at the
   container edge, leaving the logo flush against the browser edge with no
   breathing room. Give it a left margin.
   ========================================================================== */
#bwp-header .header-desktop .wpbingoLogo {
	margin-left: 24px;
}

/* ==========================================================================
   Primary color: swap the theme's accent orange (#ed6436) for the new brand
   color #ef7d20, site-wide (header, footer, buttons, badges, hovers, prices,
   sale flags, borders, etc). Every rule below mirrors a rule in the parent
   theme's css/template.css that sets color/background/border to #ed6436 —
   same selector, same property, new value — so it wins the cascade simply
   by loading after the parent stylesheet. Regenerate if the parent theme
   updates and changes its accent color usage.
   ========================================================================== */
/* Auto-generated from parent theme's template.css: every rule that sets
   color/background/border to the old accent #ed6436, reproduced here with
   the new primary color #ef7d20. Regenerate if the parent theme updates. */

#bwp-topbar a:hover { color: #ef7d20; }
#bwp-topbar .topbar-right>* a:hover { color: #ef7d20; }
#bwp-topbar .block-top-link .widget-title.active,#bwp-topbar .block-top-link .widget-title:hover { color: #ef7d20; }
#bwp-topbar .block-top-link .widget-title.active:after { color: #ef7d20; }
#bwp-topbar .block-top-link a:hover { color: #ef7d20 !important; }
#bwp-topbar.topbar-v3 a:hover { color: #ef7d20; }
#bwp-topbar.topbar-v4 a:hover { color: #ef7d20; }
#bwp-topbar.topbar-v4 .block-top-link .widget-title.active:after,#bwp-topbar.topbar-v4 .block-top-link .widget-title:hover:after { color: #ef7d20; }
#bwp-topbar.topbar-v4 .block-top-link a:hover { color: #ef7d20; }
#bwp-topbar.topbar-v4 .woocs-style-1-dropdown:hover { color: #ef7d20; }
.title-vertical h2:before { background: #ef7d20; }
.categories-vertical-menu .widget-title i { background: #ef7d20; }
.categories-vertical-menu .widget-title i:before { background: #ef7d20; }
.categories-vertical-menu .widget-title i:after { background: #ef7d20; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a:hover { color: #ef7d20; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current-menu-item>a>span,.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current_page_item>a>span,.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0:hover>a>span { color: #ef7d20; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current-menu-item>a>span:before,.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.current_page_item>a>span:before,.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0:hover>a>span:before { background: #ef7d20; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 div.sub-menu a:hover,.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 ul.sub-menu a:hover { color: #ef7d20; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu>ul.sub-menu ul li a:hover,.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu div.sub-menu ul li a:hover { color: #ef7d20; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0.mega-menu.vertical-menu5 div.sub-menu ul li a:hover { color: #ef7d20; }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap { background: rgba(239,125,32,.2); }
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap:hover { color: #ef7d20; }
.page-template-homepage .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .cart-count { background: #ef7d20; }
.bwp-header .header-content .search-box:hover { color: #ef7d20; }
.bwp-header .header-page-link .phone i { color: #ef7d20; border: 2px solid #ef7d20; }
.bwp-header .header-page-link .wishlist-box:hover { color: #ef7d20; }
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover { color: #ef7d20; }
.bwp-header .header-page-link .search-box .search-toggle:hover { color: #ef7d20; }
.bwp-header .header-page-link .login-header>a:hover { color: #ef7d20; }
.bwp-header .header-page-link .login-header .block-top-link .widget-title:hover { color: #ef7d20; }
.bwp-header .header-search-form .result-search-products.loading:before { color: #ef7d20; }
.bwp-header .header-search-form .search-from .select_category .pwb-dropdown-toggle:hover { color: #ef7d20; }
.bwp-header .header-search-form .search-from .select_category ul li.active,.bwp-header .header-search-form .search-from .select_category ul li:hover { color: #ef7d20; }
.bwp-header .header-search-form .search-from #searchsubmit2:hover,.bwp-header .header-search-form .search-from #searchsubmit:hover { background: #ef7d20; }
.bwp-header .searchform .searchsubmit:hover i { color: #ef7d20; }
.bwp-header .block-top-link>.widget .widget-custom-menu .widget-title:hover { color: #ef7d20; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li a:hover { color: #ef7d20; }
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul li a:hover { color: #ef7d20; }
.bwp-header .list-sale-ship .sale { color: #ef7d20; }
.bwp-header .box-menu ul li a:hover { color: #ef7d20; }
.bwp-header .header-mobile .mini-cart .cart-count { background: #ef7d20; }
.bwp-header .header-mobile .header-mobile-fixed .wishlist-box a:hover { color: #ef7d20; }
.bwp-header .header-mobile .header-mobile-fixed a:hover { color: #ef7d20; }
.bwp-header .header-campbar .close-campbar:hover { color: #ef7d20; }
.bwp-header .header-normal .wpbingo-menu-mobile .navbar-default .navbar-toggle { color: #ef7d20 !important; border-color: #ef7d20 !important; }
.bwp-header.header-v2 .header-bottom .content-header { background: #ef7d20; }
.bwp-header.header-v2 .header-page-link .mini-cart .cart-count { background: #ef7d20; }
.bwp-header.header-v3.sticky { background: #ef7d20; }
.bwp-header.header-v3 .header-wrapper { background: #ef7d20; }
.bwp-header.header-v3 .header-bottom { background: #ef7d20; }
.bwp-header.header-v3 .header-mobile { background: #ef7d20; }
.bwp-header.header-v5 .header-mobile { background: #ef7d20; }
.bwp-header.header-v6 .shipping span { color: #ef7d20; }
.bwp-header.header-v6 .categories-vertical-menu .widget-title { background: #ef7d20; }
.bwp-header.header-v6 .categories-vertical-menu .widget-title:before { background: #ef7d20; }
.bwp-header.header-v6 .header-page-link .mini-cart .cart-count { background: #ef7d20; }
.bwp-header.header-v7 .categories-vertical-menu .widget-title { background: #ef7d20; }
.bwp-header.header-v7 .categories-vertical-menu .widget-title:before { background: #ef7d20; }
.bwp-header.header-v7 .header-mobile { background: #ef7d20; }
.form-login-register .box-form-login { border-top: 2px solid #ef7d20; }
.form-login-register .box-form-login .button-login input[type=submit]:hover,.form-login-register .box-form-login .button-register input[type=submit]:hover { background: #ef7d20; }
.form-login-register .box-form-login .button-next-login,.form-login-register .box-form-login .button-next-reregister { color: #ef7d20; }
.form-login-register .box-form-login .rememberme-lost .inline:after { background: #ef7d20; }
.form-login-register .box-form-login .rememberme-lost .lost_password a:hover:before { background: #ef7d20; }
::-moz-selection { background: #ef7d20; }
::selection { background: #ef7d20; }
blockquote { border-left: 2px solid #ef7d20; }
.rtl blockquote { border-right: 2px solid #ef7d20; }
.table .product-remove a.remove:hover:before,table .product-remove a.remove:hover:before { background: #ef7d20; border-color: #ef7d20; }
.widget_calendar .wp-calendar-nav a { color: #ef7d20; }
#wp-calendar #today { color: #ef7d20; }
ul.contact-us li .fa { color: #ef7d20; }
.petiotooltip { background: #ef7d20; }
.petiotooltip:after { border-top-color: #ef7d20; }
body i.slick-arrow { background: #ef7d20; }
ul.slick-dots li.slick-active button { background: #ef7d20; }
a:focus,a:hover { color: #ef7d20; }
.btn-default:hover,.btn-primary:hover { border-color: #ef7d20 !important; }
.btn-default:before,.btn-primary:before { background: #ef7d20; }
.breadcrumb-noheading .breadcrumb a:hover { color: #ef7d20; }
.bwp-main .page-title .back-to-shop:hover { color: #ef7d20; }
.bwp-main .page-title.empty-image .back-to-shop:hover { color: #ef7d20; }
.bwp-main .page-title.empty-image a:hover { color: #ef7d20; }
.bwp-main .page-title.empty-image ul.woocommerce-product-subcategories li h2 a:hover { color: #ef7d20; }
.bwp-main .page-title.empty-image .woocommerce-product-subcategorie-content .slick-arrow:hover { color: #ef7d20; }
#bwp-footer a:active,#bwp-footer a:focus,#bwp-footer a:hover { color: #ef7d20; }
#bwp-footer .footer-copyright.wpb_text_column .wpb_wrapper>:not(.social-link) a,#bwp-footer .footer-copyright .wpb_text_column .wpb_wrapper>:not(.social-link) a { color: #ef7d20; }
#bwp-footer .footer-copyright.wpb_text_column .wpb_wrapper>:not(.social-link) a:before,#bwp-footer .footer-copyright .wpb_text_column .wpb_wrapper>:not(.social-link) a:before { background: #ef7d20; }
#bwp-footer ul.social-link li a:hover { background: #ef7d20; }
#bwp-footer .list-link-copyright ul li a:hover { color: #ef7d20; }
#bwp-footer.footer-2 ul.social-link li a:hover { background: #ef7d20; }
#bwp-footer.footer-3 ul.social-link li a:hover { background: #ef7d20; }
#bwp-footer.footer-4 .social-link li a:hover { background: #ef7d20; border-color: #ef7d20; }
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover { border-color: #ef7d20; }
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover:before { color: #ef7d20; }
#bwp-footer.footer-5 ul.social-link li a:hover i { color: #ef7d20; }
#bwp-footer.footer-5 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { background: #ef7d20; }
#bwp-footer.footer-6 .social-link li a:hover { background: #ef7d20; border-color: #ef7d20; }
#bwp-footer.footer-6 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover { border-color: #ef7d20; }
#bwp-footer.footer-6 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover:before { color: #ef7d20; }
#bwp-footer.footer-7 .social-link li a:hover { background: #ef7d20; border-color: #ef7d20; }
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover { border-color: #ef7d20; }
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover:before { color: #ef7d20; }
#bwp-footer.footer-8 .social-link li a:hover { background: #ef7d20; border-color: #ef7d20; }
#bwp-footer.footer-8 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover { border-color: #ef7d20; }
#bwp-footer.footer-8 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover:before { color: #ef7d20; }
.newsletterpopup .wp-newletter .hidden-popup-newsletter input:checked~.wpcf7-list-item-label { color: #ef7d20; border-color: #ef7d20; }
.newsletterpopup .wp-newletter .hidden-popup-newsletter .wpcf7-list-item-label { color: #ef7d20; border-bottom: 2px solid #ef7d20; }
.newsletterpopup .content-newsletter input[type=submit] { background: #ef7d20; }
.newsletterpopup .content-newsletter .clearfix:hover:before { color: #ef7d20; }
.contact-top .contact-meta .style-contact .contact-info-style .icon-style i { color: #ef7d20; }
.social-contact .social-link li a:hover { background: #ef7d20; border-color: #ef7d20; }
.contact-us-form input[type=submit]:hover { background: #ef7d20; }
.bwp-portfolio .portfolio-tab ul li.selected,.bwp-portfolio .portfolio-tab ul li:hover { background: #ef7d20; }
.bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text a:hover { background: #ef7d20; }
.woocommerce-MyAccount-navigation ul li a.active,.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li span.active,.woocommerce-MyAccount-navigation ul li span:hover { color: #ef7d20; }
.woocommerce-MyAccount-content input[type=submit] { background: #ef7d20; }
.cart_totals table.shop_table>tbody>tr.shipping ul li .shipping_method:checked+label:before { background: #ef7d20; border-color: #ef7d20; }
.cart_totals table.shop_table>tbody>tr>td a.shipping-calculator-button:hover { color: #ef7d20; }
.cart_totals table.shop_table>tbody>tr>td a.shipping-calculator-button:hover:before { background: #ef7d20; }
.cart_totals table.shop_table>tbody>tr>td .shipping-calculator-form .button { background: #ef7d20; }
.sticky .sticky-post { background-color: #ef7d20; }
.author .blog-content-grid h3.entry-title a:hover,.category-posts .cate-post-content .blog-content-grid h3.entry-title a:hover,.search .blog-content-grid h3.entry-title a:hover { color: #ef7d20; }
.author .blog-content-list .read-more:hover,.category-posts .cate-post-content .blog-content-list .read-more:hover,.search .blog-content-list .read-more:hover { background: #ef7d20; }
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover,.category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover,.search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover { background: #ef7d20; }
.author .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow:hover,.category-posts .cate-post-content .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow:hover,.search .blog-content-modern .post_format-post-format-gallery .gallery-slider .slick-arrow:hover { background: #ef7d20; }
.author .blog-content-standar .cat-links a,.category-posts .cate-post-content .blog-content-standar .cat-links a,.search .blog-content-standar .cat-links a { color: #ef7d20; }
.author .blog-content-standar .entry-meta-head .entry-author a:hover,.category-posts .cate-post-content .blog-content-standar .entry-meta-head .entry-author a:hover,.search .blog-content-standar .entry-meta-head .entry-author a:hover { color: #ef7d20; }
.author .blog-content-standar .read-more,.category-posts .cate-post-content .blog-content-standar .read-more,.search .blog-content-standar .read-more { background: #ef7d20; }
.author .blog-content-standar .content-bottom .entry-social-share a:hover,.category-posts .cate-post-content .blog-content-standar .content-bottom .entry-social-share a:hover,.search .blog-content-standar .content-bottom .entry-social-share a:hover { background: #ef7d20; }
.author .entry-meta .entry-meta-link a,.category-posts .cate-post-content .entry-meta .entry-meta-link a,.search .entry-meta .entry-meta-link a { color: #ef7d20; }
.post_format-post-format-gallery .gallery-slider .slick-arrow { color: #ef7d20; }
.content-image-single .cat-links a { color: #ef7d20; }
.content-image-single .entry-by a:hover { color: #ef7d20; }
.content-image-single .entry-by .entry-author a:hover { color: #ef7d20; }
.comments-area .comment-navigation>div a { background: #ef7d20; }
.comments-area .comment-list .media .media-body>.media-content .media-silver a:hover { color: #ef7d20; }
.comments-area .comment-list .media .media-body>.media-content h2.media-heading a:hover { color: #ef7d20; }
.comments-area .comment-list .media .media-body>.media-content .comment-reply-link:hover { color: #ef7d20; }
.comments-area .comment-form a,.comments-area .comment-respond a { color: #ef7d20; }
.comments-area .comment-form .form-group input[type=submit]:hover,.comments-area .comment-respond .form-group input[type=submit]:hover { background: #ef7d20; border-color: #ef7d20; }
.post-single .prevNextArticle .nextArticle a:hover .hoverExtend,.post-single .prevNextArticle .nextArticle a:hover .title,.post-single .prevNextArticle .previousArticle a:hover .hoverExtend,.post-single .prevNextArticle .previousArticle a:hover .title { color: #ef7d20; }
.post-single .post-content-entry .entry-social-share .social-share a:hover { background: #ef7d20; border-color: #ef7d20; }
.post-single .post-content-entry .tags-links a:hover { background: #ef7d20; border-color: #ef7d20; }
.post-single .edit-link a { color: #ef7d20; }
.post-single .post-content .post-excerpt ul.list-type-blog li:before { color: #ef7d20; }
.post-single .post-content .post-excerpt .post-password-form input[type=submit] { background: #ef7d20; border: 1px solid #ef7d20; }
.post-single .post-content h2.post-btn .post-btn-more:hover { background: #ef7d20; border-color: #ef7d20; }
.post-single .post-content .entry-tag a:hover { color: #ef7d20; }
.content-single-prallax_image .content-image-single .cat-links a:hover { color: #ef7d20; }
.content-single-prallax_image .content-image-single .entry-by a:hover { color: #ef7d20; }
.single-post-prallax_image .bwp-header .header-page-link .search-box .search-toggle:hover,.single-post-sticky_title .bwp-header .header-page-link .search-box .search-toggle:hover { color: #ef7d20; }
.single-post-prallax_image .bwp-header .header-page-link .login-header>a:hover,.single-post-sticky_title .bwp-header .header-page-link .login-header>a:hover { color: #ef7d20; }
.single-post-prallax_image .bwp-header .header-page-link .login-header .block-top-link .widget-title:hover,.single-post-sticky_title .bwp-header .header-page-link .login-header .block-top-link .widget-title:hover { color: #ef7d20; }
.single-post-prallax_image .bwp-header .header-page-link .wishlist-box a:hover,.single-post-sticky_title .bwp-header .header-page-link .wishlist-box a:hover { color: #ef7d20; }
.single-post-prallax_image .bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover,.single-post-sticky_title .bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover { color: #ef7d20; }
.entry-date time { color: #ef7d20; }
.entry-date:hover time { color: #ef7d20; }
.single-portfolio-content .portfolio-excerpt ul li:before { background: #ef7d20; }
.single-portfolio-content .portfolio-infomation .entry-social-share .social-share a:hover { background: #ef7d20; }
.single-portfolio-content .portfolio-infomation>div .list-categories li a:hover { color: #ef7d20; }
.single-ourteam-content .team-job { color: #ef7d20; }
.single-ourteam-content .social-link li a:hover i { color: #ef7d20; }
.widget-theme { background: #ef7d20; }
.widget-theme .widget-title,.widget-theme .widgettitle,.widget-theme .wpb_heading { background-color: #ef7d20; }
.widget-highlighted .widget-title>span>span:after,.widget-highlighted .widget-title>span>span:before,.widget-highlighted .widgettitle>span>span:after,.widget-highlighted .widgettitle>span>span:before,.widget-highlighted .wpb_heading>span>span:after,.widget-highlighted .wpb_heading>span>span:before { background: #ef7d20; }
.bwp-twitter-slider a { color: #ef7d20; }
.bwp-brand.default .slick-arrow:hover { color: #ef7d20; }
.bwp-brand.default2 .slick-arrow:hover { color: #ef7d20; }
.bwp-brand.layout2 .slick-arrow { background: #ef7d20; }
.bwp-client.slider .slick-arrow { background: #ef7d20; }
.widget_search .form-content #searchsubmit:hover i { color: #ef7d20; }
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:hover { border-color: #ef7d20; color: #ef7d20; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by.open>button { color: #ef7d20; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by>button:hover { color: #ef7d20; }
.bwp-filter-homepage .bwp-filter-heading .filter-order-by ul li:hover { color: #ef7d20; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-color li[data-value=white].active .color:before { color: #ef7d20; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price .bwp_slider_price .ui-slider-handle { border: 1px solid #ef7d20; background: #ef7d20; }
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner>div.bwp-filter-price .bwp_slider_price .ui-slider-range { background: #ef7d20; }
.bwp-filter-homepage .bwp-filter-attribute .clear_all span { background: #ef7d20; }
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore:hover i,.bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all:hover i { color: #ef7d20 !important; }
.bwp-filter-homepage.tab_category_icon .filter-category li.active a .item-icon,.bwp-filter-homepage.tab_category_icon .filter-category li:hover a .item-icon { color: #ef7d20; }
.bwp-filter-homepage.tab_category_slider_2 .filter-category li a:before { background: #ef7d20; }
.bwp-filter-homepage.tab-category-default .filter-category li a:before { background: #ef7d20; }
.bwp-filter-homepage.tab-category-default .button-all a:hover:before { background: #ef7d20; }
.bwp-filter-homepage.tab_category_slider ul.filter-category li[data-value=all] a { color: #ef7d20; }
.bwp-filter-homepage.tab_category_slider ul.filter-category li:before { background: #ef7d20; }
.bwp-filter-homepage.tab_category_slider ul.filter-category li:hover a { color: #ef7d20; }
.bwp-filter-homepage.tab_category_slider .button-all a:hover:before { background: #ef7d20; }
.bwp-filter-homepage.tab_category_scroll .scrollbar .mousearea:hover { color: #ef7d20; }
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li:before { background: #ef7d20; }
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore:hover,.bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all:hover { background: #ef7d20; border-color: #ef7d20; }
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading .filter-orderby li:before { border: 2px dashed #ef7d20; }
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li.active span,.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li:hover span { background: #ef7d20; }
.bwp-woo-tab-cat.slider .category-nav .category .name-category:hover { color: #ef7d20; }
.bwp-woo-tab-cat.slider .category .category-content .name-category:hover { color: #ef7d20; }
.bwp-woo-tab-cat.slider .slick-arrow:hover { background: #ef7d20; }
.bwp-woo-categories.default a:hover { color: #ef7d20; }
.bwp-woo-categories.slider .slick-arrow { background: #ef7d20; }
.bwp-woo-categories.slider .item-title a:hover { color: #ef7d20; }
.bwp-woo-categories.slider2 .button-link a:hover { background: #ef7d20; }
.bwp-woo-categories.slider3 .button-link a:hover { background: #ef7d20; }
.bwp-woo-categories.slider5 .item-title:hover { background: #ef7d20 !important; }
.bwp-slider.default .slick-arrow:hover { background: #ef7d20; border-color: #ef7d20; }
.social-link li:hover a i { color: #ef7d20; }
.bwp-countdown.slider .slick-arrow { background: #ef7d20; }
.bwp-countdown.slider .product-price { color: #ef7d20; }
.bwp-countdown.slider .available-box .content-available .sold { color: #ef7d20; }
.bwp-countdown.slider .item-countdown .countdown-content>span .countdown-amount { color: #ef7d20; }
.bwp-countdown.slider2 .title-block h2 span { color: #ef7d20; }
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content .price { color: #ef7d20; }
.bwp-countdown.slider2 .available-box .content-available .sold { color: #ef7d20; }
.bwp-countdown.slider2 .product-button>a:hover { background: #ef7d20; border-color: #ef7d20; }
.bwp-countdown.slider2 .product-button .woosc-btn:hover { background: #ef7d20; border-color: #ef7d20; }
.bwp-countdown.slider2 .product-button .woosw-btn:hover { background: #ef7d20; border-color: #ef7d20; }
.bwp-countdown.slider2 .product-button .woosw-btn.woosw-added:before { color: #ef7d20; }
.bwp-countdown.slider2 .product-button .woosw-btn.woosw-added:hover { background: #ef7d20; border-color: #ef7d20; }
.bwp-countdown.slider3 .available-box .content-available .sold { color: #ef7d20; }
.bwp-countdown.slider3 .item-countdown { background: #ef7d20; }
.bwp-countdown.slider3 .product-button>a:hover { background: #ef7d20; border-color: #ef7d20; }
.bwp-countdown.slider3 .product-button .woocommerce:hover>a { background: #ef7d20; border-color: #ef7d20; }
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before { color: #ef7d20; }
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist:hover a { background: #ef7d20; border-color: #ef7d20; }
.bwp-countdown.slider4 .products-list.grid .product-wapper .products-content .price { color: #ef7d20; }
.bwp-countdown.slider4 .available-box .content-available .sold { color: #ef7d20; }
.bwp-countdown.slider4 .product-button>a:hover { background: #ef7d20; border-color: #ef7d20; }
.bwp-countdown.slider4 .product-button .woocommerce:hover>a { background: #ef7d20; border-color: #ef7d20; }
.bwp-countdown.slider4 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,.bwp-countdown.slider4 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before { color: #ef7d20; }
.bwp-countdown.slider4 .product-button .yith-wcwl-add-to-wishlist:hover a { background: #ef7d20; border-color: #ef7d20; }
.wpb-portfolio.slider .portfolio-item-inner .pitem-text a:hover { background: #ef7d20; }
.bwp-widget-feature-product .content-bottom .item-title a:hover { color: #ef7d20; }
.bwp_widget_image .container-banner .boxContent .btn:hover,.bwp_widget_image .container-banner .boxContent .clear-all:hover { border-color: #ef7d20; background-color: #ef7d20; }
.contact .contact-icon { background: #ef7d20; }
.wpbingo-newsletter.newsletter-default .wpbingo-newsletter-title h2 { color: #ef7d20; }
.wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] { background: #ef7d20; }
.wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover:before { color: #ef7d20; }
.wpbingo-newsletter.newsletter-2 .content-newsletter input[type=submit]:hover { background: #ef7d20; }
.bwp-recent-post.slider .post-categories a { color: #ef7d20; }
.bwp-recent-post.slider .entry-by a:hover { color: #ef7d20; }
.bwp-recent-post.slider .entry-by .entry-meta-link a:hover { color: #ef7d20; }
.bwp-recent-post.slider .entry-dates { background: #ef7d20; }
.bwp-recent-post.slider .btn-read-more .read-more:hover { color: #ef7d20; }
.bwp-recent-post.slider .btn-read-more .read-more:hover:before { background: #ef7d20; }
.bwp-recent-post.sidebar .item .post-content .post-categories a { color: #ef7d20; }
.bwp-recent-post.sidebar .item .post-content h2.entry-title a:hover { color: #ef7d20; }
.bwp-recent-post.sidebar .item .post-content .entry-link a:hover { color: #ef7d20; }
.bwp-recent-post.default .categories a { color: #ef7d20; }
.bwp-sidebar>.widget.widget_categories ul li a:hover { color: #ef7d20; }
.bwp-sidebar>.widget.widget_categories ul li.current-cat a { color: #ef7d20; }
.bwp-sidebar>.widget.dokan-store-widget.dokan-category-menu ul li a:hover { color: #ef7d20 !important; }
.bwp-sidebar>.widget.dokan-store-widget #cat-drop-stack>ul li a:hover { color: #ef7d20; }
.bwp-sidebar>.widget>div>ul:not(.social-link)>li.current-cat>a,.bwp-sidebar>.widget>div>ul:not(.social-link)>li.open>a,.bwp-sidebar>.widget>ul>li.current-cat>a,.bwp-sidebar>.widget>ul>li.open>a { color: #ef7d20; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat,.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget).active,.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget):hover { color: #ef7d20; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>a,.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>span { color: #ef7d20; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>a .count,.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>span .count { color: #ef7d20; }
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat:before { color: #ef7d20 !important; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):before { color: #ef7d20; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget).active,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget):hover { color: #ef7d20; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>a,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>span,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>a,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>span { color: #ef7d20; }
.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>a .count,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>span .count,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>a .count,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>span .count { color: #ef7d20; }
.bwp-sidebar>.widget.widget_recent_comments ul li a:hover { color: #ef7d20; }
.bwp-sidebar>.widget.widget_rss ul li a:hover { color: #ef7d20; }
.bwp-sidebar>.widget.widget_tag_cloud .tagcloud a:hover { border-color: #ef7d20; }
.bwp-sidebar>.widget.widget_tag_cloud .tagcloud a:hover:before { background: #ef7d20; }
.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li a:hover .product-title,.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li ins .woocommerce-Price-amount,.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li ins .woocommerce-Price-amount .woocommerce-Price-currencySymbol { color: #ef7d20; }
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):before { color: #ef7d20; }
.bwp-sidebar.sidebar-blog>.widget.widget_recent_comments ul li a:hover { color: #ef7d20; }
.shop_mini_categories.woocommerce-product-subcategorie-content .slick-arrow:hover { color: #ef7d20; }
.filter_sideout .sidebar-product-filter .button-filter-toggle:hover { color: #ef7d20; }
.filter_drawer .button-filter-toggle:hover { color: #ef7d20; }
.sidebar .button-filter-toggle:hover { color: #ef7d20; }
.only_categories .woocommerce-product-category .woocommerce-loop-category__title a:hover { color: #ef7d20; }
.only_categories .woocommerce-product-category .view-all a:hover { color: #ef7d20; border-color: #ef7d20; }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .content-filter-price::-webkit-scrollbar-thumb,.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div>ul::-webkit-scrollbar-thumb { background-color: rgba(239,125,32,.5); }
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product>div .filter_category_product::-webkit-scrollbar-thumb { background-color: rgba(239,125,32,.5); }
.widget_product_tag_cloud .tagcloud a:hover:before { background: #ef7d20; }
.tagcloud a:hover { border-color: #ef7d20; background: #ef7d20; }
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li.active,.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li.active mark,.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li:hover,.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li:hover mark { color: #ef7d20; }
.bwp-filter-ajax .filter_clear_all { background: #ef7d20; }
.list-social li a:hover { background: #ef7d20; }
.bwp-ourteam .social-link li a:hover { background: #ef7d20; }
.bwp_best_seller .content-best-seller .item-content h4 a:hover { color: #ef7d20; }
.bwp_best_seller .content-best-seller .item-content .woocommerce-Price-amount { color: #ef7d20; }
.bwp-widget-banner.default .bwp-image-subtitle { background: #ef7d20; }
.bwp-widget-banner.default .bwp-image-subtitle:before { border-color: #ef7d20; }
.bwp-widget-banner.default .button:hover { background: #ef7d20; border-color: #ef7d20; }
.bwp-widget-banner.layout-1 .button { background: #ef7d20; }
.bwp-widget-banner.layout-2 .button { background: #ef7d20; }
.bwp-widget-banner.layout-2 .button:hover { background: #ef7d20; }
.bwp-widget-banner.layout-2.style-1 .button:hover { background: #ef7d20; }
.bwp-widget-banner.layout-2.style-2 .button:hover { background: #ef7d20; }
.bwp-widget-banner.layout-2.style-3 .button:hover { background: #ef7d20; }
.bwp-widget-banner.layout-3 .button { background: #ef7d20; }
.bwp-widget-banner.layout-4 .button { background: #ef7d20; }
.bwp-widget-banner.layout-6 .button:hover { background: #ef7d20; }
.bwp-widget-banner.layout-7 .button:hover { background: #ef7d20; border-color: #ef7d20; }
.bwp-widget-banner.layout-8 .bwp-image-subtitle { background: #ef7d20; }
.bwp-widget-banner.banner-product-countdown .product-title a:hover { color: #ef7d20; }
.bwp-widget-banner.banner-product-countdown2 .product-title a:hover { color: #ef7d20; }
.bwp-instagram.default .instagram-title { background: #ef7d20; }
.bwp-instagram.slider3 .instagram-title h2:before { background: #ef7d20; }
.bwp-widget-video.default .bwp-video:hover .bwp-video-btn { background: #ef7d20; border-color: #ef7d20; }
.bwp-widget-video.default2 .bwp-video:hover { background: #ef7d20; }
.bwp-widget-video.default2 .bwp-video:hover:after,.bwp-widget-video.default2 .bwp-video:hover:before { border-color: #ef7d20; }
.bwp-widget-video.layout1 .bwp-video { background: #ef7d20; }
.bwp-widget-video.layout1 .bwp-video:after,.bwp-widget-video.layout1 .bwp-video:before { border: 2px solid #ef7d20; }
.bwp-widget-video.layout1 .button-video a:hover { background: #ef7d20; border-color: #ef7d20; }
.text-skin { color: #ef7d20; }
.bwp-pagination .page-numbers.current,.bwp-pagination .pagination.current { background-color: #ef7d20; }
.box-service .box-content .large-text { color: #ef7d20; }
.tabs-left>.nav-tabs li a:focus,.tabs-left>.nav-tabs li a:hover { color: #ef7d20; }
.tabs-left>.nav-tabs li:hover { border-color: #ef7d20; }
.tabs-left>.nav-tabs li.active { border-color: #ef7d20; }
.tabs-left>.nav-tabs li.active a,.tabs-left>.nav-tabs li.active a:focus,.tabs-left>.nav-tabs li.active a:hover { color: #ef7d20; }
.back-top:hover { background: #ef7d20; border-color: #ef7d20; }
.wpb_button_a .wpb_button:hover { color: #ef7d20; }
.btn-outline { background-color: #ef7d20; border: 1px solid #ef7d20; }
.btn-cart a.active,.btn-cart a:active,.btn-cart a:focus,.btn-cart a:hover,.btn-outline-inverse.active,.btn-outline-inverse:active,.btn-outline-inverse:focus,.btn-outline-inverse:hover { background-color: #ef7d20; }
.btn-cart a:hover,.btn-outline-inverse:hover { background: #ef7d20 !important; }
.btn-inverse:hover { background: #ef7d20 !important; border-color: #ef7d20 !important; }
.searchform ul.result-search-products.loading:before { color: #ef7d20; }
.search-overlay .close-search:hover { color: #ef7d20; }
.search-overlay .search-from .select_category ul li.active,.search-overlay .search-from .select_category ul li:hover { color: #ef7d20; }
.search-overlay .search-from .search-box #searchsubmit:hover { color: #ef7d20; }
.search-overlay .search-from .result-search-products .item-content>a:hover { color: #ef7d20; }
.search-overlay .search-from .result-search-products.loading:before { color: #ef7d20; }
.page-links>span:not(.page-links-title) { border: 1px solid #ef7d20; background: #ef7d20; }
.page-links a:hover { background: #ef7d20; border-color: #ef7d20; }
.fancybox-close { background-color: #ef7d20; }
.bwp-navigation>.open>a { color: #ef7d20; }
.bwp-navigation>.open>a:after { background: #ef7d20; }
.bwp-navigation>.open>a:focus,.bwp-navigation>.open>a:hover { color: #ef7d20; }
.bwp-navigation ul>li.level-0>a:hover { color: #ef7d20; }
.bwp-navigation ul>li.level-0.current-menu-ancestor>a,.bwp-navigation ul>li.level-0.current-menu-item>a,.bwp-navigation ul>li.level-0.current_page_item>a,.bwp-navigation ul>li.level-0:hover>a { color: #ef7d20; }
.bwp-navigation ul>li.level-0 div.sub-menu li a:hover,.bwp-navigation ul>li.level-0>ul.sub-menu li a:hover { color: #ef7d20; }
.bwp-navigation ul>li.level-0.mega-menu .title h2:before { background: #ef7d20; }
.bwp-navigation ul>li.level-0.mega-menu .menu-homepage a:hover { color: #ef7d20; }
.bwp-navigation ul>li.level-0.mega-menu .menu-homepage .mega-menu-image:hover { border: 1px solid #ef7d20; }
.newlest-home1 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover { color: #ef7d20; border-color: #ef7d20; }
.newlest-home2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover { color: #ef7d20; border-color: #ef7d20; }
.text-block-wapper-1 h2:before { border: 2px solid #ef7d20; color: #ef7d20; }
.alert-success .wc-forward,.woocommerce-error .wc-forward,.woocommerce-message .wc-forward { background: #ef7d20; }
.woocommerce-info a:hover,.woocommerce-message a:hover { color: #ef7d20; }
.woocommerce-info .button.wc-forward:hover,.woocommerce-message .button.wc-forward:hover { background: #ef7d20; border-color: #ef7d20; }
.woocommerce .wc-backward:hover,.woocommerce .wc-backward a:hover { background: #ef7d20; }
.woocommerce-tabs #tab-reviews #reviews #comments .woocommerce-Reviews-title span { color: #ef7d20; }
.woocommerce-tabs #tab-reviews #reviews #respond input[type=submit]:hover { background: #ef7d20; border-color: #ef7d20; }
.woocommerce-tabs #tab-vendor a { color: #ef7d20; }
.woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a:hover { color: #ef7d20; }
.petio-topcart.dark .mini-cart .cart-popup .remove-cart a:hover { color: #ef7d20 !important; }
.petio-topcart.dark .mini-cart .cart-popup a.product-name:hover { color: #ef7d20 !important; }
.petio-topcart.dark .mini-cart .cart-popup .mini_cart_item a.remove:hover { border-color: #ef7d20; }
.petio-topcart.popup .mini-cart .cart-popup .cart_list li.empty .go-shop:hover { border-color: #ef7d20; color: #ef7d20; }
.petio-topcart.popup .mini-cart .cart-popup .remove-cart a:hover { color: #ef7d20; }
.mini-cart .cart-popup.active:after { color: #ef7d20; }
.mini-cart .cart-popup.popup .cart_list li.empty .go-shop:hover { border-color: #ef7d20; color: #ef7d20; }
.mini-cart .cart-popup.popup .remove-cart a:hover { color: #ef7d20; }
.mini-cart .cart-popup .cart_list li.empty .go-shop:hover { border-color: #ef7d20; color: #ef7d20; }
.mini-cart .cart-popup .mini_cart_item a.remove:hover { background: #ef7d20; border-color: #ef7d20; }
.mini-cart .cart-popup .mini_cart_item a:hover { color: #ef7d20; }
.mini-cart .cart-popup a.product-name:hover { color: #ef7d20 !important; }
.mini-cart .cart-popup .quantity>span { color: #ef7d20; }
.woosc_table tbody tr.tr-add_to_cart td a { background: #ef7d20; }
.woosc_table tbody tr.tr-add_to_cart td a:hover { background: rgba(239,125,32,.75); }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-page:hover { background: #ef7d20; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-continue:hover { background: #ef7d20; border-color: #ef7d20 !important; }
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top:before { color: #ef7d20; }
.woosw-items .woosw-item--atc a { background: #ef7d20; }
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn { background: #ef7d20 !important; }
.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn .button:hover { background: rgba(239,125,32,.75); }
.woosw-list .woosw-items .woosw-item--actions .woosw-content-item--add a { background: #ef7d20; }
.woosw-list .woosw-items .woosw-item--actions .woosw-content-item--add a:hover { background: rgba(239,125,32,.75); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background: #ef7d20; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background: #ef7d20; }
.woocommerce .widget_price_filter #respond input#submit,.woocommerce .widget_price_filter a.button,.woocommerce .widget_price_filter button.button,.woocommerce .widget_price_filter input.button { background: #ef7d20; }
.bwp-top-bar .woocommerce-filter-title>button:hover { color: #ef7d20; border-color: #ef7d20; }
.bwp-top-bar .display li a.active,.bwp-top-bar .display li a:hover { border-color: #ef7d20; }
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a:hover,.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a:hover { color: #ef7d20; }
.bwp-top-bar .petio-woocommerce-sort-count .list-show li.active a,.bwp-top-bar .petio-woocommerce-sort-count .list-show li:hover a { color: #ef7d20; }
.woocommerce-pagination.shop-loadmore .woocommerce-load-more:hover { background: #ef7d20; border-color: #ef7d20; }
#loader { background: #ef7d20; }
.btn-link:hover,.clear-all:hover,.product-info .button-action:hover,.product-info .cart .add-cart button:hover,.product-info .cart>a.add_to_cart_button:hover,.product-info .yith-wcwl-add-to-wishlist a:hover { color: #ef7d20; }
.products-list.grid .product-wapper .countdown .countdown-content { border: 2px solid #ef7d20; }
.products-list.grid .product-wapper .countdown .countdown-content>span { color: #ef7d20; }
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview:hover>a { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-added:before { color: #ef7d20; }
.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-added:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover,.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:hover,.products-list.grid .product-wapper .products-thumb .product-button .product_type_external:hover,.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:hover,.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:hover,.products-list.grid .product-wapper .products-thumb .product-button .read_more:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper.content-product3 .button-atc a:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper.content-product4 .product-button .woosw-btn:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper.content-product4 .product-button .woosw-btn.woosw-added:before { color: #ef7d20; }
.products-list.grid .product-wapper.content-product4 .product-button .woosw-btn.woosw-added:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper.content-product4 .product-button .woosc-btn:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper.content-product4 .product-button>a:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper.content-product4 .button-atc a:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.grid .product-wapper.content-product5 .button-atc a:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.list .product-wapper .countdown .countdown-content { border: 2px solid #ef7d20; }
.products-list.list .product-wapper .countdown .countdown-content>span { color: #ef7d20; }
.products-list.list .product-wapper .products-thumb .product-quickview:hover { background: #ef7d20; }
.products-list.list .product-wapper .products-content h3 a:hover { color: #ef7d20; }
.products-list.list .product-wapper .products-content .product-button .product-quickview { border: 1px solid #ef7d20; }
.products-list.list .product-wapper .products-content .product-button .product-quickview>a>i { color: #ef7d20; }
.products-list.list .product-wapper .products-content .product-button .product-quickview:hover { background-color: #ef7d20; }
.products-list.list .product-wapper .products-content .product-button .product-quickview .loading:before { color: #ef7d20; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-added:before { color: #ef7d20; }
.products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-added:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.list .product-wapper .products-content .product-button .woosc-btn:hover { background: #ef7d20; border-color: #ef7d20; }
.products-list.list .product-wapper .products-content .price { color: #ef7d20; }
#yith-wcwl-form .wishlist_table.shop_table tr td a.button { background: #ef7d20; }
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .product-add-to-cart a { background: #ef7d20; }
.checkout #place_order:hover { background: #ef7d20; }
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox .woocommerce-form__input:checked+span:before { background: #ef7d20; border-color: #ef7d20; }
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received,.woocommerce-view-order .woocommerce .woocommerce-thankyou-order-received { border: 2px dashed #ef7d20; color: #ef7d20; }
.woocommerce-order-received .woocommerce-order-details .dokan-info,.woocommerce-view-order .woocommerce-order-details .dokan-info { background: #ef7d20; }
.woocommerce-product-subcategorie-content .slick-arrow:hover { color: #ef7d20; }
ul.woocommerce-product-subcategories li h2 a:before { background: #ef7d20; }
.main-single-product .sticky-product .select-cart-option:hover { background: #ef7d20; border-color: #ef7d20; }
.main-single-product .sticky-product .quick-buy.button { background: #ef7d20; }
.main-single-product .sticky-product .single_add_to_cart_button.button:hover { background: #ef7d20; border-color: #ef7d20; }
.contents-detail .bwp-single-product .petio-bt-video .bwp-video:hover { color: #ef7d20; }
.contents-detail .bwp-single-product.zoom .view-gallery:hover { background: #ef7d20; border-color: #ef7d20; }
.contents-detail .bwp-single-product.scroll .slick-arrow:hover { background: #ef7d20; }
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow { color: #ef7d20; }
.contents-detail .bwp-single-product.lagre_gallery .slick-arrow:hover { color: #ef7d20; }
.contents-detail .bwp-single-product.clean .slick-arrow:hover { color: #ef7d20; }
.contents-detail .bwp-single-product.full_width .slick-arrow:hover { color: #ef7d20; }
.contents-detail .bwp-single-product.full_width .woosw-btn:hover { border-color: #ef7d20; }
.contents-detail .bwp-single-product.full_width .woosc-btn:hover { border-color: #ef7d20; }
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow:hover { color: #ef7d20; }
.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured .icon { color: #ef7d20; }
.quickview-container .thumbnails .img-thumbnail:hover,.single-product .thumbnails .img-thumbnail:hover { border-color: #ef7d20; }
.quickview-container .thumbnails .img-thumbnail:hover:before,.single-product .thumbnails .img-thumbnail:hover:before { background: #ef7d20; }
.quickview-container .bwp-single-info .quantity button:focus,.quickview-container .bwp-single-info .quantity button:hover,.single-product .bwp-single-info .quantity button:focus,.single-product .bwp-single-info .quantity button:hover { color: #ef7d20; }
.quickview-container .bwp-single-info .product_meta #report_abuse,.single-product .bwp-single-info .product_meta #report_abuse { color: #ef7d20; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form .simplePopupClose:hover,.single-product .bwp-single-info .product_meta #report_abuse_form .simplePopupClose:hover { background: #ef7d20; }
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit],.single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit] { background: #ef7d20; }
.quickview-container .bwp-single-info .product_meta .posted_in a:hover,.quickview-container .bwp-single-info .product_meta .sku_wrapper a:hover,.quickview-container .bwp-single-info .product_meta .tagged_as a:hover,.single-product .bwp-single-info .product_meta .posted_in a:hover,.single-product .bwp-single-info .product_meta .sku_wrapper a:hover,.single-product .bwp-single-info .product_meta .tagged_as a:hover { color: #ef7d20; }
.quickview-container .bwp-single-info .description ul li:before,.single-product .bwp-single-info .description ul li:before { color: #ef7d20; }
.quickview-container .bwp-single-info .woosw-btn:hover:before,.single-product .bwp-single-info .woosw-btn:hover:before { background: #ef7d20; border-color: #ef7d20; }
.quickview-container .bwp-single-info .woosc-btn:hover,.single-product .bwp-single-info .woosc-btn:hover { color: #ef7d20; }
.quickview-container .bwp-single-info .woosc-btn:hover:before,.single-product .bwp-single-info .woosc-btn:hover:before { background: #ef7d20; border-color: #ef7d20; }
.quickview-container .bwp-single-info .quick-buy.button,.single-product .bwp-single-info .quick-buy.button { background: #ef7d20; }
.quickview-container .bwp-single-info .quick-buy.button.disabled:hover,.single-product .bwp-single-info .quick-buy.button.disabled:hover { background: #ef7d20; }
.quickview-container .bwp-single-info .single_add_to_cart_button.button:hover,.single-product .bwp-single-info .single_add_to_cart_button.button:hover { background: #ef7d20; }
.quickview-container .product-type-variable .variations_form.cart table .reset_variations:hover,.single-product .product-type-variable .variations_form.cart table .reset_variations:hover { color: #ef7d20; }
.quickview-container .product-type-grouped .group_table tr td .product-title a:hover,.single-product .product-type-grouped .group_table tr td .product-title a:hover { color: #ef7d20; }
.quickview-container .product-type-grouped .bwp-single-info .entry-summary>.cart .product-title a:hover,.single-product .product-type-grouped .bwp-single-info .entry-summary>.cart .product-title a:hover { color: #ef7d20; }
.quickview-container .product-type-grouped .bwp-single-info .quantity button:focus,.quickview-container .product-type-grouped .bwp-single-info .quantity button:hover,.single-product .product-type-grouped .bwp-single-info .quantity button:focus,.single-product .product-type-grouped .bwp-single-info .quantity button:hover { color: #ef7d20; }
.quickview-container .product-type-grouped .single-product-background.dark .bwp-single-info .entry-summary>.cart .product-title a:hover,.single-product .product-type-grouped .single-product-background.dark .bwp-single-info .entry-summary>.cart .product-title a:hover { color: #ef7d20; }
.quickview-container .payment-product h2:before,.single-product .payment-product h2:before { color: #ef7d20; }
.quickview-container .size-guide>.title-size-guide:hover,.single-product .size-guide>.title-size-guide:hover { color: #ef7d20; }
.quickview-container .size-guide .img-size-guide .title-size-guide:hover,.single-product .size-guide .img-size-guide .title-size-guide:hover { background: #ef7d20; border-color: #ef7d20; }
.woocommerce-account #customer_login .button-login input[type=submit]:hover,.woocommerce-account #customer_login .button-register input[type=submit]:hover { background: #ef7d20; }
.woocommerce-account #customer_login .button-register input[type=submit]:hover { background: #ef7d20; }
.woocommerce-account #customer_login .rememberme-lost .lost_password a:hover:before { background: #ef7d20; }
.woocommerce-cart .cart-collaterals a.shipping-calculator-button:hover { color: #ef7d20; }
.woocommerce-cart .cart-collaterals a.shipping-calculator-button:hover:before { background: #ef7d20; }
.vendor_dashboard.logged-in .form-row input[type=submit] { background: #ef7d20; border: 1px solid #ef7d20; }
.vendor_dashboard.logged-in input[type=submit] { background: #ef7d20; }
.shop_settings.logged-in input[type=submit] { background: #ef7d20; }
ul.wcv_vendorslist>li .vendor-list-infor i { color: #ef7d20; }
.vender-main-header .vendor-list-top .vendor-list-infor i { color: #ef7d20; }
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a:hover { color: #ef7d20; }
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer a { background: #ef7d20; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .store-social li a:hover { background: #ef7d20; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li i { color: #ef7d20; }
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li i { color: #ef7d20; }
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li.active a,.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li:hover a { background: #ef7d20; }
.dokan-store .dokan-store-sidebar .dokan-store-contact .dokan-btn-theme { background: #ef7d20; border-color: #ef7d20; }
.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover { background: #ef7d20; }
.dokan-dashboard .pagination-wrap ul.pagination>li>span.current,.dokan-dashboard .pagination-wrap ul.pagination>li>span:hover,.dokan-dashboard .pagination-wrap ul.pagination>li a:hover { background: #ef7d20; }
.dokan-btn-theme,a.dokan-btn-theme,input[type=submit].dokan-btn-theme { background: #ef7d20 !important; border-color: #ef7d20 !important; }
#dokan-store-listing-filter-wrap .dokan-btn-theme { background: #ef7d20; }
#dokan-store-listing-filter-wrap .toggle-view>span.active,#dokan-store-listing-filter-wrap .toggle-view>span:hover { color: #ef7d20 !important; }
#dokan-seller-listing-wrap .store-footer a:hover .dokan-btn-theme { background: #ef7d20 !important; border-color: #ef7d20; }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a:hover { color: #ef7d20 !important; }
#dokan-seller-listing-wrap.list-view .store-address:before { color: #ef7d20 !important; }
#dokan-seller-listing-wrap.list-view .store-phone i { color: #ef7d20 !important; }
#wcmp-store-conatiner input[type=submit] { background: #ef7d20; }
#wcmp-store-conatiner .wcmp-pagination li a:focus,#wcmp-store-conatiner .wcmp-pagination li span:focus { background-color: #ef7d20; border-color: #ef7d20; }
#wcmp-store-conatiner .wcmp-pagination li a.current,#wcmp-store-conatiner .wcmp-pagination li a:hover,#wcmp-store-conatiner .wcmp-pagination li span.current,#wcmp-store-conatiner .wcmp-pagination li span:hover { background: #ef7d20 !important; border-color: #ef7d20; }
.wcmp_vendor_banner_template.template2 .vendor_address i { color: #ef7d20; }
.wcmp_vendor_banner_template.template2 .vendor_address a.wcmp_vendor_detail:hover { color: #ef7d20; }
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title a { color: #ef7d20; }
.woocommerce-order-details .dokan-info { background: #ef7d20; }
body.single-product.single-background.dark:not(.full_width):not(.moderm):not(.clean) .header-page-link .search-box .search-toggle:hover { color: #ef7d20; }
body.single-product.single-background.dark:not(.full_width):not(.moderm):not(.clean) .header-page-link .login-header>a:hover { color: #ef7d20; }
body.single-product.single-background.dark:not(.full_width):not(.moderm):not(.clean) .header-page-link .login-header .block-top-link .widget-title:hover { color: #ef7d20; }
body.single-product.single-background.dark:not(.full_width):not(.moderm):not(.clean) .header-page-link .wishlist-box a:hover { color: #ef7d20; }
body.single-product.single-background.dark:not(.full_width):not(.moderm):not(.clean) .header-page-link .mini-cart .cart-icon .icons-cart:hover { color: #ef7d20; }
body.post-type-archive-product.background-breadcrumb-shop .bwp-header .header-page-link .search-box .search-toggle:hover,body.tax-product_cat.background-breadcrumb-shop .bwp-header .header-page-link .search-box .search-toggle:hover { color: #ef7d20; }
body.post-type-archive-product.background-breadcrumb-shop .bwp-header .header-page-link .login-header>a:hover,body.tax-product_cat.background-breadcrumb-shop .bwp-header .header-page-link .login-header>a:hover { color: #ef7d20; }
body.post-type-archive-product.background-breadcrumb-shop .bwp-header .header-page-link .login-header .block-top-link .widget-title:hover,body.tax-product_cat.background-breadcrumb-shop .bwp-header .header-page-link .login-header .block-top-link .widget-title:hover { color: #ef7d20; }
body.post-type-archive-product.background-breadcrumb-shop .bwp-header .header-page-link .wishlist-box a:hover,body.tax-product_cat.background-breadcrumb-shop .bwp-header .header-page-link .wishlist-box a:hover { color: #ef7d20; }
body.post-type-archive-product.background-breadcrumb-shop .bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover,body.tax-product_cat.background-breadcrumb-shop .bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover { color: #ef7d20; }
.single-product-background.dark .variations_form.cart table .reset_variations:hover { color: #ef7d20; }
.single-product-background.dark .bwp-single-info .single_add_to_cart_button.button:hover { background: #ef7d20; }
.single-product-background.dark .bwp-single-info .woosc-btn:hover,.single-product-background.dark .bwp-single-info .woosw-btn:hover { color: #ef7d20; }
.single-product-background.dark .bwp-single-info .product_meta .posted_in a:hover,.single-product-background.dark .bwp-single-info .product_meta .tagged_as a:hover { color: #ef7d20; }
.single-product-background.dark .bwp-single-info .social-icon .social-share a:hover { color: #ef7d20; }
.single-product-background.dark .bwp-single-product .image-thumbnail .slick-slide>a.active,.single-product-background.dark .bwp-single-product .image-thumbnail .slick-slide>a:hover { border-color: #ef7d20; }
.single-product-background.dark .size-guide>.title-size-guide:hover { color: #ef7d20; }
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product .item-product-info .buy-together-price { color: #ef7d20; }
.buy-together-products .item-products-wrap:not(.wpb-check) .item-product .item-product-info .buy-together-price ins { color: #ef7d20; }
.buy-together-products .item-products-wrap.wpb-check .buy-together-price { color: #ef7d20; }
.buy-together-products .item-products-wrap.wpb-check .buy-together-price ins { color: #ef7d20; }
.buy-together-products .buy-together-right-part .total-price-html { color: #ef7d20; }
.price { color: #ef7d20; }
.price ins { color: #ef7d20; }
.products .product-list .button-groups a:active,.products .product-list .button-groups a:focus,.products .product-list .button-groups a:hover { color: #ef7d20; }
.products .product-list .product-assets a:active,.products .product-list .product-assets a:focus,.products .product-list .product-assets a:hover { color: #ef7d20; }
.product-info .summary .product_meta a:hover { color: #ef7d20; }
.product-info .cart .add-cart button:active,.product-info .cart .add-cart button:focus,.product-info .cart .add-cart button:hover,.product-info .cart>a.add_to_cart_button:active,.product-info .cart>a.add_to_cart_button:focus,.product-info .cart>a.add_to_cart_button:hover { border-color: #ef7d20; background: #ef7d20; }
.product-info .button-action:focus,.product-info .button-action:hover,.product-info .yith-wcwl-add-to-wishlist a:focus,.product-info .yith-wcwl-add-to-wishlist a:hover { border-color: #ef7d20; background: #ef7d20; }
.woo-slider-default .content-product-list .slick-arrow { background: #ef7d20; }
.woo-slider-default .content-product-list .slick-arrow:hover { color: #ef7d20; }
.woo-slider-2 .content-product-list .slick-arrow { border-color: #ef7d20; }
.woo-slider-2 .content-product-list .slick-arrow:hover { border-color: #ef7d20; background: #ef7d20; }
.bwp_product_list.scroll .scrollbar .mousearea:hover { color: #ef7d20; }
.cross_sell .title-block h2:before,.related .title-block h2:before,.upsells .title-block h2:before { background: #ef7d20; }
.cross_sell .content-product-list .slick-arrow:hover,.related .content-product-list .slick-arrow:hover,.upsells .content-product-list .slick-arrow:hover { border-color: #ef7d20; background: #ef7d20; }
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow:hover { color: #ef7d20; }
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar>:hover { color: #ef7d20; }
.petio-360-button:hover { color: #ef7d20; }
.woocommerce.widget_product_categories ul.product-categories>li.current-cat>a,.woocommerce.widget_product_categories ul.product-categories>li.open>a { color: #ef7d20 !important; }
.woocommerce.widget_product_categories ul.product-categories>li>a:hover { color: #ef7d20 !important; }
.woocommerce.widget_product_categories ul.product-categories li.current-cat>a { color: #ef7d20; }
.woocommerce.widget_product_categories ul.product-categories li a:hover { color: #ef7d20; }
.product_special_widget .widget-product:first-child .image .first-order { background: #ef7d20; }
.woo-deals .countdown-times>div>b { color: #ef7d20; }
.woo-deals .cart .add_to_cart_button:active,.woo-deals .cart .add_to_cart_button:focus,.woo-deals .cart .add_to_cart_button:hover { background: #ef7d20; }
.vertical-menu .product-block .name a:hover { color: #ef7d20; }

@media (min-width: 768px) {
  .wpbingo-newsletter.newsletter-default .wpbingo-newsletter-title { border-right: 2px solid #ef7d20; }
  .rtl .wpbingo-newsletter.newsletter-default .wpbingo-newsletter-title { border-left: 2px solid #ef7d20; }
  .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow,.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow { background: #ef7d20; }
  .contents-detail .bwp-single-product .image-additional .image-zoom:hover:before { background: #ef7d20; }
}

@media (max-width: 991px) {
  .bwp-canvas-navigation .remove-megamenu,.bwp-canvas-vertical .remove-megamenu { background: #ef7d20; }
  .bwp-canvas-navigation .mm-menu .title h2:before,.bwp-canvas-vertical .mm-menu .title h2:before { background: #ef7d20; }
  .bwp-canvas-navigation .mm-menu .mm-navbar a,.bwp-canvas-vertical .mm-menu .mm-navbar a { color: #ef7d20; }
  .bwp-canvas-navigation .mm-menu ul>li.current_page_item>a>span.menu-item-text,.bwp-canvas-navigation .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text,.bwp-canvas-vertical .mm-menu ul>li.current_page_item>a>span.menu-item-text,.bwp-canvas-vertical .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text { color: #ef7d20; }
  .bwp-canvas-navigation .mm-menu ul.link-vertical li a:hover,.bwp-canvas-vertical .mm-menu ul.link-vertical li a:hover { color: #ef7d20; }
  .bwp-canvas-vertical .remove-verticalmenu { background: #ef7d20; }
  .wpbingo-menu-mobile .navbar-default .navbar-toggle { color: #ef7d20; border-top: 1px solid #ef7d20; border-bottom: 1px solid #ef7d20; }
  .wpbingo-verticalmenu-mobile .navbar-header .navbar-toggle { color: #ef7d20; border-top: 1px solid #ef7d20; border-bottom: 1px solid #ef7d20; }
}

@media (max-width: 767px) {
  .pswp.pswp--open .pswp__button--arrow--left { color: #ef7d20; }
  .pswp.pswp--open .pswp__button--arrow--right { color: #ef7d20; }
}

/* ==========================================================================
   Hero banner "Shop Now" button: a real, clickable Elementor button widget
   placed at the same spot the button used to occupy inside the banner
   image (before it was painted out). Positioned with percentages + a
   center-point transform so it tracks the image proportionally at any
   screen width, targeted by its stable data-id since Elementor's own
   custom-CSS-class/section controls don't reliably apply to elements
   inserted outside its editor.
   ========================================================================== */
.elementor-element[data-id="332e37e"] {
	position: absolute !important;
	left: 12.93% !important;
	top: 66.2% !important;
	transform: translate(-50%, -50%);
	z-index: 2;
	width: auto !important;
}

[data-id="332e37e"] .elementor-button {
	display: inline-flex;
	align-items: center;
	background: #ef7d20;
	color: #ffffff;
	font-weight: 700;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: clamp(12px, 1.35vw, 19px);
	line-height: 1.2;
	padding: clamp(9px, 1.15vw, 16px) clamp(18px, 2.4vw, 32px);
	border-radius: 999px;
	text-decoration: none;
	white-space: nowrap;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);
	transition: background 0.2s ease, transform 0.2s ease;
}

[data-id="332e37e"] .elementor-button:hover,
[data-id="332e37e"] .elementor-button:focus {
	background: #d96e15;
	color: #ffffff;
	transform: translateY(-2px);
}

/* ==========================================================================
   Section heading accent underline: "Shop by Category", "Best Seller",
   "New Arrivals" each highlight their first word in the brand orange via
   an inline <span>. Underline that word to match the nav's underline
   treatment, targeted by each heading's stable data-id.
   ========================================================================== */
[data-id="99fd3ab"] span,
[data-id="71b79d0"] span,
[data-id="4e27989"] span {
	position: relative;
	display: inline-block;
}

[data-id="99fd3ab"] span::after,
[data-id="71b79d0"] span::after,
[data-id="4e27989"] span::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	height: 3px;
	border-radius: 2px;
	background: #ef7d20;
}

/* ==========================================================================
   Homepage "Have questions?" FAQ callout card, placed after Best Seller.
   Styled entirely with classes authored directly in the text-editor
   widget's own HTML, sidestepping Elementor's advanced-tab custom-class
   control (which doesn't reliably render for elements inserted outside
   its editor).
   ========================================================================== */
.cuzy-faq-cta {
	display: flex;
	align-items: center;
	gap: 28px;
	max-width: 1200px;
	margin: 0 auto;
	background: #ffffff;
	border-radius: 20px;
	padding: 32px 40px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

.cuzy-faq-cta-icon {
	flex: 0 0 auto;
	width: 64px;
	height: 64px;
	border-radius: 16px;
	background: rgba(239, 125, 32, 0.12);
	color: #ef7d20;
	font-size: 28px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cuzy-faq-cta-text {
	flex: 1 1 auto;
	text-align: left;
}

.cuzy-faq-cta-text h3 {
	margin: 0 0 8px;
	font-size: 24px;
	font-weight: 700;
	color: #1a1a1a;
	line-height: 1.3;
}

.cuzy-faq-cta-text p {
	margin: 0;
	color: #6b6b6b;
	font-size: 15px;
	line-height: 1.6;
}

.cuzy-faq-cta-btn {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: 2px solid #ef7d20;
	color: #ef7d20;
	font-weight: 700;
	font-size: 15px;
	padding: 14px 26px;
	border-radius: 999px;
	text-decoration: none;
	white-space: nowrap;
	transition: background 0.2s ease, color 0.2s ease;
}

.cuzy-faq-cta-btn:hover {
	background: #ef7d20;
	color: #ffffff;
	text-decoration: none;
}

@media (max-width: 767px) {
	.cuzy-faq-cta {
		flex-direction: column;
		text-align: center;
		padding: 28px 24px;
	}
	.cuzy-faq-cta-text {
		text-align: center;
	}
}


/* ==========================================================================
   Homepage testimonials: "What Pet Parents Are Saying". Same approach as
   the FAQ callout — hand-authored HTML/classes inside a text-editor
   widget, styled here.
   ========================================================================== */
.cuzy-reviews-wrap {
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
}

.cuzy-reviews-eyebrow {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.12em;
	color: #c98a63;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.cuzy-reviews-title {
	font-size: 38px;
	font-weight: 700;
	color: #1a1a1a;
	margin: 0 0 20px;
	line-height: 1.25;
}

.cuzy-reviews-summary {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-size: 18px;
}

.cuzy-reviews-summary-stars {
	color: #ef7d20;
	letter-spacing: 2px;
	font-size: 20px;
}

.cuzy-reviews-summary-score {
	font-weight: 700;
	color: #1a1a1a;
}

.cuzy-reviews-count {
	color: #6b6b6b;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 40px;
}

.cuzy-reviews-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	text-align: left;
}

.cuzy-review-card {
	background: #ffffff;
	border-radius: 18px;
	padding: 28px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
}

.cuzy-review-head {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	margin-bottom: 16px;
}

.cuzy-review-avatar {
	flex: 0 0 auto;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	color: #ffffff;
	font-weight: 700;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cuzy-review-stars {
	color: #ef7d20;
	font-size: 13px;
	letter-spacing: 1px;
	margin-bottom: 2px;
}

.cuzy-review-name {
	font-weight: 700;
	color: #1a1a1a;
	font-size: 15px;
}

.cuzy-review-verified {
	color: #5a9c6f;
	font-weight: 600;
	font-size: 13px;
}

.cuzy-review-location {
	color: #8a8a8a;
	font-size: 13px;
	margin-top: 2px;
}

.cuzy-review-quote {
	color: #4a4a4a;
	font-size: 15px;
	line-height: 1.65;
	margin: 0 0 18px;
}

.cuzy-review-product {
	display: inline-block;
	background: rgba(239, 125, 32, 0.1);
	color: #ef7d20;
	font-size: 13px;
	font-weight: 600;
	padding: 6px 14px;
	border-radius: 999px;
}

@media (max-width: 991px) {
	.cuzy-reviews-grid {
		grid-template-columns: 1fr;
	}
	.cuzy-reviews-title {
		font-size: 30px;
	}
}

/* ==========================================================================
   Homepage trust badges: "Tested on Our Own Pets First" / "30-Day
   Happiness Guarantee" / "US Based & Owned" — replaces the old shipping
   icon-box row.
   ========================================================================== */
.cuzy-trust-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
}

.cuzy-trust-icon {
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background: rgba(239, 125, 32, 0.1);
	color: #ef7d20;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 18px;
}

.cuzy-trust-icon svg {
	width: 30px;
	height: 30px;
}

.cuzy-trust-item h4 {
	font-size: 18px;
	font-weight: 700;
	color: #1a1a1a;
	margin: 0 0 8px;
}

.cuzy-trust-item p {
	color: #6b6b6b;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
}

@media (max-width: 767px) {
	.cuzy-trust-grid {
		grid-template-columns: 1fr;
		gap: 36px;
	}
}

/* ==========================================================================
   Product cards: same issue the header font had — the theme hard-codes
   Nunito directly on title/price/review-count/button elements (a direct
   property beats an inherited one, so a blanket ancestor rule alone won't
   reach them). Switch to the same plain system-font stack used elsewhere
   on the site, and soften weight/line-height/color for a cleaner look.
   Scoped to .item-product (the WooCommerce grid card), used on the
   homepage, Shop archive, and anywhere else products list, so this
   applies site-wide. .star-rating is deliberately left alone since its
   stars render via an icon font.
   ========================================================================== */
.item-product .product-title a,
.item-product .price,
.item-product .woocommerce-Price-amount,
.item-product .review-count,
.item-product .add_to_cart_button {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.item-product .product-title a {
	font-weight: 600;
	line-height: 1.4;
	color: #1a1a1a;
	transition: color 0.2s ease;
}

.item-product .product-title a:hover {
	color: #ef7d20;
}

.item-product .price {
	font-weight: 700;
}

.item-product .review-count {
	color: #8a8a8a;
}

/* ==========================================================================
   Footer redesign: 5-column layout (brand/payment, Shop, Information,
   Help, newsletter), rebuilt as hand-authored HTML in text-editor widgets
   for the same reasons as the other content-only sections this session.
   ========================================================================== */
#bwp-footer {
	background: #f7f3ee;
}

.cuzy-ftr-logo {
	max-height: 32px;
	width: auto;
	margin-bottom: 16px;
}

.cuzy-ftr-tagline {
	color: #7d7267;
	font-size: 14px;
	line-height: 1.6;
	margin: 0 0 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.cuzy-ftr-social {
	display: flex;
	gap: 10px;
	margin-bottom: 26px;
}

.cuzy-ftr-social .social-link,
.cuzy-ftr-social ul {
	display: flex;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.cuzy-ftr-secure-label {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	color: #7d7267;
	margin-bottom: 10px;
}

.cuzy-ftr-payments {
	max-height: 26px;
	width: auto;
}

.cuzy-ftr-heading {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.06em;
	color: #1a1a1a;
	margin: 0 0 18px;
}

.cuzy-ftr-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cuzy-ftr-links li {
	margin-bottom: 12px;
}

.cuzy-ftr-links a {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	color: #7d7267;
	font-size: 14px;
	text-decoration: none;
	transition: color 0.2s ease;
}

.cuzy-ftr-links a:hover {
	color: #ef7d20;
}

.cuzy-ftr-newsletter-desc {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	color: #7d7267;
	font-size: 14px;
	line-height: 1.6;
	margin: 0 0 16px;
}

.cuzy-ftr-newsletter-form .wpcf7-form-control-wrap {
	display: block;
}

.cuzy-ftr-newsletter-form form {
	display: flex;
	gap: 8px;
}

.cuzy-ftr-newsletter-form input[type="email"] {
	flex: 1 1 auto;
	border-radius: 999px;
	border: 1px solid #e2d9cd;
	padding: 10px 16px;
	font-size: 14px;
	background: #ffffff;
}

.cuzy-ftr-newsletter-form input[type="submit"] {
	flex: 0 0 auto;
	border-radius: 999px;
	background: #1a1a1a;
	color: #fff;
	border: none;
	padding: 10px 22px;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.04em;
	cursor: pointer;
}

.cuzy-ftr-lock-note {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	color: #a39a8e;
	font-size: 12px;
	margin-top: 10px;
}

.cuzy-ftr-copyright {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	color: #a39a8e;
	font-size: 13px;
	margin: 0;
}

@media (max-width: 991px) {
	.cuzy-ftr-newsletter-form form {
		flex-direction: column;
	}
}

/* ==========================================================================
   Contact page redesign: rebuilt to match the homepage's visual language
   (centered heading with an orange accent word, a cream content band, hand-
   authored HTML/classes inside text-editor widgets — the same pattern as
   the FAQ callout and footer newsletter above). The quick-facts grid above
   the form reuses .cuzy-trust-grid / .cuzy-trust-item as-is for a pixel-
   perfect match instead of a near-duplicate class.
   ========================================================================== */
.cuzy-contact-intro {
	max-width: 560px;
	margin: 16px auto 0;
	text-align: center;
	color: #6b6b6b;
	font-size: 16px;
	line-height: 1.6;
}

.cuzy-contact-form-wrap {
	max-width: 640px;
	margin: 32px auto 0;
	background: #ffffff;
	border-radius: 20px;
	padding: 40px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

.cuzy-contact-form-wrap .wpcf7-form-control-wrap {
	display: block;
}

.cuzy-contact-form-wrap label {
	display: block;
	font-weight: 600;
	font-size: 14px;
	color: #1a1a1a;
	margin-bottom: 22px;
}

.cuzy-contact-form-wrap .wpcf7-form-control {
	display: block;
	width: 100%;
	margin-top: 8px;
	border: 1px solid #e2d9cd;
	border-radius: 10px;
	padding: 12px 16px;
	font-size: 15px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	background: #faf8f5;
	transition: border-color 0.2s ease, background 0.2s ease;
}

.cuzy-contact-form-wrap .wpcf7-form-control:focus {
	outline: none;
	border-color: #ef7d20;
	background: #ffffff;
}

.cuzy-contact-form-wrap textarea.wpcf7-form-control {
	min-height: 130px;
	resize: vertical;
}

.cuzy-contact-form-wrap .wpcf7-submit {
	display: inline-flex;
	align-items: center;
	width: auto;
	background: #ef7d20;
	color: #ffffff;
	font-weight: 700;
	font-size: 15px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	padding: 14px 36px;
	border: none;
	border-radius: 999px;
	cursor: pointer;
	transition: background 0.2s ease, transform 0.2s ease;
}

.cuzy-contact-form-wrap .wpcf7-submit:hover {
	background: #d96e15;
	transform: translateY(-2px);
}

.cuzy-contact-form-wrap .wpcf7-response-output {
	border-radius: 10px;
	margin-top: 20px;
}

@media (max-width: 767px) {
	.cuzy-contact-form-wrap {
		padding: 28px 22px;
	}
}

/* ==========================================================================
   Contact page: hide the theme's default page-title banner (the sitewide
   hero photo + "Contact" heading + breadcrumb above the content), matching
   the same convention the theme already uses to hide it on the FAQ page
   (see parent theme's template.css: "body.faq .page-title { display:none }").
   The redesigned page content below starts with its own "Get in Touch"
   heading, so this banner was redundant.
   ========================================================================== */
body.contact .page-title {
	display: none;
}

/* ==========================================================================
   About Us page: reuses .cuzy-contact-intro and .cuzy-trust-grid as-is (see
   the Contact page block above). New here is a generic CTA button pair —
   solid + outline pill buttons, same colors/radius as the homepage hero's
   "Shop Now" button and the FAQ callout's outline button, but as reusable
   classes this time instead of a one-off data-id-scoped rule.
   ========================================================================== */
.cuzy-btn-row {
	display: flex;
	gap: 16px;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 28px;
}

.cuzy-btn,
.cuzy-btn-outline {
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	font-size: 15px;
	border-radius: 999px;
	text-decoration: none;
	white-space: nowrap;
}

.cuzy-btn {
	background: #ef7d20;
	color: #ffffff;
	padding: 14px 32px;
	transition: background 0.2s ease, transform 0.2s ease;
}

.cuzy-btn:hover {
	background: #d96e15;
	color: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
}

.cuzy-btn-outline {
	border: 2px solid #ef7d20;
	color: #ef7d20;
	padding: 12px 30px;
	transition: background 0.2s ease, color 0.2s ease;
}

.cuzy-btn-outline:hover {
	background: #ef7d20;
	color: #ffffff;
	text-decoration: none;
}

/* ==========================================================================
   About Us header fix: the parent theme ships a page-slug-hardcoded block
   (template.css: "body.about-us .bwp-header.header-v1 .header-desktop { … }")
   left over from the original theme demo's About page, which had a huge
   (600px+) parallax photo hero for the header to float transparently over
   (position: absolute, white nav/icon text). Now that the redesigned About
   Us page (see the block above) opens with normal-height text sections
   instead of that hero image, the same rule leaves nothing for the header
   to float over: it collapses to 0 height and its white text/icons become
   invisible against the white page background. Restore the same normal-flow,
   dark-on-white treatment already used for every other page-template-homepage
   page (see the header overrides at the top of this file). Selectors are
   copied verbatim from the parent rule so specificity matches exactly; being
   later in the cascade is what makes these win.
   ========================================================================== */
body.about-us .bwp-header.header-v1 .header-desktop {
	position: static;
	width: auto;
}

body.about-us .bwp-header.header-v1 .bwp-navigation ul > li.level-0 > a,
body.about-us .bwp-header.header-v1 .header-page-link .login-header .block-top-link .widget-title,
body.about-us .bwp-header.header-v1 .header-page-link .login-header > a,
body.about-us .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .icons-cart,
body.about-us .bwp-header.header-v1 .header-page-link .search-box .search-toggle,
body.about-us .bwp-header.header-v1 .header-page-link .wishlist-box a {
	color: #222222;
}

body.about-us .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current-menu-ancestor > a,
body.about-us .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current-menu-item > a,
body.about-us .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current_page_item > a,
body.about-us .bwp-header.header-v1 .bwp-navigation ul > li.level-0:hover > a {
	color: #ef7d20;
}

body.about-us .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .cart-count {
	background: #ef7d20;
	color: #ffffff;
}

/* ==========================================================================
   Shop page banner: remove the tall photo background + overlapping
   subcategory icon row at the top of /shop/ and replace it with a plain
   cream title bar (breadcrumb + heading only), matching the simpler,
   image-free style used for the rest of the site. Scoped to
   body.woocommerce-shop, which WordPress/WooCommerce sets only on the main
   shop archive (not on individual product-category pages), so this doesn't
   touch category archives.

   The background image itself is an inline style="background-image:url(...)"
   attribute the theme prints server-side (petio_get_page_title(), reading
   the global "page title background" option), so only `!important` can
   beat it from a stylesheet.

   Same header-collapse bug as the About Us fix above, and same cause: the
   parent theme also hardcodes an absolute/transparent header treatment for
   is_shop() (template.css: "body...background-breadcrumb-shop .header-desktop"),
   designed to float over a tall photo. With the photo gone the header
   collapses to 0 height. Selectors below combine all three of the shop
   page's own body classes so they outrank the parent's (which uses only
   two), guaranteeing the override wins regardless of source order.
   ========================================================================== */
body.woocommerce-shop .bwp-main .page-title {
	background-image: none !important;
	background-color: #f7f3ee;
}

body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-main .page-title {
	padding-top: 45px;
	padding-bottom: 45px;
}

body.woocommerce-shop .bwp-main .page-title .woocommerce-product-subcategorie-content {
	display: none;
}

body.woocommerce-shop .bwp-main .page-title h1,
body.woocommerce-shop .bwp-main .page-title .back-to-shop,
body.woocommerce-shop .bwp-main .page-title .breadcrumb,
body.woocommerce-shop .bwp-main .page-title .breadcrumb a {
	color: #1a1a1a;
}

body.woocommerce-shop .bwp-main .page-title .delimiter {
	color: #a39a8e;
}

body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .header-desktop {
	position: static;
	width: auto;
}

body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0 > a,
body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .login-header .block-top-link .widget-title,
body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .login-header > a,
body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .icons-cart,
body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .search-box .search-toggle,
body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .wishlist-box a {
	color: #222222;
}

body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current-menu-ancestor > a,
body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current-menu-item > a,
body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current_page_item > a,
body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0:hover > a {
	color: #ef7d20;
}

body.woocommerce-shop.post-type-archive-product.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .cart-count {
	background: #ef7d20;
	color: #ffffff;
}

/* ==========================================================================
   Product cards (Best Seller / New Arrivals sliders, related products,
   etc.): titles wrap to anywhere from 1 to 3 lines depending on length, so
   card heights never line up and the price row underneath lands at a
   different vertical position on every card. Clamp every title to 2 lines
   with an ellipsis and reserve that same 2-line height whether the title
   needs it or not, so prices always align across a row — the equal-height
   card grid modern ecommerce sites use, instead of long titles pushing
   their card taller than its neighbors.
   ========================================================================== */
.products-list.grid .product-wapper .products-content h3.product-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.35;
	min-height: 2.7em;
}

/* ==========================================================================
   Product cards, modern bordered-card treatment (Best Seller / New Arrivals
   sliders, Shop grid, category archives, related products — all product
   loops share this same .products-list.grid .product-wapper markup). Wraps
   the image + content in a single white rounded card with a thin border
   instead of only the thumbnail having its own border, and turns the
   content-product3 "Select options"/Add to Cart button (previously a
   small dark pill floating under the price) into a full-width button so
   every card reads as one clean, equal-sized box.
   ========================================================================== */
.products-list.grid .product-wapper {
	background: #ffffff;
	border: 1px solid #e9e4dc;
	border-radius: 16px;
	overflow: hidden;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.products-list.grid .product-wapper:hover {
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.07);
	transform: translateY(-2px);
}

.products-list.grid .product-wapper .products-thumb {
	display: block;
	margin: 0;
	border: none;
	border-radius: 0;
}

.products-list.grid .product-wapper .products-thumb .product-thumb-hover img {
	border-radius: 0;
}

.products-list.grid .product-wapper .products-content {
	padding: 16px 18px 18px;
}

.products-list.grid .product-wapper.content-product3 .button-atc {
	margin-top: 16px;
}

.products-list.grid .product-wapper.content-product3 .button-atc a {
	display: block;
	width: 100%;
	box-sizing: border-box;
	background: #f5f0e8;
	color: #1a1a1a;
	border: 1px solid #e9e4dc;
	border-radius: 10px;
	line-height: 1.2;
	padding: 14px 20px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.products-list.grid .product-wapper.content-product3 .button-atc a:hover {
	background: #ef7d20;
	border-color: #ef7d20;
	color: #ffffff;
}

.products-list.grid .product-wapper.content-product3 .button-atc a.loading:before {
	border-color: rgba(0, 0, 0, 0.25);
	border-top-color: #1a1a1a;
}

/* ==========================================================================
   Homepage section headings ("Shop by Category", "Best Seller", "New
   Arrivals"): add a small uppercase eyebrow label above and a muted
   subtitle line below the heading, matching the reviews section's
   eyebrow/title pattern above. All three parts are hand-authored HTML
   inside the same text-editor widget (same reasoning as the reviews/FAQ
   blocks elsewhere in this file) so this CSS — not Elementor's per-widget
   typography controls — owns the styling of all three lines.
   ========================================================================== */
.cuzy-section-heading {
	text-align: center;
	max-width: 640px;
	margin: 0 auto;
}

.cuzy-section-eyebrow {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.12em;
	color: #c98a63;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.cuzy-section-heading .cuzy-section-title {
	font-size: 40px;
	font-weight: 700;
	color: #000000;
	margin: 0 0 14px;
	line-height: 1.2;
}

.cuzy-section-subtitle {
	color: #6b6b6b;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 0 32px;
}

@media (max-width: 767px) {
	.cuzy-section-heading .cuzy-section-title {
		font-size: 30px;
	}
}

/* ==========================================================================
   Legal pages (Privacy Policy, Refund and Returns Policy, Terms &
   Conditions): remove the theme's default photo background from the
   page-title bar but keep the bar itself - title + breadcrumb - visible,
   same treatment as the Shop page above (see "body.woocommerce-shop .page-title"),
   rather than hiding it outright like the FAQ page does.
   The background image is an inline style="background-image:url(...)"
   attribute printed server-side, so only `!important` can beat it.
   ========================================================================== */
body.privacy-policy .page-title,
body.refund_returns .page-title,
body.terms-and-conditions .page-title {
	background-image: none !important;
	background-color: #f7f3ee;
}

body.privacy-policy .page-title h1,
body.privacy-policy .page-title .back-to-shop,
body.privacy-policy .page-title .breadcrumb,
body.privacy-policy .page-title .breadcrumb a,
body.privacy-policy .page-title .breadcrumb .current,
body.refund_returns .page-title h1,
body.refund_returns .page-title .back-to-shop,
body.refund_returns .page-title .breadcrumb,
body.refund_returns .page-title .breadcrumb a,
body.refund_returns .page-title .breadcrumb .current,
body.terms-and-conditions .page-title h1,
body.terms-and-conditions .page-title .back-to-shop,
body.terms-and-conditions .page-title .breadcrumb,
body.terms-and-conditions .page-title .breadcrumb a,
body.terms-and-conditions .page-title .breadcrumb .current {
	color: #1a1a1a;
}

body.privacy-policy .page-title .delimiter,
body.refund_returns .page-title .delimiter,
body.terms-and-conditions .page-title .delimiter {
	color: #a39a8e;
}

/* ==========================================================================
   My Account and Shipping Policy: same photo-removal treatment as the
   legal pages above (Privacy Policy / Refund & Returns / Terms) - drop the
   background photo, keep the title + breadcrumb bar itself, dark text on
   cream instead of white-on-photo.
   ========================================================================== */
body.my-account .page-title,
body.shipping-policy .page-title {
	background-image: none !important;
	background-color: #f7f3ee;
}

body.my-account .page-title h1,
body.my-account .page-title .back-to-shop,
body.my-account .page-title .breadcrumb,
body.my-account .page-title .breadcrumb a,
body.my-account .page-title .breadcrumb .current,
body.shipping-policy .page-title h1,
body.shipping-policy .page-title .back-to-shop,
body.shipping-policy .page-title .breadcrumb,
body.shipping-policy .page-title .breadcrumb a,
body.shipping-policy .page-title .breadcrumb .current {
	color: #1a1a1a;
}

body.my-account .page-title .delimiter,
body.shipping-policy .page-title .delimiter {
	color: #a39a8e;
}

/* ==========================================================================
   Product category archives (/product-category/.../...): same treatment as
   the Shop page above - drop the photo background + subcategory icon row,
   keep a plain cream title bar with a working breadcrumb, and fix the same
   header-collapse bug (the parent theme floats the header transparently
   over the photo via "body.tax-product_cat.background-breadcrumb-shop
   .header-desktop { position: absolute }" in template.css, which collapses
   to 0 height once that photo is gone). Scoped to body.tax-product_cat so
   this applies to every category page, not just one.
   ========================================================================== */
body.tax-product_cat .bwp-main .page-title {
	background-image: none !important;
	background-color: #f7f3ee;
}

body.tax-product_cat.background-breadcrumb-shop .bwp-main .page-title {
	padding-top: 45px;
	padding-bottom: 45px;
}

body.tax-product_cat .bwp-main .page-title .woocommerce-product-subcategorie-content {
	display: none;
}

body.tax-product_cat .bwp-main .page-title h1,
body.tax-product_cat .bwp-main .page-title .back-to-shop,
body.tax-product_cat .bwp-main .page-title .breadcrumb,
body.tax-product_cat .bwp-main .page-title .breadcrumb a,
body.tax-product_cat .bwp-main .page-title .breadcrumb .current {
	color: #1a1a1a;
}

body.tax-product_cat .bwp-main .page-title .delimiter {
	color: #a39a8e;
}

body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .header-desktop {
	position: static;
	width: auto;
}

body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0 > a,
body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .login-header .block-top-link .widget-title,
body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .login-header > a,
body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .icons-cart,
body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .search-box .search-toggle,
body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .wishlist-box a {
	color: #222222;
}

body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current-menu-ancestor > a,
body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current-menu-item > a,
body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0.current_page_item > a,
body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .bwp-navigation ul > li.level-0:hover > a {
	color: #ef7d20;
}

body.tax-product_cat.background-breadcrumb-shop .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .cart-count {
	background: #ef7d20;
	color: #ffffff;
}
