/*
Theme Name: Store Expert
Author: Ponvendhan	
Theme URI: https://www.ammuthemes.com/downloads/store-expert/
Description: Store Expert WordPress theme is a comprehensive solution for creating an online store. The theme is designed to cater to the needs of supermarket stores that also perform functions like buying and selling online. It offers a visually appealing ambience, easy navigation, and compatibility with WooCommerce plug-in, which provides a safe payment gateway for online financial transactions. Once you install the theme, you can focus on growing your business as it requires no coding skills to make changes. The theme is visible in its original form and dimension across all browsers and devices, including tablets, smartphones, and laptops. With all these advantages, Store Expert WordPress theme is an ideal choice for entrepreneurs looking to establish their first online presence or expand their existing one. It will be best WordPress theme for electronics store, fashions store, jwellery shop, cloths store, mobile store, groceries store, organics store and any kind of online stores. 
Version: 1.4
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 5.6
Tags: custom-menu, custom-logo, custom-background, right-sidebar, featured-images, theme-options, threaded-comments, footer-widgets, blog, e-commerce
Text Domain: store-expert
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
*/

:root {
	--primary-colour: #0390a1;
	--second-colour: #029fb2;
	--third-colour: #FFD700;
	--header-link-colour: #fff;
	--link-hover-colour: #0390a1;
}

html {
  scroll-behavior: smooth;
}
body {
	background: #fff;
	font-family: 'Poppins', sans-serif;
}
*{
	font-family: 'Poppins', sans-serif;
}

a {
	color: #333;
	transition: all 0.30s linear;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: inherit;
}



.boxed-content {
	background: #fff;
	margin-top: 25px;
	margin-bottom: 25px;
}

/**
====================================================================
  Preloader
====================================================================
*/


.loader-wrapper {
    width: 100%;
    height: 100vh;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000;
}

.loader-wrapper .loading {
    width: 80px;
    height: 50px;
    position: relative;
}

.loader-wrapper .loading p {
    top: 0;
    padding: 0;
    margin: 0;
    color: #000;
    animation: text 3.5s ease both infinite;
    font-size: 12px;
    letter-spacing: 1px;
}

 @keyframes text {
    0% {
       letter-spacing: 1px;
       transform: translateX(0px);
    }

    40% {
       letter-spacing: 2px;
       transform: translateX(26px);
    }

    80% {
       letter-spacing: 1px;
       transform: translateX(32px);
    }

    90% {
       letter-spacing: 2px;
       transform: translateX(0px);
    }

    100% {
       letter-spacing: 1px;
       transform: translateX(0px);
    }
}


@keyframes loading {
    0% {
       width: 16px;
       transform: translateX(0px);
    }

    40% {
       width: 100%;
       transform: translateX(0px);
    }

    80% {
       width: 16px;
       transform: translateX(64px);
    } 

    90% {
       width: 100%;
       transform: translateX(0px);
    }

    100% {
       width: 16px;
       transform: translateX(0px);
    }
 }
         
 @keyframes loading2 {
    0% {
       transform: translateX(0px);
       width: 16px;
    }

    40% {
       transform: translateX(0%);
       width: 80%;
    }

   80% {
       width: 100%;
       transform: translateX(0px);
    }

    90% {
       width: 80%;
    transform: translateX(15px);
    }
    100% {
       transform: translateX(0px);
       width: 16px;
    }
 }

.loader-wrapper .loading span {
    background-color: #ffd700;
    border-radius: 50px;
    display: block;
    height: 16px;
    width: 16px;
    bottom: 0;
    position: absolute;
    transform: translateX(64px);
    animation: loading 3.5s ease both infinite;
}

.loader-wrapper .loading span:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #0390a1;
    border-radius: inherit;
    animation: loading2 3.5s ease both infinite;
}

#pre-loader p {
    position: absolute;
    width: 500px;
}


/**
====================================================================
  Top Bar
====================================================================
*/
.top-bar {
	background: var(--primary-colour);
	color: var(--header-link-colour);
	line-height: 45px;
	border-bottom: 1px solid #eeeeee4a;
	
}
.top-bar .align-items-center {
	
}
.top-bar-text {
	font-size: 12px;
	letter-spacing: 0.275px;
	margin-bottom: 0;
}
.top-bar-text i, .top-bar-text p{
	margin-bottom: 0;
	display: inline-block;
    padding-left: 8px;
    font-size: 16px;
    line-height: 45px;
}
.top-bar-text p {
	font-size: 13px;
	padding-right: 20px;
	border-right: 1px solid #eeeeee4a;
}
.top-bar-navigation {
	margin: 0;
	padding: 0;
}
.top-bar-navigation ul{
	margin: 0;
}
.top-bar-navigation li{
	list-style: none;
	display: inline-block;
}
.top-bar-navigation a{
	color: var(--header-link-colour);
	font-size: 13px;
	padding-right: 12px;
	padding-left: 2px;
	letter-spacing: 1px;
	line-height: 45px;
}
.social-links {
	border-left: 1px solid #eeeeee4a;
}
.social-links a{
	color: var(--header-link-colour);
	display: inline-block;
	padding-left: 8px;
	font-size: 17px;
	line-height: 45px;
}

.logo-area {
	padding-top: 35px;
	padding-bottom: 35px;
	background: var(--second-colour);
}

.logo h2 {
	font-weight: 800;
	font-size: 30px;
	margin-bottom: 0;
	color: var(--header-link-colour);
}
.logo p {
	margin: 0;
	font-size: 12px;
	color: var(--header-link-colour);
}
.logo img{
	max-width: 100%;
	height: auto;
}
.site-title a{
	font-size: 27px;
	color: var(--header-link-colour);

}
.logo-search {
	text-align: center;
}
.logo-search .thaps-search-form {
	width: 85% !important;
	margin: 0 auto !important;
}
.search-form {
	background: var(--primary-colour);
    position: relative;
    display: inline-block;
    line-height: 38px;
    font-size: 14px;
    padding: 0;
    vertical-align: middle;
    line-height: 40px;
	border: 1px solid var(--third-colour);
	width: 85%;
}
.search-field {
	display: flex;
	background: #fff;
}
.search-field .text {
	width: 92%;
}
.search-field input {
	border: none;
	line-height: 1.5;
	height: 34px;
	width: 200px;
	border-color: #fff;
	background: none;
	padding-left: 20px;
	color: #222;
	width: 100%;
	height: 44px;
}
.search-field input::placeholder {
	color: #222;
	font-size: 13px;
}
.search-field input:target{

}
.search-field input:focus-visible {
	outline: none;
}
.search-cat-select {
	border-left: 1px solid var(--third-colour);
	padding-left: 10px;
	padding-right: 15px;
}
.search-cat-select select {
	background: var(--primary-colour);
	border: none;
	padding-left: 15px;
	padding-right: 15px;
	color: var(--header-link-colour);
}
.search-field button {
	border: none;
	padding-left: 15px;
	padding-right: 15px;
	background: var(--third-colour);
    border: 1px solid var(--third-colour);
}
.search-category {
	border: none;
	border-right: 1px solid #ddd;
	height: 44px;
}
.search-form select{
	border: none;
	border-right: 1px solid #ddd;
	height: 44px;
	font-size: 13px;
	padding-left: 10px;
}
.logo-love, .logo-cart{
	position: relative;
	padding-right: 20px;
}
.love-icon, .cart-icon {
	font-size: 20px;
	display: inline-block;
	color: var(--header-link-colour);
}
.wishlist-count {
	position: absolute;
	left: -23px;
	color: #333;
	background: var(--third-colour);
	padding: 3px 5px;
	border-radius: 20%;
	font-size: 11px;
	top: -10px;
	width: 25px;
    text-align: center;
}
.logo-cart {
	margin-left: 15px;
	border: none;
	position: relative;
	display: inline-flex;
	padding-right: 0;
}
.logo-icons {
	display: inline-flex;
	place-content: flex-end;
	align-items: end;
	padding-top: 15px;
}
.logo-cart{

}
.head-cart-count {
	float: left;
	padding-right: 20px;

}
.head-cart-icon {
	position: relative;
	float: left;
}
.head-cart-count p{
	margin: 0;
	font-size: 12px;
	color: var(--header-link-colour);
    font-weight: 500;
}
.cart-total-value {
	font-size: 20px !important;
	font-weight: 500;
}
.cart-total-value span {
	font-weight: 600;
	font-size: 12px;
}
.navigation-area {
	height: 50px;
	background: var(--primary-colour);
}
.ms-toggle-menu-wrap {
    position: relative;
    float: left;
}

.ms-toggle-label i {
	padding-right: 15px;
}
.ms-toggle-menu-wrap .ms-toggle-label {
    height: 50px;
    padding: 10px 20px;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
    white-space: nowrap;
	background: #222;
	color: #fff;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: 2.5px;
	border-style: none;
	border: none;
}

.ms-toggle-menu-wrap .ms-toggle-label span {
    margin-left: 10px;
}

.ms-toggle-menu-wrap .ms-toggle-menu {
    position: absolute;
    left: 0;
    margin: 0;
    list-style: none;
    z-index: 99;
    width: 300px;
    transition: all 0.5s ease;
    top: 100%;
    transform-origin: left top;
    transform: scaleY(0);
}
.ms-toggle-menu i{
	padding-right: 6px;
}
ul.ms-product-menu ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 200px;
}

ul.ms-product-menu,
ul.ms-product-menu ul {
    background: #ffffff;
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.07);
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.ms-product-menu li {
    position: relative;
}

ul.ms-product-menu, 
ul.ms-product-menu li a{
    color: #333;
}

ul.ms-product-menu > li > a,
ul.ms-product-menu > li:not(.menu-item-megamenu) ul li > a{
    display: flex;
    padding: 12px 20px;
    line-height: 1.2;
    align-items: center;
    font-size: 12px;
}

ul.ms-product-menu > li:hover > a,
ul.ms-product-menu > li:not(.menu-item-megamenu) ul li:hover > a{
    background: #111;
}

ul.ms-product-menu li:hover > ul {
    display: block;
}

ul.ms-product-menu > li .ms-dropdown {
    font-family: "ElegantIcons";
    background: none;
    color: inherit;
    border: 0;
    margin: 0 0 0 auto;
    padding: 0;
    line-height: inherit;
}

ul.ms-product-menu > li .ms-dropdown:after {
    content: "\35";
}

.ms-toggle-menu-wrap.ms-hover-open:hover .ms-toggle-menu,
.ms-toggle-menu-wrap.ms-click-open .ms-toggle-menu.ms-active {
    transform: scaleY(1);
}
.nav-menu-category{
	background: #262a2e;
	/* color: #000; */
	padding-left: 25px;
	padding-right: 25px;
	box-shadow: 0px 0px 3px 2px #27b6c7;
	border-radius: 5px;
}

.menu-cat-link-ul {
	padding: 0;
	margin: 0;
}

.menu-cat-link-ul li{
	padding: 0;
	margin: 0;
	list-style: none;
}

.menu-cat-link {
	float: left;
	line-height: 50px;
	background: #222;
	color: #fff;
	font-weight: 500;
	font-size: 13px;
	padding: 0 20px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
}
.menu-cat-link:hover {
	color: #fff;
}
.menu-cat-link i{
	padding-right: 10px;
}

.slider-navigation ul.ms-product-menu li {
	border-bottom: 1px solid #ddd;
}

.slider-navigation ul.ms-product-menu, .slider-navigation ul.ms-product-menu ul {
	border: 1px solid #ddd;
	box-shadow: none;
}

.slider-navigation ul.ms-product-menu ul {
	z-index: 999;
}
/**
====================================================================
  Main Navigation
====================================================================
*/

.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	z-index: 99999;
	display: block;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	background-color: var(--background-color-white);
	color: var(--text-color-main);
	opacity: 1;
	padding: 0 15px;
	border-bottom: 1px solid #f1f1f1;
	text-transform: capitalize;
	line-height: 30px;
	transition-delay: 0s;
    transition-timing-function: linear;
    transition-property: border-bottom 1s;
}

.main-navigation ul ul a:focus, .main-navigation ul ul a:hover {
	color: var(--primary-color);
}

.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}
.main-navigation .dropdown-toggle{
	display: none;
}
.main-navigation a {
	padding: 0 15px;
	border-bottom: none;
    font-weight: 500;
    font-size: 13px;
    line-height: 50px;
    transition-delay: 0s;
    transition-timing-function: linear;
    transition-property: border-bottom 1s;
    color: var(--header-link-colour);
	display: block;
	text-decoration: none;
	letter-spacing: .75px;
}
.main-navigation i{
	padding-right: 3px;
	font-size: 12px !important;
}

@media (min-width: 992px) {
	.main-navigation a {
		font-weight: 500;
	}
}

.main-navigation a:focus, .main-navigation a:hover {
	opacity: 1;
	color: var(--header-link-colour);
    background: var(--second-colour);
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	position: relative;
	opacity: 1;
	color: var(--primary-color);
}

@media (min-width: 1024px) {
	.main-navigation ul.menu li .children,
	.main-navigation ul.menu li .sub-menu {
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 999;
		margin: 30px 0 0;
		width: 230px;
	}
	.main-navigation ul.menu li .children > li .children,
	.main-navigation ul.menu li .children > li .sub-menu,
	.main-navigation ul.menu li .sub-menu > li .children,
	.main-navigation ul.menu li .sub-menu > li .sub-menu {
		left: -999em;
		top: 0;
		margin-top: 0;
		margin-left: 30px;
	}
	.main-navigation ul.menu li.menu-item-has-children > a::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		font-family: Font Awesome\ 5 Free;
		font-weight: 900;
		line-height: inherit;
		vertical-align: baseline;
		content: "\f107";
		display: inline-block;
		margin-left: 10px;
	}
	.main-navigation ul.menu > li:not(:nth-last-child(1)):not(:nth-last-child(2)):hover > .children,
	.main-navigation ul.menu > li:not(:nth-last-child(1)):not(:nth-last-child(2)):hover > .sub-menu {
		margin: 0;
		margin-top: 0px;
		left: 0;
	}
	.main-navigation ul.menu > li:not(:nth-last-child(1)):not(:nth-last-child(2)):focus-within > .children,
	.main-navigation ul.menu > li:not(:nth-last-child(1)):not(:nth-last-child(2)):focus-within > .sub-menu {
		margin: 0;
		margin-top: 0px;
		left: 0;
	}
	.main-navigation ul.menu > li:nth-last-child(1):hover > .children,
	.main-navigation ul.menu > li:nth-last-child(1):hover > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(2):hover > .children,
	.main-navigation ul.menu > li:nth-last-child(2):hover > .sub-menu {
		margin: 0;
		margin-top: 0px;
		right: 0;
		left: unset;
	}
	.main-navigation ul.menu > li:nth-last-child(1):focus-within > .children,
	.main-navigation ul.menu > li:nth-last-child(1):focus-within > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(2):focus-within > .children,
	.main-navigation ul.menu > li:nth-last-child(2):focus-within > .sub-menu {
		margin: 0;
		margin-top: 0px;
		right: 0;
		left: unset;
	}
	.main-navigation ul.menu .children,
	.main-navigation ul.menu .sub-menu {
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	.main-navigation ul.menu .children li.menu-item-has-children > a,
	.main-navigation ul.menu .sub-menu li.menu-item-has-children > a {
		padding-right: 25px;
	}
	.main-navigation ul.menu .children li.menu-item-has-children > a::after,
	.main-navigation ul.menu .sub-menu li.menu-item-has-children > a::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		font-family: Font Awesome\ 5 Free;
		font-weight: 900;
		line-height: inherit;
		vertical-align: baseline;
		content: "\f105";
		display: inline-block;
		margin-left: 10px;
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	}
	.main-navigation ul.menu .children > li:hover > .children,
	.main-navigation ul.menu .children > li:hover > .sub-menu,
	.main-navigation ul.menu .sub-menu > li:hover > .children,
	.main-navigation ul.menu .sub-menu > li:hover > .sub-menu {
		left: 100%;
		margin-left: 0px;
		margin-top: 0px;
	}
	.main-navigation ul.menu .children > li:focus-within > .children,
	.main-navigation ul.menu .children > li:focus-within > .sub-menu,
	.main-navigation ul.menu .sub-menu > li:focus-within > .children,
	.main-navigation ul.menu .sub-menu > li:focus-within > .sub-menu {
		left: 100%;
		margin-left: 0px;
		margin-top: 0px;
	}
	.main-navigation ul.menu > li:nth-last-child(1) li.menu-item-has-children > a,
	.main-navigation ul.menu > li:nth-last-child(2) li.menu-item-has-children > a,
	.main-navigation ul.menu > li:nth-last-child(3) li.menu-item-has-children > a {
		padding-left: 25px;
		padding-right: 20px;
	}
	.main-navigation ul.menu > li:nth-last-child(1) li.menu-item-has-children > a::after,
	.main-navigation ul.menu > li:nth-last-child(2) li.menu-item-has-children > a::after,
	.main-navigation ul.menu > li:nth-last-child(3) li.menu-item-has-children > a::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		font-family: Font Awesome\ 5 Free;
		font-weight: 900;
		line-height: inherit;
		vertical-align: baseline;
		content: "\f104";
		display: inline-block;
		margin-right: 10px;
		margin-left: 0;
		position: absolute;
		left: 10px;
		right: unset;
		top: 50%;
		transform: translateY(-50%);
	}
	.main-navigation ul.menu > li:nth-last-child(1) .children > li:hover > .children,
	.main-navigation ul.menu > li:nth-last-child(1) .children > li:hover > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(1) .sub-menu > li:hover > .children,
	.main-navigation ul.menu > li:nth-last-child(1) .sub-menu > li:hover > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(2) .children > li:hover > .children,
	.main-navigation ul.menu > li:nth-last-child(2) .children > li:hover > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(2) .sub-menu > li:hover > .children,
	.main-navigation ul.menu > li:nth-last-child(2) .sub-menu > li:hover > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(3) .children > li:hover > .children,
	.main-navigation ul.menu > li:nth-last-child(3) .children > li:hover > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(3) .sub-menu > li:hover > .children,
	.main-navigation ul.menu > li:nth-last-child(3) .sub-menu > li:hover > .sub-menu {
		right: 100%;
		left: unset;
		margin-left: 0px;
		margin-top: 0px;
	}
	.main-navigation ul.menu > li:nth-last-child(1) .children > li:focus-within > .children,
	.main-navigation ul.menu > li:nth-last-child(1) .children > li:focus-within > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(1) .sub-menu > li:focus-within > .children,
	.main-navigation ul.menu > li:nth-last-child(1) .sub-menu > li:focus-within > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(2) .children > li:focus-within > .children,
	.main-navigation ul.menu > li:nth-last-child(2) .children > li:focus-within > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(2) .sub-menu > li:focus-within > .children,
	.main-navigation ul.menu > li:nth-last-child(2) .sub-menu > li:focus-within > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(3) .children > li:focus-within > .children,
	.main-navigation ul.menu > li:nth-last-child(3) .children > li:focus-within > .sub-menu,
	.main-navigation ul.menu > li:nth-last-child(3) .sub-menu > li:focus-within > .children,
	.main-navigation ul.menu > li:nth-last-child(3) .sub-menu > li:focus-within > .sub-menu {
		right: 100%;
		left: unset;
		margin-left: 0px;
		margin-top: 0px;
	}
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
@media (max-width: 1199.98px) {
	.main-navigation .main-menu {
		position: fixed;
		right: -130%;
		height: 100%;
		top: 0;
		background-color: #fff;
		min-width: 300px;
		padding-top: 60px;
		width: 50%;
		transition: all 400ms ease;
		display: block;
		border-right: 1px solid #fff;
		z-index: 13;
		box-shadow: 2px 0 18px 0 rgba(0, 0, 0, 0.5);
		opacity: 0;
		visibility: hidden;
	}
	.main-navigation .main-menu ul {
		left: auto;
	}
}

@media (max-width: 1199.98px) {
	.main-navigation.toggled .main-menu {
		right: 0;
		left: auto;
		overflow-x: auto;
		opacity: 1;
		visibility: visible;
	}
}

@media (max-width: 991px) {
	.main-navigation ul a {
		color: #000;
	}
}

@media (max-width: 1199.98px) {
	.main-navigation ul ul {
		position: relative;
		position: unset;
		float: none;
		padding-left: 5px;
	}
}

.main-navigation li.menu-item-has-children > a::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f107";
	display: inline-block;
	margin-left: 10px;
}

@media (max-width: 991px) {
	.main-navigation li.menu-item-has-children > ul {
		height: auto;
    	transform: none;
		transform-origin: top left;
		overflow: hidden;
		transition: all 0.5s ease-in-out;
	}
}

@media (max-width: 1199.98px) {
	.main-navigation li.menu-item-has-children:hover > ul, .main-navigation li.menu-item-has-children.focus > ul {
		height: auto;
		transform: scaleY(1);
	}
}

@media screen and (min-width: 1024px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: flex;
		margin-inline-end: -20px;
	}
}

@media (max-width: 1024px) {
	body.admin-bar #site-navigation.toggled .main-navigation-links {
		padding-top: 120px;
	}
	body.admin-bar #site-navigation button.menu-toggle.open {
		top: 55px;
	}
	#site-navigation button.menu-toggle {
		width: 35px;
		height: 35px;
		position: relative;
		transform: rotate(0deg);
		transition: 0.5s ease-in-out;
		cursor: pointer;
		padding: 0;
		background: none;
		border: none;
		margin: 0px 5px 9px auto;
	}
	#site-navigation button.menu-toggle span {
		display: block;
		position: absolute;
		height: 3px;
		width: 100%;
		background: var(--primary-colour);
		border-radius: 3px;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
		transition: 0.25s ease-in-out;
	}
	#site-navigation button.menu-toggle span:nth-child(1) {
		top: calc(50% - 15px);
	}
	#site-navigation button.menu-toggle span:nth-child(2) {
		top: 50%;
		transform: translateY(-50%);
	}
	#site-navigation button.menu-toggle span:nth-child(3) {
		bottom: calc(50% - 15px);
	}
	#site-navigation button.menu-toggle.open {
		z-index: 50;
		position: fixed !important;
		right: 20px;
		top: 20px;
	}
	#site-navigation button.menu-toggle.open span {
		background-color: #ff385c;
	}
	#site-navigation button.menu-toggle.open span:nth-child(1) {
		top: 14px;
		width: 0%;
		left: 50%;
	}
	#site-navigation button.menu-toggle.open span:nth-child(2) {
		transform: rotate(45deg);
	}
	#site-navigation button.menu-toggle.open span:nth-child(3) {
		top: 50%;
		transform: translateY(-50%) rotate(-45deg);
	}
	#site-navigation button.menu-toggle:focus {
		outline: 1px dashed #000;
		outline-offset: 2px;
		border-radius: 0;
	}
	#site-navigation .main-navigation-links {
		position: fixed;
		right: -130%;
		height: 100%;
		top: 0;
		background-color: #fff;
		min-width: 300px;
		padding-top: 60px;
		padding-right: 10px;
		width: 60%;
		transition: all 400ms ease;
		display: block;
		border-right: 1px solid #fff;
		z-index: 45;
		box-shadow: 2px 0 18px 0 rgba(0, 0, 0, 0.5);
		opacity: 0;
		visibility: hidden;
	}
	#site-navigation.toggled .main-navigation-links {
		right: 0;
		left: auto;
		overflow-x: auto;
		opacity: 1;
		visibility: visible;
	}
	#site-navigation.toggled .main-navigation-links li.current_page_item > a,
	#site-navigation.toggled .main-navigation-links li.current-menu-item > a {
		color: var(--primary-color);
		font-weight: bold;
	}
}

@media (max-width: 480px) {
	#site-navigation .main-navigation-links {
		width: 80%;
	}
}

nav.navigation.pagination .nav-links {
	display: flex;
	gap: 5px;
	margin: 10px 0 20px;
}

nav.navigation.pagination .nav-links span,
nav.navigation.pagination .nav-links a {
	text-decoration: none;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	color: var(--color-text-main);
	border: 1px solid var(--color-text-main);
}

nav.navigation.pagination .nav-links span.prev, nav.navigation.pagination .nav-links span.next,
nav.navigation.pagination .nav-links a.prev,
nav.navigation.pagination .nav-links a.next {
	font-size: 0;
}

nav.navigation.pagination .nav-links span.prev::after, nav.navigation.pagination .nav-links span.next::after,
nav.navigation.pagination .nav-links a.prev::after,
nav.navigation.pagination .nav-links a.next::after {
	content: "\f30a";
	font-size: 1rem;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	font-family: Font Awesome\ 5 Free;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

nav.navigation.pagination .nav-links span.next::after,
nav.navigation.pagination .nav-links a.next::after {
	content: "\f30b";
}

nav.navigation.pagination .nav-links span:hover, nav.navigation.pagination .nav-links span:focus,
nav.navigation.pagination .nav-links a:hover,
nav.navigation.pagination .nav-links a:focus {
	color: var(--primary-color);
	border: 1px solid var(--primary-color);
}

nav.navigation.pagination .nav-links span.current {
	color: var(--color-text-white);
	background-color: var(--primary-color);
	border: 1px solid var(--primary-color);
}

nav.navigation.pagination .nav-links span.dots {
	border: none;
}

nav.navigation.pagination .nav-links span.dots:hover, nav.navigation.pagination .nav-links span.dots:focus {
	color: var(--color-text-main);
	border: none;
}

/*========================================
 Responsive Style
 ========================================*/
 @media only screen and (max-width: 1199px){
 	.site-header{
 		padding: 16px 15px;
 		position: relative;
 	}

 	
 	
 }
@media only screen and (min-width: 1025px){
	.main-navigation ul ul li {
 		background: #fff;
 	}
 	

}
 @media only screen and (max-width: 1024px){
 	.top-middle {
 		
 	}
 	.site-header{
 		
 	}
 	.main-navigation ul {
		display: block;
	}
 	.mobile-header{
 		display: block;
 	}

 	.mobile-header .mobile-site-header{
 		display: flex;
 		width: 100%;
 		padding: 15px;
 		background: #fff;
 		align-items: center;
 		position: relative;
 		z-index: 9999;
 	}

 	#toggle-button{
 		width: 30px;
 		cursor: pointer;
 		box-sizing: inherit;
		border: 1px solid #0088cc;
		color: #08c;
		background: #fff;
 	}

 	#toggle-button span{
 		display: block;
 		width: 100%;
 		margin: 0 0 4px;
 	}
 	#toggle-button span::before{
		content: '\f0c9';
		font-family: "Font Awesome 5 Free";
		font-weight: 600;
 	}
 	#toggle-button span:last-child{
 		margin: 0;
 	}

 	.mobile-header .mobile-site-header:before{
 		display: none;
 	}

 	.mobile-header .mobile-site-header .site-branding{
 		width: calc(100% - 60px);
 		text-align: center;
 		margin: 0 auto;
 	}

 	.mobile-header .mobile-site-header .site-branding .site-title{
 		font-size: 2.056em;
 		/*font-family: 'Rouge Maheira vintage personal';*/
 		margin: 0;
 		font-weight: normal;
 	}

 	.mobile-header .mobile-site-header .site-branding .site-title a{
 		color: #000;
 		-webkit-transition: ease 0.2s;
 		-moz-transition: ease 0.2s;
 		transition: ease 0.2s;
 	}

 	.mobile-header .mobile-site-header .site-branding .site-title a:hover {
 		color: var(--primary-color);
 	}

 	.mobile-header .mobile-site-header .tools{
 		width: 18px;
 	}

 	.mobile-header .mobile-site-header .tools .search-icon{
 		margin-top: 0;
		 height: auto; 
	 }
	 
	.mobile-header .mobile-site-header .tools .search-icon.close {
		width: 15px;
		height: 15px;
		top: 25px !important;
		right: 17px;
		left: auto !important;
	}

	.admin-bar .mobile-header .mobile-site-header .tools .search-icon.close {
		top: 56px !important;
	}

	.showing-mob-search-modal .mobile-header .mobile-site-header .tools .search-toggle {
		opacity: 0;
		visibility: hidden;
	}

 	.mobile-menu-wrap{
 		background: #fff;
 		max-width: 356px;
 		width: 100%;
 		position: fixed;
 		top: 0;
 		left: 0;
		height: 100%;
		padding-top: 80px;
 		overflow: auto;
		z-index: 9999;
		display: none;
	}
	 
	.admin-bar .mobile-menu-wrap {
		padding-top: 100px;
	}

 	/* .showing-main-menu-modal .mobile-menu-wrap{
 		left: 0;
 	} */

 	.mobile-menu-wrap .main-navigation{
 		width: 100%;
 		/* margin-top: 60px; */
 		border-top: 1px solid #EBEBEB;
 		/* border-bottom: 1px solid #EBEBEB; */
 		padding: 20px 0 0;
 	}

 	.mobile-menu-wrap .main-navigation ul{
 		text-align: left;
 	}

 	.mobile-menu-wrap .main-navigation ul li{
 		display: block;
 		margin: 0;
 		padding: 8px 32px ;
 	}

 	.mobile-menu-wrap .main-navigation ul li a{
 		display: inline-block;
 		padding: 0;
 		padding: 8px 32px;
	 }

 	.mobile-menu-wrap .main-navigation ul li .arrow-holder{
 		position: absolute;
 		top: 0;
 		right: 0;
 		width: 45px;
 		height: 45px;
 		background: transparent;
		cursor: pointer;
		border: none;
		border-radius: 0;
		color: #000;
		padding: 0;
 	}

 	.mobile-menu-wrap .main-navigation ul li .arrow-holder svg{
 		width: 20px;
 		height: 20px;
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		-webkit-transition: ease 0.2s;
 		-moz-transition: ease 0.2s;
 		transition: ease 0.2s;
 		-webkit-transform: translate(-50%, -50%);
 		-moz-transform: translate(-50%, -50%);
 		transform: translate(-50%, -50%);
 	}

 	.mobile-menu-wrap .main-navigation ul li .arrow-holder.active svg{
 		-webkit-transform: translate(-50%, -50%) rotate(180deg);
 		-moz-transform: translate(-50%, -50%) rotate(180deg);
 		transform: translate(-50%, -50%) rotate(180deg);
 	}

 	.mobile-menu-wrap .main-navigation ul li:hover svg {
 		color: var(--primary-color);
 	}

 	.mobile-menu-wrap .main-navigation ul .menu-item-has-children > a:after{
 		display: none;
 	}

 	.mobile-menu-wrap .main-navigation ul .sub-menu{
 		display: none;
 		font-size: 1em;
 	}

 	.mobile-menu-wrap .main-navigation ul .sub-menu li{
 		padding: 8px 20px;
 	}

 	.mobile-menu-wrap .main-navigation ul .sub-menu li a{
 		border-bottom: 0;
 	}

 	.main-navigation ul .sub-menu li a:hover, 
 	.main-navigation ul .sub-menu li:hover > a, 
 	.main-navigation ul .sub-menu .current-menu-item > a, 
 	.main-navigation ul .sub-menu .current-menu-ancestor > a, 
 	.main-navigation ul .sub-menu .current_page_item > a, 
 	.main-navigation ul .sub-menu .current_page_ancestor > a, 
 	.mobile-menu-wrap .main-navigation ul .sub-menu li a:hover,
 	.mobile-menu-wrap .main-navigation ul .sub-menu li:hover > a{
 		background: none;
 		color: var(--primary-color);
 	}

 	.mobile-menu-wrap .social-networks{
 		float: none;
 		width: 100%;
		padding: 30px 32px 0;
		border-top: 1px solid #EBEBEB;
		margin-top: 20px;
 	}

 	.mobile-menu-wrap .social-networks ul{
 		margin: 0;
 		padding: 0;
 		list-style: none;
 		overflow: hidden;
		font-size: 1em;
 	}

 	.mobile-menu-wrap .social-networks ul li{
 		float: left;
		margin-right: 16px;
		padding: 1px;
 	}

 	.mobile-menu-wrap .social-networks ul li a{
		color: #000;
		border-bottom: none;
 		-webkit-transition: ease 0.2s;
 		-moz-transition: ease 0.2s;
 		transition: ease 0.2s;
 	}

 	.mobile-menu-wrap .social-networks ul li a:hover {
 		color: var(--primary-color);
 	}

 	.mobile-menu-wrap .btn-close-menu{
 		position: absolute;
 		top: 30px;
 		right: 15px;
 		width: 20px;
 		height: 20px;
 		cursor: pointer;
		z-index: 1;
		background: none;
		border: none;
		padding: 0;
		border-radius: 0;
		color: inherit;
	}
	 
	.admin-bar .mobile-menu-wrap .btn-close-menu {
		top: 50px;
	}

 	.mobile-menu-wrap .btn-close-menu span{
 		width: 20px;
 		height: 2px;
 		background: #323338;
 		-webkit-transform: rotate(45deg);
 		-moz-transform: rotate(45deg);
 		transform: rotate(45deg);
 		position: relative;
 		display: block;
 	}

 	.mobile-menu-wrap .btn-close-menu span:after{
 		position: absolute;
 		top: 0;
 		right: 0;
 		width: 20px;
 		height: 2px;
 		background: #323338;
 		-webkit-transform: rotate(90deg);
 		-moz-transform: rotate(90deg);
 		transform: rotate(90deg);
 		content: '';
 	}

 	.overlay{
 		display: block;
 	}

 	.menu-open .overlay{
 		opacity: 1;
 		visibility: visible;
 	}

 }

 @media only screen and (max-width: 782px) {
	.admin-bar .mobile-header .mobile-site-header .tools .search-icon.close {
		top: 70px !important;
	}
	.main-navigation ul {
		display: block;
	}
 }

 @media only screen and (max-width: 767px){
 	#site-navigation button.menu-toggle {
		width: 35px;
		height: 45px;
		position: relative;
		transform: rotate(0deg);
		transition: 0.5s ease-in-out;
		cursor: pointer;
		padding: 0;
		background: none;
		border: none;
		margin: 0px 5px 9px auto;
	}
 }

 @media only screen and (max-width: 600px){	 
	 .mobile-header .mobile-site-header .tools .search-icon.close {
		top: 50px !important;
		right: 20px;
		/* color: #fff; */
	}

 }

/**
====================================================================
  Slider
====================================================================
*/
.slider {
}
a.nivo-nextNav:before, a.nivo-prevNav:before {
    font-size: 28px;
    font-family: 'Font Awesome 5 Solid';
    position: relative;
    text-align: center;
}
.nivo-directionNav a {
    font-size: 0;
    border: 0 none;
    display: block;
    height: 35px;
    transition: all 200ms ease-in-out 0s;
    width: 50px;
    line-height: 33px;
    text-align: center;
    z-index: 20;
    color: #000 !important;
    background: var(--third-colour);
}
a.nivo-prevNav:before {
    content: "\2190";
}
a.nivo-nextNav:before {
    content: "\2192";
}
.slider-overlay {
	background: #333;
}
.home-recent-two{
	padding-top: 100px;
	padding-bottom: 100px;
}
.nivo-controlNav {
	display: none !important;
}

.side-slider {
	padding-left: 0;
}
.side-slider img{
	max-width: 100%;
	height: auto;
	background: #ddd;
}
.side-slider ul{
	margin: 0;
	padding: 0;
}
.bx-controls {
	display: none;
}

.slider-right img{
	max-width: 98%;
}
.slider-right {
	padding-left: 0;
}
.slider-right-first {
	padding-bottom: 6px;
}
/*
.sticky {
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 0;
}*/

/**
====================================================================
  Home Block - Home Features
====================================================================
*/
.home-features {
	margin-bottom: 0;
	
}
.home-features-matter {

}
.home-features-single {
	display: flex;
	background: #fff;
	margin-bottom: 10px;
	border: 1px solid #ddd;
}
.home-features-icon {
	font-size: 30px;
	padding: 10px;
	color: #212529;
}
.home-features-content {
	width: 100%;
	padding-left: 15px;
	padding-top: 15px;
}
.home-features-content h3{
	font-size: 14px;
	font-weight: 700;

}
.home-features-content p{
	font-size: 11px;

}
.home-features {
	display: none;
}

/**
====================================================================
  Home Block - Category Tabbed Products
====================================================================
*/
#tab-products {
	padding: 0;
}
.tabber-content {
	background: #fff;
	border: 1px solid #ddd;
}
.tab-products {
	padding-top: 30px;
	padding-bottom: 30px;
}
.tab-header-title h3{
	font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
}
.tab-header-title p{
	font-size: 11px;
}

.tab-nav ul {
	margin: 0;
	padding: 0;
}
.tab-nav ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	margin-left: 5px;
}
.tab-nav a {
	border: 1px solid var(--primary-colour);
	padding: 5px 12px;
	font-size: 12px;
}
.tab-nav .active {
	background: var(--primary-colour);
    color: #fff;
}
.tab-content ul {
	margin: 0;
	padding: 0;
}
.tab-content ul li {
	
}
.tab-content .product {
	
}
.tab-content img {

}
.tab-content .woocommerce-loop-product__title {
	font-size: 14px;
	padding-top: 20px;
}
.tab-content .price {
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-bottom: 15px;
}
.tab-content .add_to_cart_button{
	line-height: 40px;
    border: 1px solid #0088c6;
    padding: 5px 10px;
    font-size: 13px;
    display: none;
    position: absolute;
    bottom: 0;
}
.tab-content li:hover + .tab-content .add_to_cart_button {
	display: block !important;
}

/**
====================================================================
  Home Block - Category vertical Products
====================================================================
*/
.vertical-products {
	
}
.vertical-products-wrapper {
	background: #fff;
	border: 1px solid #ddd;
	padding-top: 30px;
}
.vertical-products-column ul{
	margin: 0;
	padding: 0;
}
.vertical-products-column ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 30px;
}
.vertical-products-column img {
	max-width: 80px;
	height: auto;
	float: left;
	margin-right: 15px;
	min-height: 80px;
}
.vertical-products-column h3{
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
}
.vertical-products-title {
	padding-top: 1px;
}
.vertical-products-title p {
	font-size: 14px;
	font-weight: bold;
}
.vertical-products-column {
	margin-bottom: 30px;
}
.vertical-products-head h3 {
    background: none;
    position: relative;
    font-size: 16px;
    float: left;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 6px;
    padding-left: 15px;
}

.vertical-products-head {
	margin-bottom: 45px;
}
.vertical-products-column .woocommerce-Price-amount{
	font-size: 13px;
	font-weight: 600;
}
.vertical-products-column .price del .woocommerce-Price-amount{
	opacity: .3;
	font-weight: normal !important;
}
.vertical-products-column .price ins{
	text-decoration: none;
}
.home-banners img{
	max-width: 100%;
	height: auto;
}
.home-section{
    margin-bottom: 60px;
    margin-top: 20px;
}

.stripe-line {
    background: url(img/stripe.png);
    height: 14px;
    overflow: hidden;
    margin-top: 5px;
}

.home-categories-content {
	border-right: 1px solid #ddd;
	background: #fff;
}
.home-category-single {
	padding: 0;
	border-left: 1px solid #ddd;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	transition: all 0.40s linear;
}
.home-category-single:hover {
	box-shadow: 0px 0px 7px 4px #ddd;
}
.home-category-single img{
	max-width: 85px;
	height: auto;
}
.home-category-single p{
	padding-top: 20px;
	text-transform: uppercase;
	font-size: 13px;

}

/**
====================================================================
  Blog Index
====================================================================
*/
.margin-default {
	margin-top: 20px;
	margin-bottom: 30px;
}
.blog-index-image img {
	max-width: 100%;
	height: auto;
	border-radius: 4px;
}
.blog-index-image {
	position: relative;
}
.blog-index-image .blog-index-category {
	position: absolute;
	left: 8px;
	top: 8px;
	
}
.blog-index-image .blog-index-category a{
	color: #fff;
	background: var(--third-colour);
	margin-left: 15px;
	padding: 5px 12px;
	font-size: 12px;
	border-radius: 3px;
}
.blog-index-image .blog-index-category a:hover{
	background: var(--primary-colour);
}
.content-area {
	margin-bottom: 30px;
}
.blog-wrapper {
	padding-top: 15px;
	padding-bottom: 15px;
	background: #fff;
	border-radius: 7px;
}
.blog-index-single {
	margin-bottom: 40px;
}
.blog-index-content {
	padding-left: 0;
}
.blog-index-content h3{
	font-size: 22px;
	color: #333f49;
	line-height: 28px;
}
.blog-index-content h3 a:hover{
	color: var(--link-hover-colour);
}
.blog-index-meta {
	padding: 6px 0;
}
.blog-index-meta span{
	color: #999;
	padding-right: 15px;
	font-size: 12px;
}
.blog-index-icon {
	padding-right: 4px !important;
}
.blog-index-content p{
	font-size: 14px;
	color: #5a5a5a;
}

/**
====================================================================
  Single Post
====================================================================
*/
.single-post-meta {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}
.blog-single img {
	max-width: 100%;
	height: auto;
	margin-bottom: 25px;
}
.blog-single p{
	margin-top: 5px;
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 27px;
}
.single-tags a{
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	padding: 3px 11px;
	font-size: 13px;
}
.single-postnav a{
	font-size: 13px;
}
.single-postnav .previous-post{
	text-align: right;
}

.single-post-content a,
.comment-text a,
.blog-index-content p a{
	color: var(--primary-colour);
	text-decoration: underline;
}

/**
====================================================================
  Single Post comment section
====================================================================
*/
.comment-title p{
	float: left;
	font-size: 20px;
	padding: 0 10px 0 0;
}
.comment-title hr{
	margin: 16px 0;
}
.comment-box input{
	width: 100%;
	height: 40px;
	padding: 10px 20px;
	margin-left: 0;
	margin-bottom: 20px;
	border: 1px solid #a9a9a9;
}
.comment-box textarea{
	width: 100%;
	margin-top: 30px;
	height: 250px;
	margin-bottom: 20px;
	border: 1px solid #a9a9a9;
}
.comment-textbox textarea{
	width: 100%;
	min-height: 200px;
	margin-bottom: 20px;
	border: 1px solid #a9a9a9;
}
.comment-form input[type="submit"] {
	padding: 10px 30px;
	background:#4B9BD7;
	border: none;
	box-shadow: 5px 5px 5px grey;
	color: white;
	font-size: 19px;
}
.comments ol{
	list-style: none;
	padding: 0;
}
.comment {
	margin: 15px 0 30px 0;
}
.comment-author img{
	float: left;
	border: 2px solid #f1f1f1;
	padding: 2px;
}
.comment-content {
	margin-left: 85px;
}
.comment-meta a{
	font-weight: 500;
	font-size: 15px;
	text-decoration: none;
	font-style: normal;
	color: #4C4C4C;
	padding: 0;
}
.comment-meta p {
	color: #d0d0d0;
	font-size: 13px;
}
.comment-text {
	margin-bottom: 20px;
	margin-top: 20px;
}
.comment-reply-link{
	text-decoration: none;
	color: #d0d0d0 !important;
}
.comment-reply-link:hover {
	text-decoration: underline;
	color: #d0d0d0;
}
.comments ol ul li, .comments ol li ul li {
	list-style: none;
}
.comments .w-title {
	font-size: 20px;
}
.comment-notes, .logged-in-as{
	font-size: 13px !important;
}
.comment-notes .required, .comment-box .required{
	color: red;
}

/**
====================================================================
  Standard WordPress Requirements
====================================================================
*/
.wp-caption {
	background: #FAFAFA;
	padding: 5px;
	border:1px solid #eee;
	border-radius: 3px;
	max-width: 100%;
}
.wp-caption-text{
	font-size: 13px !important;
	margin: 0 !important;
	text-align: center;
}
.alignright {
	background: #FAFAFA;
	padding: 5px;
	border:1px solid #eee;
	border-radius: 3px;
	float: right;
	margin: 5px 0 10px 15px;
}
.alignleft {
	background: #FAFAFA;
	padding: 5px;
	border:1px solid #eee;
	border-radius: 3px;
	float: left;
	margin: 5px 15px 10px 0px;
}
.aligncenter {
	background: #FAFAFA;
	padding: 5px;
	border:1px solid #eee;
	border-radius: 3px;
	margin: 15px auto;
	}


.gallery-caption {

}
.sticky{
	border: 3px solid orange;
	border-radius: 10px 10px 0 0;
}
.fade {
	opacity: 1 !important;
}

/**
====================================================================
  Sidebar
====================================================================
*/
.sidebar {
	padding-left: 0px;
	font-size: 13.5px;
	margin-bottom: 30px;
}
.sidebar a:hover{
	color: var(--link-hover-colour);
}
.sidebar .widget {
	background: #fff;
	padding: 15px;
	margin-bottom: 30px;
	border-radius: 7px;
}
.sidebar .wi-title h3{
	background: none;
	position: relative;
	font-size: 14px;
	float: left;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 6px;
}
.wi-title .stripe-line {
	background: url(img/stripe.png);
	height: 14px;
	overflow: hidden;
	margin-top: 5px;
}
.sidebar .widget ul {
	margin: 0;
	padding: 0;
}
.sidebar .widget .wi-title {
	margin-bottom: 25px;
}
.sidebar .widget ul li {
	list-style: none;
	margin-bottom: 10px;
}


.thaps-img img{
	height: auto;
    max-width: 100%;
}
.thaps-autocomplete-suggestions {
	width: 100%;
}
.thaps-from-wrap {
	
}

/**
====================================================================
  WooCommer specific styles
====================================================================
*/
.woocommerce-info,
.woocommerce-message{
	border-top-color: var(--primary-colour);
}
.woocommerce-page .index-title-contents {
	margin-bottom: 20px;
}
.woocommerce-page .index-title-contents h1 {
	font-size: 20px;

}
.woocommerce .woocommerce-breadcrumb {
	margin-top: 15px;
}
.woocommerce .single-content .products{
	padding-top: 40px;
}
.woocommerce-result-count {
	line-height: 32px;
	font-size: 13px;
}
.post-type-archive-product ul.products li.product,
.woocommerce-page ul.products li.product {

}
.woocommerce ul.products li.product a img {
	transition: .3s all;
}
.woocommerce ul.products li.product a img:hover {
	-ms-transform: scale(1.07);
	-webkit-transform: scale(1.07);
	transform: scale(1.07);
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    padding: 0;
    position: relative;    
    margin-left: 0;
	overflow: hidden;
	transition: transform .4s;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
	
}
.woocommerce ul.products li.last, 
.woocommerce-page ul.products li.last {
	margin-right: 0 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	margin: 0;
    padding-bottom: 10px;
    padding-top: 0;
    font-size: 13px;
    color: #333;
    letter-spacing: 0.6px;
}
.woocommerce span.onsale {
	background: var(--primary-colour);
	margin: 0 !important;
	border-radius: 3px;
	padding: 4px;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    min-height: 22px !important;
    top: 0;
    left: 0;
}
.products li .star-rating {
    margin-bottom: 15px !important;
}
.woocommerce ul.products li.product .price {
    color: #666;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 13px;
}
.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: 0.3;
    display: inline-block;
}
.woocommerce ul.products li.product .price ins {
	text-decoration: none;
}
.woocommerce-Price-amount {

}
.woocommerce-Price-currencySymbol {

}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.add_to_cart_button {
	font-size: 14px;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #666;
    background-color: #ffffff;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid #ddd;
    text-transform: uppercase;
    transition: .3s all;
}
.woocommerce ul.products li.product .button {
	display: none;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.add_to_cart_button:hover {
	background: var(--primary-colour);
	color: white;
}

.add_to_cart_button:before,
.product_type_external:before,
.product_type_simple:before{
	content: "\e04f";
	font-family: 'simple-line-icons';
	padding-right: 10px;
    line-height: 20px;
    font-size: 14px;transition: all 2s linear;
}
.yith-wcqv-button:before {
	content: "\e057";
	font-family: 'simple-line-icons';
	padding-right: 10px;
    line-height: 20px;
    font-size: 14px;
}
.yith-wcwl-add-button span {
	display: none;
}
.woocommerce div.product form.cart .button {
	font-size: 14px;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 400;
    border-radius: 3px;
    left: auto;
    color: #666;
    background-color: #ffffff;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid #ddd;
    text-transform: uppercase;
    transition: .3s all;
}
.woocommerce div.product form.cart .button:hover {
	background: #0083C4;
	color: white;
}
.woocommerce div.product form.cart .button:before{
	content: "\f291";
	font-family: "FontAwesome";
	padding-right: 10px;
    line-height: 20px;
    font-size: 14px;
}

.quantity input {
	width: 3.631em;
    text-align: center;
    padding: 8px;
    background: #fff;
    font-weight: bold;
    border: 1px solid #ddd;
}
.quantity {
  position: relative;
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}

.quantity input {
  width: 80px !important;
  height: 40px;
  line-height: 1.65;
  display: block;
  padding: 0;
  margin: 0;
  float: left;
  padding-right: 20px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 14px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #eee;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: 2px;
  height: 50%;
}
/*star rating for products*/
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}

.woocommerce .woocommerce-product-rating::after, .rating-custom .woocommerce-product-rating::before {

    content: ' ';
    display: table;

}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    font-size: 12px !important;
}

.woocommerce .star-rating::before {
    content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.woocommerce .star-rating {
    line-height: 1;
    font-size: 1em;
    font-family: star;
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.woocommerce .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-family: star !important;
    color: #ffd700;
}


.woocommerce-page .woocommerce-product-gallery img {
	border: 1px solid #ddd;
	padding: 1px;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	padding: 5px;
	border: 1px solid #ddd;
	font-size: 12px;
	border-radius: 3px;
}
.woocommerce .entry-summary {
	border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 10px 0;
}
.woocommerce .entry-summary form.cart .button {
	background: #0083c4 !important;
	color: #fff !important;
}
.woocommerce .entry-summary form.cart .button:hover {
	background: #333 !important;
}
.woocommerce .entry-summary form {	
	padding-bottom: 30px;
	margin-bottom: 0 !important;
}
.woocommerce .entry-summary .yith-wcwl-add-button {
	margin-bottom: 10px;
}
.woocommerce .entry-summary .yith-wcwl-add-button a,
.yith-wcwl-wishlistaddedbrowse a, 
.yith-wcwl-wishlistexistsbrowse a{
	font-size: 12px;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 300;
    border-radius: 3px;
    left: auto;    
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    transition: .3s all;
}
.single-product .entry-summary .yith-wcwl-add-button a,
.single-product .yith-wcwl-wishlistaddedbrowse a, 
.single-product .yith-wcwl-wishlistexistsbrowse a{
	color: #fff !important;
    background: #0083c4 !important;
}

.woocommerce .entry-summary .yith-wcwl-add-button a:hover {
	background: #333 !important;
}

.woocommerce .entry-summary .yith-wcwl-add-button a:before{
	content: "\f004";
	font-family: "FontAwesome";
    line-height: 20px;
    font-size: 14px;
}

.single-product  .hidden-title-form button i,
.single-product  .wishlist-title a.show-title-form i, 
.single-product  .wishlist_manage_table tfoot a.create-new-wishlist i, 
.single-product .wishlist_manage_table tfoot button.submit-wishlist-changes i, 
.single-product .wishlist_table .add_to_cart.button i, 
.single-product .wishlist_table .ask-an-estimate-button i, 
.single-product .yith-wcwl-add-button>a i, 
.single-product .yith-wcwl-wishlist-new button i, 
.single-product .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
	display: none !important;

}

.single-product .yith-wcwl-wishlistaddedbrowse .feedback {
	display: inherit;
}

.single-product .yith-wcwl-wishlistaddedbrowse a, .single-product .yith-wcwl-wishlistexistsbrowse a {
	font-size: 14px;
	padding: 5px;
}

.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {
	padding: 10px 0;
	margin-bottom: 20px;
}

.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a {
    font-size: 0 !important;
    /* color: transparent !important; */
    padding: 0px !important;
    line-height: 33px !important;
}

.woocommerce .products li .yith-wcwl-add-to-wishlist {
	position: absolute;
	top: 75px;
	padding: 0;
	margin: 0;
	width: 35px;
	background: var(--third-colour);
	display: none;
	right: 5px;
	text-align: center;
}
.woocommerce .products li .yith-wcwl-add-to-wishlist a{
    color: #333;
    font-size: 18px;
    padding: 0px;
    line-height: 40px;
    border: none;
}
.woocommerce .products li .yith-wcwl-add-to-wishlist a i{
	margin: 0;
}
.woocommerce .products li:hover > .yith-wcwl-add-to-wishlist{
	display: block !important;
}
.woocommerce .products li:hover > .button {
	display: block !important;
}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_external,
.woocommerce ul.products li.product .yith-wcqv-button,
.woocommerce ul.products li.product .product_type_simple {
	font-size: 0;
	border: none;
	position: absolute;
	top: 120px;
	right: 5px;
	background: var(--third-colour);
	color: #333;
	width: 35px;
	height: 35px;
	text-align: center;
	align-items: center;
	line-height: 35px;
	border-radius: 0;
    padding: 5px 10px;


}
.woocommerce ul.products li.product .yith-wcqv-button {
	top: 35px;
}
.woocommerce ul.products li.product .add_to_cart_button:hover > .add_to_cart_button {
	font-size: 20px;
    width: 100%;
    margin: 0;
}
.woocommerce .products li .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce .products li .yith-wcwl-wishlistexistsbrowse a:before{
	content: "\f004";
	font-family: "FontAwesome";
    font-size: 15px;
}
.yith-wcwl-wishlistaddedbrowse .feedback {
	display: none;
}
.woocommerce .products li .yith-wcwl-wishlistaddedbrowse, 
.woocommerce .products li .yith-wcwl-wishlistexistsbrowse {
	margin: 0;
	padding: 0;
}
.woocommerce .products li .yith-wcwl-add-to-wishlist .woocommerce-LoopProduct-link {
	display: none;
}
.woocommerce .products li .yith-wcwl-add-button .woocommerce-LoopProduct-link {
	display: none;
}
.woocommerce .products li .yith-wcwl-add-to-wishlist img {
	display: none !important;
}
.woocommerce .entry-summary select {
	padding: 10px;
}

/*### Wishlist page ###*/
.woocommerce-wishlist .index-title-contents {
	display: none;
}

.woocommerce-wishlist .wishlist_table .product-name a{
	color: #333;
	font-family: 'Oswald', sans-serif;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	border-bottom: 1px solid #ddd;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {	
    background: #0083c4;
    z-index: 2;
    border-bottom-color: #fff;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	content: none;
}

/* Woocommerce account page */
.woocommerce-page .woocommerce form.login {
	width: 350px;
}
.woocommerce-page .woocommerce form.login input[type=text] {
	outline: none;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 13px;
}
.woocommerce-page .woocommerce form.login input[type=password] {
	outline: none;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 13px;
}
.woocommerce form .form-row label {
	font-size: 13px;
	font-weight: 500;
}
.woocommerce-page .single-content .index-title-contents h1 {
	margin: 0;
    padding: 0 0 25px 0;
    font-size: 28px;
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation ul{
	padding: 0;
	margin: 0;
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	font-size: 13px;
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation ul li a{
	background: var(--second-colour);
    display: block;
    padding: 10px;
    color: white;
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation ul li a:hover {
	background: var(--primary-colour);
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation ul li a:before {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0f6";
    line-height: 1.618;
    margin-left: 0px;
    width: 43px;
    text-align: center;
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before {
	content: "\f291";
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads a:before {
	content: "\f103";
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: "\f003";
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: "\f007";
}
.woocommerce-page .single-content .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: "\f08b";
}
.woocommerce-page .single-content .woocommerce-MyAccount-content p{
	margin: 0 0 10px 0;
    font-size: 14px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	max-width: 100%;
	width: 100%;
	float: none;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: none;
	width: 100%;
	max-width: 100%;
}
.woocommerce form .form-row {
	display: block;
	margin-bottom: 20px;
}
.woocommerce-page .single-content .woocommerce-EditAccountForm input[type=text],
.woocommerce-page .single-content .woocommerce-EditAccountForm input[type=password],
.woocommerce-page .single-content .woocommerce-EditAccountForm input[type=email],
.woocommerce-page .woocommerce-checkout input[type=text],
.woocommerce-page .woocommerce-checkout input[type=tel],
.woocommerce-page .woocommerce-checkout input[type=email],
.woocommerce-edit-address .woocommerce-address-fields input[type=text],
.woocommerce-edit-address .woocommerce-address-fields input[type=tel],
.woocommerce-edit-address .woocommerce-address-fields input[type=email]{
	outline: none;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 13px;
}
.woocommerce-page .single-content .woocommerce-EditAccountForm label{
	font-weight: 600;
}
.woocommerce-page .single-content .woocommerce-EditAccountForm legend{
	margin: 0;
	font-family: 'Oswald', sans-serif;
}
.select2-container--default .select2-selection--single{
	background-color: #fff;
    border-radius: 3px;
    border: 1px solid #ddd;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	font-size: 13px;
}
.woocommerce-page .woocommerce-checkout label,
.woocommerce-edit-address .woocommerce-address-fields label{
	font-weight: 600 !important;
	margin: 0;
}
.woocommerce-page .woocommerce-checkout textarea{
	min-height: 300px;
    border: 1px solid #ddd;
    padding: 7px;
    font-size: 13px;
}
.woocommerce-page .woocommerce-Address {
	border: 1px solid #ddd;
	padding: 10px;
	max-width: initial;
	width: 100% !important;
}
.woocommerce-account .addresses .title h3 {
	font-size: 14px;
}
.woocommerce-account .addresses .title .edit {
	font-size: 12px;
    color: #029fb2;
}
.woocommerce-page .woocommerce-Address address {
	font-size: 13px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, 
.woocommerce-page .cart-collaterals .cross-sells ul.products li{
	width: 47%;
}

.widget_price_filter .w-title{
	border: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #fff;
    border: 1px solid #ddd;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: #0083C4;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #ddd;
}
.woocommerce .widget_price_filter .price_label {
	border: 1px solid #ddd;
    padding: 0px 15px;
    font-size: 13px;
    font-family: 'oswald';
    float: right;
    border-radius: 4px;
}
.woocommerce ul.order_details {
	margin: 0;
	padding: 0;
	margin-top: 25px;
	margin-bottom: 25px;
}

.woocommerce ul.order_details li {
	font-size: 11px;
	margin-right: 10px;
	padding-right: 10px;
}
.woocommerce-order-received .woocommerce-order {
	font-size: 13px;
}
.woocommerce-order-received .woocommerce-order h2{
	font-size: 18px;
}
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details {
	margin-top: 50px;
}
.shop-sidebar .widget {
	border: none !important;
}
.woocommerce ul.order_details li strong {
	font-size: 13px;
}
.woocommerce-account .woocommerce-orders-table__cell{
	font-size: 12px;
}
.woocommerce-account .woocommerce-table--order-details {
	font-size: 12px;
}
.woocommerce-account .woocommerce-customer-details{
	font-size: 12px;
}
.woocommerce-cart .woocommerce-cart-form {
	font-size: 13px;
}
.woocommerce-cart #coupon_code {
	width: auto !important;
}
.widget_product_categories li {
	padding: 5px 0 !important;
    font-size: 14px !important;
	padding-left: 20px !important;
	border-bottom: none !important;
}
.widget_product_categories li:before {
	content: "\f114";
	font-family: "FontAwesome";
    margin-right: .5407911001em;
    display: block;
    float: left;
    opacity: .35;
    margin-left: -1.618em;
    width: 1em;
}
/**
====================================================================
  Footer
====================================================================
*/
.primary-footer {
	background: #222;
	min-height: 300px;
	padding: 40px 0;
	color: #858585;
	font-size: 13px;

}
.footer a{
	color: #858585;
	font-size: 13px;
}
.footer a:hover{
	color: var(--primary-colour);
}
.footer p{
	color: #858585;
	font-size: 13px;
	margin-bottom: 5px;
}
.footer-background {
	background: #263246;
	padding-top: 50px;
	padding-bottom: 30px;
}
.footer ul {
	margin: 0;
	padding: 0;
}
.footer ul li,
.footer ol li {
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
.footer .widget_recent_entries li,
.footer .widget_recent_comments li {
	padding: 10px 0 5px 0;
}
.footer .w-title {
	color: #fff;
	padding-bottom: 2px;
	font-size: 14px;
	display: table;
	line-height: 25px;
	border-bottom: 1px solid var(--primary-colour);
	letter-spacing: 1px;
	text-transform: uppercase;
}
.footer .widget {
	margin-bottom: 40px;
}
.footer .textwidget {
	line-height: 25px;
}
.footer button,
.footer input[type="submit"]{
	background: #4b9bd7;
	border: none;
	padding: 4px 20px;
	color: white;
}
.footer .gallery img{
	height: 105px;
	width: 105px;
}
#scroll {
	position:fixed;
	right:10px;
	bottom:10px;
	cursor:pointer;
	width:50px;
	height:50px;
	background-color: var(--primary-colour);
	text-indent:-9999px;
	display:none;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px
}
#scroll span {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-8px;
	margin-top:-12px;
	height:0;
	width:0;
	border:8px solid transparent;
	border-bottom-color:#ffffff;
}
#scroll:hover {
	background-color: var(--third-colour);
	opacity:1;filter:"alpha(opacity=100)";
	-ms-filter:"alpha(opacity=100)";
}


@media (max-width: 992px) { 

	.slider-navigation {
		display: none;
	}
}


@media (max-width: 768px) { 

	.slider-navigation {
		display: none;
	}

	.slider-right img {
		max-width: 100% !important
	}
	.slider-right {
		padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
	}
	.slider-right {
		padding-top: 10px;
	}
	.blog-index-content {
		padding-left: 15px;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.sidebar {
		padding-left: 15px;
	}
	.logo-search {
		display: none;
	}
	.head-cart-count {
		display: none;
	}
	.love-icon, 
	.cart-icon{
		font-size: 25px;
		border-radius: 5px;
	}
	.logo-love,
	.logo-cart {
		padding-right: 0;
	}
	.wishlist-count {
		
	}
	.top-bar{
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.top-bar-text {
		text-align: center;
	}
	.top-bar-text i, 
	.top-bar-text p {
		font-size: 12px !important;
		border: none !important;
	}
	.menu-top-nav-container {
		margin: 0 auto;
	}
	.top-bar-navigation a {
		font-size: 11px;
	}
	.top-bar-navigation {
		text-align: center;
	}
	.social-links {
		text-align: center;
		border: none;
	}
	.social-links a {
		border: 1px solid #ddd;
		padding: 4px 10px;
		width: 45px;
		line-height: 30px;
	}
	.social-links {
		display: none;
	}
	.top-bar-navigation {
		display: none;
	}
}

@media (max-width: 991px) {
	.sidebar {
		padding-left: 15px;
	}
	.logo-search {
		
	}
	.head-cart-count {
		display: none;
	}
	.love-icon, 
	.cart-icon{
		font-size: 25px;
		border-radius: 5px;
	}
	.cart-icon {
		margin-left: 35px;
	}
	.logo-love,
	.logo-cart {
		padding-right: 0;
	}
	.wishlist-count {
		
	}
	.top-bar{
		
	}
	.search-form select {
		display: none;
	}
	.logo-icons {
		padding-top: 0;
	}
}