/*
 Theme Name: Hongo Child
 Theme URI: http://hongo.themezaa.com
 Description: Child theme for Hongo theme
 Version: 1.0
 Author: ThemeZaa
 Author URI: https://www.themezaa.com
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, flexible-footer, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses
 Template: hongo
 Text Domain: hongo-child
*/

body {
	background-color: #f7f5ed;
}
strong {
	font-weight: 700;
}
section, .default-page-space {
	padding: 30px 0;
}
:root {
	--colorbody: #f7f5ed;
	--color2: #F4EED9;
	--color4: #FFD23D;
	--color5: #603D99;
	--color6: #A5A5A5;
	--color7: #3F3F3F;
	--color9: #8BD700;
	--color10: #3FC600;
	--color12: #FF4D00;
	--color13: #817B7B;
}
header.site-header {
    background-color: var(--colorbody);
}
a:hover, a:active, .woocommerce ul.products li.product a:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product a:hover .woocommerce-loop-product__title, .woocommerce ul.products li.product a:hover h3  {
	color: var(--color5);
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 8px;
}

h1, .home-heading {
	color: var(--color5);
	font-weight: 900;
	font-family: gotham, sans-serif;
}
section.color2 {
	background-color: #F4EED9 !important;
}
section.color4 {
	background-color: #FFD23D !important;
}
section.color5 {
	background-color: #603D99 !important;
}
header .header-common-wrapper a.account-menu-link i, header .header-common-wrapper a.wishlist-link, .header-common-wrapper .widget_shopping_cart .hongo-cart-top-counter i {
	color: #000 !important;
	font-size: 18px !important;
}
header .widget_hongo_wishlist_link_widget {
	margin-left: 20px;
}
header .woocommerce.widget_shopping_cart {
	margin-left: 16px;
}
.home .vc_images_carousel .vc_carousel-control {
	background-color: #fff;
  height: 60px;	
}
.home  .vc_images_carousel .vc_carousel-control .icon-next::before, .home .vc_images_carousel .vc_carousel-control .icon-prev::before {
	top: 0;
}
.hongo-main-breadcrumb {
  padding: 3px 0;
  border-bottom: none;
  background-color: transparent;
}
.single-product .hongo-main-breadcrumb {
  margin-top: 15px;
}
.breadcrumb ul li a:hover, .breadcrumb ul li a, .breadcrumb ul li {
	color: var(--color7);
}
.top-header-main-wrapper .heading-style-5 b {
	color: #EC644A;
}
header .nav > li > a {
	padding: 10px !important;
	font-weight: 400;
}
.product-search-wrap .search-input {
	border-radius: 30px;
	height: 35px;
	font-family: Manrope;
	font-weight: 500;
	font-size: 14px;
}
.product-search-wrap .search-form button {
	border-radius: 0 30px 30px 0;
	border: none;
	min-height: 32px;
}
.woocommerce ul.products.hongo-shop-default li.product {
	background-color: #fff;
	min-height: 450px;
}
.woocommerce ul.products.hongo-shop-default.gutter-large li {
	padding: 10px !important;
	border: 10px solid #f7f5ed;
}
.woocommerce ul.products.hongo-shop-default.gutter-large li:hover {
	box-shadow: 0px 3px 8px 1px #00000040;
	border-width: 0;
	z-index: 9;
}
.woocommerce .sale-new-wrap {
	top: 0px;
	padding: 0;
}
.woocommerce ul.products.hongo-shop-default li.product .product-buttons-wrap {
	margin: 0px;
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 5;
	text-align: right;
}
.woocommerce ul.products.hongo-shop-default li.product .product-buttons-wrap a {
	display: block;
	font-size: 11px;
	font-weight: 500;
	position: relative;
	color: #232323;
	border: none;
}

.woocommerce ul.products.hongo-shop-default li.product a.button {
	min-width: unset;
	background-color: transparent;
	color: #000;
	border: none;
}
.woocommerce ul.products.hongo-shop-default li.product a.button span {
	display: none;
}
.woocommerce ul.products.hongo-shop-default li.product a.button i {
	padding: 10px;
	border-radius: 50%;
	font-size: 20px;
}
.woocommerce ul.products.hongo-shop-default li.product a.button:hover i {
	background-color: #000;
	color: #fff;
}
.woocommerce ul.products.hongo-shop-default li.product a.add_to_cart_button, .woocommerce ul.products.hongo-shop-default li.product a.added_to_cart {
	min-width: auto;
	padding: 0px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.woocommerce ul.products.hongo-shop-default li.product .price {
	font-size: 22px;
	font-weight: 700;
	color: var(--color5);
	position: absolute;
	bottom: 5px;
}
.woocommerce ul.products.hongo-shop-default li.product .price del, .single-product .product .summary .price del {
	font-size: 16px;
	font-weight: 500;
	color: var(--color6);
	margin: 0px;
}
.woocommerce ul.products.hongo-shop-default li.product.outofstock .icon-notebook {
	display: none;
}
.single.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock:not(.out-of-stock) {
	color: #4b713b;
}
.woocommerce ul.products.hongo-shop-default .sale-new-wrap span.soldout {
    background-color: var(--color13);
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    padding: 4px;
    font-weight: 400;
    text-align: center;
}
.woocommerce ul.products.hongo-shop-default li.product .price ins, .single-product .product .summary .price ins {
	font-size: 22px;
	font-weight: 700;
	color: var(--color5);
	display: block;
  float: none;
	margin: 0px;
}
.single-product .product .summary .price, .single-product .product .summary .price ins {
	font-size: 28px; 
}
.single-product .single-product-default .product .summary .price {
	margin-bottom: 20px;
}
/*
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .hongo-quick-view-product-image {
	width: 45%;
}
*/
.woocommerce div.product .woocommerce-product-details__short-description, .product_meta, .woocommerce form.cart {
  border-top: none;
	margin: 10px 0;
  padding: 0;
}
.products-social-icon {
  padding: 0;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
  margin-bottom: 40px;
}
.woocommerce div.product section {
  border-top: 1px solid #e8e8e8;
  padding: 40px 0;
}
.related.products>h2 {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
  text-transform: none;
  color: var(--color5);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 5px 20px;
	border-radius: 3px;
	border-bottom: 1px solid var(--color6) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
	background-color: var(--color9);
}
.woocommerce .sale-new-wrap span.onsale {
	/*
	background-color: var(--color12);
	border-radius: 4px;
	*/
	background: url('/wp-content/uploads/2025/06/discount.svg');
	color: #fff;
	font-size: 16px;
  padding: 5px 0px 4px;
	width: 56px;
	text-align: center;
}
.woocommerce ul.products.hongo-shop-default li.product .product-buttons-wrap a.loading {
	border-top: none !important;
}

.pagination .page-numbers {
	border: 1px solid #CECECE;
	border-radius: 5px;
	background-color: #fff;
}

.pagination .page-numbers.current {
	border: 1px solid #CECECE;
	background-color: var(--color4);
}

.pet101-archive-cat {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
.pet101-archive-cat h4 {
	color: var(--color5);
	margin-top: 15px;
	font-weight: 900;	
	border-bottom: var(--color6) solid 1px;
}

.pet101-archive-cat .hongo-content-right-part {
  display: flex;
  flex-wrap: wrap;
}
.pet101-archive-cat .current-cat {
	width: 100%;
}
.pet101-archive-cat .current-cat > * {
	display: inline-flex;
	margin-right: 20px;
}
.pet101-archive-cat .current-cat h4 {
	border: none;
	font-size: 30px;
}
.pet101-archive-cat .pet101_subcat {
	flex: 0 0 calc(20% - 10px);
	padding: 0;
  border-bottom: 1px solid var(--color6);
  margin-right: 10px;
	height: 40px;
  text-align : center;
	display: flex;
  align-items: center;
  justify-content: center;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	width: 210px;
	font-family: Manrope;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 18px;
	line-height: 16px;
	letter-spacing: 0%;
}
.pet101-archive-cat .pet101_subcat:hover {
	background: var(--color4);
	border-radius: 3px;
}
.pet101-archive-cat .pet101_subcat a {
	color: var(--color7); 
	font-size: 16px;
}
.sidebar .widget-title {
  border-bottom: 1px solid var(--color6);
}

.woocommerce div.product div.images.woocommerce-product-gallery .hongo-single-product-image-wrap .swiper-button-prev, .woocommerce div.product div.images.woocommerce-product-gallery .hongo-single-product-image-wrap .swiper-button-next {
	opacity: 1;
}

.woocommerce div.quantity {
	background-color: #fff;
	padding: 0 4px;
	border-radius: 25px;
	margin-top: 5px !important;
}
.woocommerce div.quantity .qty {
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	border: none;
	background-color: transparent;
}
.woocommerce div.quantity .hongo-qtyminus, .woocommerce div.quantity .hongo-qtyplus {
	position: initial;
	border: none !important;
	padding: 0 !important;
	border-radius: 50%;
	font-size: 20px;
	height: 22px;
}
.woocommerce td.product-quantity {
	min-width: 150px;
}
.woocommerce div.quantity .hongo-qtyminus:hover, .woocommerce div.quantity .hongo-qtyplus:hover {
	background-color: var(--color9);
	color: #fff;
}

.woocommerce table.shop_table th {
	color: var(--color13);
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px solid #B4B4B4;
}
.woocommerce table.shop_table thead th {
	padding: 5px 10px;
}
.woocommerce table.shop_table .product-name a {
	color: #000;
	font-weight: 700;
}
.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal, .woocommerce-cart .cart-collaterals .cart-subtotal td, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td, .woocommerce-checkout .checkout-sidebar .order-total span, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child td span, .woocommerce table.shop_table .cart-subtotal .amount, .woocommerce table.shop_table  .product-total .amount {
	font-size: 17px;
	color: var(--color7);
	font-weight: 600;
}
.woocommerce-cart .woocommerce-shipping-destination {
    display: none;
}
.woocommerce table.shop_table .product-price del, .woocommerce table.shop_table  .product-total del .amount  {
	font-size: 14px;
}
.woocommerce-checkout #payment ul.payment_methods {
  background: transparent;
  padding: 0px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.wc_payment_method, .woocommerce-shipping-methods li {
	position: relative;
}
.woocommerce-checkout-review-order label {
  cursor: pointer;
	margin-left: 10px;
	margin-top: 2px;
}
.create-account label {
	margin-left: 2px;
}
.wc_payment_method input, .woocommerce-shipping-methods li input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
	border: 1px solid #A5A5A5;
	border-radius: 4px;
  cursor: pointer;
}

.wc_payment_method:hover input ~ label .checkmark, .wc_payment_method input:checked ~ label .checkmark, .woocommerce-shipping-methods li:hover input ~ label .checkmark, .woocommerce-shipping-methods li input:checked ~ label .checkmark {
  background-color: #FFAA00;
	border: none;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.wc_payment_method input:checked label ~ .checkmark:after, .woocommerce-shipping-methods li input:checked label ~ .checkmark:after {
  display: block;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th {
	color: var(--color13);
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td {
	text-align: right;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th {
	font-size: 15px;
	color: #000;
	text-transform: uppercase;	
	font-weight: 700;
}

.checkout-sidebar {
	padding: 0;
	background: transparent;
}
.woocommerce-page .cart-collaterals .cart_totals h4 {
	margin-bottom: 10px;
	font-size: 15px;
	color: #000;
	text-transform: uppercase;	
	border-bottom: 1px solid #B4B4B4;
}

.woocommerce-checkout .place-order {
	text-align: center;
}
.woocommerce-terms-and-conditions-wrapper {
	 text-align: left;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .place-order .btn {
	width: auto;
	max-width: 330px;
	border-radius: 6px;
	padding: 5px 0;
	margin: 20px auto 0;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
	clear: both;
}

.woocommerce form.checkout  .form-row label {
	margin-bottom: 6px;
}
.woocommerce form.checkout  .form-row {
	margin: 0 0 15px;
}
.woocommerce form.checkout .form-row input.input-text {
	border-color: #A5A5A5;
}
.woocommerce form.checkout .select2-container--default .select2-selection--single {
  border-color: #A5A5A5;
  border-radius: 4px;
}
.woocommerce form.checkout .cart_item img {
	max-width: 94px;
	margin: 5px 10px 10px 0;
}
.woocommerce form.checkout table.shop_table tr:not(.woocommerce-shipping-totals) td:last-child {
	text-align: right;
}
.woocommerce form.checkout table.shop_table  ul#shipping_method .amount {
	float: right;
}
.woocommerce form.checkout #box_now_delivery_button {
	margin-top: -4px;
	margin-left: 10px;
}
#billing_state_field .optional {
	display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
}
.woocommerce-checkout #payment ul.payment_methods li img {
	width: auto !important;
}
.bapf_head h3 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 800;  
	color: var(--color7);
	border-bottom: 1px solid #A5A5A5;
	line-height: 15px;
  padding-bottom: 5px;
}
.bapf_body label {
  font-weight: 500;
  margin-bottom: 12px;
  color: var(--color13);
}
.bapf_sfilter ul li {
	margin-bottom: 5px !important;
	padding-right: 8px !important;
}

.pcat-top-parent-id-567 .berocket_single_filter_widget_103862, .term-567 .berocket_single_filter_widget_103862, .term-602 .berocket_single_filter_widget_103875 {
	display: none !important;
}

.bapf_sfilter.bapf_button_light .bapf_button.bapf_reset {
    border: 1px solid var(--color5);
    color: var(--color5);
    border-radius: 7px;
    padding: 2px;
    max-width: 100%;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
}
footer .nav > li > a {
  padding: 0px 15px 15px;
}
footer .nav > li > a:hover {
  color: var(--color4) !important;
  text-decoration: none;
}

footer .nav > li > a:hover {
  background-color: inherit;
	text-decoration: underline;
}
footer .textwidget p{
	margin-bottom: 0px;
}
.psubtitle {
	margin-top: 15px;
	line-height: 15px;
}

.woocommerce-thankyou-order-received {
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
	font-weight: 800;
	position: relative;
	padding: 15px 60px 22px;
}
.woocommerce-thankyou-order-received::before {
	content: url('/wp-content/uploads/2025/07/tick-order.svg');  
	position: absolute;
  top: 0;
  left: 0;
}
.woocommerce ul.order_details {
	margin: 0 0 5px 0;
}
.woocommerce-bacs-bank-details {
	padding: 0px;
}
.woocommerce .wc-bacs-bank-details-heading {
	font-size: 15px;
  line-height: 20px;
  color: #232323;
}
.woocommerce .wc-bacs-bank-details-account-name {
	font-size: 15px;
  line-height: 20px;
	margin-bottom: 5px;
}
.woocommerce .woocommerce-order-details, .woocommerce-order > section:last-child {
	margin: 0px !important;
}

.woocommerce-checkout h4 {
	margin-bottom: 0px;
	font-size: 16px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details th, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details td {
	padding: 7px;
}
.woocommerce ul.order_details li {
	text-transform: none;
}
.woocommerce-order-received .woocommerce-table.order_details {
	margin-top: 20px !important;
}

.woocommerce-order-received .woocommerce-columns--addresses {
	display: block !important;
}
.woocommerce-order-received .woocommerce-columns--addresses > div {
	width: 100% !important;
}
.woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column {
	margin-right: 0 !important;
	border: none;
}
.berocket_single_filter_widget_105092 {
  float: right;
	width: 300px;
}
.ber_sorting .bapf_head {
	display: none;
}
.ber_sorting .select2-container--default .select2-selection--single {
	background-color: transparent;
}
.ber_sorting .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 8px 15px;
}
.ber_sorting .select2-container--default .select2-selection--single .select2-selection__arrow {
	padding: 10px 15px;
}
.pet101link a {
  padding: 0;
	color: var(--color5);
  border-bottom: 1px solid var(--color6);
  margin: 40px 0 0;
  height: 40px;
  line-height: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
	font-family: Manrope;
	font-weight: 800;
	font-size: 19px;
	letter-spacing: 0%;
	padding: 0 20px;
	background: var(--colorbody);
}
.pet101link a:hover {
	background: var(--color4);
	border-radius: 3px;
}
.footer-bottom {
	background: linear-gradient(180deg, #603D99 0%, #4A2F75 20%, #4A2F75 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.footer-bottom .widget_hongo_social_widget a {
	color: #FFD23D;
}

.quick-view-product .summary-main-title .price {
	display: none;
}
.hongo-quick-view-popup.woocommerce div.product .price {
	margin: 15px 0;
}
.hongo-quick-view-popup.woocommerce div.product .price ins {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 30px;
}
.hongo-quick-view-popup.woocommerce div.product .price del {
	font-size: 16px;
	font-weight: 500;
	color: var(--color6);
}
.hongo-mfp-bg-white .mfp-content {
	border: 3px solid #FFAA00;
	box-shadow: 0px 4px 22px 5px #0000005C;
  background-color: #FAF7ED;
}

.single_add_to_cart_button  {
	border-radius: 8px !important;
	padding-left: 45px !important;
}
.single_add_to_cart_button::before {
	content: url('/wp-content/uploads/2025/07/cart.svg');  
	position: absolute;
  top: 6px;
  left: 10px;
}
.single_add_to_cart_button:hover {
	background-color: var(--color10) !important;
	border-color: var(--color10) !important;
	color: #fff !important;
}
.single_add_to_cart_button:hover::before {
	content: url('/wp-content/uploads/2025/07/cart-hover.svg');
}
.product_meta span a, .product_meta span {
	color: var(--color13);	
	font-weight: 400;
}
footer .text-newsletter {
	font-family: gotham, sans-serif;
	font-weight: 900 !important;
}
footer .subtext-newsletter {
	font-family: Manrope, sans-serif;
	font-weight: 800 !important;
	font-size: 16px !important;
	line-height: 20px;
}

.moosend-form {
	padding: 0px;
}

.moosend-form .input-wrapper {
	position: relative;
	width: 100%;
}

.moosend-form .input-wrapper input[type="email"] {
	width: 100%;
	padding: 12px 15vh 12px 15px; /* space for button */
	border-radius: 20px;
	border: none;
	font-size: 16px;
	box-sizing: border-box;
	margin: 0px;
}

.moosend-form .input-wrapper button {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #E6E6E6;
	border: none;
	border-radius: 20px;
	padding: 0 20px;
	cursor: pointer;
	color: var(--color5);
	font-family: Manrope;
	font-weight: 500;
	font-size: 16px;
}
.moosend-form .mc4wp-response {
  position: absolute;
  top: -20px;
  color: red;
  left: 30px;
}
.moosend-form .input-wrapper button:hover {
	background-color: #E6E6E6;
}
.consent {
	display: flex;
	align-items: flex-start;
	margin-top: 15px;
	font-family: Manrope;
	font-weight: 500;
	font-size: 13px;
	color: var(--color5);
	padding-left: 12vh;
}

.consent input[type="checkbox"] {
	margin-right: 8px;
	margin-top: 2px;
}
header .woocommerce.widget_shopping_cart .hongo-mini-cart-content-wrap {
	background: var(--colorbody);
	border: 3px solid var(--Color-5, #603D99);
	box-shadow: 0px 4px 20px 0px #0000004D;
	padding: 0 20px;
	min-width: 330px;
}
header .woocommerce.widget_shopping_cart ul.cart_list li a {
  color: #000;
	font-family: Manrope;
	font-weight: 700;
}
header .woocommerce.widget_shopping_cart ul.cart_list li a:hover {
	color: var(--color5);
}
header .woocommerce.widget_shopping_cart .total {
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	margin-bottom: 30px;
}
header .woocommerce.widget_shopping_cart .total strong {
  text-transform: none;
	font-family: Manrope;
	font-weight: 500;
	font-size: 16px;
}
header .woocommerce.widget_shopping_cart .total .amount {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	color: var(--color7);
}
header .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
	background-color: transparent;
	color: var(--color13);
	text-transform: none;
	padding: 5px;
	border: none;
	font-family: Manrope;
	font-weight: 500;
	font-size: 15px;
}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover {
	color: #000 !important;
}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {
	font-weight: 700;
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	background-color: var(--color4);
	border-radius:3px;
}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover {
	background-color: var(--color10);
	color: #fff !important;
}

td.xoo-cp-ptitle a {
	font-weight: 400;
	font-size: 14px;
}
td.xoo-cp-pprice {
	font-size: 16px;
}
td.xoo-cp-pprice del {
	font-size: 13px;	
}
td.xoo-cp-pprice ins {
	font-weight: 700;
	color: var(--color5);
}
.xoo-cp-ptotal {
	display: none !important;
}
.xcp-ptotal {
	font-size: 18px;
}
.xcp-ptotal del {
	font-size: 15px;	
}
.xcp-ptotal ins {
	font-weight: 700;
	color: var(--color5);
}
.single-product .xoo-cp-added {
	display: none;
}
.single-product.woocommerce div.product form.cart .added_to_cart {
	float: unset;
	margin-left: 10px;
	border-radius: 4px;
	margin-top: 5px;
	background-color: var(--color10);
	border-color: var(--color10);
}
.single-product.woocommerce div.product form.cart .added_to_cart:hover {
	background-color: var(--color4);
	border-color: var(--color4);
	color: #000 !important;
}
.hongo-blog-grid .blog-post {
  overflow: visible;
}
.hongo-blog-grid .blog-image {
	margin-bottom: 0px;
}
.hongo-blog-grid .blog-post .blog-image img {
	border-radius: 4px;
}
.hongo-blog-grid .blog-text {
	margin-top: -15px;
	padding: 15px;
	background-color: #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: 0px 4px 4px 0px #00000040;
}

.hongo-navigation-main-wrapper .navbar-toggle::after {
	content: 'MENU';
	margin-left: 15px;
	color: #fff;
	position: absolute;
	top: -5px;
}

.single-product .swal2-popup {
	width: 40em;  
	background: transparent;
}
.single-product .cwginstock-panel-heading h4 {
	margin-bottom: 0;
}
.single-product .cwginstock-subscribe-form .panel-primary {
	border-color: #603D99;
	background-color: #fff;  
	padding: 0;
}
.single-product .cwginstock-subscribe-form .panel-primary > .panel-heading {
	background-color: #603D99;
	border-color: #603D99;
}
.single-product .cwgstock_button {
	background: #ffd23d;
	color: #000;
	border-color: #ffd23d;
	font-size: 12px;
}
.single-product .cwginstock_google_credit {
	display: none;
}
.single-product .swal2-close {
	color: #603D99;
	background-color: #ffd23d;
}
.single-product .cwg_popup_submit {
	background: #ffd23d;
	color: #000;
	border-color: #ffd23d;
	padding: 5px 10px;
	border-radius: 4px;
}
.quick-view-product .cwg_popup_submit, .product.outofstock .hongo-quick-view {
	display: none !important;
}

@media (min-width: 1400px) {
  .container {
    width: 1370px;
  }
}
@media (min-width: 992px) {
  .hongo-product-sidebar.col-md-3, .pet101-archive-cat .col-md-3 {
    width: 200px;
  }
	.col-lg-9.hongo-shop-content-part, .pet101-archive-cat .col-lg-9 {
    width: calc(100% - 200px);
  }
	.woocommerce table.shop_table td, .hongo-wishlist-page table.table td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th  {
		border-bottom: 1px solid #B4B4B4;
	}
	footer .widget_nav_menu ul li {
		margin: 0 0 16px;
	}
}
@media (max-width: 991px) {
	.site-header .simple-dropdown ul.sub-menu > li > ul.sub-menu > li > a {
		color: #fff !important;
		padding-left: 12px !important;
	}
	.pet101-archive-cat .pet101_subcat {
		flex: 0 0 calc(50% - 10px);
	}
	.three_steps_cart_checkout .vc_row  > div {
		margin-bottom: 12px;
	}
	.consent {
		padding-left: 0;
		text-align: left;
	}
	.moosend-form {
		margin-top: 40px;
	}
}
@media screen and (max-width: 767px) {
	body .bapf_body .select2-container {
		z-index: 9009 !important;
	}
	.woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td::before {
		display: none !important;
	}
	.moosend-form .mc4wp-response {
		top: 8px;
		left: 20px;
	}
}

.m-0 { margin: 0; } 
.m-1 { margin: 0.25rem; /* 4px */ } 
.m-2 { margin: 0.5rem; /* 8px */ } 
.m-3 { margin: 0.75rem; /* 12px */ } 
.m-4 { margin: 1rem; /* 16px */ } 
.m-5 { margin: 1.25rem; /* 20px */ } 
.m-6 { margin: 1.5rem; /* 24px */ } 
.m-7 { margin: 1.75rem; /* 28px */ } 
.m-8 { margin: 2rem; /* 32px */ } 
.m-9 { margin: 2.25rem; /* 36px */ } 
.m-10 { margin: 2.5rem; /* 40px */ } 
.m-11 { margin: 2.75rem; /* 44px */ } 
.m-12 { margin: 3rem; /* 48px */ } 
.m-14 { margin: 3.5rem; /* 56px */ } 
.m-16 { margin: 4rem; /* 64px */ } 
.m-20 { margin: 5rem; /* 80px */ } 
.m-auto { margin: auto; } 
.mx-0 { margin-left: 0;
margin-right: 0; } 
.mx-1 { margin-left: 0.25rem; /* 4px */
margin-right: 0.25rem; /* 4px */ } 
.mx-2 { margin-left: 0.5rem; /* 8px */
margin-right: 0.5rem; /* 8px */ } 
.mx-3 { margin-left: 0.75rem; /* 12px */
margin-right: 0.75rem; /* 12px */ } 
.mx-4 { margin-left: 1rem; /* 16px */
margin-right: 1rem; /* 16px */ } 
.mx-5 { margin-left: 1.25rem; /* 20px */
margin-right: 1.25rem; /* 20px */ } 
.mx-6 { margin-left: 1.5rem; /* 24px */
margin-right: 1.5rem; /* 24px */ } 
.mx-7 { margin-left: 1.75rem; /* 28px */
margin-right: 1.75rem; /* 28px */ } 
.mx-8 { margin-left: 2rem; /* 32px */
margin-right: 2rem; /* 32px */ } 
.mx-9 { margin-left: 2.25rem; /* 36px */
margin-right: 2.25rem; /* 36px */ } 
.mx-10 { margin-left: 2.5rem; /* 40px */
margin-right: 2.5rem; /* 40px */ } 
.mx-11 { margin-left: 2.75rem; /* 44px */
margin-right: 2.75rem; /* 44px */ } 
.mx-12 { margin-left: 3rem; /* 48px */
margin-right: 3rem; /* 48px */ } 
.mx-14 { margin-left: 3.5rem; /* 56px */
margin-right: 3.5rem; /* 56px */ } 
.mx-16 { margin-left: 4rem; /* 64px */
margin-right: 4rem; /* 64px */ } 
.mx-20 { margin-left: 5rem; /* 80px */
margin-right: 5rem; /* 80px */ } 
.mx-auto { margin-left: auto;
margin-right: auto; } 
.my-0 { margin-top: 0;
margin-bottom: 0; } 
.my-1 { margin-top: 0.25rem; /* 4px */
margin-bottom: 0.25rem; /* 4px */ } 
.my-2 { margin-top: 0.5rem; /* 8px */
margin-bottom: 0.5rem; /* 8px */ } 
.my-3 { margin-top: 0.75rem; /* 12px */
margin-bottom: 0.75rem; /* 12px */ } 
.my-4 { margin-top: 1rem; /* 16px */
margin-bottom: 1rem; /* 16px */ } 
.my-5 { margin-top: 1.25rem; /* 20px */
margin-bottom: 1.25rem; /* 20px */ } 
.my-6 { margin-top: 1.5rem; /* 24px */
margin-bottom: 1.5rem; /* 24px */ } 
.my-7 { margin-top: 1.75rem; /* 28px */
margin-bottom: 1.75rem; /* 28px */ } 
.my-8 { margin-top: 2rem; /* 32px */
margin-bottom: 2rem; /* 32px */ } 
.my-9 { margin-top: 2.25rem; /* 36px */
margin-bottom: 2.25rem; /* 36px */ } 
.my-10 { margin-top: 2.5rem; /* 40px */
margin-bottom: 2.5rem; /* 40px */ } 
.my-11 { margin-top: 2.75rem; /* 44px */
margin-bottom: 2.75rem; /* 44px */ } 
.my-12 { margin-top: 3rem; /* 48px */
margin-bottom: 3rem; /* 48px */ } 
.my-14 { margin-top: 3.5rem; /* 56px */
margin-bottom: 3.5rem; /* 56px */ } 
.my-16 { margin-top: 4rem; /* 64px */
margin-bottom: 4rem; /* 64px */ } 
.my-20 { margin-top: 5rem; /* 80px */
margin-bottom: 5rem; /* 80px */ } 
.my-auto { margin-top: auto;
margin-bottom: auto; } 
.mt-0 { margin-top: 0; } 
.mt-1 { margin-top: 0.25rem; /* 4px */ } 
.mt-2 { margin-top: 0.5rem; /* 8px */ } 
.mt-3 { margin-top: 0.75rem; /* 12px */ } 
.mt-4 { margin-top: 1rem; /* 16px */ } 
.mt-5 { margin-top: 1.25rem; /* 20px */ } 
.mt-6 { margin-top: 1.5rem; /* 24px */ } 
.mt-7 { margin-top: 1.75rem; /* 28px */ } 
.mt-8 { margin-top: 2rem; /* 32px */ } 
.mt-9 { margin-top: 2.25rem; /* 36px */ } 
.mt-10 { margin-top: 2.5rem; /* 40px */ } 
.mt-11 { margin-top: 2.75rem; /* 44px */ } 
.mt-12 { margin-top: 3rem; /* 48px */ } 
.mt-14 { margin-top: 3.5rem; /* 56px */ } 
.mt-16 { margin-top: 4rem; /* 64px */ } 
.mt-20 { margin-top: 5rem; /* 80px */ } 
.mt-auto { margin-top: auto; } 
.mb-0 { margin-bottom: 0; } 
.mb-1 { margin-bottom: 0.25rem; /* 4px */ } 
.mb-2 { margin-bottom: 0.5rem; /* 8px */ } 
.mb-3 { margin-bottom: 0.75rem; /* 12px */ } 
.mb-4 { margin-bottom: 1rem; /* 16px */ } 
.mb-5 { margin-bottom: 1.25rem; /* 20px */ } 
.mb-6 { margin-bottom: 1.5rem; /* 24px */ } 
.mb-7 { margin-bottom: 1.75rem; /* 28px */ } 
.mb-8 { margin-bottom: 2rem; /* 32px */ } 
.mb-9 { margin-bottom: 2.25rem; /* 36px */ } 
.mb-10 { margin-bottom: 2.5rem; /* 40px */ } 
.mb-11 { margin-bottom: 2.75rem; /* 44px */ } 
.mb-12 { margin-bottom: 3rem; /* 48px */ } 
.mb-14 { margin-bottom: 3.5rem; /* 56px */ } 
.mb-16 { margin-bottom: 4rem; /* 64px */ } 
.mb-20 { margin-bottom: 5rem; /* 80px */ } 
.mb-auto { margin-bottom: auto; } 
.ms-0 { margin-left: 0; } 
.ms-1 { margin-left: 0.25rem; /* 4px */ } 
.ms-2 { margin-left: 0.5rem; /* 8px */ } 
.ms-3 { margin-left: 0.75rem; /* 12px */ } 
.ms-4 { margin-left: 1rem; /* 16px */ } 
.ms-5 { margin-left: 1.25rem; /* 20px */ } 
.ms-6 { margin-left: 1.5rem; /* 24px */ } 
.ms-7 { margin-left: 1.75rem; /* 28px */ } 
.ms-8 { margin-left: 2rem; /* 32px */ } 
.ms-9 { margin-left: 2.25rem; /* 36px */ } 
.ms-10 { margin-left: 2.5rem; /* 40px */ } 
.ms-11 { margin-left: 2.75rem; /* 44px */ } 
.ms-12 { margin-left: 3rem; /* 48px */ } 
.ms-14 { margin-left: 3.5rem; /* 56px */ } 
.ms-16 { margin-left: 4rem; /* 64px */ } 
.ms-20 { margin-left: 5rem; /* 80px */ } 
.ms-auto { margin-left: auto; } 
.me-0 { margin-right: 0; } 
.me-1 { margin-right: 0.25rem; /* 4px */ } 
.me-2 { margin-right: 0.5rem; /* 8px */ } 
.me-3 { margin-right: 0.75rem; /* 12px */ } 
.me-4 { margin-right: 1rem; /* 16px */ } 
.me-5 { margin-right: 1.25rem; /* 20px */ } 
.me-6 { margin-right: 1.5rem; /* 24px */ } 
.me-7 { margin-right: 1.75rem; /* 28px */ } 
.me-8 { margin-right: 2rem; /* 32px */ } 
.me-9 { margin-right: 2.25rem; /* 36px */ } 
.me-10 { margin-right: 2.5rem; /* 40px */ } 
.me-11 { margin-right: 2.75rem; /* 44px */ } 
.me-12 { margin-right: 3rem; /* 48px */ } 
.me-14 { margin-right: 3.5rem; /* 56px */ } 
.me-16 { margin-right: 4rem; /* 64px */ } 
.me-20 { margin-right: 5rem; /* 80px */ } 
.me-auto { margin-right: auto; }

.p-0 { padding: 0; } 
.p-1 { padding: 0.25rem; /* 4px */ } 
.p-2 { padding: 0.5rem; /* 8px */ } 
.p-3 { padding: 0.75rem; /* 12px */ } 
.p-4 { padding: 1rem; /* 16px */ } 
.p-5 { padding: 1.25rem; /* 20px */ } 
.p-6 { padding: 1.5rem; /* 24px */ } 
.p-7 { padding: 1.75rem; /* 28px */ } 
.p-8 { padding: 2rem; /* 32px */ } 
.p-9 { padding: 2.25rem; /* 36px */ } 
.p-10 { padding: 2.5rem; /* 40px */ } 
.p-11 { padding: 2.75rem; /* 44px */ } 
.p-12 { padding: 3rem; /* 48px */ } 
.p-14 { padding: 3.5rem; /* 56px */ } 
.p-16 { padding: 4rem; /* 64px */ } 
.p-20 { padding: 5rem; /* 80px */ } 
.px-0 { padding-left: 0;
padding-right: 0; } 
.px-1 { padding-left: 0.25rem; /* 4px */
padding-right: 0.25rem; /* 4px */ } 
.px-2 { padding-left: 0.5rem; /* 8px */
padding-right: 0.5rem; /* 8px */ } 
.px-3 { padding-left: 0.75rem; /* 12px */
padding-right: 0.75rem; /* 12px */ } 
.px-4 { padding-left: 1rem; /* 16px */
padding-right: 1rem; /* 16px */ } 
.px-5 { padding-left: 1.25rem; /* 20px */
padding-right: 1.25rem; /* 20px */ } 
.px-6 { padding-left: 1.5rem; /* 24px */
padding-right: 1.5rem; /* 24px */ } 
.px-7 { padding-left: 1.75rem; /* 28px */
padding-right: 1.75rem; /* 28px */ } 
.px-8 { padding-left: 2rem; /* 32px */
padding-right: 2rem; /* 32px */ } 
.px-9 { padding-left: 2.25rem; /* 36px */
padding-right: 2.25rem; /* 36px */ } 
.px-10 { padding-left: 2.5rem; /* 40px */
padding-right: 2.5rem; /* 40px */ } 
.px-11 { padding-left: 2.75rem; /* 44px */
padding-right: 2.75rem; /* 44px */ } 
.px-12 { padding-left: 3rem; /* 48px */
padding-right: 3rem; /* 48px */ } 
.px-14 { padding-left: 3.5rem; /* 56px */
padding-right: 3.5rem; /* 56px */ } 
.px-16 { padding-left: 4rem; /* 64px */
padding-right: 4rem; /* 64px */ } 
.px-20 { padding-left: 5rem; /* 80px */
padding-right: 5rem; /* 80px */ } 
.py-0 { padding-top: 0;
padding-bottom: 0; } 
.py-1 { padding-top: 0.25rem; /* 4px */
padding-bottom: 0.25rem; /* 4px */ } 
.py-2 { padding-top: 0.5rem; /* 8px */
padding-bottom: 0.5rem; /* 8px */ } 
.py-3 { padding-top: 0.75rem; /* 12px */
padding-bottom: 0.75rem; /* 12px */ } 
.py-4 { padding-top: 1rem; /* 16px */
padding-bottom: 1rem; /* 16px */ } 
.py-5 { padding-top: 1.25rem; /* 20px */
padding-bottom: 1.25rem; /* 20px */ } 
.py-6 { padding-top: 1.5rem; /* 24px */
padding-bottom: 1.5rem; /* 24px */ } 
.py-7 { padding-top: 1.75rem; /* 28px */
padding-bottom: 1.75rem; /* 28px */ } 
.py-8 { padding-top: 2rem; /* 32px */
padding-bottom: 2rem; /* 32px */ } 
.py-9 { padding-top: 2.25rem; /* 36px */
padding-bottom: 2.25rem; /* 36px */ } 
.py-10 { padding-top: 2.5rem; /* 40px */
padding-bottom: 2.5rem; /* 40px */ } 
.py-11 { padding-top: 2.75rem; /* 44px */
padding-bottom: 2.75rem; /* 44px */ } 
.py-12 { padding-top: 3rem; /* 48px */
padding-bottom: 3rem; /* 48px */ } 
.py-14 { padding-top: 3.5rem; /* 56px */
padding-bottom: 3.5rem; /* 56px */ } 
.py-16 { padding-top: 4rem; /* 64px */
padding-bottom: 4rem; /* 64px */ } 
.py-20 { padding-top: 5rem; /* 80px */
padding-bottom: 5rem; /* 80px */ } 
.pt-0 { padding-top: 0; } 
.pt-1 { padding-top: 0.25rem; /* 4px */ } 
.pt-2 { padding-top: 0.5rem; /* 8px */ } 
.pt-3 { padding-top: 0.75rem; /* 12px */ } 
.pt-4 { padding-top: 1rem; /* 16px */ } 
.pt-5 { padding-top: 1.25rem; /* 20px */ } 
.pt-6 { padding-top: 1.5rem; /* 24px */ } 
.pt-7 { padding-top: 1.75rem; /* 28px */ } 
.pt-8 { padding-top: 2rem; /* 32px */ } 
.pt-9 { padding-top: 2.25rem; /* 36px */ } 
.pt-10 { padding-top: 2.5rem; /* 40px */ } 
.pt-11 { padding-top: 2.75rem; /* 44px */ } 
.pt-12 { padding-top: 3rem; /* 48px */ } 
.pt-14 { padding-top: 3.5rem; /* 56px */ } 
.pt-16 { padding-top: 4rem; /* 64px */ } 
.pt-20 { padding-top: 5rem; /* 80px */ } 
.pb-0 { padding-bottom: 0; } 
.pb-1 { padding-bottom: 0.25rem; /* 4px */ } 
.pb-2 { padding-bottom: 0.5rem; /* 8px */ } 
.pb-3 { padding-bottom: 0.75rem; /* 12px */ } 
.pb-4 { padding-bottom: 1rem; /* 16px */ } 
.pb-5 { padding-bottom: 1.25rem; /* 20px */ } 
.pb-6 { padding-bottom: 1.5rem; /* 24px */ } 
.pb-7 { padding-bottom: 1.75rem; /* 28px */ } 
.pb-8 { padding-bottom: 2rem; /* 32px */ } 
.pb-9 { padding-bottom: 2.25rem; /* 36px */ } 
.pb-10 { padding-bottom: 2.5rem; /* 40px */ } 
.pb-11 { padding-bottom: 2.75rem; /* 44px */ } 
.pb-12 { padding-bottom: 3rem; /* 48px */ } 
.pb-14 { padding-bottom: 3.5rem; /* 56px */ } 
.pb-16 { padding-bottom: 4rem; /* 64px */ } 
.pb-20 { padding-bottom: 5rem; /* 80px */ } 
.ps-0 { padding-left: 0; } 
.ps-1 { padding-left: 0.25rem; /* 4px */ } 
.ps-2 { padding-left: 0.5rem; /* 8px */ } 
.ps-3 { padding-left: 0.75rem; /* 12px */ } 
.ps-4 { padding-left: 1rem; /* 16px */ } 
.ps-5 { padding-left: 1.25rem; /* 20px */ } 
.ps-6 { padding-left: 1.5rem; /* 24px */ } 
.ps-7 { padding-left: 1.75rem; /* 28px */ } 
.ps-8 { padding-left: 2rem; /* 32px */ } 
.ps-9 { padding-left: 2.25rem; /* 36px */ } 
.ps-10 { padding-left: 2.5rem; /* 40px */ } 
.ps-11 { padding-left: 2.75rem; /* 44px */ } 
.ps-12 { padding-left: 3rem; /* 48px */ } 
.ps-14 { padding-left: 3.5rem; /* 56px */ } 
.ps-16 { padding-left: 4rem; /* 64px */ } 
.ps-20 { padding-left: 5rem; /* 80px */ } 
.pe-0 { padding-right: 0; } 
.pe-1 { padding-right: 0.25rem; /* 4px */ } 
.pe-2 { padding-right: 0.5rem; /* 8px */ } 
.pe-3 { padding-right: 0.75rem; /* 12px */ } 
.pe-4 { padding-right: 1rem; /* 16px */ } 
.pe-5 { padding-right: 1.25rem; /* 20px */ } 
.pe-6 { padding-right: 1.5rem; /* 24px */ } 
.pe-7 { padding-right: 1.75rem; /* 28px */ } 
.pe-8 { padding-right: 2rem; /* 32px */ } 
.pe-9 { padding-right: 2.25rem; /* 36px */ } 
.pe-10 { padding-right: 2.5rem; /* 40px */ } 
.pe-11 { padding-right: 2.75rem; /* 44px */ } 
.pe-12 { padding-right: 3rem; /* 48px */ } 
.pe-14 { padding-right: 3.5rem; /* 56px */ } 
.pe-16 { padding-right: 4rem; /* 64px */ } 
.pe-20 { padding-right: 5rem; /* 80px */ }