/*!
Theme Name: Max Shelf
Theme URI: http://underscores.me/
Author: Underscores.me
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: max-shelf
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.

Max Shelf 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;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 1.7em;
	margin: 0em;
}

/* 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;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * 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;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

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: #fff0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

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

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

ul,
ol {
	margin: 0 0 1.5em 3em;
}

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%;
}

figure {
	margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* 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: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

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%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
/*.main-navigation {*/
/*	display: inline-block !important;*/
	
/*}*/

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

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.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 {
	width: 200px;
}

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

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: none;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

/*.post,*/
/*.page {*/
/*	margin: 0 0 1.5em;*/
/*}*/

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

    .text-white{
        color:#fff;
    }
    
    .site{
        overflow:hidden;
    }

    /* Rev Slider*/
    
    .home-mbl-slider{
        display:none;
    }
    .home-desk-slider{
     display:block;   
    }
    
   .home-desk-slider .wpb_revslider_element{
       margin-bottom:0px !important;
   }
    

    /* HEADER*/
/*     	.fixed-header{
    position: fixed;
      z-index: 99999;
      width: 100%;
      background: #ffff;
      top: 0;
			transition: all 0.5s ease;

} */
    /*top header css*/
    
    .top-header-sec{
        background:#bf2739;
        padding: 10px 0px;
        }
        
    .th-address{
        display: inline-block;
        }
        
    .th_email{
        display: inline-block;
        }
    
     
    .th-address p,
    .th_email p {
        margin-bottom:0px !important;
        color:#fff;
        margin-right:20px;
        }
         
    .th-address a ,
    .th_email a {
        color:#fff !important;
        text-decoration:none;
        }
        
    .soc-header-icons {
        text-align:end;
        }
        
    .soc-header-icons p{
        display:inline-block;
        margin-right: 10px;
        margin-bottom:0px !important;
        }
    .soc-header-icons p i{
        color:#fff;
        } 
        .desktop-none {
    display: none;
}
    /*Header Menu Css*/

    .site-branding img{
        width:350px !important;
        }
        
    .header-menu ul{
        margin: 0px !important;
        display: inline-flex !important;
        list-style: none;
        float:right;
        position:relative !important;
        }    
        
    .header-menu ul li a{
        text-decoration:none;
        margin-right:15px;
        color: #1b4176 !important;
		font-size: 18px;
    font-weight: 500;
        }
        
    .basket-icon i {
        font-size: 18px !important;
        color: #000;
        cursor: pointer;
        position: relative;
        }
            
    .basket-icon span {
        position: absolute;
        text-align: center;
        background: #a90c00;
        border-radius: 20px;
        color: #fff;
        font-size: 12px;
        width: 18px;
        height: 18px;
        margin-left: -9px;
        top: 0px;
        }
     
     /*Footer css*/

    .mainfooter{
        background: #1b4176;
        }
        
    .footer-sec{
        padding-right:30px;
        }
        
    .footer-desc p{
        text-align:justify;
        }
        
    .footer-address a{
        text-decoration:none;
        color:#fff;
        font-size:18px;
        display: block;
        }
            
    .footer-contacts a,
    .footer-contacts p{
        text-decoration:none;
        color:#fff;
        font-size:18px;
         }
         
    .footer-contacts p i{
        margin-right:7px;
        }
            
    .visit-us p{
        display:inline-block;
           
        }
           
    .visit-us p i{
        font-size:15px;
        margin-right:10px;
        }
        
    .cat-menu-sec{
        background: #1b4176;
        padding:10px;
        }
    .cat-menu{
        position:relative;
        display: flex !important;
        justify-content: space-evenly;
		padding: 0;
        }
          
    .cat-menu-row{
        display: flex;
        align-items: center;
        }
        
    .cat-menu .main-navigation{
        display:inline-block !important;
        }
           
    .cat-menu ul {
        list-style: none;
/*         display: flex !important; */
        justify-content: space-evenly;
        /*padding:0px !important;*/
        /*margin:0px !important;*/
        }
        
    .cat-menu ul li a{
        text-decoration: none;
        color: #fff;
/*         font-size:11px !important; */
          }
          
    .cat-menu-sec .input-group {
        position: relative;
        display: inline-flex !important;
        flex-wrap: wrap;
        align-items: stretch;
        width: 100% !important; 
        float: right;
        }
           
    .cat-menu-sec input{
        padding:3px 15px !important;
        }
           
    .ms-n5 {
        margin-left: -40px;
        }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    top: -23px !important;
}
         
    /*Opening Hour css*/
        
    .open-hr-title h2{
/*         color: #faca0a; */
		color:#b82438;
        font-size: 30px;
        display: inline-block;
		font-weight:700;
		padding:0px;
		margin:0 4px;
        }
      
    .opening-hr-sec{
		background-color:#FAFAFA;
        }
    .open-hr-title,
    .opening-sched{
        display: inline-block;
        }

    .opening-sched p{
/*         color: #fff; */
		color:#234278;
        margin:0px  15px;
        }

    .open-hr-row{
        justify-content: center;
        position: relative;
        }

     .open-hr-col::after{
/*         content: "";
        width: 130px;
        height: 151px;
        background: url(https://www.maxshelf.co.uk/wp-content/uploads/2022/05/clock.png);
		 top: -50px;
        position: absolute;
        display: inline-block; */
		 
		 
	content: "";
    width: 300px;
    height: 166px;
    background: url(https://maxshelf.co.uk/wp-content/uploads/2026/05/Open-7Days-a-Week-2026.webp);
    top: -34px;
    position: absolute;
    display: inline-block;
		 z-index:999;
      }
         
@media (min-width: 1895px) and (max-width: 5248px) {
 .open-hr-col::after{
    top: -25px !important;

      }
	.vc_custom_1656588599851 {
    margin-top: 130px !important;
}
	.opening-hr-main-row {
    margin-top: -48px!important;
}
}



    /*Our product heading css*/
          
    .home-title-sec{
        padding:40px 0px;
        margin:0px ;
        }
        
    .home-title-padding .vc_column-inner{
        padding:0px !important;
        /*margin: 0px 0px 40px 0px  !important;*/
        }
          
    .head-bg{
        display: inline-block;
        border: 6px solid #bf2739;
        height: 125px;
        width: 95px;
        position: relative;
        }
            
    .title-heading{
        display: inline-block;
        position: relative;
        }
        
    .title-heading h2{
        color: #1a4175;
        font-weight: bold;
        }
/*         
    .title-heading::before{
        content: "";
        width: 130px;
        height: 151px;
        background: url(http://www.maxshelf.co.uk/wp-content/uploads/2023/08/1-5.png);
        top: -20px;
        left: -40px;
        position: absolute;
        display: inline-block;
        background-repeat: no-repeat;
        }
         */
    .title-heading span::after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 50px;
        height: 10px;
        bottom: -6px;
        right: -14px;
        background-color: #bf2739;
        }
              
    /*Our Product categories css Home*/
    
    .home-subcat-sec{
        border:3px solid #e6b000!important;
        border-radius:30px;
        margin:20px;
        position:relative;
        }
        
    .home-subcat-sec:hover{
        background-color: rgba(191,39,57,0.85) !important;
        }  
        
    /*.archive-products li:hover{*/
    /*    background-color: rgba(191,39,57,0.85) !important;*/
    /*    height: 246px;*/
    /*    border-radius: 25px;   */
    /*    }*/
                
    .home-subcat img{
        border-radius: 25px 25px 0px 0px;
        margin: 0px !important;
        position: relative;
        z-index: -1;
        height:360px;
        width:360px;
        
        }
    
    .home-subcat .home-subcat-sec a{
        text-decoration:none;
        color:#fff;
        display: flex;
        justify-content: center;
		text-align:center;
        }
        
    .home-subcat-sec .subcat-title{
		/* display: inline-block; */
            padding: 2.9px 1px!important;
    background: #1a4175;
    color: #000;
    border-radius: 0 0 35px 35px;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 16px;
    letter-spacing: 0.4px;
/* 		 position: absolute; */
/* 		  bottom: 30px;  */
        }    
.home-subcat-sec{
	height:230px;
}

	.home-subcat-sec .hide-title-1{
		opacity:0 !important;
	}
        
    .home-subcat-sec:hover .subcat-title{
        background:none !important;
        /* bottom: 50%; */
        width: 100%;
        font-size:25px;
        font-weight:600;
    /* position:absolute; */
        } 
        
    .home-subcat .home-subcat-sec p{
        font-size: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical !important;
        height:60px;
        }
       
    .home-subcat .home-subcat-sec p{
        text-align: center;
        padding: 0px 20px;
        color:#fff;
        }
        
    .home-subcat .home-subcat-sec:hover p{
        position:absolute;
        bottom:30%;
        }
    
   
    

    .home-subcat .home-subcat-sec p,
    .home-subcat .home-subcat-sec button{
        display:none !important;
        }
    
    .home-subcat .home-subcat-sec:hover p,
    .home-subcat .home-subcat-sec:hover button
    
    {
        display:block !important;
        }
    
    .home-subcat .home-subcat-sec button{
        background:#ffc11a ;
        border-radius:10px;
        border:none !important;
		    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 0.9px;
        }
    
    .home-subcat .home-subcat-sec:hover button{
        position:absolute;
        bottom:15%;
        /*right: 60px;*/
        /*left: 60px;*/
        color:#000 !important;
        font-weight:bold;
        }
     .home-subcat .home-subcat-sec button:hover {
    background: #234178;
    color: #fff !important;
}   
       
            
       
    /*Our Client Section Home*/
       
    .client-main-col{
        width:100% !important;
       }
       
    .client-slider .owl-item img {
        display: block;
        width: auto !important;
        margin-left: auto;
        margin-right: auto;
        }
    
    .client-slider .client-logo-sec{
        border-right: 3px solid #1b4175;
        } 
    
    /*Testimonial section*/
    
    .user-img img{
        border-radius: 50%;
        border: 2px solid #194177;
        }

    .testimonial-sec{
        background-color: #fafafa;
        box-shadow: 0px 0px 4px -2px;
        padding: 20px 8px;
        height:180px !important;
        }
     
    .user-des p{
         font-size: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        -webkit-line-clamp: 4 !important;
        -webkit-box-orient: vertical !important;
        }
      
    .user-name h6{
        color: #194177; 
        font-weight: 600;
        }

    .user-occup {
         color: #6b93cb;
        }
    .user-occup span{
        font-size:13px;
        color:#bf2739 !important;
    }

    .testimonial-col{
        position: relative;
        margin: 20px 0px;
        }
      
    .testimonial-sec::before{
        content: "";
        width: 36px;
        height: 29px;
        background: url("https://www.maxshelf.co.uk/wp-content/uploads/2022/05/commas.png");
        top:-3px;
        background-repeat: no-repeat;
        left: 80px;
        position: absolute;
        display: inline-block;
        }
    
    /*Our catalog css home page*/
        
    .tool-tip-con-col {
        position: relative;
        /*background-color: #ededed; */
        background-color: #1b4175;
        }
            
    .tool-tip-content{
        height: 100%;
        padding: 15px 17px;
        color: #fff;
        }
    .tool-tip-content h5{
       color:#ffc11a; 
    }  
    .tool-tip-content:hover h5{
       color:#fff !important; 
    }  
            
    .tool-tip-content::before{
        content: "";
        position: absolute;
        width: 22px;
        height: 22px;
        /*background-color: #eaeaea;*/
        background-color: #1b4175;
        left: -8px;
        top: 45%;
        transform: rotate(45deg);
        }
            
    #tooltip-row-2-col .tool-tip-content::before{
        left: unset !important;
        right: -8px;
        }
            
    .tool-tip-con-col:hover,
    .tool-tip-content:hover::before {
        background-color: #bf2739;
        color: #fff;
        }
            
    .tool-tip-content button{
        font-size:12px;  
        background-color:#1b4175 !important;
        color:#fff !important;
        border: 1px solid #ffc11a !important;
        }
            
    .tool-tip-content:hover button{
        background-color: #ffc11a !important;
        color: #000 !important;
        border: 0px;
        }
            
    .tool-tip-content p{
        font-size: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        }
            
    .tooltip-img img{
        width: 100%;
        height: 200px;
        }
            
    /*NEWS HOME CAROUSEL CSS*/
            
            
    .news-content-col{
        margin-top: auto;
        margin-bottom: auto;
        background-color: #1b4175;
        padding: 50px;
        position: relative;
        border-radius: 5px 0px 0px 5px
        }
            
    .news-content h4{
        color: #ffc11a;
        }
            
    .news-content p{
        color: #fff;
        text-align:justify;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        -webkit-line-clamp: 5 !important;
        -webkit-box-orient: vertical !important;
        }
        
    .news-carousel {
        position: relative;
        }
            
    .news-carousel .owl-dots{
        display: inline-block;
        position: absolute;
        bottom: 90px;
        left: 0px;
        }
            
    .news-carousel .owl-dots span,
    .recentwrok-carousel .owl-dots span,
    .testimonial-slider .owl-dots span,
    .client-slider .owl-dots span{
        width: 20px !important;
        height: 3px !important;
        background-color: #1b4175 !important;
        }
             
    .news-carousel .owl-dots span:hover,
    .recentwrok-carousel .owl-dots span:hover,
    .testimonial-slider .owl-dots span:hover,
    .client-slider .owl-dots span:hover{
        background-color: #bf2739 !important;
        }
              
    /*Recent Work Css*/
              
    .rec-work-sec{
        background-color: #ededed;
        padding: 20px;
        border-radius: 25px 25px 0px 0px;
        box-shadow: 0px 0px 6px 0px;
        margin:0px 2px;
        }
             
    .rec-work-sec:hover{
        background-color: #bf2739;
        color: #fff;
        }
            
    .rec-work-sec button{
        border-radius: 10px;
        width: 50%;
        border: 0px !important;
        color: #fff;
        background-color: #194177 !important;
        }
            
    .rec-work-sec:hover button{
        background-color: #faca0a !important;
        color: #000;
        border: 0px !important;
        }
             
    .rec-work-sec:hover .rec-wrok-title a{
        color: #fff !important ;
        }
            
    .rec-wrok-title {
        padding: 5px 0px;
        text-align: center;
        }
             
    .rec-work-sec img{
        border-radius: 25px 25px 0px 0px;
        }  
               
    .rec-wrok-title a{
        text-decoration:none !important;
        color:#194177  !important;
        }
               
    .rec-wrok-para p{
        text-align:justify;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        }
               
    .recentwrok-carousel .owl-dots,
    .testimonial-slider .owl-dots,
    .client-slider .owl-dots{
        display: block !important;
        margin:30px 0px !important;
        }
               
    .recentwrok-carousel .owl-nav,
    .testimonial-slider .owl-nav,
    .client-slider .owl-nav{
        display: none !important
        }
               
               /*Parent Product archive*/
               
               .term-shop-shelving .gridlist-toggle{
                   display:none !important;
               }
    
     /* Product Archive page css*/
     
    .woocommerce-breadcrumb{
        margin: 10px 0px !important;
        padding:5px 0px !important;
        border-top:2px solid #bf2739 !important;
        border-bottom:2px solid #bf2739 !important;
        color: #1b4175 !important;
        }
        
    .woocommerce-breadcrumb a{
        color: #1b4175 !important;
        text-decoration:none;
        }
    .woocommerce-products-header h1{
        display:inline-block;
        color: #1b4175 !important;
        }    
    
     /*.grid li{*/
     /*    border: 2px solid #1a4175 !important;*/
     /*     border-radius: 25px;*/
     /*}*/
/* New CSS */
   .grid li.product-category {
    padding: 10px 10px !important;
    background-color: #f4f4f485 !important;
    display: block !imprtant;
    border-radius: 5px !important;
    height: 338px;

}
.grid li.product-category:hover{
background-color: rgb(244 244 244) !important;
}
.grid li.product {
   padding: 10px 5px !important;
    background-color: #fff !important;
    border-radius: 5px !important;
    height: 325px;
    border: 1px solid #efefef;

}
.grid li.product:hover{
background-color: rgb(244 244 244) !important;
}
/* New CSS */
        
@media screen and (max-width: 768px) {
    		.grid li h2 {
        	font-size: 14px !important;
    		}
		}
    .grid li h2 {
    text-align: center;
    color: #000;
    
    font-size: 15px !important;
    line-height: 13px;
    height: 55px;
    text-transform: lowercase;
    font-variant-caps: all-small-caps;
    font-weight: 600;
}
    .grid li a{
        border-radius: 25px;
        margin: 0px !important;
        position: relative;
        /*z-index: -1;*/
        }
        
  .grid li a .price {
    /* position: absolute; */
    /* bottom: 0px; */
    border-radius: unset !important;
    color: #ffc107 !important;
    font-weight: bold !important;
    background: #fff0;
    width: 100%;
    text-align: center;
    margin: 0px !important;
    display: table !important;
    font-size: 14px !important;
}
        
    /*.archive-products li:hover .price,*/
        .grid li .button
    /*.archive-products li:hover h2*/{
               margin: 2px 0px !important;
    width: 100%;
    text-align: center;
        }    
    
    .cat-archive-banne{
        margin:20px 0px !important ;
        }
        
    .slick-dots{
        display:none !important;
        }
           
           /*product-category  archive*/
           
           /*product-category  shop shelving*/
           
           .product-category> div{
               display:none !important;
               }
               
    /* categories archive banner*/
    
        .cat-archive-banner img{
            width:100% !important;            
        }   
        
        /*woocommerce-product-details__short-description*/
        
       .list li .woocommerce-product-details__short-description{
           
            text-align: left;
        }
        .list li .woocommerce-product-details__short-description ul{
            display:none;
        }
        
        .list li img,
        .wrps_related_products .wpb-wrps-item img{
        border:2px solid #1a4175 !important;
        border-radius:25px;
        padding:15px;
        margin:0px !important;
        position:relative;
        }
       
        
        .list li a h2{
            /*display: inline-block;*/
            color: #1a4175;
            font-size: 24px !important;
            }
         .list li .woocommerce-Price-amount,
         .wrps_related_products .wpb_wrps_price  .woocommerce-Price-amount{
                color: #bf2739!important;
                font-weight: bold !important;
                /*display: table !important;*/
                font-size: 18px;
                }    
        
        .list li .woocommerce-product-details__short-description h2{
            display:none;
            }
            
        .list li .woocommerce-product-details__short-description p{
            
              margin:0px !important;
              text-align:justify;
              overflow: hidden;
              text-overflow: ellipsis;
              display: -webkit-box !important;
              -webkit-line-clamp: 5 !important;
              -webkit-box-orient: vertical !important;
          }    
        
            
        .list li .gridlist-buttonwrap .button,
        .grid li .button{
            margin-bottom: 0px !important;
    background: #ffc11a;
    border-radius: 10px;
    border: none !important;
    color: #000;
    font-size: 12px;
        }   
        
        .gridlist-toggle {
            display: inline-block !important;
            float: left;
            font-size: 29px;
            
        }
        
         .dashicons-grid-view::before {
              font-family: "Font Awesome 5 Free";
               content: "\f00a";
               display: inline-block;
               vertical-align: top;
               font-weight: 600;
            }
        
        .dashicons-exerpt-view::before {
               font-family: "Font Awesome 5 Free";
               content: "\f03a";
               display: inline-block;
               vertical-align: top;
               font-weight: 600;
                }    
        
        .gridlist-toggle a {
            background:unset !important;
            padding: 0px 9px !important;
            color:#1a4175 !important;
            }
            
        .gridlist-toggle a.active {
            color: #bf2739 !important;
            }
            
        /* Single pAGE CSS */
        
            .woocommerce-product-gallery__wrapper a img{
                border:2px solid #1a4175 !important;
                border-radius:25px;    
                }
            
            .woocommerce .product .product_title  {
               color:#1a4175;
               font-weight:bold;
               margin-bottom:10px !important
               }
            .woocommerce .product p.price{
                color: #bf2739 !important;
                font-weight:bold;
                margin-bottom:10px !important
                }   
        
            .var_price{
                 margin:10px 0px !important;
            }
            
            .var_info ul {
                margin:0px !important;
            }
        
       .wrps_related_products .wpb_wrps_title a{
            color:#1a4175 !important;
            font-weight:bold;
            }
        
        /*.wrps_related_products .wpb_wrps_cart_btn{*/
        /*    display:none;*/
        /*    }*/
        
        .wrps_related_products_area_title{
            display:inline-block;
            }
        
        .wrps_related_products_area_title span{
            color: #1a4175 !important;
            }
        
        .wrps_related_products_area .owl-theme .owl-nav {
            position: absolute;
            top: -55px !important;
            }
            
            
        .wrps_related_products_area .owl-theme .owl-dots{
            display:none !important ;
            }    
        .wrps_related_products_area .owl-theme .owl-nav{
            display: inline-flex !important;
            }    
       .wrps_related_products_area .owl-theme .owl-nav button{
            border: 1px solid #bf2739 !importanT;
            border-radius: 100% !important;
            width: 30px;
            height: 30px;
            margin: 0 0 0 10px;
            }    
        
        .wrps_related_products_area .owl-theme .owl-nav i {
            color: #bf2739 !important;
            font-size: 30px !important;
            display: flex;
            align-items: center;
            justify-content: center;
            }
            
        .wrps_related_products.wrps_theme_box .wpb-wrps-item {
            background: none !important;
            }
            
            /*Single page product gallery css*/
            
            .wpgs-nav .slick-slide {
                    border-color: #1b4176 !important;
                     border-radius: 25px;
                     padding:10px;
                }
            .slick-slide a span img  {
                display: flex !important;
                width: 530px !important;
                height: auto;
                box-shadow: none;
                border-radius: 25px;
                border: 2px solid #1b4176 !important;
            }
            
            /*.sing-pg-variations-form{*/
            /*    display:inline-flex;*/
            /*    position:relative;*/
                /*width:50% !important;*/
                /*flex-direction:column-reverse;*/
            /*}*/
            
            .sing-pg-variations .label{
                display:block;
            }
            
            /*.sing-pg-variations{*/
            /*    display:table-header-group !important;*/
             
            /*}*/
            
             .sing-pg-variations td select{
                min-width: 100% !important;
                padding: 5px;
                /*text-align: center !important;*/
                border: 1px solid #1b4176 !important;
                border-radius: 10px;
                font-weight: 700 !important;
                margin-bottom: 9px;
            }
            
           .woocommerce div.product form.cart .variations select {
    -webkit-appearance: none!important;
    border: 1px solid #1b4176!important;
    border-radius: 10px;
    padding: 5px!important;
    margin: 8px 0px;
    font-weight: 700;
}
            
          .sing-pg-qunattity,
          .woocommerce div.product form.cart .button{
                margin-bottom:9px !important;
                width:100% !important;
                /*float:right !important;*/
                 }
            
          .sing-pg-qunattity input{
                width:100% !important;
                 border: 1px solid #1b4176 !important;
                border-radius: 10px;
                padding:5px !important;
            }
        
          .woocommerce-variation-add-to-cart  button {
              background-color: #bf2739 !important;
              opacity:1 !important;
              border-radius: 10px !important;
              padding:10px !important;
          }
          
           .woocommerce-variation-add-to-cart  button::before {
                content: "\f218";
                font-family: FontAwesome;
                display: inline-block !important;
                margin-right: 10px !important;
                font-size: 18px !important;
                } 
          
         .sing-pg-variations .value a{
             color:#1b4176 !important;
             text-decoration :none !important;
         }
          
          /* .woocommerce-variation-availability {
              position: absolute;
              bottom: -25px;
              left:0;
          } */
        
         .woocommerce-variation-availability .stock {
            color: #cc1818 !important;
            font-weight: 800 !important;
            }
        
        .product_meta span a{
                text-decoration:none;
                color:#1b4176 !important;
            }
            
            /*woocommerce-tabs*/
            
            .woocommerce-tabs {
                padding:20px 0px ;
            }
            .woocommerce-tabs ul.tabs{
                padding:0px 10px !important;
            }
            .woocommerce-tabs ul.tabs li::before,
            .woocommerce-tabs ul.tabs li::after{
                display:none !important;
            }
            
            .woocommerce-tabs ul.tabs li {
                padding:0px !important;
            }
            
            .woocommerce-tabs ul.tabs li a {
                color:#000 !important;
                display: block;
                padding: 5px 15px !important;
                }
            
            .woocommerce div.product .woocommerce-tabs ul.tabs::before {
                border-bottom: 1px solid #dc3545 !important;
                }
            .woocommerce-tabs ul.tabs li.active {
                background: #1b4176 !important;
                border-bottom-color: #bf2739 !important;
                }
            .woocommerce-tabs ul.tabs li.active a {
                color: #fff!important;
                width:100%;
                }   
            .woocommerce-Tabs-panel h2{
                font-size:25px !important;
                color:#bf2739 !important;
                display:inline-block;
            }
            
            .woocommerce-Tabs-panel--description ul:nth-of-type(3) li strong{
                color: #bf2739 !important;
            }
            
            .woocommerce #review_form #respond .form-submit input {

                background: #bf2739 !important;
                color: #fff !important;
            }
             
           .subproduct-cat-mbl{
               display:none;
           }
           
           /*Add to cart css msg*/
           
           .woocommerce-message {
                border-top-color: #1b4176 !important;
            }
            
            .woocommerce-message::before {
                color:#bf2739 !important;
                }
            
            .woocommerce-message a,
            .add-cart-section .wc-proceed-to-checkout a{
                background:#bf2739 !important;
                color:#fff !important;
                border-radius: 30px;
                font-size:13px !important
            }    
            
        
            .add-cart-section .cart_totals {
                width:100% !important;
            }  
            
            .add-cart-section .cart_totals  h2{
                color: #1b4176;
            } 
            
            /*add to cart coupon css"*/
            
            .coupon button,
            .woocommerce-cart-form button,
            .return-to-shop a{
                background: #1b4176 !important;
                color: #fff !important;
                border-radius: 10px;
               }
              .woocommerce-info {
                  border-top-color: #1b4176 !important;
                }
            .coupon input{
                width:130px !important;
            }   
            
            .woocommerce a.remove{
                line-height:0.8 !important;
                 color: #bf2739 !important;
            }
            
            .woocommerce a.remove:hover {
                background: #bf2739 !important;
                    padding: 0px 3px !important;
            }
          
            /*Check out page css*/
            
            .wc-block-components-checkout-step__heading h2{
                 color: #1b4176 !important;
            }
            
            .wc-block-components-text-input input
          {
               border: 1px solid #1b4176  !important;
            }
            .wc-block-components-checkout-step__description{
                 color: #bf2739 !important;
            }
            
            .woocommerce-info::before,
             .woocommerce-info a{
                color: #1b4176 !important;
                }
            
             .woocommerce-billing-fields .select2-selection {
                border:0px !important;
            }
            
            .woocommerce-billing-fields span input,
            .woocommerce-billing-fields .select2-selection__rendered{
                border-radius: 10px !important;
                padding: 5px 12px;
                border: 1px solid #1b4176 !important;
            }
            
           
             .woocommerce-billing-fields  label{
                 color:#000 !important;
                 font-weight:500;
             }
            
            .woocommerce-billing-fields h3,
            .your-order-col h3,
            .woocommerce-additional-fields h3{
                color: #bf2739 !important;
            }
            .your-order-col .place-order button {
                background:  #bf2739!important;
                color: #fff !important;
                border-radius: 10px;
            }
            
            .cart_item .product-thumbnail img{
                width:100px !important;
                height:100px !important;
            }
            
            .cart_item .product-total span,
            .woocommerce table.shop_table td span{
               color: #bf2739 !important;
               font-weight:600;
            }
            
            .woocommerce table.shop_table th {
               color: #1b4176 !important;
            }
            
            
            /* ADD CART BTN CSS*/
            
            /*.openbtn img{*/
            /*    width:30px !important;*/
            /*}*/
            
            /* Cart Sidebar CSS to be Registered in style.css */

            #mySidebar {
              height: 100%; /* 100% Full-height */
              width: 0 !important; /* 0 width - change this with JavaScript */
              position: fixed; /* Stay in place */
              z-index: 999999; /* Stay on top */
              top: 0;
              right: 0;
              background-color: #f7f6f7;;
              overflow-x: hidden; /* Disable horizontal scroll */
              padding-top: 30px; /* Place content 60px from the top */
              transition: 0.5s; /* 0.5 second transition effect to slide in the sidebar */
            }
            #mySidebar.is-open {
  width: 350px !important;
}
            
            /* The sidebar links */
            .sidebar a {
              padding: 0;
                text-decoration: none;
                font-size: 10px;
                color: #1b4176;
                font-weight:bold;
                display: block;
                transition: 0.3s;
            }
            
            /* When you mouse over the navigation links, change their color */
            .sidebar a:hover {
              color: #f1f1f1;
            }
            
            /* Position and style the close button (top right corner) */
            .sidebar .closebtn {
              position: absolute;
              top: 0;
              right: 25px;
              font-size: 36px;
              margin-left: 50px;
            }
            
            /* The button used to open the sidebar */
            .openbtn {
              font-size: 20px;
                cursor: pointer;
                color: white;
                padding: 0;
                border: none;
                margin-left: 5px;
                margin-top: -4px;
            }
            
            
            
            /* Style page content - use this if you want to push the page content to the right when you open the side navigation */
            #main {
              transition: margin-left .5s; /* If you want a transition effect */
              padding: 20px;
            }
            
            /* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
            @media screen and (max-height: 450px) {
              .sidebar {padding-top: 15px;}
              .sidebar a {font-size: 18px;}
            }
            
            #mcart-stotal {
                color: #ffffff;
                font-size: 9px;
                font-weight: 600;
                background: #1b4176;
                position: absolute;
                border-radius: 19px;
                width: 17px;
                height: 17px;
                padding: 1.5px;
                text-align: center;
                margin-left: -6px;
            }
            .woocommerce-mini-cart-item {
                padding: 17px 10px 0 10px;
                background: #1b4176;
                margin-bottom: 2px;
            }
            .woocommerce-mini-cart-item a.remove {
                   color: #fff !important;
                display: block;
                font-size: 1.5em;
                height: 1em;
                width: 1em;
                text-align: left;
                line-height: 1;
                border-radius: 100%;
                text-decoration: none;
                font-weight: 700;
                border: 0;
            }
            .woocommerce-mini-cart__buttons .wc-forward {
                margin-right: 5px !important;
                color: #515151 ;
                font-size: 100%;
                margin: 0;
                line-height: 1;
                cursor: pointer;
                position: relative;
                text-decoration: none;
                overflow: visible;
                padding: 0.618em 1em;
                font-weight: 700;
                border-radius: 3px;
                left: auto;
                background-color: #ebe9eb;
                border: 0;
                display: inline-block;
                background-image: none;
                box-shadow: none;
                text-shadow: none;
            }
            .woocommerce-mini-cart__empty-message {
                  font-size: 20px;
                  text-align: center;
                  font-weight:bold;
                  color:#1b4176 !important;
            } 
            .empty-mini {
                font-size: 48px;
                margin-bottom: 12px;
            }
            .woocommerce-mini-cart__total{
                text-align: center;
                color: #bf2739  !important;
                margin-top: 14px;
                font-size: 15px;
                font-weight: bold;
            }
            
            .woocommerce-mini-cart-item .quantity {
                font-size: 10px;
                color: #dfdfdf;
            }
            
            /*umair css mini add to cart*/
            
            .woocommerce-mini-cart-item{
                padding:10px !important;
                /*border-top: 1px solid #1b4176;*/
                /*border-bottom: 1px solid #bf2739;*/
                }
            
            .mc-prod-img-col a{
                height:88px !important;
                padding: 0px 5px  !important;
                
               }
            .mc-prod-img-col  img{
                width:auto !important;
                border-radius: 10px;
            }
            .prod-des-col{
                padding: 0px 1rem !important;
            }
             .prod-des-col dl{
                 padding-top:7px important;
                 border-left:0px !important;
                 display:none !important;
             }
            .prod-des-col dl dt,
            .prod-des-col dl dd{
                margin:0px !important;
                padding: 0px 5px 0px 0px !important;
                font-size: 13px !important;
            }
            
            .prod-des-col dl dd p{
                margin:0px !important;
            }
            .prod-des-col a,
            .prod-des-col .quantity{
                font-size: 13px !important;
                color: #fff!important;
                font-weight:600;
            }
            
            .woocommerce-mini-cart__buttons {
                text-align:center;
            }
            
            .woocommerce-mini-cart__buttons a{
                background:  #bf2739!important;
                color: #fff !important;
                border-radius: 10px;
            }
                
         
            

            
           
    /*Responsive*/
    
        
    @media screen and (min-width: 2000px){
      
      .max-limit-2 {
          width: 1440px !important;
          margin: 0 auto !important;
      }
       .max-limit-1 {
          width: 1440px !important;
          margin: -50px auto 0px auto !important;
		        left: -71px !important;
      }
      .max-limit {
          left: 50% !important;
          
          width: 1440px !important;
          margin: 0 auto !important;
          padding-left: 0px !important;
          padding-right: 0px !important;
      }
   }
   
@media  screen and (max-width: 1200px){  
.grid li a img {
   
    height: 170px;
}
    /*Product archive css*/
    .archive-products li img{
        /*border-radius: 5px 5px 0px 0px !important;*/
        margin:0px !important;
        }
        
      .grid li  h2{
       font-size:18px !important;
line-height:14px;
margin: 5px 0px !important;
      
       }
       
.open-hr-col::after {
    right: -25px!important;
    top: -60px;
}
    
        
/*     .open-hr-col::after {
    content: "";
    width: 200px !important;
    height: 200px !important;
    }
        */
       
    /*.archive-products li a .price{*/
    /*    position: static !important;*/
    /*    border-radius: 0px 0px 5px 5px !important;*/
    /*    }*/
        
}
@media screen and (max-width: 1024px){
	.open-hr-title h2 {
    font-size: 20px;
}
	.opening-sched p {
   
    margin: 0px 15px;
    font-size:14px;
}
.open-hr-col::after {
    right: -13px!important;
    top: -61px;
}
}
               
@media  screen and (max-width: 992px){
    
    /*category menu css*/
/*     .cat-menu ul {
        display: inline-block !important;
        } */
    
    .cat-menu-row {
    flex-direction: row;
    justify-content: space-between;
} 
    /*.grid li  h2{*/
    /*    bottom:20px;    */
    /*    }    */
        
    .home-mbl-slider{
        display:none !important;
    }
    .home-desk-slider{
     display:block !important;   
    }
            
            
            /*open hr homepage css*/
.open-hr-title h2 {
font-size: 24px !important;
}
.open-hr-col::after {
    right: 75px!important;
    top: -53px;
}
}
.desktop-hide{
		display:none;
	}
@media screen and (max-width:414px) {
	i.fa.fa-search {
    font-size: 32px  !important;
}
	.desktop-hide{
		display: flex;
    	justify-content: space-evenly;
		width: 100%;
	}
	#page .mobile-hide{
		display:none !important;
	}
	.desktop-hide a{
		font-size: 14px!important;
		margin-right:0px !important;
		display: grid;
		text-align: center;
		text-decoration: none;
		color: #ffffff!important;
		font-size: 20px;
		font-weight: 500;
	
	}
	.cat-menu-sec {
		padding: 10px 0px;
	}
	.desktop-hide .col {
		width: 100%;
		padding: 0px;
		display: flex;
		justify-content: center;
		text-align: center;
	}
	.desktop-hide div:nth-child(1){
		border-right:1px solid grey !important;
	}
	.desktop-hide div:nth-child(2){
		border-right:1px solid grey !important;
	}
	.desktop-hide div:nth-child(3){
		border-right:1px solid grey !important;
	}
	
.desktop-hide div:nth-child(4){
		border-right:1px solid grey !important;
	}
	.desktop-hide div:nth-child(5){
		border-right:1px solid grey !important;
	}
	
	.site-header .header-menu ul li a{
		    font-size: 14px!important;
		padding-left: 12px !important;
		margin-right:0px !important;
		display: grid;
		text-align: center;
		padding-right: 12px;
	
	}
	.header-menu-1 i {
	    margin-bottom: 6px;
    font-size: 21px;
  
}
	.site-header .header-menu ul li:nth-child(1) a{
		border-right:1px solid grey !important;
	}
	.site-header .header-menu ul li:nth-child(2) a{
		border-right:1px solid grey !important;
	}
	.site-header .header-menu ul li:nth-child(3) a{
		border-right:1px solid grey !important;
	}
	
	.footer-desc p {
    display: none !important;
}
}
@media only screen and (max-width: 820px){
	.open-hr-title h2 {
    font-size: 20px !important;
}
	.opening-sched p {
   
    margin: 0px 15px;
    font-size:14px;
}
}

@media only screen and (max-width: 767px){  
	body #masthead .site-branding img {
    width: 100% !important;
}
.grid li.product {
    padding: 10px 5px !important;
    background-color: #fff !important;
    border-radius: 5px !important;
    height: 300px; /*17062026*/
    border: 1px solid #efefef;
}

	i.fa.fa-search {
    font-size: 32px  !important;
}
	.fixed-header{
position:relative !important;

}
	.desktop-hide{
		display: flex;
    	justify-content: space-evenly;
		width: 100%;
	}
	#page .mobile-hide{
		display:none !important;
	}
	.desktop-hide a{
		font-size: 11px!important;
		margin-right:0px !important;
		display: grid;
		text-align: center;
		text-decoration: none;
		color: #ffffff!important;
		font-size: 20px;
		font-weight: 500;
	
	}
	.cat-menu-sec {
		padding: 10px 0px;
	}
	.desktop-hide .col {
		width: 100%;
		display: flex;
		justify-content: center;
		text-align: center;
		padding: 0px;
	}
	.desktop-hide div:nth-child(1){
		border-right:1px solid grey !important;
	}
	.desktop-hide div:nth-child(2){
		border-right:1px solid grey !important;
	}
	.desktop-hide div:nth-child(3){
		border-right:1px solid grey !important;
	}
	.site-header .header-menu ul li a{
		    font-size: 12px!important;
		padding-left: 12px!important;
		display: grid;
		margin-right:0px !important;
		text-align: center;
		padding-right: 12px;
	
	}
	.header-menu-1 i {
	    margin-bottom: 6px;
    font-size: 21px;
  
}
	.site-header .header-menu ul li:nth-child(1) a{
		border-right:1px solid grey !important;
	}
	.site-header .header-menu ul li:nth-child(2) a{
		border-right:1px solid grey !important;
	}
	.site-header .header-menu ul li:nth-child(3) a{
		border-right:1px solid grey !important;
	}
	.pum-overlay.pum-overlay-disabled .pum-container{
	width: 80%!important;

    left: 50!important;

	}
	.desktop-none {
    display: block;
		padding: 11px !important;
    background: #be212f !important;
}
               .single-product .wpgs-nav.slick-initialized {
    height: 10%;
}
	.col-md-8.header-menu ul li a{
		    font-size: 8px!important;
    margin-right: 6px!important;
	}
	.header-menu-1 i {
   
    padding-right: 0px;
}

    /* Rev Slider*/
        
   
           
    /*top header css*/
    
    .top-header-sec{
        display:none;
        }
        
    /*Header menu css*/
    
    .header-menu{
        padding-top:15px;
        display: flex;
        justify-content: center;
        }
    .header-menu ul{
        padding:0px;
        align-items: center;
        }
        
        /*footer our delivery partner*/
        
        .delivery-part{
            text-align:center;
        }
   
    /*Categories menu css*/
    
    .cat-menu {
        display: flex;
        justify-content: flex-end;
        padding:5px 10px;
        
        } 
    
/*     .cat-menu-row {
        flex-direction: row-reverse;
        }     */
    
    /*Mega menu css*/
    
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        left: -100%;
        }
         
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1  {
            
        width: 100% !important;
        max-width: 100% !important;
        }
        
    /*Openinh hr css*/
    
     /*.our-prod-row {*/
     /*   margin-top: 100px !important;*/
     /*   }  */
 
    .opening-sched {
        display:block;
        }
        
    .opening-sched p {
        text-align:left !important;
        margin:0px;
        }   

    .open-hr-title h2 {
    font-size: 24px!important;
}
.open-hr-col::after {
    right: 63px!important;
    background-repeat: no-repeat;
    background-size: 100%;
    top: -43px;
}
        
/*     .open-hr-col::after {
    content: "";
    width: 200px !important;
    height: 200px !important;
    } */
        
        
     /*Our Client section css home*/
    
    .client-slider .client-logo-sec {
        margin: 50px;
        }
    
      /*.sponsors_brand_logo img{*/
      /*    max-width:180px !important;*/
      /*    margin:auto !important;*/
      /*} */
      
    /* Our News Section*/
    
    .news-parent-row{
        flex-direction:column-reverse;
        }
        
    .news-carousel .owl-dots {
        bottom: -10px;
        left: 0px;
        right: 0;
        }
        
    /* Testimonial Section*/
    .testimonial-col {
        padding: 0px 35px;
        }
    
    .recentwrok-carousel .owl-dots, .testimonial-slider .owl-dots, .client-slider .owl-dots {
        margin: 20px 0px !important;
        }   
        
        
    /* Products List mode */
         
        .list li .woocommerce-product-details__short-description p,
        .list li a h2{
            text-align:left;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box !important;
            -webkit-line-clamp: 2 !important;
            -webkit-box-orient: vertical !important;
            font-size:12px;
            padding:0px !important;
            }
         .list li .gridlist-buttonwrap .button{
             font-size:11px;
             padding: 5px;
             margin: 15px 0px !important;
             border-radius: 0px !important;
         }    
         
         .subproduct-cat-desktop{
             display:none !important;
         }
         
           .subproduct-cat-mbl{
               display:block !important;
           }
            
            /*producct sing page */
         
             .sing-pg-variations-form {
                width: 100% !important;
                display:block !important;
            }
            .sing-pg-variations td select {
            min-width:100% !important;
            }
            .sing-pg-qunattity, .woocommerce div.product form.cart .button{
                float:left !important;
              
            }
            
            .cart_item .product-quantity .quantity {
                float:unset !important;
            }
            
            .woocommerce-variation-availability .stock {
                margin:0px !important;
                }
            
            .product-name a{
                text-decoration: auto;
                color: #1b4176;
                font-weight: 700;
                
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box !important;
                -webkit-line-clamp: 1 !important;
                -webkit-box-orient: vertical !important;
            
            }
	
	.home-subcat-sec .subcat-title{
		 width:100%;
 		 position: absolute; 
 		 bottom: 0px;  
		font-size:12px;
        }   
            
            /* shelving product call home*/
        .home-subcat-sec{
            margin:0px 10px !important;
            }    
            
        .home-subcat-sec:hover .subcat-title{
                /*top:15% ; */
                font-size:20px;
                }    
            
        .home-subcat .home-subcat-sec:hover p{
           bottom: 25% !important;
            }
            
        .home-subcat .home-subcat-sec:hover button{
            bottom:10% !important;
            }
	
		.home-subcat img{
       		 height:200px !important;
        	 width:100% !important;
        }
		
}



@media only screen and (max-width: 575px){ 
 
    .home-mbl-slider{
        display:block !important;
    }
    .home-desk-slider{
     display:none !important;   
    }
    
  
        .home-subcat .home-subcat-sec a{
bottom:2px;
}
      /*Header menu css*/
      
    .header-menu ul li a {
        font-size:13px;
        }    
    
    /*Opening hours css*/
    
 
        
    /*Products single page css*/
    
    /* ad to cart butoon table css*/
        .sing-pg-variations{
            display:block !important;
        }
 
	.open-hr-col::after {
    right: -37px!important;
    background-repeat: no-repeat;
    background-size: 85%;
    top: -23px;
}
}

@media only screen and (max-width: 574px){  
  
    /*Opening hr Css*/
    
    .opening-hr-main-row {
/*         position: absolute !important; */
        margin-top: -80px !important;
        }
        
    /*.our-prod-row {*/
    /*    margin-top: 100px !important;*/
    /*    }  */
        

}
@media only screen and (max-width: 480px){  

li#mega-menu-item-47872 {
	margin-bottom: 100px !important;
}
       
    /*Product archive css*/
    
    .archive-products li img{
        border-radius: 15px 15px!important;
        }
        
    
      .grid li a img{
            transform: unset !important;
		  height: 160px;
          border-radius: 15px 15px 0px 0px !important;
        }    
    
    
    
.grid li{
    border-radius: 8px !important;
    }
  
    
    .list li a h2,
    .list li .woocommerce-Price-amount  {
        font-size:10px !important;
        display:block!important;
        position:unset !important;
    }    
    
    .list li img{
        padding:1px !important;
        transform: scale(1.1) !important;
    }
    
    ul.products.list li.product .gridlist-buttonwrap {
     margin-bottom: 0px !important; 
        }
        
        /* product single page tabs*/
        
        .woocommerce .product .product_title {
            font-size: 20px !important;
            }
        .woocommerce .product p.price {
            font-size: 17px !important;
            } 
        
        .wpgs-nav .slick-slide {
        border-radius: 12px !important; 
        }    
        
        .woocommerce-tabs ul.tabs li {
            width:100% !important;
            margin-bottom: 5px !important;
            text-align:center !important;
            }
        
        .woocommerce div.product form.cart .reset_variations {
             font-size: 10px !important;
            }
        
        .woocommerce-tabs ul.tabs {
            padding: 0px !important;
            }    
            .open-hr-col::after {
    right: -137px!important;
    background-repeat: no-repeat;
    background-size: 55%;
    top: 7px;
}
/*  taha code*/
	.home-subcat .home-subcat-sec a{
bottom:2px;
}


/* taha code */
}
@media only screen and (max-width: 460px){
		.darkHeader {
    animation: fadeIn 2s !important;
}

    /* Archive products in lists layout css*/
    .archive-products li a .price{
        position: static !important;
        border-radius: 0px 0px 5px 5px !important;
        }
        
         /* Archive products in grid layout css*/
        
        .grid li a .price{
            border-radius: 0px 0px 15px 15px !important;    
          }
        
           /* shelving product call home*/
        .home-subcat-sec{
            margin:0px !important;
            }    
            
        .home-subcat-sec:hover  .subcat-title{
                top:unset !important ;
                font-size:20px !important;
               
                }    
            
        .home-subcat .home-subcat-sec:hover p{
           bottom: 30% !important ;;
            }
            
        .home-subcat .home-subcat-sec:hover button{
            bottom:20%!important ;;
            }
	.open-hr-title h2 {
    font-size: 21px!important;
}
       	.footer-desc p {
    display: none !important;
}
	.open-hr-col::after {
    right: -174px!important;
    background-repeat: no-repeat;
    background-size: 40%;
    top: 21px;
}
}
@media screen and (max-width:425px){
.darkHeader {
    animation: fadeIn 2s !important;
}

.open-hr-col::after {
    right: -155px!important;
    background-repeat: no-repeat;
    background-size: 48%;
    top: 13px;
}
}
@media screen and (max-width:414px) {
	
.open-hr-col::after {
    right: -181px!important;
    background-repeat: no-repeat;
    background-size: 40%;
    top: 19px;
}
.home-subcat .home-subcat-sec a{
bottom:2px;
}
}
@media screen and (max-width: 390px){
.open-hr-col::after {
    right: -205px!important;
    background-repeat: no-repeat;
    background-size: 32%;
    top: 25px;
}
.home-subcat .home-subcat-sec a{
bottom:2px;
}
}
@media only screen and (max-width: 375px){
    
    
    /*Opening hours css*/
.open-hr-col::after {
    right: -190px!important;
    background-size: 36%;
    top: 8px;
}
        .open-hr-title h2 {
    font-size: 18px!important;
}
    .opening-sched p {
        font-size: 15px    
        }
    
     /*Product archive css*/
      .list li {
        margin-bottom: 14px !important;
        }  
.col-md-8.header-menu ul li a {
    font-size: 7px!important;
    margin-right: 9px!important;
}
		.footer-desc p {
    display: none !important;
}
	.header-menu-1 i {
    color: #bf2739;
    padding-right: 2px !important;
}
}        

@media only screen and (max-width: 320px){
    .header-menu ul li a {
         font-size: 11px !important;
         margin: 0px 5px !important;
    }
	.open-hr-col::after {
    right: -220px!important;
    background-size: 26%;
    top: 15px;
}
		.footer-desc p {
    display: none !important;
}
ul.header-menu-1 {
    line-height: 13px;
}
	.header-menu-1 i {
    width: 100%;
    font-size: 12px;
}
}



/*@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {*/
/*	.cat-menu ul li a{*/
/*padding: 0px 5px 0px 5px !important;*/
/*		font-size: 10px !important;*/
/*	}*/
/*}*/
 @media only screen and (min-width: 768px) and (max-width: 1200px)  {
	 .grid li a img {
   
    height: 270px;
}
	 .opening-sched p {
   
    font-size: 13px;
   
}
	 .open-hr-title h2 {
    font-size: 26px;
   
}
/* 	 .open-hr-col::after {
    right: 45px!important;
    top: -15px;
} */
	.cat-menu ul li a{
   padding: 0px 5px 0px 5px !important;
		font-size: 11px !important;
	}
}

/*.single-product .sing-pg-variations-form{*/
/*        display: flex;*/
/*    flex-flow: column;*/
/*}*/
/*.single-product .single_variation_wrap{*/
/*        order: 1;*/
/*}*/
/*.single-product .sing-pg-variations{*/
/*        order: 2;*/
    /*width: 50% !important;*/
/*}*/
/*.single-product .woocommerce-variation-add-to-cart{*/
/*        width: 49% ;*/
/*    position: absolute;*/
/*    left: 51%;*/
/*    display: inline-grid;*/
/*}*/
/*.single-product .sing-pg-qunattity .qty {*/
/*    width: 100% !important;*/
/*}*/

.single_add_to_cart_button::before {
    content: "\f218";
    font-family: FontAwesome;
    display: inline-block !important;
    margin-right: 10px !important;
    font-size: 18px !important;
}
.single_add_to_cart_button {
    background-color: #bf2739 !important;
    opacity: 1 !important;
    border-radius: 10px !important;
    padding: 10px !important;
}
.woocommerce-loop-product__title, h2.woocommerce-loop-category__title{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
  /*  height: 47px !important; */
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
}


.openBtn {
  background: #f1f1f1;
  border: none;
  padding: 10px 15px;
  font-size: 20px;
  cursor: pointer;
}

.openBtn:hover {
  background: #bbb;
}

.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
}

.overlay-content {
  position: relative;
  top: 20% !important;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type=text] {
  padding: 11px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.overlay button:hover {
  background: #bbb;
}
.openBtn:hover {
	color: #db2336 !important;
}
.overlay-content .search-form .search-field{
	height: 37px;
    text-indent: 10px;
    width: 300px;
}
.overlay-content .search-submit{
	   padding: 0px 33px;
    height: 37px;
    background: #c0273a !important;
    color: white !important;
}
.header-menu .btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: none !important;
}

.searchproducts {
    display: inline-block;
    /* list-style: none outside; */
    margin: 0 3.8% 2.992em 0;
    padding: 10px;
    position: relative;
    width: 20%;
    margin-left: 0;
    background-color: rgba(244, 244, 244, .52);
    border-radius: 5px;
}
.searchproducts:hover{
    background-color: #f4f4f4 !important;
}
.searchproducts-header h2 {
    text-align: center;
    padding: 5px 10px !important;
    /* background: #1a4175; */
    color: #000000 !important;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    /* height: 47px !important; */
    font-weight: 400;
    line-height: 1.2;
    -webkit-line-clamp: 2 !important;
    margin: 0;
    font-size: 1em;
    -webkit-box-orient: vertical !important;
}

@media screen and (max-width:767px) {
	.innermobilez .dmobls{
		display:none;
	}
	.innermobilez .wpb_single_image{
		margin-bottom:0px;
	}
	.innermobilez .vc_column-inner{
		 padding-top: 0 !important;
	}
	.our-prod-row .vc_column-inner {
    padding-top: 0 !important;
}
	.site-branding{
		padding:0px !important;
	}
	
	.site-header .row.pt-3.pb-4{
		display: flex;
    	align-items: center;
	}
.our-sponsor-slider .owl-dots{
	display:none;
}
	.searchproducts {
       display: inherit;
    list-style: none outside;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 46%;
    margin-left: 0;
    float: left;
}
	.searchproductmain ul, ol {
    margin: 0px;
    padding-left: 0px;
}
}
@media (min-width: 768px) and (max-width: 992px) {
	
	.single-product .wpgs-nav.slick-initialized {
    height: 21%;
}
	.searchproducts {
    display: inline-block;
    list-style: none outside;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 45%;
    margin-left: 0;

}
}
@media (min-width: 993px) and (max-width: 1200px) {
	
	.grid li a img {
   
    height: 170px;
}
	.cat-menu ul li a{
        text-decoration: none;
        color: #fff;
        font-size:11px !important;
          }
	}
	
	@media screen and (min-width:2000px) {
			.cat-menu ul li a{
        text-decoration: none;
        color: #fff;
        font-size:16px !important;
          }
	}
@media (min-width: 1500px) and (max-width: 2000px) {
	
.cat-menu ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 14px !important;
}}
.mega-menu-item-383 .mega-sub-menu{
	left:0px !important;
}
.copyrights{
	background: black;
    color: white;
	padding: 15px 0px;
}
.darkHeader {
	background:#fff;
        z-index: 9;
    position: fixed;
    top: 0;
    width: 100%;
}
.wrps_related_products .wpb_wrps_title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    height: 30px !important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    padding: 0px 21px;
}

.wrps_related_products .wpb_wrps_cart_btn a{
        width: 100%;
    text-align: center;
    margin-bottom: 0px !important;
    background: #ffc11a !important;
    border-radius: 10px !important;
    border: none !important;
    color: #000 !important;
    padding: 10px 10px !important;
}
.searchproducts .price {
    position: relative;
    border-radius: unset;
    color: #ffc107 !important;
    font-weight: bold !important;
    background: unset;
    width: 100%;
    text-align: center;
    margin: 0px !important;
    display: table !important;
    font-size: 17px;
}
.searchproducts .gridlist-buttonwrap a{
        display: block;
    text-decoration: none;
    margin-top: 31px !important;
    width: 100%;
    text-align: center;
    margin-bottom: 0px !important;
    background: #ffc11a !important;
    border-radius: 10px !important;
    border: none !important;
    color: #000 !important;
    padding: 5px 10px !important;
}
.error404 .not-found .search-field {
    border: 1px solid #000 !important;
}
.error404 .not-found .search-submit {
        padding: 8px 31px 8px 30px;
    background: #000000;
    color: white;
}
.error-404 h2 {
    font-size: 70px;
}
.error-face i {
        font-size: 100px;
    color: #e21622;
}
.error404 .not-found .search-field:focus-visible {
    outline: 1px solid white;
}
.error-404 {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
}
.error-face {
    margin-bottom: 20px;
}
.seacrh-not-found {
    padding-bottom: 60px;
    padding-top: 60px;
}
.error-face img{
    width: 100px;
}
.search-no-results .not-found .search-field {
    border: 1px solid #000 !important;
}
.search-no-results .not-found .search-submit {
  padding: 8px 31px 8px 30px;
    background: #000000;
    color: white;
}
.search-no-results .not-found .search-field:focus-visible {
    outline: 1px solid white;
}

div.search_result {
  display: none;
}
.header-menu-1 i {
	color: #BF2739;
	    padding-right: 3px;
}
.wrps_related_products_area .wrps_related_products.wrps_theme_box figcaption{
	    margin-top: -14px;
}
.wrps_related_products_area .list li img, .wrps_related_products .wpb-wrps-item img {
 	border-bottom:0px !important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.wrps_related_products_area .wrps_related_products.wrps_theme_box .wpb_wrps_title{
	    text-align: center;
    padding: 5px 10px !important;
    background: #1a4175;
    color: #fff;
	    height: 40px !important;
    margin: 0px;
}
.wrps_related_products_area .wrps_related_products .wpb_wrps_title a {
    color: #ffffff !important;
    font-weight: bold;
}
.wrps_related_products_area .wpb_wrps_price {
    border-radius: 0px 0px 25px 25px;
    color: #ffc107!important;
    font-weight: bold !important;
    background: #bf2739;
    width: 100%;
    text-align: center;
    margin: 0px !important;
    display: table !important;
    margin-bottom: 19px !important;
}
.wrps_related_products_area .list li .woocommerce-Price-amount, .wrps_related_products .wpb_wrps_price .woocommerce-Price-amount {
    color: #ffffff!important;

}
.woocommerce-cart #page .wt-cart-related-products .swiper-wrapper li{
    /*margin: 0px 24px !important;*/
    text-align:center;
    width: 23% !important;
}
.woocommerce-cart .wt-cart-related-products .swiper-wrapper li img{
       border: 2px solid #1a4175 !important;
    border-radius: 25px;
    margin: 0px !important;
    position: relative;
   width: 98% !important;
       border-bottom: 0px !important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
 
}
.woocommerce-cart .wt-cart-related-products .swiper-wrapper li h2{
    text-align: center;
    padding: 5px 10px !important;
    background: #1a4175;
    color: #fff;
    height: 40px !important;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important;

    -webkit-box-orient: vertical!important;
    font-size: 15px !important;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
    white-space: normal !important;
   
}
.woocommerce-cart .wt-cart-related-products .swiper-wrapper li .price{
        border-radius: 0px 0px 25px 25px;
      
    color: #ffc107!important;
    font-weight: bold !important;
    background: #bf2739;
    width: 100%;
    text-align: center;
    margin: 0px !important;
    display: table !important;
    margin-bottom: 19px !important;
}
.woocommerce-cart .wt-cart-related-products .swiper-wrapper li .button{
    width: 63%;

    text-align: center;
    margin-bottom: 0px !important;
    background: #ffc11a !important;
    border-radius: 10px !important;
    border: none !important;
    color: #000 !important;
    padding: 10px 10px !important;
    text-align: center;
    margin-bottom: 0px !important;
    background: #ffc11a !important;
    border-radius: 10px !important;
    border: none !important;
    color: #000 !important;
    padding: 10px 10px !important;
    text-align: center;
    margin-bottom: 0px !important;
    background: #ffc11a !important;
    border-radius: 10px !important;
    border: none !important;
    color: #000 !important;
    padding: 10px 10px !important;
}
/*125*/
@media (min-width: 993px) and (max-width: 1200px) {
	.header-menu ul li a {

    font-size: 12px;
   
}
	/*.home-subcat img {
    height: 280px!important;
	}*/
}
/*tab*/
@media (min-width: 768px) and (max-width: 992px) {
	.header-menu ul li a {
    font-size: 10px;
		    margin-right: 10px;
}
	.header-menu-1 i {
    padding-right: 2px;
}
	.home-subcat img {
    height: 240px!important;
}
	.home-subcat-sec {
    margin: 12px 0px;
}
	.extra {
    display: none;
}
	.open-hr-row {
    justify-content: flex-start;
    position: relative;
} 
/* 	.open-hr-col::after {
    right: -25px!important;
    top: -21px;
} */
}
.footer-logos{
    display: flex;
    align-items: center;
}
.recentwrok-carousel .owl-dots, .testimonial-slider .owl-dots, .client-slider .owl-dots {
        margin: 20px 0px 0px !important;
        } 
.pick-title {
	   color: #ffffff;
    border: 2px solid #bf2739;
    padding: 11px;
    text-align: center;
    background: #bf2739;
    font-size: 18px;
}

/* css for whatsapp chat */
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}
.single-product .wpgs-nav.slick-initialized {
        height: 198px;
}
.my-float{
	margin-top:16px;
}
.pum-overlay.pum-overlay-disabled .pum-container{
	    top: 23% !important;
}
.pum-theme-83442 .pum-container, .pum-theme-enterprise-blue .pum-container {
    border: 3px dashed #ffffff !important;
    background-color: rgb(18 54 104) !important;
}
.pum-theme-83442 .pum-title, .pum-theme-enterprise-blue .pum-title {
    color: #ffffff !important;
}
@keyframes HeaderfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}


@media (min-width: 1200px) and (max-width: 2000px) {
	.grid li a img {
   
    height: 205px;
}
}

.woocommerce div.product form.cart {
    margin-bottom: 0em !important;
}
.btn-theme-color {
    width: 100%;
    border-radius: 9px;
    color: #fff;
    padding: 11px;
    background: #234278;
    font-weight: bold;
}
.gform_footer {
       margin: 6px 0px !important;
    padding: 0px !important;
}
.gform_title {
    padding:8px 0px;
    text-align:center;
}
.gform_footer input[type="submit"] {
    width: 100%;
    background: #b72436;
    color: #fff;
    margin: 0px;
}
.openBtn {
    background: unset !important;
    }
.header-get {
	cursor: pointer;
    width: 125px;
    padding: 6px;
    border-radius: 5px;
    border: unset;
    font-size: 13px;
    margin: 0px 7px;
}
.header-get:hover {
    background: #f9b900;
}
.indtycol{
	    display: flex;
    justify-content: center;
	text-align: center;
}
.indtycol img{
	background: #1a4175;
    padding: 27px;
    border-radius: 160px;
    width: 122px!important;
    overflow: initial;
    text-align: center;
	margin: 0 auto;
}
.inertnst{
	    font-size: 22px;
    margin-top: 17px;
    color: #1a4175;
    font-weight: 600;
}

.woocommerce-products-description {
    display: inline-block;
    color: #1b4175!important;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li>.mega-custom-icon:before {
    border-radius: 25px!important;
    margin-right: 10px!important;
    background-color: #fff !important;
}

.searchproducts .lazyloaded {
    width: 100% !important;
}
.video-sec iframe {
    width: 100% !important;
}

.page-id-80946 .site-main .lazyloaded{
	width:revert!important;
}
.home-subcat-sec{
	    overflow: hidden;
}
.subcat-title {
/* 	    border-top: 3px solid #e6b000!important; */
    /* border-bottom: 3px solid #e6b000!important; */
    /* border-radius: 29px; */
    margin-top: 0px;
}
.home-subcat-sec:hover .subcat-title {
 
	border-top: none !important;
}
.single-product p iframe{
/* 	width:revert-layer !important; */
	margin: 0 auto;
    display: block;
	width:	600px !important;
}
.woocommerce-notices-wrapper .woocommerce-message:nth-child(1) {
    display: none !important;
}
.woocommerce-products-header{
	    position: relative !important;
    z-index: 9 !important;
}

.site-header {
    position: fixed !important;
}
	.mtops,.woocommerce-breadcrumb{
		    margin-top: 170px !important;
	}

@media screen and (max-width:767px) {
	#masthead {
    position: relative !important;
}
	.mtops,.woocommerce-breadcrumb{
		    margin-top: 0px !important;
	}
	#masthead #mega-menu-wrap-menu-2 .mega-menu {
		width: 100% !important;
	}
	
	    .open-hr-col::after {
    
        top: -32px !important;
    }
	.opening-sched p{
		text-align:center !important;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
		#masthead {
    position: relative !important;
}
	.mtops,.woocommerce-breadcrumb{
		    margin-top: 0px !important;
	}
	#masthead #mega-menu-wrap-menu-2 .mega-menu {
		width: 100% !important;
	}
	    .slick-list .slick-active {
            border-radius: 14px;
    }
}
	
}


/* Taha Code */

.product-category.product.first:hover::after,.product-category.product.last:hover::after,.product-category.product:hover::after{
    content: '';
    position: absolute;
    top: 0;
    background: rgba(191,39,57,.85)!important;
    bottom: -52px;
    border-radius: 28px;
    left: 0;
    right: 0;
    border: unset!important;
}


.dashicons.dashicons-exerpt-view{
display:none !important;
}
.product-category.product.first:hover .woocommerce-loop-category__title:not(:has(button)):hover::after,.product-category.product.last:hover .woocommerce-loop-category__title:not(:has(button)):hover::after,.product-category.product:hover .woocommerce-loop-category__title:not(:has(button)):hover::after{

    background: #234178;
    color: #fff!important;
}
.archive.post-type-archive.post-type-archive-product .grid li h2{
    border-radius: 0px 0px 28px 28px;
}
/* Taha Code */


.stock.out-of-stock a {
    color: red !important;
}
.gl-img {
	width:60%
}


#coupon-dropdown {
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #ddd;
}

#coupon-dropdown input {
    padding: 5px;
}

#coupon-dropdown button {
    padding: 5px 10px;
    background-color: #0073aa;
    color: white;
    border: none;
    cursor: pointer;
}

#toggle-coupon-dropdown {
    cursor: pointer;
    color: #0073aa;
}

#toggle-coupon-dropdown:hover {
    text-decoration: underline;
}

.slick-list .slick-active{
    height: 100% !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width:767px){
	      .single-product .wpgs-nav.slick-initialized {
        height: auto !important;
    }
	.slick-list .slick-track .slick-active{
            height: 10% !important;
}
}
@media screen and (max-width: 425px) {
    .slick-list .slick-track .slick-active {
        height: 10% !important;
    }
}
@media screen and (orientation:landscape) and (max-width: 667px), (max-height: 375px){
	.slick-list .slick-track .slick-active{
            height: 30% !important;
}	
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    font-size: 12px;

}
.banner-grid {
    --gap: 14px;
    --radius: 6px;
    --max-width: 1280px;

    display: grid;
    grid-template-columns: 614fr 303fr 303fr;
    grid-template-rows: 1fr 1fr;
    gap: var(--gap);
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 16px;
    box-sizing: border-box;
  }

  .banner-grid__link--large {
    grid-column: 1;
    grid-row: 1 / span 2;
  }

  .banner-grid__slider {
    position: relative;
    overflow: hidden;
    border-radius: var(--radius);
    aspect-ratio: 614 / 438;
  }


  .banner-grid__slider .metaslider,
  .banner-grid__slider .ml-slider,
  .banner-grid__slider [id^="metaslider_container_"],
  .banner-grid__slider .flexslider {
    position: absolute !important;
    inset: 0;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
  }

  .banner-grid__slider .flexslider .slides,
  .banner-grid__slider .flexslider .slides > li {
    height: 100% !important;
  }

  .banner-grid__slider .flexslider .slides > li > img,
  .banner-grid__slider .metaslider img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block;
  }

  .banner-grid__link {
    display: block;
    overflow: hidden;
    border-radius: var(--radius);
    line-height: 0;
  }

  .banner-grid__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease;
  }

  .banner-grid__link:hover .banner-grid__img,
  .banner-grid__link:focus-visible .banner-grid__img {
    transform: scale(1.03);
  }

  .banner-grid__link:focus-visible {
    outline: 3px solid #1a73e8;
    outline-offset: 2px;
  }

  @media (prefers-reduced-motion: reduce) {
    .banner-grid__img { transition: none; }
  }

  @media (max-width: 900px) {
    .banner-grid {
      grid-template-columns: 1fr;
      grid-template-rows: auto;
    }
    .banner-grid__link--large {
      grid-column: 1;
      grid-row: auto;
    }
    .banner-grid__slider {
      aspect-ratio: 606 / 433;
    }
    .banner-grid__link--small {
      grid-column: 1;
      aspect-ratio: 303 / 212;
    }
  }

  @media (max-width: 560px) {
    .banner-grid {
      --gap: 10px;
      padding: 5px;
    }
  }