/*!
Theme Name: Kilkari
Theme URI: http://underscores.me/
Author: Webtrixz
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kilkari
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Kilkari is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/**
 * Add the correct display in IE 10.
 */
 [hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
    scroll-behavior: smooth;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
    scroll-behavior: smooth;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
	margin: 15px 0;
	padding-left: 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
	display: block;
}

figure {
	margin: 1em 0;
	display: block;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}



.wrps_related_products_area .owl-theme .owl-nav [class*=owl-] {
    background: #000 !important;
}




/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #444444;
	border: 1px solid #E9E9E9;
	border-radius: 5px;
	padding: 3px;
	padding: 14px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

body {
    font-family: "FilsonProRegular", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #1D1E1E;
    line-height: 28px;
    background-color: #ffffff;
    overflow-x: hidden;
    text-rendering: auto;
    /*margin-top: 130px;*/
}
h1 {
    font-size: 42px;
    line-height: 52px;
}
h2 {
    font-size: 36px;
    line-height: 44px;
}
h3 {
    font-size: 30px;
    line-height: 36px;
}
h4 {
    font-size: 24px;
    line-height: 30px;
}
h5 {
    font-size: 20px;
    line-height: 26px;
}
h6 {
    font-size: 18px;
    line-height: 22px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: 600;
}
a {
    text-decoration: none;
    color: #f3641f;
}
p {
    font-size: 16px;
    color: #1D1E1E;
    line-height: 22px;
    margin: 0;
}

.container {
    width: 1366px;
    max-width: 96%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.reset {
    list-style: none;
    padding: 0;
    margin: 0;
}

.nw-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.nw-row .nw-col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    padding-left: 15px;
    padding-right: 15px;
}
/*.nw-row .nw-col-8 {*/
/*    flex: 0 0 auto;*/
/*    width: 66.66666667%;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/
.nw-row .nw-col-12 {
    flex: 0 0 auto;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}


/* DEFAULTS */

main#primary {
    margin: 75px 0;
}
ul.products::before,
ul.products::after {
    content: '';
    display: table;
    clear: both;
}
.text_center {
    text-align: center;
}
.heading {
    margin-bottom: 20px;
}
.heading_content {
    max-width: 1200px;
    margin: 0 auto 22px auto;
}
.button {
   border-radius: 0;
    border: 0;
    background-color: transparent;
    color: #CD3602;
    font-size: 16px;
    line-height: 28px;
    /* padding: 14px 30px; */
    cursor: pointer;
    display: inline-block;
    text-align: center;
    transition: background-color 0.2s;
    text-decoration: underline;
}


button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: none;
}
aside.widget-area {
    background-color: #f7f7f7;
    padding: 30px;
}
aside.widget-area section:not(:last-child),
aside.widget-area div.widget:not(:last-child) {
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: 1px solid #c1c1c1;
}
aside.widget-area section.widget_search {
    border: 0;
    padding: 0;
}
aside.widget-area .wp-block-heading,
aside.widget-area h2.widgettitle,
aside.widget-area h2.widget-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 16px;
}
aside.widget-area form label {
    color: #1D1E1E;
    font-size: 16px;
    line-height: 22px;
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
    text-transform: uppercase;
}
aside.widget-area form input {
    border-radius: 0;
}
aside.widget-area form button {
    margin: 0;
}
aside.widget-area form input,
aside.widget-area form button {
    height: 48px;
}
aside.widget-area form input[type="submit"]:hover,
aside.widget-area form button[type="submit"]:hover {
    background-color: #549498;
}
aside.widget-area ul,
aside.widget-area ol {
    margin: 0;
    padding-left: 20px;
    list-style: disc !important
}
aside.widget-area ul li,
aside.widget-area ol li {
    margin-bottom: 4px;
}
aside.widget-area ul li a,
aside.widget-area ol li a {
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
}
aside.widget-area .tagcloud a {
    font-size: 16px !important;
    line-height: 24px;
}
aside.widget-area p {
    margin-bottom: 7px;
}
aside.widget-area div.widget select {
    font-style: normal;
    font-size: 16px;
    color: #444444;
    line-height: 28px;
    width: 100%;
    padding: 7px 5px;
    cursor: pointer;
    border: 1px solid #E9E9E9;
}
body .wpcf7 form .wpcf7-response-output {
    margin: 12px 0;
    padding: 10px;
    color: #111;
    font-size: 16px;
    line-height: 20px;
}
form .wpcf7-not-valid {
    border-color: #ff3333 !important;
}

.owl-carousel .owl-nav {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    margin: 10px auto;
    width: fit-content;
}
/*.owl-carousel .owl-nav button {*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    border-radius: 50%;*/
/*    background-color: #000;*/
/*}*/
.owl-carousel .owl-nav button svg {
    width: 20px;
    height: 20px;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    background-color: transparent;
    color: #1D1E1E;
    border: none;
    transition: background-color 0.2s, border  0.2s, fill  0.2s;
}
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
    background-color: transparent;
    border-color: none;
}
.owl-carousel .owl-nav button.owl-prev:hover svg,
.owl-carousel .owl-nav button.owl-next:hover svg {
    fill: #fff;
}
.owl-carousel .owl-nav button.disabled {
    background-color: #F0F2F5;
    cursor: pointer;
    opacity: 1;
}
.owl-carousel .owl-dots button {
    width: 40px;
    height: 7px;
    border-radius: 10px;
    /*background: revert !important;*/
}
/*.owl-carousel .owl-dots {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    gap: 10px;*/
/*    margin: 10px 0;*/
/*}*/
/*.owl-carousel .owl-dots button.active {*/
/*    background-color: #f3641f;*/
/*    width: 40px;*/
/*    height: 7px;*/
/*    border-radius: 10px;*/
/*}*/

/*.owl-carousel .owl-dots button span{*/
    
/*    width: 40px !important;*/
/*    height: 7px !important;*/
/*    border-radius: 10px;*/
    
/*}*/

.shop-by-style button.owl-dot.active {
    background: #f3641f !important;
    width: 40px;
    height: 7px;
    border-radius: 10px;
}

.owl-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap:20px;
}
.shop-by-style button.owl-dot {
    background: #000 !important;
}

.shop-by-style .owl-theme .owl-nav{
    display:none;
}

/* Header */


header .header-main {
    padding: 10px 0;
}
header .custom-logo-link img {
    /*max-height: 60px;*/
    width: auto;
    display: block;
}

.header-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
header .site-branding {
    margin-right: auto;
    max-width: 230px;
}
nav#site-navigation {
    margin-right: 20px;
    width: 65%;
}

ul#primary-menu {
    display: flex;
    flex-wrap: wrap;
}
nav.main-navigation ul {
    list-style: none;
}
nav.main-navigation ul li {
    position: relative;
}
nav.main-navigation ul.nav-menu {
    margin: 0;
    padding: 0;
}
nav.main-navigation div > ul.nav-menu > li {
    margin: 0 10px;
}
nav.main-navigation ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0;
    margin: 0;
    display: none;
    width: 200px;
    background-color: #fff;
    z-index: 10;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
nav.main-navigation div > ul > li:hover > ul.sub-menu,
nav.main-navigation ul.sub-menu > li:hover > ul.sub-menu {
    display: block;
}
nav.main-navigation ul.sub-menu > li:hover > ul.sub-menu {
    left: 100%;
    top: 0;
}
nav.main-navigation ul.nav-menu li a,
nav.main-navigation ul.sub-menu li a {
    color: #1D1E1E;
    font-size: 15px;
    line-height: 22px;
}
nav.main-navigation ul.nav-menu > li > a {
    padding: 8px;
    display: inline-block;
}
nav.main-navigation ul.nav-menu li.current_page_item > a,
nav.main-navigation ul.nav-menu li > a:hover {
    color: #104b4f;
}
nav.main-navigation ul.sub-menu li > a {
    background-color: #fff;
    display: block;
    padding: 12px;
}
nav.main-navigation ul.sub-menu li:hover > a,
nav.main-navigation ul.sub-menu li.current_page_item > a {
    background-color: #104b4f;
    color: #fff;
}

header button.menu-toggle {
    display: none;
    padding: 8px 12px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
    background-color: #fff !important;
    height: 3px;
}
button.mega-close {
    background-color: #111 !important;
}

button#product-search {
    background-color: transparent;
    padding: 0;
}
.product_search_modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgb(44 73 101 / 59%);
    padding: 15px;
    display: none;
}
.psm_container {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.psm_heading {
    display: block;
    color: #fff;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    margin-bottom: 10px;
}
.product_search_modal .is-form-style input.is-search-input {
    border: 0 !important;
    border-bottom: 2px solid #fff !important;
    background-color: transparent;
    color: #fff;
    font-weight: 300;
}
.product_search_modal .is-form-style input.is-search-input::placeholder {
    color: #fff;
    font-weight: 300;
    opacity: 0.8;
}
.product_search_modal .is-form-style button.is-search-submit {
    border-bottom: 2px solid #fff;
}
.product_search_modal .is-search-icon {
    background-color: transparent;
    border-color: transparent;
    padding: 0 !important;
}
.product_search_modal .is-search-icon svg {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
}
.product_search_modal .is-search-icon svg path {
    fill: #fff;
}
body .is-ajax-search-details .is-title a,
body .is-ajax-search-post .is-title a {
    color: #1D1E1E;
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}
body .is-ajax-search-items .is-prices del span,
body .is-ajax-search-items .is-prices del .amount {
    font-size: 16px;
    line-height: 20px;
    color: #777777;
    font-weight: 600;
    opacity: 0.9;
}
body .is-ajax-search-items .is-prices .amount {
    font-size: 16px;
    line-height: 20px;
    color: #F53E32;
}
#psm_close_btn {
    display: block;
    position: absolute;
    top: -40px;
    right: -5px;
    z-index: 2;
    cursor: pointer;
    opacity: 0.7;
}
#psm_close_btn svg {
    display: block;
    fill: #fff;
    width: 22px;
    height: 22px;
}

.header-actions {
    display: flex;
    align-items: center;
    gap: 26px;
}
.header-actions > div {
    display: flex;
    align-items: center;
}
.header-actions .header-myaccount {
    margin-right: -7px;
}
.header-actions svg {
    display: block;
    width: 24px;
    height: 24px;
}
.header-wishlist .wishlist_products_counter_text {
    display: none;
}
.header-wishlist a.wishlist_products_counter {
    position: relative;
}
.header-wishlist a.wishlist_products_counter::before {
    margin: 0;
    font-size: 32px;
}
.header-wishlist .wishlist_products_counter_number {
    position: absolute;
    top: -2px;
    right: -5px;
    background-color: #549498;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
    font-weight: 400;
}
.header-actions .header-cart svg {
    height: 32px;
    width: 32px;
    fill: #104b4f;
}

/* FOOTER */

.footer-top {
    background-color: #549498;
    padding: 60px 0;
}
footer ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
footer ul.menu li {
    margin-bottom: 10px;
}
footer ul.menu li a:hover,
footer ul.menu li.current-menu-item a {
    color: #111;
}
.footer-top .footer-col-info img {
    max-height: 70px;
    width: auto;
    display: block;
}
footer .footer-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}
footer .footer-col {
    padding: 0 15px;
}
footer .footer-social {
    margin-top: 30px;
}
footer .footer-social.fs-mob {
    display: none;
}
footer .footer-social ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}
footer .footer-social li svg {
    display: block;
    fill: #fff;
    width: 20px;
    height: 20px;
}
footer .footer-social ul li a:hover svg {
    fill: #111;
}
footer .footer-row > .footer-col {
    padding: 0 15px;
    width: 20%;
}
footer .footer-row > .footer-col-list {
    width: 50%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
footer .footer-row > .footer-subscribe {
    width: 30%;
}
footer .footer-sub-box {
    background-color: rgba(255, 255, 255, 0.2);
    padding: 50px 30px;
}

footer .wpcf7 form .wpcf7-response-output {
    display: none;
}
form .footer-subscribe {
    display: flex;
    flex-wrap: wrap;
}
.footer-subscribe .fs-input {
    flex: 1;
}
.footer-subscribe .fs-button {
    min-width: 80px;
}
.footer-subscribe form input {
    width: 100%;
    border-radius: 0;
    height: 60px;
}
.footer-subscribe .fs-input input {
    border: 2px solid #E7E8F2;
    border-right-color: transparent;
}
.footer-subscribe .fs-input input[type="email"]::placeholder {
    color: #0A142F;
    opacity: 0.6;
}
.footer-subscribe .fs-input input[type="email"] {
    background-color: #fff;
}
.footer-subscribe .fs-button input,
.footer-subscribe .fs-button button {
    padding: 0;
    height: 100%;
    width: 100%;
}
.footer-subscribe .fs-button input:hover,
.footer-subscribe .fs-button button:hover {
    background-color: #549498;
}
.footer-subscribe .fs-button input svg,
.footer-subscribe .fs-button button svg {
    display: block;
    margin: auto;
}
.footer-subscribe span.wpcf7-spinner {
    display: none;
}
.footer-subscribe .wpcf7-not-valid-tip {
    display: none;
}
footer .footer-sub-box h5 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
    font-weight: 600;
}
footer .footer-sub-box .footer-form-subpara {
    display: block;
    color: #1D1E1E;
    font-size: 18px;
    line-height: 26px;
    margin-top: 22px;
    opacity: 0.6;
    max-width: 330px;
}

footer .footer-bottom {
    background-color: #104B4F;
    padding: 12px 0;
}
.footer-bottom .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px;
}
footer .footer-bottom-full .footer-text {
    flex: 1;
    text-align: center;
}
.footer-bottom .container p,
.footer-bottom .container p a {
    color: #fff;
    font-size: 15px;
}
.footer-bottom .container p a {
    border-bottom: 1px solid #fff;
}

/* RESULT NOT FOUND */

.not-found header.page-header {
    margin-bottom: 12px;
}
form.search-form input {
    display: block;
    margin-top: 10px;
    border-radius: 0;
}
form.search-form input[type="search"] {
    width: 100%;
    line-height: 1.2;
}
form.search-form input[type="submit"]:hover {
    background-color: #549498;
}

/* ARCHIVE */

article {
    margin-bottom: 25px;
}
article header.entry-header {
    margin: 20px 0 10px 0;
}
article h2.entry-title {
    margin-bottom: 20px;
}
article .entry-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
}
article .entry-meta .posted-on time {
    margin-right: 8px;
}
article .entry-summary,
article .entry-content,
article footer.entry-footer {
    margin-top: 10px;
}
article footer.entry-footer {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 5px;
}

/* BLOG */

.blog-posts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
}


.blog-post .post-title {
    margin-bottom: 10px;
}
.blog-post .post-excerpt {
    margin-bottom: 20px;
}
.blog-pagination {
    margin: 40px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 12px;
    border-top: 1px solid #1D1E1E;
}

/* POST SINGLE */

.single-post article header.entry-header {
    margin: 0px 0 20px 0;
}
.single-post article header.entry-header > h1 {
    margin-bottom: 12px;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content p {
    margin: 14px 0 10px 0;
}
.entry-content a,
article footer.entry-footer a {
    text-decoration: underline;
}
.entry-content blockquote {
    margin: 30px 0;
    padding: 25px 20px 25px 50px;
    background-color: #f7f7f7;
    border-radius: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23104B4F' class='bi bi-quote' viewBox='0 0 16 16'%3E%3Cpath d='M12 12a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1h-1.388q0-.527.062-1.054.093-.558.31-.992t.559-.683q.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 9 7.558V11a1 1 0 0 0 1 1zm-6 0a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1H4.612q0-.527.062-1.054.094-.558.31-.992.217-.434.559-.683.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 3 7.558V11a1 1 0 0 0 1 1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top 10px left 10px;
    background-size: 30px;
    font-style: italic;
    border-left: 5px solid #549498;
}
nav.navigation {
    margin: 30px 0;
    padding: 16px;
    border: 1px solid #E9E9E9;
}
nav.navigation .nav-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.comments-area {
    background-color: #fff;
    margin-top: 50px;
}
.comments-area h2.comments-title {
    font-size: 30px;
    line-height: 40px;
}
.comments-area ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
.comments-area ol.children {
    margin-left: 20px;
}
.comments-area .comment-list li {
    margin: 30px 0;
    background-color: #fff;
    padding: 15px;
    border: 1px solid #e9e9e9;
}
.comments-area article {
    margin: 0;
}
.comments-area .comment-author,
.comments-area .comment-metadata {
    margin-bottom: 10px;
}
.comments-area .comment-author .avatar {
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}
.comments-area .comment-content p {
    font-size: 16px;
    line-height: 24px;
}
.comments-area .reply {
    margin-top: 10px;
}
.comment-respond {
    background-color: #f1f1f154;
    padding: 30px;
    border-top: 5px solid #549498;
    margin-top: 30px;
}
.comment-respond h3#reply-title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.comment-respond a#cancel-comment-reply-link {
    font-size: 14px;
    text-decoration: underline;
}
.comments-area p.no-comments {
    background-color: #333;
    color: #fff;
}

/* HOME */

.homepage__banner {
    position: relative;
}
.hero_slider {
    position: relative;
    padding: 160px 0 120px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.hero_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.4;
    z-index: 0;
}
.hero_slider .container {
    position: relative;
    z-index: 1;
}
.hero_item {
    max-width: 420px;
}
.hero_item h1,
.hero_item h3 {
    font-size: 46px;
    line-height: 56px;
    color: #fff;
    font-weight: 600;
}
.hero_content {
    margin-top: 12px;
}
.hero_content p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}
.hero_item .button {
    margin-top: 26px;
    color: #E8E8E8;
    font-weight: 600;
}
.homepage__banner .owl-nav {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    margin-right: 2%;
}
.homepage__banner .owl-nav button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}
.homepage__banner .owl-nav button svg {
    width: 22px;
    height: 22px;
}
.homepage__banner .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 20px;
    justify-content: space-between;
    gap: 6px;
}
.our_expertise {
    margin: 75px 0;
}
.our_expertise .owl-nav {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
}
.our_expertise .owl-nav button.owl-prev {
    margin-left: -18px;
}
.our_expertise .owl-nav button.owl-next {
    margin-right: -18px;
}
.our_manufacturing {
    margin-bottom: 75px;
}
.our_manufacturing .mfg_blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.mfg_blocks .mfg_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #FBFFFF;
    padding: 20px;
}
.mfg_blocks .mfg_inner {
    max-width: 64%;
}
.mfg_blocks .mfg_para {
    margin-bottom: 22px;
}
.our_manufacturing .mfg_blocks:nth-child(even) .mfg_thumb {
    order: 1;
}
.our_manufacturing .mfg_blocks:nth-child(even) .mfg_content {
    order: 2;
}
.best_sellers {
    margin-bottom: 75px;
}
.best_sellers .product-col {
    background-color: #FBFFFF;
    padding: 25px 20px;
}
.best_sellers .product-col .product-title {
    font-size: 20px;
    line-height: 24px;
    color: #1D1E1E;
    font-weight: 600;
    margin: 10px 0;
}
.best_sellers .product-col .product-short-description {
    margin-bottom: 18px;
}
.best_sellers p.product.woocommerce {
    padding: 0 !important;
    border: 0 !important;
}
.best_sellers .product-add-to-cart del,
.best_sellers .product-add-to-cart ins,
.best_sellers .product-add-to-cart .amount {
    display: none;
}
.best_sellers .product-col a.button,
a.added_to_cart {
    display: block;
    margin-top: 16px;
}

a.added_to_cart:hover {
    background-color: #549498;
}
.shop_category {
    margin-bottom: 75px;
}
.shop_category .owl-carousel .owl-stage {
    display: flex;
}
.shop_category .sc_item {
    position: relative;
    border: 1px solid #8E8D8D;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.shop_category .sc_item > img {
    padding: 30px;
}
.shop_category .sc_item span {
    display: block;
    text-align: center;
    background-color: #202020;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 6px;
    text-transform: uppercase;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.shop_category .sc_item:hover span {
    background-color: #104b4f;
}
.shop_category .sc_item .sc_button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.shop_category .owl-nav {
    margin-top: 35px;
}

.netway_part {
    margin-bottom: 75px;
}
.netway_part .netway_hero {
    position: relative;
    max-width: 1366px;
    margin: 0 auto;
}
.netway_part_box {
    position: absolute;
    top: 13%;
    left: 0;
    right: 0;
    z-index: 1;
    width: 240px;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(60px);
    -webkit-backdrop-filter: blur(60px);
    padding: 15px;
}
.netway_part_box h3 {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 10px;
    padding: 0 10px;
}
.netway_part_box p {
    margin-bottom: 12px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    padding: 0 10px;
}
.netway_part_box .button {
    display: block;
    font-size: 11px;
    font-weight: 300;
    padding: 11px 8px;
    margin-top: 32px;
}

.our__blogs {
    margin-bottom: 75px;
}
.blog_posts_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}
.blog_posts_grid .post-item {
    position: relative;
}
.blog_posts_grid .post-thumbnail {
    position: relative;
    height: 600px;
}
.blog_posts_grid .bp_thumb_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.3;
    z-index: 0;
}
.blog_posts_grid .post-thumbnail img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.blog_posts_grid .blog_post_metadata {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 50px;
    z-index: 1;
    width: fit-content;
}
.blog_post_metadata a {
    color: #fff;
}
.our__blogs .post-category {
    margin-bottom: 10px;
}
.our__blogs .post-title {
    margin-bottom: 26px;
}
.our__blogs .post-title a {
    color: #fff;
    font-weight: 400;
}
.our__blogs .read-more {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.our__blogs .read-more span {
    display: flex;
    align-items: center;
    gap: 8px;
    text-transform: capitalize;
}
.our__blogs .read-more svg {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #364440;
    border-radius: 50%;
    fill: #fff;
    padding: 5px;
}
.our__blogs .read-more a {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #fff;
    padding: 14px 26px;
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    transition: background-color 0.2s, color  0.2s;
}
.our__blogs .read-more .post_author {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}
.our__blogs .read-more a:hover {
    background-color: #fff;
    color: #104b4f;
}
.our__blogs .blog_posts_btn {
    margin-top: 12px;
    display: flex;
    justify-content: flex-end;
}
.our__blogs .blog_posts_btn > a {
    padding: 22px 55px;
    font-size: 15px;
    font-weight: 300;
}
.customer_reviews {
    margin: 75px 0;
    padding: 80px 0;
    background-color: #FBFFFF;
}
.customer_reviews .crv_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.crv_wrap .crv_lft {
    width: 34%;
    padding-top: 45px;
}
.crv_wrap .crv_rgt {
    width: 58%;
}
.crv_wrap .crs_item {
    background-color: #BDE3E3;
    padding: 26px;
}
.crs_item p {
    font-size: 15px;
}
.crs_item h4 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    margin-top: 14px;
}
.customer_reviews .owl-nav {
    margin-top: 40px;
    margin-bottom: 0;
    gap: 20px;
}
.customer_reviews .owl-nav button {
    width: 48px;
    height: 48px;
}

/* Product Shop/Archive */


.term-description {
    margin-top: 30px;
}

ul.products li.product a.woocommerce-loop-product__link {
    display: block;
    margin-bottom: 7px;
}
h1.woocommerce-products-header__title {
    margin-bottom: 10px;
}
.woocommerce-notices-wrapper,
.woocommerce-no-products-found,
.cart-empty.woocommerce-info {
    margin-bottom: 20px;
}
.woocommerce-notices-wrapper:empty,
.woocommerce-no-products-found:empty {
    display: none;
}
.woocommerce-message,
.woocommerce-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    justify-content: space-between;
    color: #fff;
    padding: 15px;
}
.woocommerce-message a {
    background-color: #fff;
    color: #000;
    border: 1px solid #fff;
    padding: 8px 12px;
    text-transform: capitalize;
}
.woocommerce-message a:hover {
    background-color: transparent;
}

.shop__wrapper .shop_listing {
    width: 77%;
}
.shop__wrapper .shop_filter {
    position: sticky;
    top: 40px;
    width: 21%;
    background-color: #ffffff;
    border: 1px solid #E9E9E9;
    padding: 25px;
    box-shadow: 4px 4px 3.9px 0px #0000001F;
    align-self: flex-start;
    overflow-x: hidden;
    overflow-y: auto;
}

.bapf_head {
    padding-bottom: 10px;
    width: fit-content;
}
.bapf_head h3 {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #2B2B2D;
}
.bapf_head h3 i {
    font-size: 12px !important;
    color: #2B2B2D;
    opacity: 0.8;
}
.bapf_body {
    margin: 0px 0 20px;
}
.bapf_sfilter .bapf_body ul li ul {
    margin: 0;
}
.bapf_body ul li input {
    border: 1px solid #ffffff !important;
    border-radius: 4px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background-color: #fff;
    box-shadow: 0px 0px 0px 2px #DDDDDD;
    margin-right: 12px !important;
}
.bapf_body ul li.checked > input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
}
.bapf_body ul li label {
    font-size: 15px;
    line-height: 20px;
    color: #7A7A7A;
}
.shop__wrapper .shop_filter .berocket_single_filter_widget:not(:last-child) {
    margin-bottom: 40px;
}
.shop_listing button#toggle_filter {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    padding: 20px 10px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.shop__wrapper .shop_listing .lmp_load_more_button {
    margin-bottom: 30px;
}




ul.products li.product img {
    margin-bottom: 28px;
}

.star-rating {
    margin-bottom: 3px;
}

.price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
}
.price span.amount {
    font-size: 16px;
    line-height: 21px;
    color: #121212;
    display: block;
}
.price ins {
    background-color: transparent;
}

ul.products li.product .button {
    text-transform: capitalize;
}

ul.products li.product .tinv-wraper {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 1;
}
ul.products li.product .tinv-wraper a.tinvwl_add_to_wishlist_button {
    margin: 0;
    display: block;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 8px 16px -8px #0F0F0F1F;
    padding: 0;
}
ul.products li.product .tinv-wraper a.tinvwl_add_to_wishlist_button::before {
    font-size: 20px;
    margin: 0 !important;
    vertical-align: top;
    transform: translate(-50%, -50%);
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    padding: 12px;
    color: #fff;
}

.shop__wrapper {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

nav.woocommerce-pagination {
    margin-top: 20px;
}
nav.woocommerce-pagination ul.page-numbers {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
nav.woocommerce-pagination ul.page-numbers li a,
nav.woocommerce-pagination ul.page-numbers li span.current {
    background-color: aliceblue;
    display: block;
    padding: 3px 15px;
    line-height: 33px;
}




/* Product Single */

.single-product nav.woocommerce-breadcrumb {
    margin-bottom: 20px;
    text-align: left;
}
/* Float Reset */
.woocommerce-tabs,
.single-product .woocommerce-tabs::before,
.single-product .related.products::before,
.single-product .woocommerce-tabs::after,
.single-product .related.products::after {
    content: '';
    display: table;
    clear: both;
}
.woocommerce div.product h1.product_title {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 10px;
}
.woocommerce div.product .price {
    margin-top: 10px;
}

.woocommerce-product-details__short-description {
    margin: 12px 0;
}
.woocommerce-product-details__short-description p {
    font-size: 18px;
    line-height: 24px;
    color: #777777;
    margin-bottom: 10px;
}
.woocommerce-product-details__short-description li {
    font-size: 16px;
    line-height: 20px;
    color: #777777;
    margin-bottom: 12px;
}
.woocommerce div.product form.cart {
    margin-top: 10px;
}
.woocommerce div.product form.cart:not(.variations_form),
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

form.cart .quantity input {
    width: 100%;
    border-radius: 0;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    display: block;
}
.woocommerce div.product form.grouped_form td,
.woocommerce div.product form.grouped_form td label,
.woocommerce div.product form.grouped_form td a {
    color: #1D1E1E;
    font-weight: 700;
}
table.variations th.label {
    text-align: left;
}
table.variations td.value select {
    padding: 10px;
    padding-right: 33px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23111' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 99% 12px;
    width: 100%;
    cursor: pointer;
}
.woocommerce div.product form.grouped_form .woocommerce-grouped-product-list-item__price span {
    font-weight: 400;
}
.woocommerce div.product form.grouped_form .woocommerce-grouped-product-list-item__price ins {
    background-color: transparent;
}
.woocommerce div.product form.grouped_form .woocommerce-grouped-product-list-item__price del {
    font-size: 15px;
    color: #77777777;
}
button.reset_variations {
    padding: 8px 15px;
    font-size: 15px;
    line-height: 22px;
    display: block;
    margin-top: 10px;
}
.stock.out-of-stock {
    margin-bottom: 15px;
}

.woocommerce div.product a.tinvwl_add_to_wishlist_button::before {
    margin-right: 2px !important;
    color: #1D1E1E;
    font-size: 24px;
}
.woocommerce div.product a.tinvwl-product-in-list::before {
    color: #104b4f;
}
.woocommerce div.product a.tinvwl_add_to_wishlist_button span {
    color: #1D1E1E;
    font-size: 18px;
}
.product_meta {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 5px 10px;
    margin-top: 20px;
}
.product_meta span {
    line-height: 26px;
}
.woocommerce-tabs {
    width: 100%;
    padding: 30px 0px;
    margin: 50px 0;
}
.woocommerce-tabs ul.tabs li:first-child a {
    padding-left: 0;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 12px 0 0 0;
}
.woocommerce-tabs .woocommerce-Tabs-panel h2 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 36px;
}

.woocommerce-Tabs-panel table {
    margin: 0;
    border: 1px solid #E9E9E9;
    border-collapse: collapse;
}
.woocommerce-Tabs-panel table th,
.woocommerce-Tabs-panel table td {
    border: 1px solid #E9E9E9;
    padding: 12px;
    text-align: left;
}
.woocommerce-Reviews ol {
    margin: 20px 0;
    padding: 0;
    list-style: none;
}
.woocommerce-Reviews ol img.avatar {
    border-radius: 50%;
}
.woocommerce-Reviews ol .comment-text {
    margin-top: 10px;
}
.woocommerce-Reviews ol .comment-text p.meta {
    margin-top: 10px;
}
.woocommerce-Reviews ol .comment-text p.meta .woocommerce-review__published-date {
    font-style: italic;
    font-size: 16px;
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-noreviews {
    padding: 10px 12px;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}
div#review_form_wrapper {
    margin-top: 40px;
}
div#review_form_wrapper .comment-respond {
    padding-top: 12px;
    border-top: 1px solid #E9E9E9;
}
.comment-respond span#reply-title {
    text-transform: uppercase;
    display: block;
    font-weight: 600;
}
.comment-respond p.comment-notes {
    font-size: 15px;
    font-style: italic;
}
.comment-respond form > p:not(.form-submit),
.comment-respond form > .comment-form-rating {
    margin-bottom: 12px;
}
.comment-respond form input,
.comment-respond form textarea {
    width: 100%;
    resize: none;
}
.comment-respond form textarea {
    height: 140px;
}
.comment-respond p.comment-form-comment label,
.comment-respond form > p:not(.comment-form-cookies-consent) label {
    display: block;
    margin-bottom: 4px;
}
.comment-respond form p.comment-form-cookies-consent input {
    width: auto;
}
.comment-respond form p.comment-form-cookies-consent label {
    font-size: 15px;
    vertical-align: top;
}
.comment-respond form p.form-submit {
    margin-top: 20px;
}
.comment-respond form p.form-submit input:hover {
    background-color: #549498;
}
.comment-respond form p.form-submit input#submit {
    width: auto;
}
section.related.products {
    margin-top: 80px;
}
section.related.products .rp_data {
    max-width: 800px;
    margin: 0 auto 40px auto;
    text-align: center;
}
section.related.products .rp_data p {
    color: #7A7A7A;
    font-size: 18px;
    line-height: 24px;
}
section.related.products .rp_data:empty {
    display: none;
}
section.related.products ul.products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}
section.related.products ul.products::before,
section.related.products ul.products::after {
    display: none;
}

section.related.products ul.products li .star-rating {
    margin: 4px auto 10px auto;
}
section.related.products ul.products li .star-rating,
section.related.products ul.products li h2.woocommerce-loop-product__title,
section.related.products ul.products .price {
    padding: 0 10px;
}
section.related.products ul.products li h2.woocommerce-loop-product__title {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
}
section.related.products ul.products .price {
    justify-content: center;
}
/*section.related.products ul.products li a.button {*/
/*    display: none;*/
/*}*/

/* WISHLIST */

.tinv-wishlist table {
    border-collapse: collapse;
}
.tinv-wishlist table.tinvwl-table-manage-list {
    margin-bottom: 0;
}
.tinv-wishlist table tr th,
.tinv-wishlist table tr td {
    border: 1px solid #E9E9E9;
    padding: 12px;
    text-align: left;
}
.tinv-wishlist .product-thumbnail {
    min-width: 150px;
    max-width: 100%;
    width: 150px;
}
.tinv-wishlist table dl.variation {
    margin: 0;
}
.tinv-wishlist table dl.variation dt,
.tinv-wishlist table dl.variation dd {
    display: block;
    line-height: 22px;
    font-size: 15px;
}
.tinv-wishlist table dl.variation dt {
    font-weight: 600;
}
.tinv-wishlist table dl.variation dd {
    margin-left: 0;
    margin-bottom: 10px;
}
.tinv-wishlist .product-action {
    width: 180px;
}

.tinv-wishlist table tfoot tr td {
    padding: 0; /* IS EMPTY */
    border: 0; /* IS EMPTY */
}

.tinv-wishlist .tinv-modal .tinv-modal-inner > i {
    color: #104b4f;
}




/* CART */


.wc-block-components-product-badge {
    font-size: 12px;
    border: 1px solid #E9E9E9;
}
.wc-block-components-product-metadata ul.wc-block-components-product-details li span {
    font-size: 14px;
    line-height: 20px;
    color: #6C7275;
}
.wc-block-components-product-metadata__description p {
    font-size: 14px;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: none;
}
.wc-block-cart__sidebar {
    border: 1px solid #6C7275;
    padding: 24px;
    align-self: flex-start;
}

.wc-block-cart__sidebar .wp-block-woocommerce-proceed-to-checkout-block a,
body .wc-block-cart .wc-block-cart__submit-container--sticky a {
    color: #fff;
    text-transform: capitalize;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    outline: none !important;
    box-shadow: none !important;
}

.cart__page .user_progress {
    margin-top: 40px;
    margin-bottom: 80px;
}


.user_progress .up_row.up_disabled {
    border-bottom-color: transparent;
    opacity: 0.5;
}
.user_progress .up_row.up_success {
    border-bottom-color: #38CB89;
}
.user_progress .up_row.up_success .up_count {
    background-color: #38CB89;
}
.user_progress .up_row.up_success .up_label {
    color: #38CB89;
}
.user_progress .up_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 17px;
}

.user_progress .up_wrap .up_label {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #23262F;
}
.woocommerce-order {
    background-color: #FFFFFF;
    box-shadow: 0px 32px 48px -48px #1212121A, 4px 4px 20px 0px #54949833;
    padding: 30px;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding-bottom: 8px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
    list-style: none;
    padding: 0;
    margin: 30px 0;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details li {
    margin-bottom: 5px;
}

.woocommerce-order .woocommerce-order-details,
.woocommerce .woocommerce-order-details {
    margin-top: 40px;
}
.woocommerce-order table.woocommerce-table,
.woocommerce table.woocommerce-table,
.woocommerce table.woocommerce-orders-table {
    border-collapse: collapse;
    text-align: left;
}
.woocommerce-order table.woocommerce-table a,
.woocommerce table.woocommerce-table a,
.woocommerce table.woocommerce-orders-table a,
.woocommerce-info a,
.woocommerce-noreviews a,
p.no-comments a {
    text-decoration: none;
}
.woocommerce-order table.woocommerce-table th,
.woocommerce-order table.woocommerce-table td,
.woocommerce table.woocommerce-table th,
.woocommerce table.woocommerce-table td,
.woocommerce table.woocommerce-orders-table th,
.woocommerce table.woocommerce-orders-table td {
    border: 1px solid #E9E9E9;
    padding: 12px;
}
.woocommerce ul.wc-item-meta {
    list-style: none;
    padding: 0;
}
.woocommerce ul.wc-item-meta li:not(:last-child) {
    margin-bottom: 10px;
}
.woocommerce ul.wc-item-meta li strong {
    font-weight: 700;
    color: #1D1E1E;
}
.woocommerce ul.wc-item-meta li,
.woocommerce ul.wc-item-meta li strong,
.woocommerce ul.wc-item-meta li p {
    font-size: 14px;
    line-height: 20px;
    color: #6C7275;
}
.woocommerce .woocommerce-customer-details,
.woocommerce-order .woocommerce-customer-details {
    margin-top: 50px;
}
.woocommerce-order .woocommerce-customer-details > .addresses,
.woocommerce-customer-details > .addresses,
.woocommerce .woocommerce-customer-details > .addresses,
.woocommerce .woocommerce-customer-details > .addresses {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.woocommerce-order .woocommerce-customer-details > .addresses .woocommerce-column,
.woocommerce .woocommerce-customer-details > .addresses .woocommerce-column,
.woocommerce .u-columns > div {
    border: 1px solid #E9E9E9;
    padding: 22px;
}
.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .woocommerce-column__title,
.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-column__title,
.woocommerce .u-columns h2,
.woocommerce-MyAccount-content form h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
}
.woocommerce-order .woocommerce-order-details__title,
.woocommerce .woocommerce-order-details__title,
.woocommerce .u-columns h2,
.woocommerce-MyAccount-content form h2 {
    margin-bottom: 20px;
}
.woocommerce-order .addresses address,
.woocommerce .addresses address,
.woocommerce .u-columns address {
    margin: 0;
}
.woocommerce-order .addresses address p,
.woocommerce .addresses address p,
.woocommerce .u-columns address p {
    margin-top: 7px;
}

/* MY ACCOUNT */


.woocommerce-account div.woocommerce {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 18%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 78%;
}
.woocommerce .u-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 12px;
}


.woocommerce-MyAccount-content > p {
    margin-bottom: 20px;
}
.woocommerce-form > .form-row,
.woocommerce-MyAccount-content .form-row,
.woocommerce-form > p label.woocommerce-form__label,
.woocommerce-MyAccount-content fieldset,
.woocommerce-privacy-policy-text {
    margin-bottom: 14px;
}
.woocommerce-MyAccount-content fieldset {
    border: 1px solid #E9E9E9;
}
.woocommerce-form p label,
.lost_reset_password p label,
.woocommerce-MyAccount-content form label {
    display: block;
    margin-bottom: 10px;
}
.woocommerce-form input[type="text"],
.woocommerce-form input[type="email"],
.woocommerce-form input[type="password"],
.lost_reset_password input[type="email"],
.lost_reset_password input[type="text"],
.woocommerce-MyAccount-content form input {
    display: block;
    width: 100%;
}
.woocommerce-form > p label.woocommerce-form__label,
.woocommerce-privacy-policy-text {
    margin-bottom: 22px;
}
.woocommerce-form p.lost_password {
    margin-top: 25px;
}
.lost_reset_password p.woocommerce-form-row {
    margin-top: 20px;
}
.woocommerce-MyAccount-content .form-row > span {
    display: block;
    margin-top: 8px;
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 48px;
    line-height: 48px;
    padding: 0;
}
.select2-container--default .select2-selection--single {
    color: #444444;
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    padding: 0 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
    line-height: 48px;
}


.single-product span.woocommerce-Price-amount.amount bdi {
    font-size: 18px;
}

/* Contact US */

.page__banner h1 {
    color: #fff;
}
.page__banner {
    background-color: #549498;
    padding: 100px 0;
}
.contact__details {
    margin: 80px 0;
}
.contact_cols {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    max-width: 1300px;
    margin: 0 auto;
}
.contact_cols .contact_col {
    text-align: center;
    padding: 50px 25px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
.contact_col .contact_icon {
    display: block;
    margin-bottom: 22px;
}
.contact_col .contact_icon svg {
    width: 30px;
    height: 30px;
    fill: #549498;
    display: block;
    margin: 0 auto;
    opacity: 0.8;
}
.contact_cols .contact_col p {
    margin-top: 5px;
    line-height: 24px;
}
.contact_cols .contact_col p,
.contact_cols .contact_col p a {
    color: #1D1E1E;
}
.contact__form {
    margin: 80px 0;
}
.contact__wrapper {
    max-width: 1000px;
    margin: 0 auto;
}
.contact-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin-top: 40px;
}
.contact-grid .form-input-full {
    grid-column: 1 / -1;
}
.contact-grid input:not([type="checkbox"]),
.contact-grid textarea,
.contact-grid select {
    width: 100%;
}
.contact-grid textarea {
    resize: none;
    height: 180px;
}
.contact-grid input[type="submit"] {
    width: auto;
    display: block;
    margin: 0 auto;
}
.contact-grid input[type="submit"]:hover {
    background-color: #549498;
}
.contact_map iframe {
    display: block;
    width: 100%;
    height: 600px;
}




/*Font Declaration*/

@font-face {
    font-family: "Candyful";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/Candyful.ttf") format("truetype");
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: "FilsonProBlack";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/FilsonProBlack.otf") format("opentype");
    font-weight: 800;
    font-display: swap;
}
@font-face {
    font-family: "FilsonProRegular";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/FilsonProRegular.otf") format("opentype");
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: "FilsonProMedium";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/FilsonProMedium.otf") format("opentype");
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Sacramento-Regular";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/Sacramento-Regular.ttf") format("truetype");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "FilsonProBold";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/FilsonProBold.otf") format("opentype");
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "FilsonProLight";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/FilsonProLight.otf") format("opentype");
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "Inter-Medium";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/Inter-Medium.ttf") format("truetype");
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Inter-Bold";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/Inter-Bold.ttf") format("truetype");
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Inter-SemiBold";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/Inter-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Quicksand-Book";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/Quicksand-Book.otf") format("opentype");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Poppins-Regular";
    src: url("https://kilkaari.shop/wp-content/themes/kilkari/fonts/Poppins-Regular.ttf") format("truetype");
    font-weight: 400;
    font-display: swap;
}

























/*Custom Styles By Mahenoor*/


/* Font Clases */

.candyful{
    
    font-family: "Candyful";
    font-weight: 400;
}

.sacramento{
    
    font-family: "Sacramento-Regular";
    font-weight: 400;
}

.filson-bold{
    
     font-family: "FilsonProBold";
     font-weight: 700;
}

.filson{
    
     font-family: "FilsonProRegular";
     font-weight: 400;
}

.filson-medium{
    
     font-family: "FilsonProMedium";
     font-weight: 500;
}
.filson-light{
    
    font-family:'FilsonProLight';
    font-weight:300;
}

.inter-bold{
    
    font-family: "Inter-Bold";
    font-weight:700;
    
}
.inter-semibold{
    
    font-family: "Inter-SemiBold";
    font-weight:600;
    
}
.inter-medium{
    
    font-family: "Inter-Medium";
    font-weight:500;
    
}

.poppins-regular{
    
    font-family: "Poppins-Regular";
    font-weight: 400;
}

.quick-sand{
    
    font-family: "Quicksand-Book";
    font-weight: 400;
}





/*Header*/

.top-bar-parent {
    /*background-color: #88ABF3;* (default)/
    /*background-color: #741174;*/
    background-color: #be1d1d;
    padding: 5px 0;
}
.wrapper-top-bar .item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.text-top-bar,
.top-bar-link a{
    color: #fff;
}

.wrapper-top-bar {
    max-width: 500px;
    margin: 0 auto;
}
.wrapper-top-bar .owl-nav button.owl-prev {
    left: 0;
    right: unset;
}
.wrapper-top-bar .owl-nav button.owl-next {
    right: -10px;
    left:unset;
}
.wrapper-top-bar .owl-nav {
    display: block;
    margin: 0;
}
.wrapper-top-bar .owl-nav button{
    
     position: absolute;
     width: 20px;
     height: 20px;
     margin:0 !important; 
     transform: translateY(-50%);
     top: 50%;
}
.wrapper-top-bar .owl-nav button img {
    width: 8px;
}

.header-parent-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}
body {
    margin-top: 145px;
}
 

.header-wrapper-bottom {
    background-color: #FBC140;
    padding: 15px 0px;
}

p.site-title {
    display: none;
}
.site-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:12px;
}
a.wishlist_products_counter.top_wishlist-heart:before {
    vertical-align: top;
    font-size: 25px;
    display: block;
    margin: 0 auto;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 20px 0px 20px;
    font-family: "FilsonProRegular";
    line-height: 20px;
    height: auto !important;
    color: #2c4965;
}
.cart-section {
    width: 30%;
}
.wishlist a,
.header-myaccount a,
.fkcart-shortcode-container .fkcart-shortcode-icon-wrap{
    /*border: 1px solid #fff;*/
    border-radius: 50%;
    padding: 8px;
    display: block;
}
.header-myaccount a {
    display: flex;
    align-items: center;
}
.wrapper-top-bar .owl-nav {
    margin: 0;
}



/*Footer*/

.site-footer {
    background-color: #FFE1E7;
    padding: 50px 0px;
    margin-top: 300px;
}
.footer-parent-wrapper {
    margin-top: -210px;
}
.footer-top-section h2 {
    color: #DF676E;
    font-size: 96px;
    max-width: 940px;
    line-height: 82px;
    text-align: center;
    margin: 0 auto;
}
.footer-top-image img {
    margin: 0 auto;
    max-width: 500px;
}
.footer-social-icons ul {
    display: flex;
    gap:20px
}
.footer-social-icons ul li {
    list-style: none;
}
.footer-mid-wrapper {
    display: grid;
    grid-template-columns: 1.7fr 1.4fr 1fr 2fr;
    gap: 40px;
    margin-top: 60px;
}
.abt-company-footer h4,
.footer-mid-third h4,
.footer-mid-fourth h4{
    color: #A60925;
    font-family: 'FilsonProRegular';
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
}
.abt-company-footer p,
.footer-mid-fourth > p,
.newsletter-para p{
    font-family: 'FilsonProLight';
    font-size: 17px;
    line-height: 22px;
    color: #000;
}
.footer-mid-fourth .newsletter-para p {
    max-width: 390px;
}
.subscribe-form {
    margin-top: 20px;
}
.subscribe-form p input {
    width: 100%;
    font-family: 'FilsonProLight';
}

.subscribe-btn p span.wpcf7-spinner {
    display: none;
}
.email-subscribe input {
    background-color: #171717;
    border: 1px solid #2C2C2C;
    border-radius: 0;
    padding: 16px 20px 16px 25px;
    color: #fff;
}
.email-subscribe input::placeholder

{
    color: #EEEEEE;
    font-family: 'FilsonProLight';
    
}
.email-subscribe input:hover:focus{
    
    color:#fff;
}
.subscribe-btn > input[type="submit"] {
    background-color: #F3641F;
    padding: 18px;
    font-size: 18px;
    border-radius: unset;
}
.subscribe-btn {
    margin-top: 20px;
}
.footer-mid-third ul li a {
    color: #000000;
    font-family: 'FilsonProLight';
}
.footer-social-icons {
    margin-top: 60px;
}
.footer-top-section h2 {
    margin-top: 20px;
}
.subscribe-form input {
    width: 100%;
}
.copyright-text a,
.developer-note p a{
    color: #2c4965;
}


/*Home*/

.home-slider-banner .owl-nav {
    display: none;
}

.marquee-parent {
    margin: 0px 0px 70px;
}

.exclusive-offers {
    clear: both;
}
.marque_wrap {
    /*background-color: #fbc140;*/
    background-color: #be1d1d;
    padding: 8px 0px;
}

.marquee div {
    display: flex;
    gap: 12px;
    align-items: center;
}
.marquee.marquee-ltr {
    overflow: hidden;
    position: relative;
}

.marquee-rep-parent span {
    /*color: #f3641f;*/
    color: #fff;
    font-size: 22px;
    line-height: 23px;
}

.wrapper-exclusive {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.exclusive-content img {
    width: 100%;
    max-width: 360px;
}
.exclusive-content a.button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.exclusive-content {
    position: relative;
}
.exclusive-sub-title {
    font-size: 40px;
    text-align: center;
}
.exclusive-sub-title {
    font-size: 40px;
    text-align: center;
    line-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.exclusive-title h3 {
    color: #77AB4C;
    font-size: 42px;
    line-height: 33px;
    text-align: center;
    margin-bottom: 50px;
}
.subtitle-bestseller span {
    text-transform: lowercase;
}
.product-category-section {
    margin: 100px 0 0;
}
.product-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
}
.price-wrapper {
    display: flex;
    gap: 12px;
    margin-bottom: 5px;
}
.best-sellers {
    margin: 50px 0;
}
.product-col .save-tag {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #fff;
    color: #F3641F;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 20px;
    border-radius: 3.46px;
}
.product-col .save-tag span {
    display: block;
}
.product-content-wrapper h4,
section.related.products h2.woocommerce-loop-product__title{
    color: #1A1919;
    font-weight: 400;
    font-family: 'FilsonProRegular';
    text-transform: uppercase;
    font-size: 18px;
    line-height: 30px;
}
p.sale-price,
section.related.products .price ins span{
    color: #f3641f;
    font-size: 16px;
    font-family: 'FilsonProRegular';
}
.price del,
.price del span,
.price del bdi
{
    font-size: 14px;
    color: #1A1919;
    font-family: 'FilsonProRegular';
    font-weight: 400;
}
.single-product .wpb_wrps_price del span.woocommerce-Price-amount.amount bdi
{
    font-size: 16px;
    color: #1A1919;
    font-family: 'FilsonProRegular';
    font-weight: 400;
}

span.product-attributes {
    background-color: #DF676E;
    padding: 3px 12px;
    font-size: 16px;
}

span.attributes-product-content {
    color: #000;
    font-size: 13px;
    line-height: 22px;
    display: block;
}
.view-all-button {
    width: fit-content;
    margin: 0 auto;
    margin-top: 25px;
}
.view-all-button a {
    border: 1px solid #f3641f;
    border-radius: 8px;
    padding: 6px 26px;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-family: 'FilsonProRegular';
    line-height: 32px;
    background-color: #f3641f;
}
.view-all-button a:hover {
    background-color: #2c4965;
    border-color: #2c4965;
    color: #fff;
}
.summer-collection .exclusive-sub-title span img {
    max-width: 30px;
    margin-top: 7px;
    margin-right: -5px;
}
.summer-collection a img {
    height: 480px;
    object-fit: cover;
}
.summer-collection a .product-thumbnail .hover-image{
    
     height: 480px;
}

.best-sellers .owl-nav,
.summer-collection .owl-nav,
.product-category-section .owl-nav,
.shop-by-age .owl-nav,
.shop-by-style .owl-nav

{
    display: block !important;
}

.best-sellers .owl-nav button,
.summer-collection .owl-nav button,
.product-category-section .owl-nav button,
.shop-by-age .owl-nav button,
.shop-by-style .owl-nav button
{
    transform: translateY(-50%);
    top: 50%;
}
.best-sellers .owl-nav button.owl-prev,
.summer-collection .owl-nav button.owl-prev,
.product-category-section .owl-nav button.owl-prev,
.shop-by-age .owl-nav button.owl-prev,
.shop-by-style .owl-nav button.owl-prev
{
    position: absolute;
    left: -50px;
}
.best-sellers .owl-nav button.owl-next,
.summer-collection .owl-nav button.owl-next,
.product-category-section .owl-nav button.owl-next,
.shop-by-age .owl-nav button.owl-next,
.shop-by-style .owl-nav button.owl-next
{
    position: absolute;
    right: -50px;
}

.discover-joy-section {
    height:700px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin: 50px 0;
}
.link-discover a {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.baby-friendly-fabrics {
    padding: 220px 0px;
    background-size: cover;
    background-repeat: no-repeat;
}
.baby-friendly-content {
    text-align: center;
}
.baby-friendly-content span {
    color: #fff;
    font-size: 40px;
    line-height: 50px;
}
.baby-friendly-content h3 {
    color: #fff;
    font-family: 'FilsonProRegular';
    font-weight: 800;
    font-size: 62px;
    line-height: 72px;
}
.easy-return-rep {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}
.image-easy-return img {
    margin: 0 auto;
}
.easy-returns {
    padding: 40px 0px;
    background-size: cover;
    background-repeat: no-repeat;
}
.easy-return-wrapper {
    margin: 0 auto;
}
.easy-return-subtitle {
    text-align: center;
}
.easy-return-title h5,
.easy-return-subtitle span{
    color: #033752;
    font-size: 17px;
    text-align: center;
    line-height: 22px;
}
.shop-by-age {
    margin: 50px 0;
}

.shop-age-title {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: 230px;
    margin: 0 auto;
}
.shop-age-title span.flower-blue {
    position: absolute;
    left: 0;
    top: 0;
}
.wrapper-shop-by-age {
    padding: 140px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.item.shop-age-outer-wrapper {
    position: relative;
}
.item.shop-age-outer-wrapper a.link-shop-age {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.shop-age-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.shop-age-content h4 {
    font-size: 72px;
    line-height: 70px;
}
.shop-age-content span {
    font-size: 14px;
    line-height: 20px;
}
.shop-by-style {
    margin: 50px 0;
}
.shop-style-title {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: 300px;
    margin: 0 auto;
}
.shop-style-title span.flower-blue {
    position: absolute;
    right: -9px;
    top: -30px;
}
.blogs-section {
    margin: 50px 0;
}
.item.each__post {
    border: 1px solid #6666665c;
    padding: 25px;
}
.title-blogs span.flower-blue {
    top: -11px;
    right: -21px;
}
.subutitle-blogs {
    position: relative;
    max-width: 350px;
    margin: 0 auto;
}
.subutitle-blogs span.flower-blue {
    position: absolute;
    left: -4px;
    top: 2px;
}
.author-info-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
}
.author-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.content {
    margin-top: 30px;
}
span.post-category.filson {
    color: #6941C6;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 15px;
    display: block;
}
.content h3 {
    color: #DF676E;
    font-size: 32px;
    font-weight: 500;
    line-height: 36px;
}
.content p {
    color: #444444;
    font-size: 18px;
    line-height: 26px;
    margin-top: 10px;
    font-family: 'FilsonProLight';
}
.author-image img {
    border-radius: 50%;
}
span.author-name {
    color: #101828;
    font-size: 15px;
    line-height: 23px;
}
span.post-date {
    color: #667085;
    font-size: 15px;
    line-height: 25px;
}
.post-meta {
    margin-top: 20px;
}

.instagram-gallery {
    margin: 50px 0px;
}
.google-reviews {
    margin: 80px 0px 250px;
}
.subtitle-bestseller.subutitle-blogs {
    font-size: 40px;
    text-align: center;
    line-height: 50px;
}
.copy-right-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.google-reviews-slider .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
    background: transparent !important;
}
.google-reviews-slider .grw-review-inner.grw-backgnd {
    border: 1px solid #0072a347 !important;
    box-shadow: 12px 12px 20px 0px #7CD8FF52 !important;
}
.care-rep-img img {
    margin: 0 auto;
}
.care-rep-title {
    text-align: center;
    margin-bottom: 12px;
}
.care-rep-para {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
}
.care-rep-para p {
    color: #293336;
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 22px;
}
.care-rep-title h4 {
    color: #3294CF;
    font-size: 23px;
    letter-spacing: 2px;
}
.care-rep-img {
    margin-bottom: 10px;
}
.instagram-gallery span.flower-blue {
    right: 7px;
    top: -13px;
}
.instagram-gallery span.flower-blue-insta {
    top: 7px;
}
.subutitle-reviews {
    max-width: 400px;
}
.google-reviews .subutitle-reviews span.flower-blue {
    left: 26px;
}
.google-reviews .title-reviews span.flower-blue {
    top: -13px;
    right: 10px;
    z-index: -1;
}
span.product-attributes span.attributes-product-content:nth-child(2),
span.product-attributes span.attributes-product-content:nth-child(3){
    display: none;
}

span.flower-orange img {
    max-width: 50px;
}



/*About Us*/

.banner-section-abt img {
    width: 100%;
}

.abt-content-parent {
    margin: 110px 0px;
}
.abt-us-wrapper {
    display: flex;
}

.abt-us-rgt {
    flex: 1;
    padding-left: 70px;
    position: relative;
}
.abt-us-rgt .exclusive-sub-title {
    text-align: left;
    justify-content: flex-start;
    position: relative;
}
.abt-us-rgt .exclusive-title h3 {
    text-align: left;
}

.abt-us-rgt .exclusive-title h3 {
    margin-bottom: 30px;
}
.abt-para p {
    margin-bottom: 20px;
}
.abt-para p strong {
    color: #DF676E;
    font-weight: 700;
}
.abt-us-rgt span.flower-orange {
    position: absolute;
    left: -40px;
    top: -16px;
}
.abt-us-rgt .exclusive-sub-title span {
    text-transform: lowercase;
}
.bottom-bear {
    position: absolute;
    right: -60px;
    bottom: -120px;
    z-index: -1;
}
.founder-section {
    background-color: #FFF0E7;
    padding: 140px 0px;
}
.founders-content h3 {
    color: #AE1921;
    font-size: 34px;
    line-height: 45px;
}
.founders-content {
    text-align: center;
    max-width: 1230px;
    margin: 0 auto;
}
.care-nature {
    background-color: #F9FCFD;
    padding: 100px 0px;
}
.care-nature-parent {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 120px;
}
.care-rep-title h4 {
    color: #3294CF;
    font-size: 23px;
    letter-spacing: 2px;
}

.founders-content span {
    color: #23A0AE;
    font-size: 20px;
    line-height: 45px;
}
.care-rep-para p {
    color: #293336;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 22px;
}


/*Contact Us*/
.map-wrapper iframe {
    display: block;
    border-radius: 25px;
}
.map-parent {
    margin: 80px 0px;
}
.contact-wrapper {
    background-color: #E37C82;
    padding: 0 60px;
    display: flex;
    justify-content: space-between;
    border-radius: 40px;
}
.contact-left {
    background-color: #E48187;
    padding: 80px 80px 0;
    width: 640px;
    border-radius: 38px;
}
.contact-form-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
.contact-right {
    padding: 80px 0px 80px 70px;
    flex: 1;
}
.contact-form-wrapper input,
.contact-form-wrapper textarea{
    width: 100%;
    color:#fff;
}
.cnt-field-subject {
    grid-column: 1 / -1;
}
.cnt-field-message {
    grid-column: 1 / -1;
}
.cnt-field-submit {
    grid-column: 1 / -1;
    width: fit-content;
    margin-left: auto;
}
.contact-form-wrapper input, .contact-form-wrapper textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding: 10px 14px 10px 0px;
}
.cnt-field-message textarea {
    height: 120px;
}
.contact-form {
    margin-top: 80px;
}
.contact-lft-title h3 {
    color: #fff;
    font-size: 36px;
}
.contact-deatils-rep {
    margin-top: 80px;
}
.contact-rep-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}
.contact-deatils-rep {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.link-contact-rep a {
    color: #fff;
    font-size: 19px;
    line-height: 26px;
}
.icon-contact-rep svg {
    vertical-align: top;
}
.contact-form-wrapper p input::placeholder,
.contact-form-wrapper p textarea::placeholder{
    color: #fff;
    font-family: "Inter-Medium";
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
}
.contact-form-wrapper label {
    color: #fff;
    font-family: "Inter-Medium";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.contact-form-wrapper input:focus,
.contact-form-wrapper input
{
    color: #fff;
}
.cnt-field-submit input {
    border: 1px solid #6D6D6D;
    border-radius: 10px;
    padding: 22px;
    background-color: #fff;
    color: #CD3602;
    font-size: 22px;
    line-height: 35px;
}
.contact-form-wrapper span.wpcf7-not-valid-tip {
    display: none;
}
.contact-form-wrapper p label span {
    color: red;
    vertical-align: middle;
}
.social-icons {
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}
button, input[type="submit"],
button[type="submit"] {
    border-radius: 0;
    border: 0;
    background-color: #F3641F;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 40px;
    cursor: pointer;
}

.woocommerce-form p.lost_password a,
.woocommerce-privacy-policy-text p a{
    
    color:#2c4965;
}



/*Blog Listing Page*/
.blog-post h5.post-title a {
    color: #000;
    font-size: 32px;
    line-height: 32px;
}
.blog-post {
    position: relative;
    height: 500px;
    object-fit: cover;
}
.blog-post .post-thumbnail img {
    display: none;
}

.post-content {
    position: relative;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 20px 40px;
    transform: translateY(50%);
    z-index:2;
}
.blog-post .post-thumbnail a {
    position: absolute;
    left: 0;
    right: 0;
    content: '';
    top: 0;
    bottom: 0;
    width:100%;
    height:100%;
}
.blog-post .post-thumbnail {
    height: 300px;
    margin-bottom: 15px;
    position: relative;
}

.blog-post > a {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
}


/*Shop Page*/

.archive.post-type-archive header.woocommerce-products-header,
.archive.post-type-archive nav.woocommerce-breadcrumb{
    display: none;
}

.banner-shop {
    height: 800px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.banner-shop .button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
}
.filter_button_mobile {
    /*position: fixed;*/
    position:unset;
    left: 0;
    display: none;
    z-index: 35;
    bottom: 0;
    right: 0;
}
.archive__product_listing .archive_products_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.filter_button_mobile button, button#filter_close_button {
    /*background-color:#2c4965;*/
    border: 0;
    border-radius: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
}
.filter_button_mobile button {
    padding: 16px 5px;
}
.archive_products_wrap {
    display: flex;
    justify-content: space-between;
}
.archive-product-listing {
    display: flex;
    justify-content: space-between;
}
button#filter_close_button {
    display: none;
    margin-bottom: 30px;
    background-color: #2c4965;
    margin-left: auto;
    width: fit-content;
    padding: 10px 15px;
    border-radius: 50px;
}
.product_sorting_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.left-archive-product-wrap nav.woocommerce-breadcrumb {
    display: block !important;
}
.product-filter-archive {
    margin-top: 40px;
}
.left-archive-product-wrap .woocommerce__listing_breadcrumb {
    margin-top: -70px;
}
.product-archive-listing {
    margin: 110px 0px;
}
.berocket_single_filter_widget {
    margin-top: 30px;
}
.archive_prod_loop {
    flex: 0 0 73%;
    width: 73%;
}
.left-archive-product-wrap {
    flex: 0 0 22%;
    width: 22%;
}
select.orderby {
    border: 1px solid #CCD1D2;
    border-radius: 10px;
    padding: 10px;
}
.archive__filter_inner h4 {
    color: #003459;
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
}
.bapf_stylecolor ul li span.bapf_clr_span.h2em.w2em {
    border-radius: 50px;
}
.bapf_stylecolor ul {
    display: flex;
}
nav.woocommerce-breadcrumb,
header.woocommerce-products-header {
    text-align: left;
}
.berocket_single_filter_widget h3 {
    color: #00171F;
    font-size: 20px;
    line-height: 26px;
}
.berocket_single_filter_widget .bapf_body ul li label {
    color: #00171F;
    font-size: 14px;
}

.berocket_single_filter_widget .bapf_body ul li input {
    width: 13px;
    height: 13px;
}
.left-archive-product-wrap nav.woocommerce-breadcrumb{
    color: #667479;
    font-size: 16px;
    line-height: 26px;
}
.archive_prod_loop ul li a h2 {
    color: #1A1919;
    font-weight: 400;
}
.archive_prod_loop ul li .star-rating {
    display: none;
}
.archive_prod_loop ul.products.columns-4 li.product {
        width: 29%;
}
ul.products li.product img{
    
    width: 100%;
}

.category-slider-shop-item a.category-link img.category-image {
    margin: 0 auto;
}
.category-slider-shop-item a h3 {
    color: #1A1919;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
}

.product-category-slider-shop {
    margin: 80px 0px 0;
}
.category-slider-shop-item a h3 {
    margin-top: 0px;
}
.product-category-slider-outer {
    max-width: 1200px;
    margin: 0 auto;
}
.archive_prod_loop ul.products.columns-3 li a {
    margin: 0 auto;
    text-align: center;
}
.archive_prod_loop ul.products.columns-3 li span.price {
    justify-content: center;
    margin-bottom: 10px;
}
.archive_prod_loop ul li a.button.product_type_variable.add_to_cart_button,
.archive_prod_loop ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #cd3602;
    display: block;
    width: fit-content;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 15px;
}
.archive_prod_loop ul li span.product-attributes {
    display: inline-block;
    margin-bottom: 10px;
}
span.woocommerce-Price-amount.amount bdi,
span.woocommerce-Price-amount.amount bdi span{
    font-size: 16px;
}
.price ins span.woocommerce-Price-amount.amount {
    color: #f3641f;
}
div#review_form p.form-submit input:hover {
    background-color: #cd3602;
}
.single-product .product-tag-single {
    display: none;
}

/*Single Product Page*/


.woocommerce-product-rating .star-rating span::before,
.comment-text .star-rating span::before{
    color: #FFC700;
}

.woocommerce-product-rating {
    display: flex;
    gap: 20px;
}
a.woocommerce-review-link {
    font-family: "Poppins-Regular";
    color: #9F9F9F;
    font-size: 20px;
    text-transform: capitalize;
    border-left: 2px solid #9F9F9F;
    padding-left: 20px;
    line-height: 29px;
}
.single-product span.woocommerce-Price-amount.amount {
    color: #f3641f;
    font-size: 24px;
    font-family: "FilsonProMedium";
}
.single-product .woocommerce-product-details__short-description p {
    color: #000;
    font-size: 18px;
    max-width: 550px;
}
ul.variable-items-wrapper.color-variable-items-wrapper.wvs-style-squared li .variable-item-contents span {
    border-radius: 50%;
}
ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item {
    box-shadow: unset;
}
ul.variable-items-wrapper.color-variable-items-wrapper.wvs-style-squared li{
    
    width:35px;
    height:35px;
}
ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item .variable-item-contents span.variable-item-span {
    width: 35px;
    height: 35px;
}
ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item .variable-item-contents {
    width: 35px;
    height: 35px;
}
ul.variable-items-wrapper.color-variable-items-wrapper {
    gap: 15px;
}
ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item.selected {
    background-color: #B88E2F !important;
    border: unset;
    box-shadow: unset;
    border-radius: 8px;
    color: #FFFFFF !important;
    font-size: 13px;
    transition: unset !important;
}
ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item {
   
}

ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item,
ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item:hover{
    background-color: #F9F1E7 !important;
    border: unset !important;
    box-shadow: unset !important;
     border-radius: 8px !important;
    font-size: 13px !important;
    color: #212021 !important;
    transition: unset !important;
}
ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item.selected {
    box-shadow: none;
}

ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item .variable-item-contents span.variable-item-span.variable-item-span-button {
    height: 35px !important;
    padding: 0 12px !important;
}
.woocommerce-tabs ul.tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 65px;
    margin-bottom: 45px;
}
.woocommerce-tabs ul.tabs li.active a{
    
    color:#000;
    font-family: "FilsonProMedium";
    font-size: 23px;
}

.woocommerce-tabs ul.tabs li a{
    
    color: #9F9F9F;
    font-size: 23px;
}

.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-tabs .woocommerce-Tabs-panel p {
    font-size: 16px;
    line-height: 26px;
    color: #9F9F9F;
    font-family: "FilsonProRegular";
}
p.stars.selected a:not(.active)::before {
    content: "\53";
    color: #FFAF50 !important;
    opacity: 1;
}
p.stars:hover a::before {
    content: "\53";
    color: #FFAF50 !important;
    opacity: 1;
}
ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item:focus {
    box-shadow: unset !important;
}
.woocommerce div.product a.tinvwl_add_to_wishlist_button {
    margin-top: 0 !important;
    border: 1px solid #ffaf50;
    padding: 10px 18px;
    line-height: 24px;
}
span.onsale {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #fff;
    color: #f3641f;
    padding: 5px;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    z-index: 2;
}
section.related.products > h2 {
    text-align: left;
    margin-bottom: 42px;
    text-transform: capitalize;
    color: #000000;
    font-size: 42px;
    font-weight: 400;
}
form.cart .quantity {
    width: fit-content;
    display: flex;
    border: 1px solid #9F9F9F;
    border-radius: 10px;
}
form.cart .quantity input {
    text-decoration: none;
}
.single-product .product > span.onsale {
    /*left: 170px;*/
}
section.related.products ul.products li {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0 0 16px 0;
    text-align: center;
}
section.related.products img {
    margin: 0 auto;
    width: 100%;
}
.single-product .summary .quantity input[type="number"]
{
    width: 85px;
    height: 70px;
    text-align: center;
    outline: none;
    font-size: 16px;
    border: unset;
    padding: 0 38px !important;
}
/*input.minus.button.wp-element-button {*/
/*    height: 50px;*/
/*    background-color: transparent;*/
/*    border-left: 1px solid #9F9F9F;*/
/*    border-right: unset;*/
/*    border-top: unset;*/
/*    border-bottom: unset;*/
/*    border-radius: 10px;*/
/*}*/
.woocommerce div.product form.cart .minus.button,
.woocommerce div.product form.cart .plus.button
{
    background-color: transparent;
    border: unset;
    width: 25px;
    padding: 0;
}
section.related.products span.tags {
    display: block;
    width: fit-content;
    margin: 0 auto;
}
.single-product .summary h1.product_title.entry-title {
    font-weight: 400;
    font-size: 41px;
    line-height: 48px;
}
table.variations th.label,
.variations th .woo-selected-variation-item-name,
variation-swatches.wvs-show-label{
    color: #9F9F9F;
    font-size: 15px;
    font-weight: 400;
}
.woocommerce div.product form.cart button.button {
    padding: 25px 30px;
    font-size: 22px;
    text-transform: capitalize;
    text-decoration: none;
    width: 100%;
    max-width: 290px;
    border-radius: 10px;
    font-family: "Poppins-Regular";
    box-shadow: 4px 4px 5px 0px #FB5C5C66;
}
.single-product .product_meta span.sku_wrapper,
.single-product .product_meta span.posted_in,
.single-product .product_meta span.posted_in a,
.single-product .product_meta span.tagged_as,
.single-product .product_meta span.tagged_as a
{
    color: #9F9F9F;
    font-size: 18px;
}
ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item:hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
    box-shadow: unset;
}
/*.woocommerce div.product .price del,*/
/*.woocommerce div.product .price del span,*/
/*.woocommerce div.product .price del bdi {*/
/*    color: #777777;*/
/*    font-weight: 600;*/
/*    opacity: 0.9;*/
/*    text-decoration: none;*/
/*    font-size: 16px;*/
/*}*/

.price del {
    text-decoration: unset;
}
.price del span.woocommerce-Price-amount.amount bdi {
    text-decoration: line-through;
}
table.variations th.label span.woo-selected-variation-item-name {
    font-weight: 400 !important;
    font-size: 14px;
}
section.related.products span.product-attributes {
    display: block;
    width: fit-content;
    margin: 0 auto;
    margin-top: 8px;
}
.wrapper-outer-shipping {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
    max-width: 540px;
    align-items: center;
}
.img-shipping-return img {
    margin: 0 auto;
}

a.fkcart-shopping-link {
    color: #2c4965 !important;
}

/*Cart Page*/

header.woocommerce-products-header {
    padding: 0px 0px;
    margin-bottom: 0px;
}
h1.woocommerce-products-header__title {
    margin-bottom: 10px;
    text-align: center;
    color: #818389;
    letter-spacing: 3px;
    font-weight: 400;
}
.progress-bar-main-wrapper {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 100px;
}
.progress-bar-main-wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.progress-line {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7px;
    margin: 0 auto;
    width: auto;
    z-index: -1;
    border: 1px solid #7a7b7ddb;
    background-color: #fff;
}
.progress-icon.progress-icon-active {
    
    border: 2px solid #000;
}
.progress-icon {
    width: 18px;
    height: 18px;
    border: 2px solid #E5E7EB;
    border-radius: 50%;
    background-color:#fff;
}

.woocommerce-cart del.wc-block-components-product-price__regular {
    text-decoration: line-through;
}
.woocommerce-cart ins.wc-block-components-product-price__value.is-discounted,
.woocommerce-cart del.wc-block-components-product-price__regular{
    color: #1F2937;
    font-size: 16px;
    font-family: "FilsonProMedium";
}
.wc-block-cart__sidebar .wp-block-woocommerce-proceed-to-checkout-block,
body .wc-block-cart .wc-block-cart__submit-container--sticky {
    border-radius: 15px;
    border: 0;
    background-color: #f3641f !important;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 40px;
    cursor: pointer;
    box-shadow: 4px 4px 5px 0px #FB5C5C66;
}



/*My Account*/

.woocommerce-MyAccount-navigation ul li a {
    border-radius: 10px;
    border: 0;
    background-color: #2c4965;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 14px 24px;
    cursor: pointer;
    display: block;
    text-align: left;
    transition: background-color 0.2s;
    text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    background-color: #000;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background-color: #f3641f;
}
.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #f3641f;
}
.woocommerce-account header.entry-header {
    padding: 40px 20px;
    margin-bottom: 30px;
    text-align: center;
}
.woocommerce-page aside#secondary {
    display: none;
}
.woocommerce-account .woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #f3641f;
}
.woocommerce-account .woocommerce-info a.button.wc-forward {
    color: #fff;
    text-decoration: underline;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #f3641f;
}
.woocommerce-account form.woocommerce-EditAccountForm.edit-account button.show-password-input {
    display: none;
}
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    padding: 16px 40px;
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
}

.wishlist__page .tinv-header h2 {
    display: none;
}
tr.wishlist_item .tinv-wishlist .product-action a {
    color: #fff;
    text-decoration: none;
    background-color: #cd3602;
    padding: 12px 20px;
    border-radius: 10px;
}
.woocommerce-address-fields__field-wrapper button, input[type="submit"], button[type="submit"] {
    padding: 16px 40px;
    border-radius: 10px;
    text-decoration: unset;
}
.button:hover {
    color: #CD3602;
    background-color: transparent;
}
.woocommerce-address-fields__field-wrapper button,input[type="submit"] {
    background-color: #F3641F;
    color: #fff;
}
input[type="submit"]:hover{
    
    background-color: #2c4965;
    color: #fff;
}
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message {
    background-color: #77ab4c;
}
.tinv-wishlist .product-action .button,
.tinv-wishlist .product-action a {
    background-color: #CD3602;
    color: #fff;
    text-decoration: unset;
    padding: 14px 20px;
    border-radius: 10px;
}
.archive.tax-product_cat nav.woocommerce-breadcrumb {
    display: none;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
    background: #cd3602;
}
.woocommerce-no-products-found .woocommerce-info {
    background-color: #f3641f;
}

span.product-attributes span.attributes-product-content {
    font-size: 15px;
    font-family: 'FilsonProLight';
}
.product-category-section .item a span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: 0 auto;
    display: block;
    width: fit-content;
    font-size: 24px;
    background-color: #fff;
    padding: 14px 20px;
    border: 1px solid #6D6D6D;
    border-radius: 8px;
}
.product-category-section .item {
    position: relative;
}
.shop-style-image img {
    margin: 0 auto;
    height: 380px;
    object-fit: contain;
}
.shop-style-content {
    text-align: center;
    margin-top: 20px;
    font-size: 24px;
}
.blogs-section .content h3 {
    min-height: 110px;
}
h2.woocommerce-loop-product__title {
    margin-bottom: 3px;
    color: #1A1919;
    font-weight: 400;
    font-family: 'FilsonProRegular';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
}
/*.archive.post-type-archive li.product a.button.product_type_variable {*/
/*    display: none;*/
/*}*/
.archive.post-type-archive li.product a.button.add_to_cart_button.ajax_add_to_cart, 
.archive.post-type-archive li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.tax-product_cat li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.tax-product_cat ul li a.button.product_type_variable.add_to_cart_button,
.archive.tax-product_cat ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wrps_related_products .wpb-wrps-item .wpb_wrps_cart_btn a.button.product_type_variable
{
    /*font-size: 0;*/
    /*background-color: transparent;*/
    /*position: absolute;*/
    bottom: 22%;
    right: 0;
    display: block;
    line-height: 20px;
    padding: 12px;
    /*opacity:0;*/
}
.archive.post-type-archive li.product:hover a.button.add_to_cart_button.ajax_add_to_cart, 
.archive.post-type-archive li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.wrps_related_products .wpb-wrps-item:hover .wpb_wrps_cart_btn a.button.product_type_variable


{
    opacity:0;
    width:fit-content;
}


.archive.tax-pa_sizes li.product a.button.add_to_cart_button.ajax_add_to_cart, 
.archive.tax-product_cat li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.tax-pa_sizes li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.post-type-archive li.product a.button.product_type_variable,
section.related.products ul.products li a.button,
.archive.tax-product_cat ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wrps_related_products .wpb-wrps-item .wpb_wrps_cart_btn a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.icon-added

{
    /*font-size: 0;*/
    /*background-color: transparent;*/
    /*position: absolute;*/
    bottom: 22%;
    right: 0;
    display: block;
    line-height: 20px;
    padding: 12px;
    /*opacity:0;*/
    display:none;
}
.archive.tax-pa_sizes li.product:hover a.button.add_to_cart_button.ajax_add_to_cart, 
.archive.tax-pa_sizes li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.post-type-archive li.product:hover a.button.product_type_variable,
section.related.products ul.products li.product:hover a.button,
.archive.tax-product_cat ul li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.archive.tax-product_cat li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.tax-product_cat ul li.product:hover a.button.product_type_variable.add_to_cart_button,
.wrps_related_products .wpb-wrps-item:hover .wpb_wrps_cart_btn a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.icon-added

{
    opacity:0;
}


.archive.tax-pa_sizes li.product a.button.add_to_cart_button.ajax_add_to_cart, 
.archive.tax-product_cat li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.tax-pa_sizes li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.post-type-archive li.product a.button.product_type_variable,
section.related.products ul.products li a.button,
.archive.tax-product_cat ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wrps_related_products .wpb-wrps-item .wpb_wrps_cart_btn a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.icon-added

{
    font-size: 14px;
    background-color: #f3641f;
    position: unset;
    display: block;
    line-height: 20px;
    padding: 12px;
    opacity:0;
    color:#fff;
    display:none;
    
}

.archive.post-type-archive li.product a.button.add_to_cart_button.ajax_add_to_cart, 
.archive.post-type-archive li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.tax-product_cat li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
.archive.tax-product_cat ul li a.button.product_type_variable.add_to_cart_button,
.archive.tax-product_cat ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wrps_related_products .wpb-wrps-item .wpb_wrps_cart_btn a.button.product_type_variable
{
   font-size: 14px;
    background-color: #f3641f;
    position: unset;
    display: block;
    line-height: 20px;
    padding: 13px 22px;
    opacity:1;
    color:#fff;
    width:fit-content;
    margin:0 auto;
    border-radius: 10px;
    border:0;
    opacity:0;
    display:none;
}
.archive.post-type-archive li.product a.button.add_to_cart_button.ajax_add_to_cart:hover, 
.archive.post-type-archive li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:hover,
.archive.tax-product_cat li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:hover,
.archive.tax-product_cat ul li a.button.product_type_variable.add_to_cart_button:hover,
.archive.tax-product_cat ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.wrps_related_products .wpb-wrps-item .wpb_wrps_cart_btn a.button.product_type_variable:hover{
    
    background-color: #2c4965;
    color:#fff;
    display:none;
}

.archive.tax-pa_sizes li.product a.button.add_to_cart_button.ajax_add_to_cart:hover, 
.archive.tax-product_cat li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:hover,
.archive.tax-pa_sizes li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:hover,
.archive.post-type-archive li.product a.button.product_type_variable:hover,
section.related.products ul.products li a.button:hover,
.archive.tax-product_cat ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.wrps_related_products .wpb-wrps-item .wpb_wrps_cart_btn a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.icon-added:hover{
    
    
    background-color: #2c4965;
    opacity:0;
    display:none;
}
.wrps_related_products .wpb_wrps_cart_btn{
    
    display:none;
}


.wpb_wrps_cart_btn a.button.product_type_variable,
.wpb_wrps_cart_btn:hover a.button.product_type_variable{
    background-color: transparent;
    border: none;
}

.wpb_wrps_cart_btn a.button.product_type_variable.add_to_cart_button.icon-added,
.wpb_wrps_cart_btn a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.icon-added{
    background-color: transparent !important;
    border: none !important;
}

.archive.post-type-archive li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added{
    
    bottom: 28%;
}
.archive.post-type-archive li.product:hover a.button.add_to_cart_button.ajax_add_to_cart img{
    
    margin-bottom:0px;
}
.single-product .product .summary.entry-summary span.product-attributes {
    display: none;
}
.bapf_sfilter {
    margin-bottom: 20px;
    border-bottom: 1px solid #EBEEEF;
}
a.added_to_cart {
    border-radius: 0;
    border: 0;
    color: #fff;
    background-color: #cd3602;
    font-size: 16px;
    line-height: 22px;
    padding: 14px 30px;
    cursor: pointer;
    display: block;
    vertical-align: top;
    transition: background-color 0.2s;
    margin-top: 6px;
    text-align: center;
}
a.added_to_cart:hover {
    background-color: #160c8b;
}

.progress-bar-checkout .progress-count .progress-icon {
    margin: 0 auto;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-size: 16px;
    line-height: 20px;
    color: #1D1E1E;
    
}
.woocommerce-cart span.price.wc-block-components-product-price ins.wc-block-components-product-price__value.is-discounted {
    color: #f3641f;
}

.progress-bar-payment .progress-count .progress-icon {
    margin-left: auto;
}

.checkout_page .up_current .progress-count .progress-icon {
    border: 3px solid #77ab4c;
}

.checkout_page .up_current .up_label {
    color: #77ab4c;
}
.wc-block-components-checkout-step__heading .wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
    font-size: 18px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details ~ p {
    background-color: #f3641f;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px;
}
.checkout_page .wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 1.528302%;
    border: 1px solid #6C7275;
    border-radius: 4px;
}
.footer-logo {
    width: fit-content;
}

.checkout_page .wc-blocks-components-select .wc-blocks-components-select__select,
.checkout_page .wc-block-components-text-input input[type=tel],
.checkout_page .wc-block-components-text-input input[type=text],
.checkout_page .wc-block-components-form .wc-block-components-text-input input[type=text]
{
    border: 1px solid #6C7275;
}

form.woocommerce-ordering select {
    color: #667479;
    appearance: none;
    font-size: 16px;
    line-height: 20px;
}

form.woocommerce-ordering select {
    background-image: url(https://ar-creations.in/clients/kilkari-new/wp-content/uploads/2025/04/Caret_Down_MD.png);
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center right 6px;
}

.single-product p.price del span {
    font-size: 18px;
}

div#tab-additional_information p a {
    color: #9F9F9F;
    text-decoration: none;
    display: inline-block;
    margin-right: 6px;
}
.title-shipping-return span {
    font-size: 15px;
    margin-top: 2px;
    display: block;
}
.single-product .summary.entry-summary .product_meta span.sku_wrapper,
.single-product .summary.entry-summary .product_meta span.posted_in,
.single-product .summary.entry-summary .product_meta span.tagged_as
{
    margin-bottom: 10px;
}

.single-product .product_meta span.posted_in a,
.single-product .product_meta span.tagged_as a
{
    color: #2c4965;
}

.woocommerce-noreviews, p.no-comments {
    background-color: #77ab4c;
}
section.related.products .star-rating span::before {
    color: #FFC700;
}

section.related.products span.price del span {
    font-size: 18px;
}
section.related.products .star-rating {
    display: none;
}
.single-product .woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #f3641f !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 78%;
}

span.edit-link a {
    color: #2c4965;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders tr th a {
    color: #f3641f;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell a {
    color: #f3641f;
}
.logged-in.admin-bar table.woocommerce-table.woocommerce-table--order-details tr td a {
    color: #f3641f;
}

.logged-in.admin-bar table.woocommerce-table.woocommerce-table--order-details tr td strong {
    color: #2c4965;
}

/*Animation CSS*/

.exclusive-top:hover span.flower-orange img,
.shop-by-age .exclusive-top:hover span.flower-blue img,
.shop-by-style .exclusive-top:hover span.flower-blue img,
.blogs-section .exclusive-top:hover span.flower-blue img,
.instagram-gallery .exclusive-top:hover span.flower-blue img,
.google-reviews .exclusive-top:hover span.flower-blue img
{
    filter: invert(62%) sepia(75%) saturate(4796%) hue-rotate(323deg) brightness(104%) contrast(74%);
}

.exclusive-top:hover span.flower-blue img {
    filter: invert(57%) sepia(18%) saturate(1519%) hue-rotate(308deg) brightness(87%) contrast(101%);
}

.summer-collection .exclusive-top:hover span.flower-blue img {
    filter: invert(77%) sepia(89%) saturate(1141%) hue-rotate(359deg) brightness(102%) contrast(102%);
}

.wishlist__page .woocommerce-info {
    background-color: #f3641f;
}

.contact-form-wrapper input::placeholder,
.contact-form-wrapper textarea::placeholder
{
    color: #fff;
}

.wpcsc-size-chart-content {
    text-align: center;
}
.wpcsc-popup .wpcsc-size-chart .wpcsc-size-chart-title {
    text-align: center;
    margin-bottom: 10px;
}
.wpcsc-size-chart-content table {
    border-collapse: collapse;
}

.mfp-wpcsc .mfp-close:before {
    width: 25px;
    height: 25px;
    background-image: url(https://ar-creations.in/clients/kilkari-new/wp-content/uploads/2025/04/close-2.png);
    background-size: 22px;
    background-position: bottom -2px center;
    background-repeat: no-repeat;
}

.product_single_details .summary.entry-summary form.variations_form .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    cursor: not-allowed;
}

.wpcsc-size-charts-list .wpcsc-size-charts-list-item::after {
    content: 'View Chart';
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
}
.wpcsc-size-charts-list .wpcsc-size-charts-list-item {
    background-color: #333;
    color: #fff;
    padding: 4px 15px;
    border-radius: 8px;
    box-shadow: 3px 3px 4px 0 #00000063;
    font-size: 0;
}
.wpcsc-size-charts-list {
   margin-top: 20px;
    width: fit-content;
    margin-right: auto;
    cursor: pointer;
}

.single-product.woocommerce .product-single-gallery span.onsale {
    left: inherit;
    right: 10px;
}

.mfp-wpcsc .mfp-close:before {
    content: '';
}

.wpcsc-size-chart-content table th, .wpcsc-size-chart-content table tr td {
    border: 1px solid #c5c5c5;
    padding: 6px;
}

.product_single_wrap {
    display: flex;
    justify-content: space-between;
}
.product-single-gallery {
    flex: 0 0 48%;
    width: 48%;
    position:relative;
}
.single-product div.product .woocommerce-product-gallery, .images.nickx_product_images_with_video {
    position: relative;
    float: none;
    width: 100%;
    max-width: 100%;
}
.single-product .summary.entry-summary {
    float: none;
    width: 100%;
    max-width: 100%;
}

.product_single_details {
    flex: 0 0 46%;
    width: 46%;
}
span.password-input button.show-password-input {
    height: 0;
    width: 0;
    visibility: hidden;
    padding: 0;
    margin: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu li a:not(:hover) {
    background-color: #e9a95c !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu li a {
    color: #2c4965 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu li a:hover {
    background-color: #f3641f !important;
    color: #fff !important;
}

.wpcf7-not-valid-tip {
    margin-top: 5px;
}
.wrapper-top-bar .owl-nav {
    margin: 0 !important;
}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
    background-color: #cd3602;
    color: #fff;
    text-decoration: none;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner > i {
    color: #cd3602;
}
.item.category-slider-shop-item {
    padding: 20px 0 0;
}
.product-category-slider-outer .image-wrapper {
    position: relative;
}
/*.product-category-slider-outer img.category-image {*/
/*    position: absolute;*/
/*    top: -11px;*/
/*    left: 0;*/
/*    right: 0;*/
/*    height: 157px;*/
/*    object-fit: contain;*/
/*    bottom: 0;*/
    /* filter: drop-shadow(3px 0px 0px #EDB0BB99); */
/*    border-radius: 50px;*/
/*}*/
.product-category-slider-outer img.category-image {
    height: 157px;
    object-fit: contain;
}
/*.category-slider-shop-item .outer-circle-wrapper {*/
/*    max-width: 150px;*/
/*    height: 150px;*/
/*    border-radius: 50%;*/
/*    object-fit: cover;*/
/*    border: 5px solid #F90B5E;*/
/*    margin: 0 auto;*/
/*}*/
.contact-right span.wpcf7-spinner {
    display: none;
}
.tinvwl-input-group .form-control {
    height: 52px;
}
.tinvwl-to-left.look_in {
    margin-top: 20px;
}
.footer-social-icons ul {
    padding-left: 0;
}
form.woocommerce-ordering select {
    cursor: pointer;
}

a.reset_variations {
    margin-top: 10px;
    display: block;
}

.fkcart-item-misc .fkcart-item-price del span {
    font-size: 16px !important;
}
.fkcart-item-price ins span {
    font-size: 16px !important;
    color: #f3641f !important;
}
.fkcart-item-price ins {
    background: transparent;
}
.fkcart-product-form-field.variations span.variable-item-span.variable-item-span-button {
    height: 17px;
}
.fkcart-discounted-text {
    color: #2c4965;
    font-size: 14px;
}

.fkcart-item-meta-content a {
    color: #f3641f;
}

.fkcart-summary-amount strong span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 400;
}
.fkcart-checkout--text {
    font-family: 'FilsonProRegular';
    font-size: 17px;
}
.tinv-wishlist tfoot .tinvwl-to-right>* {
    margin: 30px 0 0;
}
.cart__page .wc-block-components-product-badge.wc-block-components-sale-badge {
    background-color: #2c4965;
    color: #fff;
    border: 1px solid #2c4965;
}
.cart__page p.wc-block-components-totals-shipping-address-summary strong {
    font-size: 15px;
}
.cart__page .wc-block-components-text-input.wc-block-components-totals-coupon__input.is-active {
    height: 54px;
}

.tinv-wishlist .tinvwl-buttons-group button {
    padding: 12px 15px 15px 15px;
    background-color: #CD3602;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    border-radius: 10px;
}

span.wc-block-components-checkout-step__heading-content a.wc-block-checkout__login-prompt {
    background-color: #f3641f;
    color: #fff;
    padding: 7px 26px;
    display: block;
    font-family: 'FilsonProLight';
    font-size: 14px;
    border-radius: 10px;
}

ul.woocommerce-error li,ul.woocommerce-error li a {
    color: #fff;
}

.cart__page.checkout_page .woocommerce-notices-wrapper ul {
    background-color: red;
}
.nw-row .nw-col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    padding-left: 15px;
    padding-right: 15px;
}
.nw-row .nw-col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    padding-left: 15px;
    padding-right: 15px;
}
.post-left-results {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.post-left-results header.entry-header h2.entry-title a {
    color: #000;
    font-size: 22px;
    line-height: 30px;
}

.post-left-results a.post-thumbnail img {
    width: 100%;
}

.nw-col-8 header.page-header h1.page-title {
    font-size: 35px;
}

.post-left-results header.entry-header h2.entry-title {
    margin-bottom: 10px;
}

.post-left-results header.entry-header h2.entry-title a:hover {
    color: #cd3602;
}


.nw-col-8 form.search-form input.search-submit {
    border-radius: 10px;
}
.nw-col-8 form.search-form input.search-submit:hover {
    background-color: #cd3602;
}
.nw-row .nw-col-4 ul li a:hover {
    color: #cd3602;
}
.nw-row .nw-col-4 ul li a {
    color: #000;
}
nav.woocommerce-pagination ul.page-numbers li span.current {
    background-color: #f3641f;
    color: #fff;
}

nav.woocommerce-pagination ul.page-numbers li a.prev,
nav.woocommerce-pagination ul.page-numbers li a.next {
    background-color: #f3641f;
    color: #fff;
}
nav.woocommerce-pagination ul.page-numbers li a:hover {
    background-color: #f3641f;
    color: #fff;
}
.container.woocommerce_container main#primary {
    margin: 220 0px 0;
}
.product-category-slider-shop .owl-nav.disabled {
    display: flex !important;
}
.text-top-bar {
    margin: 0 10px;
}

.best-sellers .product-thumbnail img {
    max-height: 480px;
    object-fit: cover;
}
.fkcart-shortcode-container .fkcart-shortcode-count {
    top: 0px !important;
    right: 2px !important;
    min-width: 19px !important;
    height: 18px !important;
}
/*.archive_prod_loop ul.products li.product .tp-image-wrapper img {*/
/*    display: block;*/
/*    height: 480px;*/
/*    object-fit: cover;*/
/*}*/

.cart__page.checkout_page .price del {
    text-decoration: line-through;
}

.cart__page.checkout_page .wc-block-components-product-price ins {
    color: #f3641f;
}
.wc-block-cart__sidebar .wp-block-woocommerce-proceed-to-checkout-block:hover, body .wc-block-cart .wc-block-cart__submit-container--sticky:hover {
    background-color: #2c4965 !important;
    box-shadow: 4px 4px 5px 0px #2c4965b8;
}

.cart__page.checkout_page tr.woocommerce-table__line-item.order_item td a {
    color: #f3641f;
}
.cart__page.checkout_page tr.woocommerce-table__line-item.order_item td strong.product-quantity {
    color: #2c4965;
}


span.wc-block-components-checkout-step__heading-content a.wc-block-checkout__login-prompt:hover,
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,
form#wc-block-components-totals-coupon__form button.wc-block-components-button:hover{
    background-color: #2c4965;
}

.woocommerce .u-columns .woocommerce-Address header.woocommerce-Address-title.title a {
    color: #2c4965;
}

form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
    background-color: #2c4965;
}
p.return-to-shop a {
    color: #2c4965;
}

.subscribe-btn > input[type="submit"]:hover {
    background-color: #2c4965;
}
.product-category-section .owl-nav,
.shop-by-style .owl-nav{
    display: none !important;
}
.shop-by-style .owl-nav button {
    opacity: 1 !important;
    cursor: pointer !important;
}
.woocommerce-address-fields__field-wrapper button, input[type="submit"]:hover, button[type="submit"]:hover {
    background-color: #2c4965;
    color: #fff;
}

.product-category-section .item {
    position: relative;
}

.Product-category-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.Product-category-wrapper .item a img {
    height: 460px;
    object-fit: cover;
    width: 100%;
}


/*.category-slider-top-home .category-slider-shop-item .outer-circle-wrapper {*/
/*    max-width: 133px;*/
/*    height: 133px;*/
/*    border-radius: 50%;*/
/*    object-fit: cover;*/
/*    border: 5px solid #F90B5E;*/
/*    margin: 0 auto;*/
/*}*/

.shop-age-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
}

.category-slider-top-home .category-slider-shop-item a h3 {
    font-size: 16px;
    line-height: 27px;
}

.category-slider-top-home {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.wrps_related_products .owl-nav button.owl-next i.wpb-icon-angle-right {
    color: #fff;
}
.wrps_related_products .owl-nav button.owl-prev i.wpb-icon-angle-left {
    color: #fff;
}
.wrps_related_products .owl-dots {
    display: none;
}
.wrps_related_products.wrps_theme_box .wpb-wrps-item {
    background: transparent !important;
}

.owl-dots button.owl-dot.active span,
.owl-dots button.owl-dot span {
    display: none !important;
}

.archive.post-type-archive ul.products.columns-3 li.product {
        width: 31%;
        margin-right: 1.8%;
}

.product-category-slider-shop {
    margin: 20px 0px !important;
}
.container.woocommerce_container main#primary {
    margin-top: 50px;
}

.single-product .google-reviews {
    margin: 50px 0px 50px;
}

.single-product div#page {
    margin-top: 210px;
}

.wrps_related_products_area .owl-theme .owl-nav {
    position: absolute;
    right: 0;
    bottom: -30px !important;
    left: 0;
    top: unset !important;

}

.wrps_related_products_area button.owl-prev,
.wrps_related_products_area button.owl-next{
    background: #000 !important;
    width: 30px;
    height: 30px;
}

.wrps_related_products_area .owl-theme .owl-nav > button.owl-prev,
.wrps_related_products_area .owl-theme .owl-nav > button.owl-next{
    background: #f3641f !important;
    border:0 !important;
}
.disclaimer-section p {
    font-weight: 500;
    font-family: 'FilsonProMedium';
}

.wpcsc-size-charts-list {
    display: none;
}
.wpcsc-size-charts-list.trigger {
    display: block;
}

/*Custom Size Chart Popup*/

.trigger{
      text-align: center;
    padding: 7px 13px;
    background: #f3641f;
    color: #fff;
    font-size: 15px;
    outline: none;
    border: none;
    border-radius: 5px;
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 999;
}
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    max-width: 64rem;
    border-radius: 10px;
}
.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
}
.close-button:hover {
    background-color: darkgray;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.product-single-gallery {
    display: flex;
    flex-direction: column;
}
.home-slider-banner .owl-dots.disabled {
    margin-top: 0 !important;
}
button#filter_sidebar {
    display: flex;
    align-items: center;
}
button#filter_sidebar img {
    max-width: 27px;
}
.nickx-slider-for .btn-prev, .nickx-slider-for .btn-next {
    z-index: 9 !important;
}
.cart__page.checkout_page .wc-block-components-radio-control-accordion-option {
    display: flex;
    align-items: center;
}
.cart__page.checkout_page .wc-block-components-radio-control-accordion-option div#radio-control-wc-payment-method-options-cod__content {
    padding: 1em;
}



.custom-disabled-shipping {
    display: flex;
    align-items: center;
    padding: 10px 12px;
    margin-top: 10px;
    background: #f8f8f8;
    border: 1px dashed #ccc;
    border-radius: 5px;
    color: #aaa;
}

.custom-disabled-shipping input[type="radio"] {
    margin-right: 10px;
}

.wc-block-components-radio-control__option.custom-free-shipping-radio.wc-block-components-radio-control--highlight-checked input {
    appearance: none;
    background: #fff;
    border: 1px solid rgba(25, 23, 17, .48);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 1.5em;
    left: 16px;
    margin: inherit;
    min-height: 24px;
    min-width: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-45%);
    width: 1.5em;
    border: 1px solid hsla(0, 0%, 7%, .8);
}

#scroll-top {
    position: fixed;
    bottom: 70px;
    right: 20px;
    width: 40px;
    height: 40px;
    font-size: 32px;
    background: #2c4966;
    border-radius: 100%;
    cursor: pointer;
    z-index: 999999;
}

#scroll-top span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
}

.scroll-top img {
    margin: 0 auto;
    top: 6px;
    position: absolute;
    right: 6px;
    max-width: 28px !important;
    width: 100%;
}
.exclusive-top:hover .flower-red.flower-red-hover svg path {
    fill: #FFDB00;
}
.exclusive-top:hover span.flower-blue.flower-blue-hover svg path {
    fill: #DF676E;
}
body.archive.logged-in.admin-bar {
    margin-top: 112px;
}

.track-order-wrapper {
    max-width: 1600px;
    margin: 0 auto;
    transform: translateY(50%);
}
.bapf_sfilter.bapf_button_light .bapf_button,
.bapf_sfilter.bapf_button_light .bapf_button:hover{
    background: #f3641f;
    border: 2px solid #f3641f;
    color: #fff;
}
.page-id-39274 .site-footer {
    margin-top: 460px;
}
li.mega-new-arrivals,
li.mega-cnt-menu,
li.mega-abt-menu
{
    display: none !important;
}

.google-reviews [data-wpr-lazyrender] {
    content-visibility: visible !important;
}

.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block.highlight-change .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    pointer-events: none;
    background-color: #f3641fa1;
}
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    flex-wrap: wrap;
}
.wc-block-components-radio-control-accordion-option label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked {
    width: 100%;
}

.wc-block-components-radio-control-accordion-option div#radio-control-wc-payment-method-options-payubiz__content {
    width: 100%;
}
.product_search_modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 15px;
    display: none;
}
.psm_container {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
#psm_close_btn {
    display: block;
    position: absolute;
    top: -40px;
    right: -5px;
    z-index: 2;
    cursor: pointer;
    opacity: 0.7;
}
#psm_close_btn svg {
    display: block;
    fill: #fff;
    width: 22px;
    height: 22px;
}
.psm_heading {
    display: block;
    color: #fff;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    margin-bottom: 10px;
    font-family: 'FilsonProRegular';
}
.product_search_modal .is-form-style input.is-search-input {
    border: 0 !important;
    border-bottom: 2px solid #fff !important;
    background-color: transparent;
    color: #fff;
    font-weight: 300;
}
.product_search_modal .is-form-style button.is-search-submit {
    border-bottom: 2px solid #fff;
}
.product_search_modal .is-search-icon {
    background-color: transparent;
    border-color: transparent;
    padding: 0 !important;
}
.product_search_modal .is-search-icon svg {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
}
button.is-search-submit {
    border-radius: 0;
}
.header-search {
    width: 20%;
    margin-left: auto;
}
button#product-search svg {
    vertical-align: text-top;
    width: 35px;
    height: 30px;
}
.fkcart-shortcode-icon-wrap svg path {
    fill: #2c4965;
}
.page-template-default main#primary {
    margin: 190px 0;
}
.page-template-default main#primary h1.entry-title {
    color: #2c4965;
    font-weight: 500;
}
.page-template-default main#primary h2 {
    color: #2c4965;
    font-size: 30px;
    font-weight: 500;
}
.page-template-default main#primary h3 {
    font-size: 26px;
    text-transform: capitalize;
    color: #2c4965;
    font-weight: 500;
}
.page-template-default aside.widget-area {
    display: none;
}

div#bapf_4[data-taxonomy="product_cat"] ul li {
    display: none;
}
div#bapf_4[data-taxonomy="product_cat"] ul li:nth-child(2),
div#bapf_4[data-taxonomy="product_cat"] ul li:nth-child(6){
    
    display:block;
}
div#bapf_4[data-taxonomy="product_cat"] ul li.checked > input {
    background-image: unset !important;
}   

.wrps_related_products.wrps_theme_box figcaption {
    background-color: unset !important;
}
.product_search_modal button[type="submit"]:hover {
    background-color: transparent !important;
}
.scfw-size-chart-main.md-size-chart-modal-main button.button.md-size-chart-btn {
    text-decoration: unset;
    color: #fff;
    margin-top: 20px;
    background-color: #f3641f;
    border-radius: 10px;
    padding: 8px 25px;
}
.chart-container {
    padding: 10px;
}
.top-bar-parent button.owl-prev svg,
.top-bar-parent button.owl-next svg{
    fill: #fff;
    stroke-width:"4";
}
div#best_sellers_slider p.out-of-stock,
div#summer-collection p.out-of-stock{
    color: #be1d1d;
    font-family: 'FilsonProMedium';
}

@media only screen and (max-width :1920px) {
    
    .container {
        width: 1600px;
    }
}

@media only screen and (max-width :1600px) {
    
    .container {
        width: 1400px;
    }
    
    .discover-joy-section {
        height: 600px;
    }
    .banner-shop {
        height: 680px;
        background-position: center right;
    }
        .banner-shop {
        height: 600px;
    }
    body.archive.tax-product_cat {
        margin-top: 148px;
    }
    nav#site-navigation {
        width: 65%;
    }
    .wrapper-exclusive {
        gap: 20px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 10px 0px 10px;
    }
}


@media only screen and (max-width :1440px) {
    
    .container {
        width: 1366px;
    }
    
    .banner-shop {
        height: 610px;
    }
    nav#site-navigation {
        width: 66%;
    }
    
}

@media only screen and (max-width :1366px) {
    
   .best-sellers .owl-nav button.owl-prev, .summer-collection .owl-nav button.owl-prev {
        left: -30px;
    }
    
    .best-sellers .owl-nav button.owl-next, .summer-collection .owl-nav button.owl-next {
        right: -30px;
    }
    
    .wrapper-exclusive {
        gap: 20px;
    }
    
    .discover-joy-section {
        height: 510px;
    }
    
    .blogs-section .content h3 {
        min-height: 120px;
    }
    .content h3 {
        font-size: 29px;
        line-height: 36px;
    }
     .single-product .woocommerce-product-details__short-description p {
        max-width: 100%;
    }
    .banner-shop {
        height: 580px;
    }
      nav#site-navigation {
        width: 69%;
    }
   .Product-category-wrapper .item a img {
        height: 370px;
    }
    .product-category-slider-outer img.category-image {
        height: 135px;
        object-fit: cover;
    }
    
}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) {
    
    .wrapper-exclusive {
        gap: 20px;
    }
    .owl-nav img {
        max-width: 30px;
    }
    
    .best-sellers .owl-nav button.owl-prev, .summer-collection .owl-nav button.owl-prev {
        left: -30px;
    }
    
    .best-sellers .owl-nav button.owl-next, .summer-collection .owl-nav button.owl-next {
        right: -30px;
    }
    .discover-joy-section {
        height: 480px;
    }
    .content h3 {
        font-size: 28px;
        line-height: 36px;
    }
    .footer-top-section h2 {
        font-size: 72px;
        max-width: 810px;
        line-height: 82px;
    }
    
    .footer-mid-wrapper {
        grid-template-columns: 1.7fr 1.4fr 1fr 2fr;
    }
    
    .category-slider-shop-item a h3 {
        font-size: 19px;
    }
    .Product-category-wrapper .item a img {
        height: 350px;
    }
}

@media only screen and (max-width :1280px){
    
    /*.psm_heading {*/
    /*    font-size: 34px;*/
    /*    line-height: 42px;*/
    /*}*/
    
    /*.hero_item {*/
    /*    max-width: 600px;*/
    /*}*/
    /*.mfg_blocks .mfg_inner {*/
    /*    max-width: 72%;*/
    /*}*/
    
    
    .banner-shop {
        height: 540px;
    }
    
    .contact-left {
        background-color: #E48187;
        padding: 60px 60px 0;
        width: 560px;
        border-radius: 38px;
    }
    nav#site-navigation {
        width: 74%;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px;
    }
   
}
/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    
    .nw-row .nw-col-4 {
        margin-top: 20px;
    }
    .nw-row .nw-col-8, .nw-row .nw-col-4 {
        width: 100%;
    }
    
    nav#site-navigation {
        margin-right: 20px;
    }
    header button.menu-toggle {
        /* CUSTOM HIDE */
        /*display: block;*/
    }
    .menu-primary-menu-container {
        display: none;
    }
    nav.toggled .menu-primary-menu-container {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        background-color: #fff;
        max-width: 300px;
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
        padding: 10px;
    }
    ul#primary-menu {
        flex-direction: column;
    }
    nav.main-navigation ul.sub-menu {
        position: relative;
        width: 100%;
    }
    nav.main-navigation ul > li.focus > ul.sub-menu {
        display: block;
    }
    
    footer .footer-row > .footer-col {
        width: 30%;
        margin-bottom: 40px;
    }
    footer .footer-row > .footer-col-list {
        width: 70%;
    }
    footer .footer-row > .footer-subscribe {
        margin-bottom: 0px;
        width: auto;
        max-width: 550px;
    }
    
    .shop_listing button#toggle_filter {
        display: block;
    }
    .shop__wrapper .shop_filter {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        height: 100vh;
        z-index: 9999;
        max-width: 30%;
        padding-top: 80px;
        padding-bottom: 80px;
        transform: translateX(-130%);
        transition: 0.3s;
    }
    .shop__wrapper .shop_filter.filter_active {
        transform: translateX(0%);
    }
    .filter_active_overflow {
        overflow: hidden;
    }
    .shop__wrapper .shop_listing {
        width: 100%;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 24%;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 72%;
    }
    
    /*Stlyes For Kilkari*/
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 10px 0px 10px;
    }
    .contact-wrapper {
        flex-wrap: wrap;
    }
    .footer-top-section h2 {
        font-size: 86px;
    }
    .footer-mid-wrapper {
        grid-template-columns: 1fr 1fr;
    }
    
    .bottom-bear {
        right: -10px;
        bottom: -130px;
    }
    
    .discover-joy-section {
        height: 380px;
        background-position: right center;
    }
    .best-sellers .owl-nav button.owl-next, .summer-collection .owl-nav button.owl-next {
        right: -30px;
    }
    .best-sellers .owl-nav button.owl-prev, .summer-collection .owl-nav button.owl-prev {
        left: -35px;
    }
    .baby-friendly-fabrics {
        padding: 120px 0px;
    }
    
    .blogs-section .content h3 {
        min-height: 120px;
    }
    .content h3 {
        font-size: 24px;
        line-height: 28px;
    }
    .content p {
        font-size: 18px;
        line-height: 24px;
    }
    .footer-top-section h2 {
        font-size: 68px;
        line-height: 76px;
    }
    .footer-top-image img {
        max-width: 360px;
    }
    .wrapper-exclusive {
        gap: 20px;
    }
    
    .banner-shop {
        height: 430px;
    }
    
    .contact-left {
        padding: 60px 30px 60px;
        width: 100%;
    }
    .contact-right {
        padding: 80px 0px 80px 30px;
    }
    .contact-wrapper {
        padding: 0 30px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        transition: transform 0.6s cubic-bezier(0.75, 0, 0.175, 1), visibility 0.6s cubic-bezier(0.75, 0, 0.175, 1);
    }
    body.archive.tax-product_cat {
        margin-top: 148px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 8px 0px 8px;
    }
   .header-right {
        order: 3;
    }
    nav#site-navigation {
        order: 1;
        width: fit-content;
    }
    header .site-branding {
        order: 2;
    }
    header .site-branding {
        margin-right: unset;
        margin: 0 auto;
    }
    header .site-branding a img {
        margin: 0 auto;
        display: block;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        background: transparent;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
        background-color: #2c4965 !important;
    }
    .Product-category-wrapper .item a img {
        height: 280px;
    }
    .product-category-slider-outer img.category-image {
        height: 135px;
        object-fit: cover;
    }
    
    /* Initial state */
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        transition: transform 0.7s ease;
    }
    
    /* Triggered state (e.g., on hover or a class toggle) */
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(1) {
        transition-delay: 0.2s !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(2) {
        transition-delay: 0.4s !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(3) {
        transition-delay: 0.6s !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(4) {
        transition-delay: 0.8s !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(5) {
        transition-delay: 1.2s !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(6) {
        transition-delay: 1.4s !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(7) {
        transition-delay: 1.6s !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(8) {
        transition-delay: 1.8s !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item {
        transform: translateX(-330px);
    }
    html.mega-menu-menu-1-off-canvas-open #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item {
        transform: translateX(0px) ;
    }
    .mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item {
        transform: translateX(0px) !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        padding: 25px 10px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        font-size: 17px;
    }    
    li.mega-new-arrivals,
    li.mega-cnt-menu,
    li.mega-abt-menu
    {
        display:block !important;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        content: "";
        background-size: 15px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
        width: 15px;
        height: 18px;
        background-position: center;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
        content: "";
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: #dc3232;
    }
    .category-slider-top-home {
        display: flex;
        overflow-x: auto;
        overflow-y: auto;
    }
    .item.category-slider-shop-item {
        width: 17%;
        flex: 0 0 17%;
    }
    .product-category-slider-outer img.category-image {
        height: 195px;
    }
            
}

/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
    
    main#primary {
        margin: 45px 0;
    }
    
    .psm_heading {
        font-size: 28px;
        line-height: 34px;
    }
    
    footer .footer-row > .footer-subscribe {
        max-width: 100%;
        width: 100%;
    }
    
    .shop__wrapper .shop_filter {
        max-width: 100%;
    }
    .single-product div.product .woocommerce-product-gallery,
    .images.nickx_product_images_with_video, .single-product .summary.entry-summary {
        width: 100%;
        float: none;
    }
    .single-product .summary.entry-summary {
        margin-top: 50px;
    }
    section.related.products ul.products {
        grid-template-columns: repeat(3, 1fr);
    }
    section.related.products ul.products li:nth-child(4) {
        display: none;
    }
    
    ul.products li.product h2.woocommerce-loop-product__title {
        font-size: 16px;
        line-height: 20px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }
    .woocommerce-account div.woocommerce {
        gap: 30px;
    }
    .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .woocommerce-MyAccount-navigation ul li {
        margin: 8px 12px;
    }
    .tinv-wishlist .product-thumbnail img {
        max-width: 140px;
    }
    .tinv-wishlist table dl.variation dd {
        margin-right: 0;
    }
    
    .wc-block-components-sidebar-layout .wc-block-components-main,
    .wc-block-components-sidebar,
    .wc-block-cart__sidebar {
        width: 100% !important;
    }
    .wc-block-components-sidebar {
        padding-left: 0 !important;
    }
    .wc-block-components-sidebar-layout .wc-block-components-main {
        padding-right: 0 !important;
    }
    .wc-block-cart__sidebar {
        padding: 24px !important;
    }
    .wc-block-checkout__sidebar {
        margin-top: 50px !important;
    }
    
    
    /*Stlyes For Kilkari*/
    
    .contact-wrapper {
        padding: 0 40px;
        display: flex;
        justify-content: space-between;
        border-radius: 40px;
    }
    /*nav#site-navigation {*/
    /*    width: fit-content;*/
    /*    order: 2;*/
    /*}*/
    
    /*header .site-branding {*/
    /*    width: 27%;*/
    /*    order: 1;*/
    /*}*/
    
    /*#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {*/
    /*    display: block;*/
    /*    position: absolute;*/
    /*    right: 0;*/
    /*    bottom: 0;*/
    /*    top: 58px;*/
    /*    width: 795px;*/
    /*    height: 100vh;*/
    /*    padding: 30px 0 110px;*/
    /*    left: -692.625px;*/
    /*}*/
    
    /*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {*/
    /*    display: block;*/
    /*    margin: 0 auto !important;*/
    /*    clear: both;*/
    /*    border: 0;*/
    /*    text-align: center;*/
    /*    width: max-content;*/
    /*    line-height: 40px;*/
    /*    height: 50px;*/
    /*}*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item a.mega-menu-link {
        font-size: 17px;
    }
    .site-header {
        gap: 30px;
    }
    .footer-top-section h2 {
        font-size: 66px;
        line-height: 72px;
    }
    .contact-right {
        padding: 80px 0px 0 30px;
    }
    .footer-top-section h2 {
        font-size: 52px;
        line-height: 58px;
    }
    
    .footer-top-image img {
        max-width: 250px;
    }
    .site-footer {
        margin-top: 260px;
    }
    
    .abt-us-wrapper {
        flex-wrap: wrap;
        gap: 40px;
    }
    .abt-us-rgt {
        flex: 1;
    }
    .abt-us-img-lft img {
        margin: 0 auto;
    }
    .abt-us-rgt span.flower-orange {
        left: 30px;
    }
    .abt-us-rgt .exclusive-sub-title {
        justify-content: center;
    }
    .abt-us-img-lft {
        width: 100%;
    }
    .care-nature-parent {
        gap: 50px;
    }
    .care-nature {
        padding: 100px 0px 0;
    }
    .abt-us-rgt {
        padding-left: 40px;
    }
    .care-nature-parent {
        grid-template-columns: 1fr;
    }
    .exclusive-sub-title {
        font-size: 36px;
    }
    .blogs-section .content h3 {
        min-height: 90px;
    }
    .shop-style-image img {
        height: 360px;
    }
    .discover-joy-section {
        height: 280px;
    }
    .wrapper-exclusive {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .product-category-section .item a span {
        bottom: 20px;
        font-size: 20px;
        padding: 14px 18px;
    }
     .woocommerce .u-columns {
        grid-template-columns: 1fr;
    }
    
    .product_single_wrap {
        flex-wrap: wrap;
    }
    
    /*.product-single-gallery {*/
    /*    flex: 0 0 108%;*/
    /*    width: 100%;*/
    /*}*/
    .product_single_details {
        flex: 0 0 100%;
        width: 100%;
    }
    span.onsale {
        padding: 6px 12px;
        font-size: 12px;
    }
       .product-single-gallery {
        flex: 0 0 100%;
        width: 100%;
        /*max-width: 500px;*/
        /*margin: 0 auto;*/
    }
    /*.product_single_wrap {*/
    /*    display: block;*/
    /*}*/
    .images.nickx_product_images_with_video.show_lightbox {
        max-width: 700px;
    }
    
    /*.archive_prod_filter {*/
    /*    display: none;*/
    /*}*/
    .archive_products_wrap {
        flex-wrap: wrap;
    }
    .left-archive-product-wrap {
        flex: 0 0 100%;
        width: 100%;
    }
    /*.archive_prod_loop {*/
    /*    flex: 0 0 100%;*/
    /*    width: 100%;*/
    /*}*/
    .filter_button_mobile {
        display: block;
    }
    
    .product-archive-listing .product-filter-archive{
        position: fixed;
        width: 100vw;
        height: 100vh;
        z-index: 50;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 20px;
        background-color: #fff;
        margin: 0 auto;
        overflow-y: auto;
        display:none;
    }

        .filter_button_mobile, button#filter_close_button {
        display: block;
    }
    
    .product-filter-archive.filter_sidebar {
        display: block;
    }
    /*.banner-shop {*/
    /*    height: 440px;*/
    /*    background-position: top 10px right;*/
    /*}*/
    .banner-shop {
        height: 320px;
        background-position: top 10px center;
    }
    
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        background: transparent;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 35px;
    }
    /*#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {*/
    /*    background-color: #2c4965 !important;*/
    /*}*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        padding: 25px 10px;
    }
    .contact-wrapper {
        padding: 0 30px;
    }
    .abt-us-rgt .exclusive-title h3 {
        text-align: center;
    }
      .founder-section {
        background-color: #FFF0E7;
        padding: 80px 0px;
    }
    .progress-bar-main-wrapper {
        margin-bottom: 40px;
    }
    body {
        margin-top: 134px;
    }
    .product-archive-listing .product-filter-archive {
        z-index: 99;
        height: 86vh;
    }
    .product-filter-archive {
        margin-top: 140px !important;
    }
    .archive_prod_loop {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 0px 10px;
        flex: 0 0 100%;
    }
    button#filter_sidebar {
        background-color: transparent;
        color: #000;
        padding: 0;
    }
    p.woocommerce-result-count {
        display: none;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 li.mega-menu-item ul.mega-sub-menu > li {
        transform: none;
    }
    
    .psm_heading {
        font-size: 22px;
    }
    .product-category-slider-outer img.category-image {
        height: 175px;
        object-fit: cover;
    }
    .item.category-slider-shop-item {
        width: 23%;
        flex: 0 0 23%;
    }
    .category-slider-top-home {
        display: flex;
        overflow-x: scroll;
        overflow-y: auto;
    }
}

/*----------------------------- Media Tab -------------------------------*/
@media only screen and (max-width:767px){
    
    ion.related.products ul.products li:nth-child(4) {
        display: block;
    }
    
    .woocommerce .u-columns {
        grid-template-columns: 1fr;
    }
    section.related.products ul.products {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .user_progress .up_wrap {
        justify-content: center;
        text-align: center;
    }
    
    .cart__page .user_progress {
        margin: 40px 0;
    }
    .wc-block-checkout__sidebar {
        margin-top: 0 !important;
    }
    .footer-mid-first {
        order: 5;
    }
    
    
    
    
    /*Styles For Kilkari*/
    
    
    .contact-left {
        padding: 80px 30px 0;
        width: 100%;
    }
    
    .woocommerce div.product form.cart button.button {
        padding: 25px 20px;
        font-size: 20px;
        max-width: 190px;
    }
    .single-product .product_meta span.sku_wrapper, .single-product .product_meta span.posted_in, .single-product .product_meta span.posted_in a, .single-product .product_meta span.tagged_as, .single-product .product_meta span.tagged_as a {
        font-size: 16px;
    }
    nav#site-navigation {
        order: 1;
    }
    .header-right {
        order: 3;
    }
    header .site-branding {
        order: 2;
        margin: 0 auto;
    }
    .product-category-section .item a span {
        font-size: 16px;
        padding: 10px 14px;
    }
    .Product-category-wrapper {
        grid-template-columns: 1fr 1fr;
    }
    .wrapper-shop-by-age {
        padding: 50px 0;
    }
    .shop-age-content h4 {
        font-size: 52px;
        line-height: 60px;
    }
    /*.category-slider-shop-item .outer-circle-wrapper {*/
    /*    max-width: 120px;*/
    /*    height: 120px;*/
    /*}*/
    .product-category-slider-outer img.category-image {
        height: 130px;
    }
    .best-sellers .owl-nav button.owl-prev, .summer-collection .owl-nav button.owl-prev, .product-category-section .owl-nav button.owl-prev, .shop-by-age .owl-nav button.owl-prev, .shop-by-style .owl-nav button.owl-prev {
        position: unset;
        left: -50px;
    }
    .best-sellers .owl-nav button.owl-next, .summer-collection .owl-nav button.owl-next, .product-category-section .owl-nav button.owl-next, .shop-by-age .owl-nav button.owl-next, .shop-by-style .owl-nav button.owl-next {
        position: unset;
        right: -50px;
    }
    nav#site-navigation {
        order: 1;
    }
    header .site-branding {
        width: 27%;
        order: 2;
        margin: 0 auto;
    }
    .category-slider-top-home .category-slider-shop-item a h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .marquee-parent {
        margin: 0px 0px 50px;
    }
    body.archive.post-type-archive {
        margin-top: 134px;
    }
    .product-category-slider-outer img.category-image {
        /*top: -16px;*/
        height: 157px;
    }
    /*.category-slider-top-home .category-slider-shop-item .outer-circle-wrapper {*/
    /*    max-width: 123px;*/
    /*    height: 123px;*/
    /*}*/
    .archive_prod_loop ul.products.columns-3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .archive.post-type-archive ul.products.columns-3 li.product {
        width: 100%;
        margin-right: 10px !important;
        margin-bottom: 10px;
    }
    ul.products.columns-3::before {
        display: none;
    }
    body.archive.tax-product_cat {
        margin-top: 133px;
    }
    .banner-shop {
        height: 350px;
        background-position: top 0px right;
    }
    .product-archive-listing .product-filter-archive {
        height: 100vh;
    }
    .copy-right-footer {
        text-align: center;
    }
    .category-slider-top-home {
        display: flex;
        overflow-x: auto;
        overflow-y: auto;
    }
    .item.category-slider-shop-item {
        width: 20%;
        flex: 0 0 20%;
    }
}

@media only screen and (max-width:576px){
    
    .footer-top-section h2 {
        font-size: 44px;
        line-height: 50px;
    }
    
    .footer-mid-wrapper {
        grid-template-columns: 1fr;
    }
    .copy-right-footer {
        justify-content: center;
        margin-top: 10px;
        flex-wrap: wrap;
        align-items: center;
        gap: 10px;
    }
    .site-footer {
        margin-top: 230px;
    }
    .contact-wrapper {
        padding: 0 20px;
    }
    .footer-top-image img {
        max-width: 250px;
    }
    .contact-deatils-rep {
        gap: 20px;
    }
    .discover-joy-section {
        height: 180px;
    }
    .wrapper-shop-by-age {
        padding: 100px 0;
        background-size: contain;
    }
    
    .shop-age-content h4 {
        font-size: 59px;
        line-height: 60px;
    }
    
   .woocommerce-tabs ul.tabs {
        column-gap: 20px;
    }
    .shop-by-style .owl-nav {
        justify-content: center;
        width: auto;
        margin-top: 20px;
    }
    .text-top-bar,
    .top-bar-link a{
        font-size: 15px;
    }
    .product-category-slider-outer .owl-nav.disabled {
        display: flex;
    }
    .archive.tax-product_cat ul.products.columns-3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .archive.tax-product_cat ul.products.columns-3 li {
        width: 100%;
    }
    .contact-lft-title h3 {
        font-size: 34px;
    }
    .contact-right {
        padding: 60px 0px 60px 10px;
    }
    .founders-content h3 {
        font-size: 30px;
        line-height: 43px;
    }
    .abt-us-rgt .exclusive-sub-title span {
        font-size: 30px;
        line-height: 40px;
    }
    .exclusive-title h3 {
        font-size: 34px;
        margin-bottom: 40px;
    }
    .woocommerce-tabs ul.tabs li a {
        padding: 10px 0px 0 !important;
    }
    .woocommerce-tabs ul.tabs {
        column-gap: 15px;
        row-gap: 0;
    }
    .woocommerce-tabs ul.tabs li a {
        font-size: 21px;
    }
    .single-product .woocommerce-product-details__short-description p {
        font-size: 16px;
    }
    header.woocommerce-products-header {
        padding: 0px 0px 40px;
        margin-bottom: 20px;
    }
    .product-category-slider-shop {
        margin: 80px 0px 0px;
    }
    .checkout_page .wc-block-components-sidebar-layout .wc-block-components-main {
        padding: 1.528302% !important;
    }
    li.woocommerce-order-overview__email.email {
        word-break: break-all;
    }
    a.woocommerce-review-link {
        font-size: 18px;
        padding-left: 10px;
    }
    .nw-col-8 form.search-form input.search-submit {
        padding: 14px 30px;
        font-size: 15px;
    }
    .post-left-results {
        grid-template-columns: 1fr;
    }
    .nw-col-8 header.page-header h1.page-title {
        font-size: 33px;
        line-height: 43px;
    }
    
    .easy-return-rep {
        flex-wrap: wrap;
    }
    .easy-return-wrapper {
        width: 35%;
    }
    body {
        margin-top: 80px;
    }
    .best-sellers .owl-nav button.owl-prev,
    .best-sellers .owl-nav button.owl-next,
    .summer-collection .owl-nav button.owl-prev,
    .summer-collection .owl-nav button.owl-next{
        position: unset;
    }
    .best-sellers .owl-nav, .summer-collection .owl-nav {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    
    header .site-branding {
        order: 2;
        width: 38%;
        margin: 0 auto;
    }
    nav#site-navigation {
        order: 1;
    }
    .header-right {
        order: 3;
    }
    .header-wrapper-bottom {
        padding: 10px 0px;
    }
    .shop-style-image img {
        height: 440px;
        object-fit: contain;
    }
    .Product-category-wrapper .item a img {
        height: 300px;
    }
    .shop-age-wrapper {
        grid-template-columns: 1fr 1fr;
        gap: 20px 30px;
    }
    .product-category-slider-shop.product-category-slider-home {
        margin: 130px 0px 0px;
    }
    .category-slider-top-home {
        display: flex;
        overflow-x: auto;
        overflow-y: auto;
    }
    .category-slider-top-home .item.category-slider-shop-item {
        width: 30%;
        flex: 0 0 30%;
    }
   /*.category-slider-top-home .category-slider-shop-item .outer-circle-wrapper {*/
   /*     max-width: 110px;*/
   /*     height: 110px;*/
   /* }*/
    .product-category-slider-outer img.category-image {
        /*top: -9px;*/
        height: 100px;
    }
    .product-category-slider-shop.product-category-slider-home {
        margin: 130px 0px 50px;
    }
    .archive_prod_loop ul:before {
        display: none;
    }
    .archive_prod_loop ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1  0px;
    }
    .exclusive-title h3 {
        margin-bottom: 10px;
    }
    .shop-by-style .owl-theme .owl-nav {
        margin-top: 40px;
    }
    .exclusive-title h3 {
        margin-bottom: 20px;
    }
    body.archive.post-type-archive {
        margin-top: 110px;
    }
    body.page-template-checkout {
        margin-top: 150px;
    }
    .banner-shop {
        height: 230px;
        background-position: top center;
    }
    body.archive.tax-product_cat {
        margin-top: 126px;
    }
    header.woocommerce-products-header {
        padding: 0px 0px 0px;
        margin-bottom: 0;
    }
    .product-archive-listing {
        margin: 110px 0px;
    }
    
    .archive.tax-pa_sizes li.product a.button.add_to_cart_button.ajax_add_to_cart, 
    .archive.tax-product_cat li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
    .archive.tax-pa_sizes li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
    .archive.post-type-archive li.product a.button.product_type_variable,
    section.related.products ul.products li a.button,
    .archive.tax-product_cat ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .wrps_related_products .wpb-wrps-item .wpb_wrps_cart_btn a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.icon-added
    
    {
        font-size: 12px;
        padding: 10px;
    }
    .archive.post-type-archive li.product a.button.add_to_cart_button.ajax_add_to_cart, .archive.post-type-archive li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added, .archive.tax-product_cat li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added, .archive.tax-product_cat ul li a.button.product_type_variable.add_to_cart_button, .archive.tax-product_cat ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .wrps_related_products .wpb-wrps-item .wpb_wrps_cart_btn a.button.product_type_variable {
        font-size: 12px;
        padding: 10px;
    }
    .single-product .summary h1.product_title.entry-title {
        font-size: 30px;
        line-height: 40px;
    }
    .product-archive-listing .product-filter-archive {
        height: 94vh;
    }
    .category-slider-top-home {
        gap: 0;
    }
    .single-product div#page {
        margin-top: 150px;
    }
    span.flower-blue img {
        max-width: 35px;
    }
    span.flower-orange.flower-yellow img {
        max-width: 35px;
    }
    .instagram-gallery span.flower-blue {
        right: 40px;
    }
    body.archive.logged-in.admin-bar {
        margin-top: 81px;
    }

}

@media only screen and (max-width:575px){
    
    header .site-branding {
        max-width: 150px;
    }
    .header-actions {
        gap: 16px;
    }
    
    footer .footer-row > .footer-col-list {
        grid-template-columns: 1fr 1fr;
    }
    
    .woocommerce-tabs {
        padding: 20px;
    }
    .woocommerce-tabs ul.tabs {
        flex-direction: column;
    }
    .woocommerce-tabs ul.tabs li a {
        padding: 16px 0;
        border: 0;
    }
    section.related.products ul.products {
        grid-template-columns: 1fr;
    }
    
    .woocommerce-MyAccount-navigation ul li {
        margin-left: 2%;
        margin-right: 2%;
        width: 46%;
    }
    .woocommerce-MyAccount-navigation ul li a {
        text-align: center;
    }
    
    .hero_item h1,
    .hero_item h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .hero_content p {
        font-size: 15px;
        line-height: 20px;
    }
    .hero_item .button {
        font-size: 15px;
        line-height: 20px;
        padding: 12px 26px;
    }
    .mfg_blocks .mfg_thumb img {
        max-width: 100%;
    }
    .shop_category .sc_item > img {
        padding: 6px;
    }
    .netway_part_box p {
        font-size: 14px;
        line-height: 18px;
    }
    .netway_part_box .button {
        font-size: 14px;
    }
    .blog_posts_grid {
        max-width: 100%;
    }
    
    .contact_cols {
        grid-template-columns: 1fr;
    }
    .woocommerce-tabs ul.tabs {
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 10px;
        row-gap: 0;
    }
    .woocommerce-tabs ul.tabs li a {
        padding: 10px 0px;
    }
     .contact-form-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
    }  
    .contact-left {
        padding: 80px 20px 0;
    }
    .link-contact-rep a {
        font-size: 16px;
    }  
    .contact-left {
        padding: 60px 20px;
    }
    .founder-section {
        padding: 50px 0px;
    }
    .founders-content h3 {
        font-size: 26px;
        line-height: 33px;
    }
    .care-nature {
        padding: 60px 0px 0;
    }
    .woocommerce-tabs {
        padding: 20px 0;
    }
    a.woocommerce-review-link {
        font-size: 18px;
        padding-left: 10px;
    }
    .nw-col-8 header.page-header h1.page-title {
        font-size: 27px;
        line-height: 37px;
    }
     .marquee-parent {
        margin: 0px 0px 50px;
    }
    #fkcart-modal .fkcart-preview-ui {
        width: 370px !important;
    }
     .wrapper-top-bar .item {
        flex-wrap: wrap;
        gap: 0;
    }
    .easy-return-title h5, .easy-return-subtitle span {
        font-size: 16px;
    }
    .text-top-bar {
        line-height: 22px;
    }
    .shop-style-image img {
        height: 340px;
        object-fit: contain;
    }
    
}

/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:479px){
    
    h1,
    .woocommerce div.product h1.product_title {
        font-size: 30px;
        line-height: 38px;
    }
    h2,
    .woocommerce-tabs .woocommerce-Tabs-panel h2,
    .woocommerce-order .woocommerce-order-details__title,
    .woocommerce-order .woocommerce-column__title,
    .woocommerce .woocommerce-order-details__title,
    .woocommerce .woocommerce-column__title,
    .woocommerce .u-columns h2,
    .woocommerce-MyAccount-content form h2 {
        font-size: 26px;
        line-height: 32px;
    }   
    h3 {
        font-size: 24px;
        line-height: 30px;
    }
    h4 {
        font-size: 22px;
        line-height: 28px;
    }
    
    main#primary {
        margin: 35px 0;
    }
    header .container {
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .announcement-bar p {
        font-size: 13px;
    }
    nav#site-navigation {
        margin-right: 10px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        height: 36px;
        line-height: 36px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box,
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 30px;
    }
    .header-actions svg {
        width: 20px;
        height: 20px;
    }
    .header-actions .header-cart svg {
        width: 28px;
        height: 28px;
    }
    
    footer .footer-col {
        padding: 0;
    }
    footer .footer-row > .footer-col-list {
        grid-template-columns: 1fr;
    }
    footer .footer-row > .footer-col-list .footer-col {
        padding: 0;
    }
    footer .footer-sub-box {
        padding: 40px 20px;
    }
    .footer-subscribe .fs-button {
        min-width: 55px;
    }
    
    .wp-block-search__inside-wrapper {
        flex-direction: column;
        gap: 10px;
    }
    aside.widget-area,
    .comment-respond {
        padding: 20px;
    }
    
    .woocommerce-MyAccount-navigation ul li a {
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
    }
    
    .contact-grid {
        grid-template-columns: 1fr;
    }
    .contact_map iframe {
        height: 450px;
    }
    
    /*Styles For Kilkar*/
    
    .contact-form-wrapper {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .footer-top-section h2 {
        font-size: 35px;
        line-height: 46px;
    }
     .baby-friendly-content span {
        font-size: 35px;
        line-height: 45px;
    }
    .easy-return-rep {
        flex-wrap: wrap;
        gap: 20px 10px;
    }
    .view-all-button {
        margin-top: 55px;
    }
    
    .best-sellers .owl-nav button.owl-prev,
    .summer-collection .owl-nav button.owl-prev,
    .summer-collection .owl-nav button.owl-next,
    .best-sellers .owl-nav button.owl-next{
        position: unset;
    }
    
    .best-sellers .owl-nav,
    .summer-collection .owl-nav {
        display: flex;
        gap: 20px;
        align-items: center;
        justify-content: center;
        margin-top: 40px;
    }
    .product-category-section .item a span {
        bottom: 20px;
        font-size: 17px;
        padding: 10px 15px;
    }
    .baby-friendly-content h3 {
        font-size: 45px;
        line-height: 52px;
    }
    .blogs-section .content h3 {
        min-height: auto;
    }
    .exclusive-content img {
        margin: 0 auto;
    }
    .wrapper-exclusive {
        grid-template-columns: 1fr 1fr;
    }
    .baby-friendly-fabrics {
        padding: 60px 0px;
        background-position: center;
    }
    .woocommerce-privacy-policy-text p {
        font-size: 15px;
        line-height: 22px;
    }
        .woocommerce-MyAccount-navigation ul li {
        margin-left: 2%;
        margin-right: 2%;
        width: 100%;
    }
    .woocommerce-order .addresses address, .woocommerce .addresses address, .woocommerce .u-columns address {
        word-break: break-word;
    }
    .woocommerce-order .woocommerce-customer-details > .addresses, .woocommerce-customer-details > .addresses, .woocommerce .woocommerce-customer-details > .addresses, .woocommerce .woocommerce-customer-details > .addresses {
        grid-template-columns: 1fr;
    }
    section.related.products > h2 {
        font-size: 33px;
    }
    
    .product-category-slider-shop .owl-nav {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .woocommerce-tabs ul.tabs li a {
        padding: 10px 0;
    }
    .copyright-text {
        text-align: center;
    }
    .wrapper-shop-by-age {
        padding: 60px 0;
        background-size: contain;
    }
    .shop-age-content h4 {
        font-size: 50px;
        line-height: 60px;
    }
    .view-all-button {
        margin-top: 15px;
    }
    .subtitle-bestseller.subutitle-blogs.subutitle-reviews {
        font-size: 32px;
    }
    .product-content-wrapper h4, section.related.products h2.woocommerce-loop-product__title {
        font-size: 15px;
        line-height: 25px;
    }
    .summer-collection a img {
        height: 250px;
    }
    .content p {
        font-size: 16px;
        line-height: 23px;
    }    
    .archive.tax-product_cat ul.products.columns-3 li {
        width: 100%;
    }    
    
     .product_sorting_wrap {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    header.woocommerce-products-header {
        padding: 0 0px;
    }    
    .contact-form-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
    }  
    .contact-left {
        padding: 80px 20px 0;
    }
    .link-contact-rep a {
        font-size: 16px;
    }  
    .contact-deatils-rep {
        margin-top: 30px;
    }
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
        border-radius: 10px;
        padding: 10px 8px;
        font-size: 15px;
        width: 42%;
    }
    .wc-block-cart__sidebar .wp-block-woocommerce-proceed-to-checkout-block, body .wc-block-cart .wc-block-cart__submit-container--sticky {
        font-size: 15px;
        padding: 4px 25px;
    }
    .cart__page p.wc-block-components-totals-shipping-address-summary strong {
        font-size: 14px;
    }
    .woocommerce-address-fields__field-wrapper button, input[type="submit"], button[type="submit"] {
        padding: 12px 20px;
        font-size: 15px;
    }
    form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
        padding: 14px 20px;
        font-size: 15px;
    }
    
     body {
        margin-top: 144px;
    }
    ul.products li.product h2.woocommerce-loop-product__title {
        font-size: 13px;
        line-height: 20px;
    }
    header .site-branding {
        width: 55%;
        margin: 0 auto;
    }
    #fkcart-modal .fkcart-preview-ui {
        width: 330px !important;
    }
    .image-easy-return img {
        max-width: 70px;
    }
       .wrapper-top-bar .item {
        flex-wrap: wrap;
        gap: 0;
    }
    .easy-return-title h5, .easy-return-subtitle span {
        font-size: 16px;
    }
    .text-top-bar {
        line-height: 22px;
    }
    .Product-category-wrapper .item a img {
        height: 240px;
    }
    .archive_prod_loop ul {
        gap: 10px;
    } 
    .banner-shop {
        height: 220px;
        background-position: center left -34px;
    }
    .category-slider-top-home .product-category-slider-outer img.category-image {
        height: 72px;
    }
    body.archive.post-type-archive {
        margin-top: 110px;
    }
    body.page-template-checkout {
        margin-top: 160px;
    }
    body.archive.tax-product_cat {
        margin-top: 110px;
    }
    span.onsale {
        padding: 6px 10px;
        font-size: 10px;
    }
    body.home {
        margin-top: 135px;
    }
    .scroll-top img {
        max-width: 22px !important;
    }
    #scroll-top {
        width: 35px;
        height: 35px;
        font-size: 27px;
    }
    body.archive.logged-in.admin-bar {
        margin-top: 64px;
    }
     .summer-collection a img {
        height: 229px;
        object-fit: cover;
    }
    .summer-collection a .product-thumbnail .hover-image {
        height: 229px;
        object-fit: cover;
    }
    .product-category-slider-outer img.category-image {
        height: 150px;
        object-fit: contain;
    }
    div.is-ajax-search-result {
        max-width: 93%;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
}

@media only screen and (max-width:440px){
    .product-category-slider-outer img.category-image {
        /* top: -9px; */
        height: 110px;
    }
    .category-slider-top-home .category-slider-shop-item a h3 {
        font-size: 10px;
        line-height: 23px;
        margin-top: 0;
    }
    .banner-shop {
        height: 200px;
        background-position: center bottom -9px;
    }
    body.archive.logged-in.admin-bar {
        margin-top: 64px;
    }
}
@media only screen and (max-width:400px){
    
    .header-container {
        flex-wrap: wrap;
    }
    header .site-branding {
        max-width: 100%;
        margin: 0;
        margin-right: auto;
        width: auto;
    }
    header .custom-logo-link img {
        max-height: 50px;
    }
    nav#site-navigation {
        margin-left: auto;
        margin-right: 0;
    }
    .text-top-bar, .top-bar-link a {
        font-size: 14px;
    }
    .header-actions {
        order: 3;
        margin-right: auto;
        width: 100%;
        margin-top: 10px;
        justify-content: center;
        gap: 25px;
    }
    .wrapper-top-bar .item {
        gap: 0;
        flex-wrap: wrap;
    }
    .text-top-bar, .top-bar-link a {
        font-size: 13px;
        line-height: 16px;
    }
    
    .hero_slider {
        padding: 60px 0 80px 0;
    }
    .hero_item h1, .hero_item h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .hero_content p {
        font-size: 14px;
        line-height: 22px;
    }
    .hero_overlay {
        opacity: 0.6;
    }
    
    .netway_part_box {
        max-width: 100%;
    }
    .our__blogs .read-more .post_author {
        display: none;
    }
    
    .single-product nav.woocommerce-breadcrumb {
        font-size: 15px;
        line-height: 26px;
    }
    .contact-lft-title h3 {
        line-height: 46px;
    }
    
    .abt-us-rgt {
        padding-left: 0;
    }
    
    .woocommerce-product-rating {
        gap: 0px;
    }
    .single-product .summary.entry-summary .star-rating {
        width: 88px;
    }
    a.woocommerce-review-link {
        font-size: 18px;
        border-left: unset;
        padding: 0;
    }
    .woocommerce div.product form.cart button.button {
        padding: 15px 20px;
        font-size: 18px;
        max-width: 170px;
    }
    .wrapper-outer-shipping {
        justify-content: center;
        max-width: 100%;
        flex-wrap: wrap;
        gap: 30px;
    }
    .woocommerce-tabs ul.tabs li {
        width: max-content;
    }    
    .woocommerce-tabs ul.tabs li a {
        padding: 10px 0px;
    }  
      .product-category-slider-outer .owl-nav.disabled {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    
    .banner-shop {
        height: 180px;
        background-position: center bottom -18px;
    }
    
    .exclusive-sub-title {
        font-size: 30px;
    }
    .site-header {
        align-items: center;
        flex-wrap: wrap;
        gap: 0;
        row-gap: 20px;
    }
    header .site-branding {
        width: 100%;
    }
    header .custom-logo-link img {
        max-height: none;
        margin: 0 auto;
        width: 100%;
        max-width: 180px;
    }     
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li:hover {
        background-color: #77ab4c;
    }
    .product-content-wrapper h4, section.related.products h2.woocommerce-loop-product__title {
        font-size: 13px;
        line-height: 23px;
    }
    span.woocommerce-Price-amount.amount bdi, span.woocommerce-Price-amount.amount bdi span {
        font-size: 15px;
    }
    span.product-attributes span.attributes-product-content {
        font-size: 13px;
    }
    .fkcart-shortcode-container .fkcart-shortcode-icon-wrap {
        padding: 5px;
    }
    .wishlist a, .header-myaccount a {
        padding: 5px;
    }
    a.wishlist_products_counter.top_wishlist-heart:before {
        font-size: 20px;
    }
    .header-myaccount a svg {
        width: 20px;
        height: 20px;
    }
    .cart-section .fkcart-shortcode-icon-wrap svg {
        width: 20px;
        height: 20px;
    }
    header .site-branding {
        width: 50%;
        margin: 0 auto;
    }
    nav#site-navigation {
        max-width: 30px;
        margin-left: unset;
    }
    .product-category-section .owl-nav.disabled {
        display: flex !important;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .summer-collection a img {
        height: 229px;
        object-fit: cover;
    }
    .summer-collection a .product-thumbnail .hover-image {
        height: 229px;
        object-fit: cover;
    }
    .contact-form-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
    }  
    .contact-left {
        padding: 50px 10px;
    }
    .link-contact-rep a {
        font-size: 16px;
    }
     .contact-form-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
    }  
    .contact-left {
        padding: 50px 10px;
    }
    .link-contact-rep a {
        font-size: 17px;
    }  
    .contact-rep-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        gap: 10px;
    }
    .icon-contact-rep {
        width: 100%;
    }
    .cnt-field-submit {
        width: 200px;
        margin: 0 auto;
    }
    .founders-content h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .contact-wrapper {
        padding: 0 0;
    }
    
    .contact-lft-title h3 {
        font-size: 30px;
        line-height: 42px;
    }
    .nw-col-8 header.page-header h1.page-title {
        font-size: 24px;
        line-height: 35px;
    }
    .product-category-section .item a span {
        font-size: 13px;
        padding: 6px 12px;
    }
    .wrapper-shop-by-age {
        padding: 40px 0;
    }
    .shop-age-content h4 {
        font-size: 40px;
        line-height: 30px;
    }
    .shop-style-image img {
        height: 240px;
        object-fit: cover;
    }
    .shop-style-content h4 {
        font-size: 19px;
    }
    .product-category-section .item a span {
        bottom: 20px;
        font-size: 13px;
        padding: 6px 12px;
    }
    .product-col .save-tag {
        font-size: 10px;
        padding: 3px 4px;
    }
    .product-content-wrapper {
        align-items: flex-start;
    }
    .fkcart-shortcode-container .fkcart-shortcode-count {
        min-width: 15px !important;
        height: 15px !important;
        right: -1px !important;
        font-size: 9px;
    }
    .easy-return-title h5, .easy-return-subtitle span {
        font-size: 15px;
        line-height: 20px;
    }
    .easy-return-wrapper {
        width: 40%;
    }
    .Product-category-wrapper .item a img {
        height: 170px;
    }
    .shop-age-wrapper {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    #fkcart-modal .fkcart-preview-ui {
        width: 310px !important;
    }
     body {
        margin-top: 124px;
    }
    .category-slider-top-home .category-slider-shop-item a h3 {
        margin-top: 9px;
    }
    .product-category-slider-shop.product-category-slider-home {
        margin: 130px 0px 20px;
    }
    .product-category-slider-outer img.category-image {
        height: 90px;
    }
    /*.category-slider-top-home .category-slider-shop-item .outer-circle-wrapper {*/
    /*    max-width: 80px;*/
    /*    height: 80px;*/
    /*}*/
    .category-slider-top-home .category-slider-shop-item a h3 {
        font-size: 10px;
        line-height: 19px;
    }
    .product-category-slider-shop.product-category-slider-home {
        margin: 120px 0px 10px;
    }
    span.flower-blue img {
        max-width: 38px;
    }
    body.archive.tax-product_cat {
        margin-top: 129px;
    }
    span.onsale {
        padding: 6px 10px;
        font-size: 10px;
    }
    body.archive.post-type-archive {
        margin-top: 128px;
    }
}

/*----------------------------- Media Small Screen -------------------------------*/
@media only screen and (max-width: 350px) {

    /* Header */
    header .site-branding {
        width: 66%;
    }

    nav#site-navigation {
        max-width: fit-content;
        margin-right: auto;
        margin-left: unset;
    }

    /* Footer */
    .footer-top-section h2 {
        font-size: 28px;
        line-height: 38px;
    }

    .site-footer {
        margin-top: 200px;
    }

    .footer-top-image img {
        max-width: 230px;
    }

    .copy-right-footer .copyright-text p {
        text-align: center;
    }

    /* Contact Section */
    .contact-wrapper {
        padding: 0 20px;
    }

    .contact-left,
    .contact-right {
        padding: 40px 10px;
    }

    .contact-left {
        padding-top: 80px;
    }

    .contact-rep-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

    .icon-contact-rep {
        width: 100%;
    }

    .cnt-field-submit {
        width: 200px;
        margin: 0 auto;
    }

    /* Founder Section */
    .founder-section {
        padding: 100px 0;
    }

    .founders-content h3 {
        font-size: 22px;
        line-height: 32px;
    }

    .founders-content span {
        font-size: 18px;
        line-height: 38px;
    }

    /* Product & Shop */
    .product_sorting_wrap {
        flex-wrap: wrap;
        gap: 20px;
    }

    .woocommerce-tabs ul.tabs li {
        width: max-content;
    }

    .banner-shop {
        height: 180px;
        background-position: center right;
    }

    .baby-friendly-content h3 {
        font-size: 34px;
        line-height: 40px;
    }

    .product-category-section .item a span {
        bottom: 20px;
        font-size: 12px;
        padding: 6px 12px;
    }

    /* Exclusive Section */
    .exclusive-title h3 {
        font-size: 36px;
        line-height: 46px;
        text-align: center;
        margin-bottom: 40px;
    }

    .exclusive-sub-title span {
        font-size: 29px;
    }

    span.flower-orange img {
        max-width: 30px;
    }

    /* Top Bar */
    .text-top-bar {
        font-size: 13px;
    }

    .text-top-bar, .top-bar-link a {
        font-size: 12px;
        line-height: 20px;
    }

    /* Navigation */
    .wrapper-top-bar .owl-nav button.owl-next {
        right: -20px;
    }

    .wrapper-top-bar .owl-nav button.owl-prev {
        left: -10px;
    }

    .wrapper-top-bar .item {
        gap: 0;
        flex-wrap: wrap;
    }

    .site-header {
        gap: 10px;
        justify-content: center;
    }

    /* Mega Menu */
    /* #mega-menu-wrap-menu-1:has(.mega-menu-open) #mega-menu-menu-1[data-effect-mobile^="slide_right"] + button.mega-close {*/
    /*    left: 284px;*/
    /*}*/


    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        width: 284px;
    }

    /* Cart Modal */
    #fkcart-modal .fkcart-preview-ui {
        width: 270px !important;
    }

    body {
        margin-top: 124px;
    }
    .discover-joy-section {
        height: 120px;
    }
    .product-category-slider-outer img.category-image {
        height: 75px;
        border-radius: 50px;
    }
    /*.product-category-slider-outer img.category-image {*/
    /*    top: 3px;*/
    /*}*/
    span.flower-blue img {
        max-width: 38px;
    }
    button.mega-close {
        left: 283px !important;
    }
    body.archive.post-type-archive {
        margin-top: 129px;
    }
    .product-category-slider-outer img.category-image {
        height: 95px;
        /*top: -5px;*/
    }
    /*.category-slider-top-home .category-slider-shop-item .outer-circle-wrapper {*/
    /*    max-width: 85px;*/
    /*    height: 85px;*/
    /*}*/
    span.onsale {
        padding: 6px 8px;
        font-size: 10px;
    }
    .disclaimer-section p {
        font-size: 15px;
    }
    body.archive.post-type-archive {
        margin-top: 128px;
    }
    .category-slider-top-home .category-slider-shop-item a h3 {
        font-size: 8px;
        line-height: 9px;
    }
    body.archive.logged-in.admin-bar {
        margin-top: 83px;
    }
    button#product-search svg {
        width: 18px;
        height: 18px;
    }
    .discover-joy-section {
        height: 160px;
    }
    .banner-shop {
        height: 190px;
        background-position: center bottom -20px;
    }
}

/*----------------------------- Media Small Screen -------------------------------*/
@media only screen and (max-width:320px){
    
       body {
        margin-top: 137px;
    }
    
    .shop-style-image img {
        height: 250px;
        object-fit: cover;
    }
    .image-easy-return img {
        max-width: 54px;
    }
    .Product-category-wrapper .item a img {
        height: 140px;
    }
    .exclusive-title h3 {
        margin-bottom: 20px;
    }
    /*.product-category-slider-outer img.category-image {*/
    /*    top: -5px;*/
    /*}*/
    .product-category-slider-outer img.category-image {
        height: 95px;
    }
    span.onsale {
        padding: 6px 8px;
        font-size: 10px;
    }
    body.archive.post-type-archive {
        margin-top: 140px;
    }
    .wc-block-components-title.wc-block-components-title {
        font-size: 17px !important;
    }
    .modal-content {
        width: 19rem;
    }
    .wpcsc-size-chart-content table th {
        font-size: 14px;
        line-height: 22px;
    }
    body.archive.logged-in.admin-bar {
        margin-top: 94px;
    }
    .banner-shop {
        height: 160px;
        background-position: center right;
    }
    .product_sorting_wrap {
        margin-top: 10px;
    }
}










