/*!
Theme Name: munsteroutdoor
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: munsteroutdoor
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.

munsteroutdoor 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;
	font-family: var(--primary-font);
}

/**
 * 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: 2em;
	margin: 0.67em 0;
}

/* 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: var(--white-color)9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: var(--white-color);
	font-family: var(--primary-font);
}

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: 0;
}

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: block;
	width: 100%;
}

.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: block;
}

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

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
		justify-content: space-between;
	}
}

.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 {
	margin: 0 0 1.5em;
}
.page {
	margin: 0;
}
.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;
}

a, textarea, input, button, select {
    outline: none;
    transition: 0.5s;
    text-decoration: none;
}
:focus-visible {
    outline: 0;
}


:root {
	--text-color: #141D31;
	--text-black: #000000;
	--second-color :#5A5A5A;
	--white-color : #fff;
	--thrd-color :#2A7D2E;
	--primary-font: "Roboto", sans-serif;
	--second-font: "Josefin Sans", serif;	
}




















.container {
    width: 100%;
    max-width: 1620px;
    margin: 0 auto;
}






p{
	font-size: 16px;
	color: var(--text-color);
	line-height: 1.5;
}

.top_header_box {
    display: flex;
    justify-content: space-between;
    padding: 15px 0 15px;
}
.header_icon {
    display: flex;
    align-items: center;
}
.right_header_section {
    display: flex;
    align-items: center;
    gap: 25px;
}


.nav_section {
    background: var(--thrd-color);
    padding: 8px 0;
}

.main-navigation a {
    font-size: 16px;
    font-weight: 400;
    outline: none;
    color: var(--white-color);
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
}
.main-navigation a:hover{color: var(--text-black);}
.main-navigation .current_page_item a {
    color: var(--text-black);
}
.nav_section_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.manu_icon {
    display: flex;
    gap: 15px;
    margin-left: 45px;
}
.manu_icon a{color: var(--white-color);outline: none;text-decoration: none;}

.admin_section {
    border-right: 1px solid #333333;
    padding-right: 15px;
    margin-right: 15px;
}
.right_header_section a{outline: none;text-decoration: none;}
.header_btn a {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    background: var(--thrd-color);
    color: var(--white-color);
    padding: 14px 25px;
    border-radius: 50px;
    display: inline-block;
    outline: none;
    text-decoration: none;
}
.cart_header {
    position: relative;
}
sup.count-qanttty {
    background: #DC0B33;
    width: 22px;
    display: inline-block;
    height: 22px;
    border-radius: 50px;
    line-height: 22px;
    text-align: center;
    color: var(--white-color);
    font-size: 11px;
    position: absolute;
    left: 13px;
    top: -10px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 40px 10px 15px;
    line-height: 24px;
    font-size: 15px;
    border-radius: 5px;
    height: auto;
    font-family: var(--primary-font);
    background-color: transparent !important;
    border: 1px solid #DFDFDF;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	right: 12px;
	left: auto;
	top: 17px;
}
.dgwt-wcas-search-wrapp{    min-width: 285px;}
span.search_section {
    margin-right: 25px;
}
.main-navigation li {
    display: inherit;
}
.main-navigation li {
    position: relative;
}
.menu-item {
    width: auto;
}
.main-navigation{width: 80%;}
.main-navigation ul ul {
    display: block !important;
}
.main-navigation li.menu-item-has-children:after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
    margin-top: 8px;
    background-image: url(images/arrow_menu.svg);
    width: 11px;
    height: 7px;
    background-repeat: no-repeat;
}
.main-navigation li.menu-item-has-children:hover:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: transform .3sease -out;
}
.main-navigation ul .sub-menu li {
    margin: 0;
    padding: 0;
}
.main-navigation ul .sub-menu li a {
    padding: 10px;
    color: var(--white-color);
    text-shadow: inherit;
    margin: 0;
    outline: none;
    background: var(--text-black);
    text-align: left;
    border-bottom: 1px solid;
}
.main-navigation ul ul a {
    font-size: 15px;
    text-shadow: inherit;
}



.footer_section {
    padding: 80px 0 60px;
    width: 100%;
    display: inline-block;
    background: #121212;
}
.footer_section h4 {
    color: var(--white-color);
    margin: 0 0 20px;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
}
.footer_section a {
    text-decoration: none;
    color: var(--white-color);
    font-size: 18px;
    transition: 0.5s;
    font-weight: 400;
    outline: none;
}
.footer_section ul li {
    margin: 0 0 20px;
}
.one_section li {
    display: flex;
    gap: 15px;
    align-items: center;
}
.footer_section ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer_section ul li {
    margin: 0 0 15px;
}
.footer_section p {
    text-decoration: none;
    color: var(--white-color);
    font-size: 18px;
    transition: 0.5s;
    font-weight: 400;
    margin: 0;
}
.copy_right {
    background: var(--text-black);
    padding: 17px 0;
    border-top: 1px solid #837d7d;
    color: white;
}
.copy_right p {
    font-size: 18px;
    font-weight: 400;
    color: var(--white-color);
    margin: 0;
}
.copy_right p a {
    color: var(--thrd-color);
    font-weight: 500;
    margin: 0 5px;
    text-transform: uppercase;
    text-decoration: underline;
    outline: none;
}
.one_section li i{
	color: var(--thrd-color);
}
.footer_section .one_section p{font-weight: 600;}
.footer_section .one_section a{font-weight: 400;margin-right: 10px;}
.footer_socl_icon a {
    background: #4A4A4A;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: var(--white-color);
    text-align: center;
    line-height: 32px;
    border-radius: 50px;
    font-size: 15px;
}
.footer_section a:hover {
    color: var(--thrd-color);
}
.froth_section input[type="submit"] {
    background: var(--thrd-color);
    outline: none;
    border: 0;
    border-radius: 0;
    color: var(--white-color);
    font-size: 18px;
    padding: 0 15px;
    height: 45px;
    position: absolute;
    font-family: var(--primary-font);
    cursor: pointer;
    right: 0;
}
.froth_section form#mc4wp-form-1 {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}
.froth_section input#email {
    width: 85%;
    height: 45px;
    border: 0;
    border-radius: 0;
    padding: 0 15px;
    outline: none;
    font-family: var(--primary-font);
}
.logo_footer{margin-bottom: 20px;}
.froth_section p{margin-bottom: 15px;font-size: 15px;}

.froth_section {
    padding-left: 3%;
}
.manu_icon i {
    font-size: 18px;
}




.icon-destop-viee {
    background: #F7F7F7;
}
.strip-flx {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    z-index: 9;
    position: relative;
}
.strip-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 32.5%;
    border-right: 1px solid #CECECE;
    margin: 9px 0;
}
.strip-block strong {
    font-size: 18px;
    color: #0D0D0D;
    padding: 0 0 0 15px;
    font-weight: 600;
    line-height: 21.05px;
    

}
.strip-block:last-of-type {
    border: none;
}
.cont_img_sect img {
    max-width: 35px;
    height: 35px;
    object-fit: contain;
}

.banner_contant {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}
.banner_contant h2 {
    font-size: 60px;
    font-weight: 600;
    line-height: 1.2;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--white-color);
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    
}
.banner_contant p {
    font-size: 25px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--white-color);
    margin: 15px 0 15px;
}
.banner_contant ul {
    margin: 25px 0 30px;
    padding: 0;
    list-style: none;
    position: relative;
}
.banner_contant ul li {
    color: var(--white-color);
    font-weight: 500;
    padding-left: 36px;
    margin-bottom: 15px;
    font-size: 20px;
}
.banner_contant ul li:before {
    content: "";
    background: url(images/banner_arrow.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    background-size: 24px;
    margin-top: 3px;
}
a.book_now {
    background: var(--white-color);
    color: #323232;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 18px 10px;
    outline: none;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
i.fas.fa-long-arrow-alt-right {
    padding-left: 5px;
}
a.book_now:after {
    content: "";
    border-bottom: 1px solid var(--white-color);
    width: 100%;
    margin-top: 0;
    position: absolute;
    bottom: -4px;
    left: 0;
}

#home_bnnr_slider button.owl-prev {
    position: absolute;
    top: 50%;
    border: 1px solid var(--white-color);
    width: 40px;
    height: 40px;
    color: var(--white-color);
    border-radius: 50px;
    left: 25px;
    outline: none;
    transform: translate(0%, -50%);
}
#home_bnnr_slider .owl-nav {
    display: block !important;
}
#home_bnnr_slider button.owl-next {
    position: absolute;
    top: 50%;
    right: 25px;
    border: 1px solid var(--white-color);
    width: 40px;
    height: 40px;
    color: var(--white-color);
    border-radius: 50px;
    outline: none;
    transform: translate(0%, -50%);
}
#home_bnnr_slider span {
    font-size: 24px;
}


.tab-container {
    max-width: 100%;
    margin: auto;
}
.tab-header {
    display: flex;
    margin-bottom: 20px;
    padding: 0 10%;
}

.tab-header div {
    flex: 1;
    padding: 15px;
    text-align: center;
    color: var(--text-black);
    cursor: pointer;
    transition: background 0.3s;
    border: 1px solid #E9E9E9;
    text-transform: uppercase;
    font-size: 16px;
}
.tab-header div.active {
    background: var(--thrd-color);
    color: var(--white-color);
    border: 1px solid var(--thrd-color);
}

/*.tab-content {
    display: none;
    padding: 20px;
}
*/
 .tab-content.active {
    display: block;
}


.heading_rpt h1, .heading_rpt h3{
    font-weight: 600;
    font-size: 50px;
    line-height: 100%;
    text-align: center;
    color: var(--text-black);
    margin: 0 0 25px;
}

.tab_home{
	width: 100%;
	display: inline-block;
}
.margin_top{margin-top: 80px;}
.margin_bottom{margin-bottom: 80px;}



#tab_slider img {
    width: auto;
    margin: 0 auto;
}

.tab_rpt_section {
    text-align: center;
}
.tab_rpt_section h4 {
    color: #262626;
    font-size: 18px;
    margin: 15px 0 8px;
}


.tab_content {
    margin-top: 15px;
}
.tab_content strong{
	color: var(--thrd-color);
	font-size: 18px;
}

.our_range_box {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}


.our_range_content h6 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    color: var(--white-color);
    margin: 0 0 10px;
}

.our_range_rpt {
    width: calc(33.3% - 15px);
    position: relative;
    margin-bottom: 40px;
}



.our_range_content {
    margin-top: -100px;
    margin-left: 20px;
}



.about-section {
  position: relative;
  max-width: 1620px;
  margin: 0 auto;
  padding: 60px 0;
  display: flex;
  justify-content: space-between;
}

.content-container {
    position: relative;
    width: 59%;
    padding: 67px 87px;
    background-color: var(--white-color);
    z-index: 9;
}

.content-wrapper {
  max-width: 777px;
}

.content-wrapper h2 {
  color: var(--thrd-color);
  font-family: var(--primary-font);
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 20px;
}

.content-wrapper h3 {
  color: var(--text-black);
  font-family: var(--primary-font);
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.content-wrapper p {
  color: var(--text-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 25px;
}

a.cta-button {
    padding: 15px 25px;
    color: var(--white-color);
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    cursor: pointer;
    background-color: var(--thrd-color);
    border: none;
    border-radius: 0;
    outline: none;
    text-decoration: none;
}

.image-container {
    width: 50%;
    height: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0%, -50%);
}

.feature-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about_home.margin_bottom {
/*    margin-bottom: 160px;*/
}

.home_contact {
    width: 100%;
    display: inline-block;
    
}

.max_w {
    background: var(--thrd-color);
    max-width: 1250px;
    margin: 0 auto;
    width: 78%;
    padding: 50px 65px 35px;
    border-radius: 0px;
}
.icon_inr img {
    position: absolute;
    left: 29px;
    top: 13px;
    z-index: 9;
}
.contact_form input {
    width: 100%;
    border-radius: 3px;
    border: 1px solid var(--white-color);
    background: transparent;
    padding: 15px 20px;
    box-shadow: none;
    font-size: 16px;
    line-height: normal;
    padding-left: 40px;
    color: #454545;
    font-style: normal;
    padding-left: 45px;
    outline: none;
    background: var(--white-color);
    font-family: var(--primary-font);
    border: 1px solid #1C6120;
    
}



.contact_form textarea {
    width: 100%;
    border-radius: 3px;
    border: 1px solid var(--white-color);
    background: transparent;
    padding: 20px 20px;
    box-shadow: none;
    font-size: 16px;
    line-height: normal;
    font-style: normal;
    padding-left: 45px;
    height: 150px;
    outline: none;
    background: var(--white-color);
    color: #454545;
    padding-top: 12px;
    font-family: var(--primary-font);
    border: 1px solid #1C6120;
    
}
.max_w .wpcf7-submit {
    background: var(--text-black);
    padding: 15px 27px;
    text-transform: uppercase;
    text-decoration: none;
    width: auto;
    border: 0;
    border-radius: 0;
    cursor: pointer;
   font-family: var(--primary-font);
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: var(--white-color);
}
.icon_inr {
    position: relative;
}

.home_contact .heading_rpt h3{color: var(--white-color);}


.contact_left {
    background: #F6F6F6;
    padding: 50px 50px 50px;
    height: 100%;
    border-radius: 0;
}

.left_padding {
    padding-right: 0;
}
.contact_left h4 {
    color: var(--text-black);
    margin: 0 0 45px;
    font-weight: 600;
    font-size: 50px;
    line-height: 1.2;
}
.contact_left ul {
    margin: 0;
    padding: 0;
}
.contact_left li {
    display: flex;
    gap: 15px;
    place-items: flex-start;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.contact_left img {
    max-width: 45px;
}

.contact_left strong {
    color: var(--text-black);
    display: block;
    font-weight: 600;
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 6px;
}

.contact_left p {
    font-size: 18px;
    line-height: 1.3;
    color: var(--text-black);
    font-weight: 500;
    margin: 0;
}

.contact_left p a {
    color: var(--text-black);
    text-decoration: none;
    outline: none;
}
.contact_left p a:hover{color: var(--thrd-color);}
.right_padding {
    padding-left: 0;
}
.contact_page .max_w {
    width: 100%;
}

#tab_slider button.owl-prev {
    position: absolute;
    top: 50%;
    background: transparent;
    left: -3%;
    width: 44px;
    height: 44px;
    outline: none;
    font-size: 20px;
    transform: translate(0%, -50%);
    border: 1px solid #E0E0E0;
    border-radius: 50px;
}

#tab_slider button.owl-prev span:after {
    content: "\f177";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--text-black);
    font-size: 20px;
}

#tab_slider span {
    font-size: 0;
}

#tab_slider button.owl-next {
    position: absolute;
    top: 50%;
    background: transparent;
    right: -3%;
    width: 44px;
    height: 44px;
    outline: none;
    font-size: 20px;
    transform: translate(0%, -50%);
    border: 1px solid #E0E0E0;
    border-radius: 50px;
}
#tab_slider button.owl-next span:after {
    content: "\f178";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--text-black);
    font-size: 20px;
}
#tab_slider .owl-nav {
    display: block;
}





.wpcf7-spinner{position: absolute;}
.contact_page .max_w {
    width: 100%;
}
.commen_banner{position: relative;}
.commen_banner img{width: 100%;}
.grid-panelsection {
    display: inline-block;
    width: 100%;
    
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 0px 90px;
    font-size: 18px;
    color: #06192A;
    line-height: 1.7;
}

.grid-panelsection .berocket_lgv_widget {
    float: none;
    position: absolute;
    padding: 0 !important;
}
.grid-panelsection div.berocket_lgv_widget a.berocket_lgv_button.selected {
    color: var(--white-color);
    border-radius: 0;
    background: var(--thrd-color);
    border-width: 0px;
    border-color: 0;
    box-shadow: inherit;
    width: 40px;
    height: 40px;
    line-height: 40px;
    
}
.grid-panelsection div.berocket_lgv_widget a.berocket_lgv_button {
    color: var(--text-black);
    border-radius: 0;
    background: #DADADA;
    border-width: 0px;
    border-color: 0;
    box-shadow: inherit;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
a.berocket_lgv_button .fa, .berocket_lgv_widget a.berocket_lgv_button .fa, a.berocket_lgv_button_test .fa, .lgv_admin_settings .lgv_toggle_next .fa {
    font-size: 23px;
}
.right_archive div.berocket_lgv_widget a.berocket_lgv_button:hover{
	width: 40px;
    height: 40px;
    line-height: 40px;
    border: 0;
    border-radius: 0;
}
.grid-panelsection div.berocket_lgv_widget a.berocket_lgv_button{margin-right: 5px;}
.woof_container_inner h4 {
    background: #F5F5F5;
    padding: 15px 15px;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--text-black);
    margin-bottom: 20px;
}
.woof_redraw_zone {
    border: 1px solid #EEECEC;
}
.woof_block_html_items {
    padding: 0 15px;
}
/**/


.select2-container--default .select2-selection--single .select2-selection__rendered{height: 45px;}
.select2-container--default .select2-selection--single{
	height: 45px;
    padding: 8px 8px;
    font-size: 16px;
}
.woocommerce-address-fields button.button{background: var(--text-black);color: var(--white-color);font-weight: 400;}
span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce-MyAccount-content h2 {
    color: var(--text-black);
    font-size: 20px;
    display: inline-block;
}
.woocommerce-MyAccount-content .password-input input{width: 100% !important;}
.woocommerce form .password-input, .woocommerce-page form .password-input{width: 100%;}
a.button.wc-forward {
    background: var(--text-black);
    color: var(--white-color);
    padding: 12px 20px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    outline: none;
}

.wc-block-cart__submit-container a {
    background: #00a14b;
    color: var(--white-color);
    border-radius: 5px;
    text-decoration: none;
    outline: none;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    background: var(--text-black);
    color: var(--white-color);
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    border: 0;
    width: auto;
    outline: none;
    
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: var(--text-black);
    color: var(--white-color);
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    border: 0;
    width: 100%;
    outline: none;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{font-size: 15px;}
.woocommerce-checkout h1.entry-title, .woocommerce-account h1.entry-title, .woocommerce-cart h1.entry-title {
    text-align: center;
    color: var(--text-black);
    font-size: 35px;
    
}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
    opacity: 1;
}
a.wc-block-components-product-name, 
a#wc-block-components-totals-shipping__change-address__link, 
a.wc-block-components-totals-coupon-link {
    color: var(--text-black);
    font-weight: 500;
}

.wc-block-components-panel__button, 
.wc-block-components-panel__button:active, 
.wc-block-components-panel__button:focus, 
.wc-block-components-panel__button:hover{
	outline: none;
}
a.wc-block-components-checkout-return-to-cart-button {
    color: var(--text-black);
    text-decoration: none;
}

.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.woocommerce-MyAccount-navigation li a{
	color: var(--text-black);
	font-size: 16px;
	text-decoration: none;
}
.woocommerce-MyAccount-navigation li {
    margin-bottom: 15px;
    text-decoration: none;
    border-bottom: 1px dashed;
    padding-bottom: 15px;
}
.woocommerce-MyAccount-content a{
	color: var(--text-black);
	font-weight: 500;
}

.woocommerce-MyAccount-content label {
    display: block;
    width: 100%;
}
button.woocommerce-Button.button{
	background: var(--text-black);
    color: var(--white-color);
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
   
    border: 0;
}
.woocommerce-MyAccount-content input {
    height: 45px;
    padding: 0 15px;
}
.woocommerce .woocommerce-ordering {
    margin-top: 15px;
}
form.form-wppp-select.products-per-page {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: 15px !important;
}

h2.wp-block-heading.has-text-align-center{
	 margin: 0 0 25px;
    padding: 0;
   
    font-size: 38px;
    line-height: 1.2;
    color: #B6B6B6;
    text-align: center;
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: var(--text-black) !important;
    display: block;
    font-family: inherit;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
}




.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 50px;
    font-size: 18px;
    font-weight: 400;
    padding: 0;
    width: 50px;
    display: block;
    height: 50px;
    color: var(--text-black);
    background: #EAEAEA;
    border: 0;
    border-radius: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--text-black);
    color: var(--white-color);
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
    margin: 0 5px;
}
.woocommerce nav.woocommerce-pagination ul{
	border: 0;
    border-right: 0;
    margin: 0;
}

.comment-form-author label, .comment-form-email label{
    display: block;
    
}
.comment-form-author input, .comment-form-email input{
    height: 45px;
    outline: none;
    width: 100%;
    padding: 0 15px;
}
.woocommerce #reviews #comment{
	outline: none;padding: 15px;
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 60px;
}

.wc-block-components-sidebar{margin-bottom: 25px;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	-ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	-ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	height: 45px;
	padding: 0 15px;
	
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{
	color: var(--text-black);
}
#customer_login label {
    display: block;
    width: 100%;
}
#customer_login button.woocommerce-button.button.woocommerce-form-login__submit {
    background: var(--text-black);
    color: var(--white-color);
    height: 43px;
    line-height: 1;
    padding: 0 24px;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 400;
    
}
#customer_login span.password-input {
    width: 100%;
}
 .woocommerce form.login, .woocommerce form.register{margin-top: 1em;}
.tinv-wishlist .product-action .button {
    width: 100%;
    padding: 10px 8px;
    background: var(--text-black);
    color: var(--white-color);
    border: 0;
    
    
}
.tinvwl-table-manage-list .tinvwl-input-group-btn button.button{
	width: 100%;
    padding: 10px 8px;
    background: var(--text-black);
    color: var(--white-color);
    border: 0;
    
    
}
.tinv-wishlist tfoot .tinvwl-to-right>*{
	
    padding: 10px 8px;
    background: var(--text-black);
    color: var(--white-color);
    border: 0;
}

.tinv-wishlist table.tinvwl-table-manage-list {
   
    border: 1px solid #ccc;
}

.tinv-wishlist thead {
    background: #ccc;
}

 .tinv-wishlist .product-remove button{
	background-color: red;
	color: var(--white-color);
	
}
.tinvwl-theme-style header.entry-header {
    text-align: center;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear {
    margin-bottom: 50px;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear .social-buttons {
    display: none;
}
div#customer_login {
    margin-bottom: 50px;
}

.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
    opacity: 1 !important;
}
.wc-block-components-title.wc-block-components-title {
    color: var(--text-black);
    font-size: 22px;
    
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
	color: var(--text-black);
   
}

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin-bottom: 60px;
}
.wp-block-woocommerce-checkout{margin-bottom: 50px;}
.icon_h a {
    color: var(--text-black);
    text-decoration: none;
    position: relative;
}

.mx_thank {
    background: var(--thrd-color);
    text-align: center;
    max-width: 670px;
    width: 100%;
    padding: 30px 28px;
    border-radius: 20px;
    margin: 0 auto;
}
.thank_page {
    width: 100%;
    display: inline-block;
    margin-top: 80px;
    margin-bottom: 80px;
}
.thank_page h1 {
    font-size: 85px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0em;
    text-align: center;
    margin: 0;
    color: var(--white-color);
}
.thank_page p {
    font-size: 32px;
    line-height: 1.5;
    letter-spacing: 0.1em;
    text-align: center;
    color: var(--white-color);
    margin: 0;
    font-weight: 400;
}
.modal-dialog {
	    max-width: 1056px;
	    width: 95%;
	}
.modal-content {
    background: var(--thrd-color);
    position: relative;
    padding: 70px 95px 15px;
    border-radius: 10px;
    border: 5px solid var(--white-color);
}
.modal-dialog .modal-content button span {
	    display: block;
	    color: var(--white-color);
	    font-size: 25px;
	    font-weight: 300;
	    width: 100%;
	    height: 100%;
	    line-height: 25px;
}
 .modal-content button {
    border: 2px solid var(--white-color);
    padding: 0;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 35px;
    height: 35px;
    opacity: 1;
    font-size: 10px;
    background: transparent;
    outline: none;

    
}
.modal-header .close {
    padding: 0;
    margin: 0;
}

.modal-title {
    color: var(--white-color);
    font-weight: 600;
    width: 100%;
    margin: 0;
    font-size: 50px;
    text-align: center;
    line-height: 1.3;
}
.modal-body .icon_inr img {
    position: absolute;
    left: 29px;
    top: 12px;
    z-index: 9;
}
.modal-body .wpcf7-submit {
    background: var(--text-black);
    padding: 15px 27px;
    text-transform: uppercase;
    text-decoration: none;
    width: auto;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: var(--white-color);
   
    cursor: pointer;
}

.modal-body .button-con {
    text-align: center;
}
	.modal-header {
	    padding: 0;
	    border: 0;
	    margin: 0;
	}
.modal-body input {
   width: 100%;
    border-radius: 3px;
    border: 1px solid var(--white-color);
    background: transparent;
    padding: 15px 20px;
    box-shadow: none;
    font-size: 16px;
    line-height: normal;
    padding-left: 40px;
    color: #454545;
    font-style: normal;
    padding-left: 45px;
    outline: none;
    background: var(--white-color);
    font-family: var(--primary-font);
    border: 1px solid #1C6120;
   
}
.modal-body textarea {
        width: 100%;
    border-radius: 3px;
    border: 1px solid var(--white-color);
    background: transparent;
    padding: 20px 20px;
    box-shadow: none;
    font-size: 16px;
    line-height: normal;
    font-style: normal;
    padding-left: 45px;
    height: 150px;
    outline: none;
    background: var(--white-color);
    color: #454545;
    padding-top: 12px;
    font-family: var(--primary-font);
    border: 1px solid #1C6120;
    
}
span.woocommerce-Price-amount.amount {
    margin: 0;
    font-size: 18px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--text-black);
    font-weight: 600;
}
span.woocommerce-Price-amount.amount {
    color: var(--thrd-color);
}
.woocommerce ul.products li.product .price{text-align: center;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #262626;
    padding: 0 0 15px;
}
.product-short-description li {

    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--white-color);
    position: relative;
    padding-left: 28px;
    margin-bottom: 5px;
}
.product-short-description ul li:before {
    content: "";
    background: url(images/shop_arrow_list.png);
    width: 21px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    background-size: 20px;
    margin-top: 3px;
}
.product-short-description p {
    margin: 0 0 10px;
}
.woocommerce ul.products li.product .button {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-decoration: none;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--white-color);
    padding: 12px 25px;
    display: block;
    outline: none;
    text-transform: uppercase;
    border-radius: 5px;

}






section#woocommerce_product_categories-2 {
    padding: 15px 15px 0;
    border-bottom: 1px solid #EEECEC;
}
.product-type-cat {
    padding: 0 0 0 15px;
    padding-bottom: 30px;
}

.widget-title:after {
    content: "\f068";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 300;
    float: right;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 8px;
}
.toggle .widget-title:after{
	content: "\f067";

	
}

.product-types:after {
    content: "\f068";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 300;
    float: right;
    font-size: 18px;
    position: absolute;
    right: 15px;
    top: 8px;
}
.widget-title.active:after{
	content: "\f067";

	
}






.grid-panelsection .berocket_lgv_widget {
    float: none;
    position: absolute;
    padding: 0 !important;
}
.woocommerce .woocommerce-result-count {
    margin: 4px 0 0px 112px;
}
.woocommerce ul.products li.product .star-rating {
   
    margin: 0 auto 15px;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    background: transparent;
    border: 1px solid #E0E0E0;
    padding: 10px 0px 10px 10px;
    font-size: 16px;
    color: #5F5F5F;
    margin-top: -15px;
}
.category_banner{position: relative;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    color: var(--thrd-color);
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    color: var(--text-black);
    text-decoration: none;
}
.breadcrumb_rpt {
    color: var(--white-color);
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 0 0 10px;
}
.breadcrumb_rpt a{color: var(--white-color);}





.woocommerce .woocommerce-breadcrumb {
    margin: 30px 0 30px;
}
header.woocommerce-products-header {
    display: none;
}
.woof_list label {
    vertical-align: middle;
    padding-top: 6px;
    padding-bottom: 0;
    display: inline-block !important;
    margin-bottom: 0;
    color: #222222;
    font-size: 16px;
}
.woof_list li {
    list-style: none !important;
    border-bottom: 1px dotted #DEDEDE;
    padding-bottom: 15px;
    margin-bottom: 15px !important;
}
.woof_list li:last-child{border: 0;}
.category_banner .banner_contant ul {
    display: flex;
    margin: 20px 0px 15px;
}

.banner_contant ul li{padding-right: 25px;position: relative;}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--text-black);
}
.entry-summary span.woocommerce-Price-amount.amount {
    color: var(--thrd-color);
    font-size: 28px;
    font-weight: 600;
}
.woocommerce-product-details__short-description p {
    color: var(--text-color);
    font-size: 16px;
    font-weight: 400;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    line-height: 1.5;
}

.woocommerce-product-details__short-description ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce ul.products li.product .price{line-height: 1;}
.woocommerce-product-details__short-description ul li{
	
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--text-black);
    position: relative;
    padding-left: 25px;
    margin-bottom: 9px;
}
.entry-summary p.price {
    margin: 0 0 15px;
}
.woocommerce-product-details__short-description ul li:before {
    content: "";
    background: url(images/shop_arrow_list.png);
    width: 21px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    background-size: 20px;
    margin-top: 3px;
}

.qib-container {
    position: relative;
    border-bottom: 1px solid #D6D6D6;
    background: transparent;
    border-radius: 0;
    border-top: 1px solid #D6D6D6;
}
.qib-container button.minus.qib-button {
    bottom: 0;
    width: 45px !important;
    border: 1px solid #D6D6D6;
    background: transparent !important;
    cursor: pointer;
    height: 46px !important;
    color: var(--text-black) !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}
.qib-container .quantity.buttons_added input.qty {
    border: none !important;
    font-size: 20px !important;
    color: var(--text-black);
    height: 46px !important;
    width: 60px !important;
}
.qib-container button.plus.qib-button {
    right: 0;
    top: 0;
    width: 45px !important;
    border: 1px solid #D6D6D6;
    background: transparent !important;
    cursor: pointer;
    height: 46px !important;
    color: var(--text-black) !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.woocommerce .product form.cart button.single_add_to_cart_button {
    height: 50px !important;
    border: none;
    outline: none;
    padding: 0 40px;
    background: var(--thrd-color);
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: var(--white-color);
    transition: .5s ease;
    border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: inherit;
    background: var(--thrd-color);
    color: var(--white-color);
}


.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #F7F7F7;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--second-color);
    padding: 0 30px;
    border: 0;
    border-radius: 0;
    margin-right: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 1px solid #EEEEEE;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    content: " ";
    box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: var(--white-color);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: var(--thrd-color);
    cursor: pointer;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--second-color);
    outline: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{margin: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0;
}
.woocommerce-tabs h2{
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: var(--text-black);

}
.woocommerce div.product .woocommerce-tabs .panel {
    border: 1px solid #E9E9E9;
    padding: 25px 25px 25px;
    margin-bottom: 60px;
}
.comment-respond .form-submit input#submit {
    background: var(--text-black) !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-decoration: none;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--white-color) !important;
    padding: 12px 25px;
    display: inline-block;
    outline: none;
    text-transform: uppercase;
    border-radius: 5px;
    font-family: var(--second-font);
}
.woocommerce p.stars a::before{
	color: #ffc617;
}

.single #wpgs-gallery .wcgs-thumb.spswiper-slide img{	border: 2px solid #EEECEC;}
.single #wpgs-gallery .wcgs-thumb.spswiper-slide:hover img, .single #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb:hover img {
    border-color: var(--thrd-color);
}
.single #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img {
    border: 2px solid var(--thrd-color);
}
section.related.products h3 {
    color: var(--text-black);
    text-align: center;
    font-weight: 600;
    font-size: 45px;
    line-height: 1.2;
    margin: 0 0 30px;
    text-transform: capitalize;
}

.related.products ul li {
    width: 100% !important;
}

.testimonial_section {
    width: 100%;
    display: inline-block;
    margin-bottom: 80px;
}
.berocket_lgv_list .product-short-description{display: none;}
.berocket_lgv_list .star-rating{display: none !important;}

.qib-container:not(#qib_id):not(#qib_id) {
    display: table;
}
.book-nownew {
    display: inline-block;
}

.product-actions {
    display: flex !important;
    margin: 25px 0 0 !important;
    gap: 20px;
}
p.in-stocksec {
    color: #069817;
    margin: 0;
}
.stock-wrapper, .sku-wrapper {
    display: flex;
}
.wrapper_main {
    display: flex;
    margin-top: 35px;
    border-top: 1px solid #BFBFBF;
    padding-top: 25px;
}
.wrapper_main {
    display: flex;
    margin-top: 35px;
}
a.woocommerce-review-link {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--text-black);
    
}
.woocommerce .star-rating span{
	    color: #ffc617;
}
.entry-summary .woocommerce-product-rating {
    margin: 0 0 15px !important;
}
.stock-wrapper {
    margin-right: 50px;
}
 div.product div.summary{margin: 0;}

.comment-form-cookies-consent label{margin: 0;}
p.comment-form-cookies-consent {
    display: flex;
    gap: 10px;
    align-items: center;
}

section.related.products span.woocommerce-Price-amount.amount{
	color: var(--thrd-color);
	font-size: 22px;
}
#customer_login h2 {
    color: var(--text-black);
    font-size: 35px;
    margin: 0;
}

.not-found-section {
    text-align: center;
}
.not-found-section_link {
    text-align: center;
    margin-top: 20px;
}
.not-found-section_link a{
    text-align: center;
    background: #011525;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-decoration: none;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--white-color);
    padding: 12px 20px;
    display: inline-block;
    outline: none;
    text-transform: uppercase;
    border-radius: 5px;
} 
.not-found-section img {
    max-width: 700px;
    width: 100%;
}
section.error-404.not-found {
    margin: 50px 0 50px;
}

.woocommerce #reviews #comments ol.commentlist{padding: 0;}
p.custom-text {
    display: inline-block;
    color: var(--text-black);
    font-weight: 600;
    font-size: 20px;
    margin-right: 8px;
}
.wpcf7 form .wpcf7-response-output{margin-top: 0;color: var(--white-color);}
p.stockcustom.in-stock {
    background-repeat: no-repeat;
    display: inline-block;
    padding: 7px 20px 5px 20px;
    border-radius: 3px;
    color: var(--white-color);
    font-size: 13px;
}

.stockcustom:before {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/uploads/2025/03/check-square.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: text-top;
}


section.related.products .owl-nav {
    display: block;
}
section.related.products button.owl-prev {
    position: absolute;
    top: 28%;
    background: transparent;
    left: -5%;
    width: 44px;
    height: 44px;
    outline: none;
    font-size: 20px;
    transform: translate(0%, -50%);
    border: 1px solid #E0E0E0;
    border-radius: 50px;
}
section.related.products span {
    font-size: 0;
}
section.related.products button.owl-next {
    position: absolute;
    top: 28%;
    background: transparent;
    right: -5%;
    width: 44px;
    height: 44px;
    outline: none;
    font-size: 20px;
    transform: translate(0%, -50%);
    border: 1px solid #E0E0E0;
    border-radius: 50px;
}
section.related.products button.owl-next span:after {
    content: "\f178";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--text-black);
    font-size: 20px;
}
section.related.products button.owl-prev span:after {
    content: "\f177";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--text-black);
    font-size: 20px;
}
button.woof_reset_button_2 {
    background: var(--text-black);
    color: var(--white-color);
    padding: 11px 10px;
    border-radius: 0px;
    outline: none;
    font-family: var(--primary-font);
    border: 0;
}
.woof_products_top_panel li {
    margin: 0 15px 4px 0 !important;
}
.woof_products_top_panel ul[data-container="product_cat"] > li:first-child {
    display: none;
}
.woof_products_top_panel li a {
    color: var(--white-color);
    background: var(--text-black);
    padding: 0 15px;
    height: 38px;
    display: inline-block;
    line-height: 38px;
}
.woof_products_top_panel li span, .woof_products_top_panel2 li span {
    background-image: inherit;
}
.woof_remove_ppi:after {
    content: "x";
    display: inline-block;
    font-size: 18px;
    color: var(--white-color);
    padding-left: 12px;
    font-weight: 400;
}
.woof_search_is_going nav.woocommerce-breadcrumb {
    display: block;
}
button.button.woof_reset_search_form {
    background: var(--text-black) !important;
    color: var(--white-color);
    margin-left: 15px;
    border-radius: 0;
}
.berocket_lgv_additional_data p {
    margin: 12px 0 12px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    margin: 0;
    padding: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{margin-top: 0;}
.woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{    margin-bottom: 25px;}
.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top: 20px;}
.woocommerce-checkout .wc-block-checkout__terms{margin: 0 0 25px;}
h2.wp-block-heading.has-text-align-center{font-size: 26px;}

h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    margin: 0;
}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {margin: 0;}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
	mask-size: 3em;
    width: 3em;
    height: 3em;
    margin: 0 auto 1em;
}
.product-sku, .product-model {margin: 0 0 12px;font-weight: 600;text-transform: uppercase;font-size: 15px;}
.product-sku strong, .product-model strong{color: #505050;font-weight: 400;    margin-right: 15px;}
.product-model { margin-bottom: 20px;}
.wprmenu_icon span, #wprmenu_menu.wprmenu_levels ul li, html body div.wprm-wrapper, #wprmenu_bar, .wpr_search .wpr-search-field {
    width: 100%;
}


.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 50px;
    font-size: 18px;
    font-weight: 400;
    padding: 0;
    width: 50px;
    display: block;
    height: 50px;
    color: var(--text-black);
    background: #EAEAEA;
    border: 0;
    border-radius: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--second-color);
    color: var(--white-color);
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 60px;
}


.nav-tabs .nav-link {
    border: 1px solid #E9E9E9;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #000;
    font-family: Roboto;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 45px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #2A7D2E;
    border-color: #2A7D2E;
}
.nav-tabs {
    border-bottom: 0;
    justify-content: center;
    margin: 0;
}


#myTabContent li{
	list-style: none;
	text-align: center;
	
}
div#myTabContent {
    margin-top: 35px;
}
h2.woocommerce-loop-product__title {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #262626;
    padding: 15px 0 10px;
}
#myTabContent li a{text-decoration: none;}
.tab_home .recommended_slider button.owl-prev {
    position: absolute;
    top: 50%;
    background: transparent;
    left: -3%;
    width: 44px;
    height: 44px;
    outline: none;
    font-size: 20px;
    transform: translate(0%, -50%);
    border: 1px solid #E0E0E0;
    border-radius: 50px;
}

.tab_home .recommended_slider button.owl-prev span:after {
    content: "\f177";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--text-black);
    font-size: 20px;
}

.tab_home .recommended_slider button span {
    font-size: 0;
}

.tab_home .recommended_slider button.owl-next {
    position: absolute;
    top: 50%;
    background: transparent;
    right: -3%;
    width: 44px;
    height: 44px;
    outline: none;
    font-size: 20px;
    transform: translate(0%, -50%);
    border: 1px solid #E0E0E0;
    border-radius: 50px;
}
.tab_home .recommended_slider button.owl-next span:after {
    content: "\f178";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--text-black);
    font-size: 20px;
}
.tab_home .recommended_slider .owl-nav {
    display: block !important;
}
.left_archive {
    margin-bottom: 40px;
}
.entry-summary a.button.request-interest {
    height: 50px !important;
    border: none;
    outline: none;
    padding: 0 25px;
    background: var(--thrd-color);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: var(--white-color);
    transition: .5s ease;
    border-radius: 0;
    display: inline-block;
    line-height: 50px;
    text-align: center;
}
.productenquiry {
    margin-bottom: 25px;
}

#wpgs-gallery .wcgs-slider-image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.wcgs-carousel .wcgs-slider-image{width: 100%;}

.woocommerce-product-details__short-description {
    border-top: 1px solid #E9E9E9;
    padding-top: 20px;
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 0;
    margin-bottom: 25px;
}





/* width */
::-webkit-scrollbar {
  width: 3px;
  
}

/* Track */
::-webkit-scrollbar-track {
  background: #ccc; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--thrd-color); 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


.star-rating {
    display: none;
}
.product_meta {display: none;}
.woocommerce .right_archive ul.products li.product .button{display: none;}
span.cross{display: none;}
.mob-dis {
    display: none;
}




.wp-block-button__link{display: none !important;}
.mb_left_home {display: none;}
#home_bnnr_slider img.desktop_view {display: block;}

/******************************************************************************************************/

@media only screen and (max-width: 767px){
.mb_left_home { display: block;}
#home_bnnr_slider img.desktop_view {display: none;}
.nav_section_box{display: none;}
.header_btn{display: none;}
.nav_section{display: none;}
html body div#wprmenu_bar {
        top: 40px;
        position: absolute;
        height: 28px;
        background: transparent;
        z-index: 999;
        width: 31px;
        margin: 0;
        padding: 0;
        right: 0;
        margin-left: 15px;
        left: auto;
    }
	html.wprmenu-body-fixed body {position: inherit !important;}
	#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
		top: 92px !important;
		width: 100%;
		max-width: 100%;
	}


	#wprmenu_bar div.hamburger {margin-top: 0;}
	#mg-wprm-wrap li.menu-item a {padding: 15px 14px;border-bottom: 1px solid #a8cfaa;}
	#mg-wprm-wrap.cbp-spmenu-left {height: inherit !important;max-width: 100%;width: 100%;position: absolute;}

	html.wprmenu-body-fixed:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.5);
		z-index: 1;
	}

	html.js {padding: 0 !important;}
	html.wprmenu-body-fixed body{left: 0 !important;}
	#wprmenu_bar div.hamburger {padding: 0 !important; margin-top: 0px !important; height: 100%;}
	.wprmenu_bar .hamburger-box {width: 22px;}
	.wprmenu_bar .hamburger-inner {width: 22px; top: 0px;}
	.hamburger--slider .hamburger-inner::before {width: 22px; top: 7px;}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {height: 2px;}
	.wprmenu_bar .hamburger-inner::after {width: 22px;}
	.hamburger--slider.is-active .hamburger-inner {transform: translate3d(-2px, 8px, 0px) rotate(45deg);}
	.hamburger--slider.is-active .hamburger-inner {width: 22px;}
	.hamburger--slider.is-active .hamburger-inner::after {transform: translate3d(0, -14px, 0) rotate(-90deg); width: 22px;}
	.hamburger--slider .hamburger-inner::after {top: 14px;}
	#mg-wprm-wrap ul li, #mg-wprm-wrap ul li ul.sub-menu li {}
	#mg-wprm-wrap ul li:last-of-type, #mg-wprm-wrap ul li ul.sub-menu li:last-of-type{border-bottom: 0px;}
	#wprmenu_bar .menu_title a{position: absolute; left: 0;}
	#wprmenu_bar .menu_title{font-size: 0;}

	html.wprmenu-body-fixed body {position: inherit !important;}
	html body div.wprm-overlay {background: rgb(0,0,0,0.5);}
	html body .wprm-overlay.active{position: fixed;}
	#wprmenu_menu_ul{padding: 0px;}
	html.wprmenu-body-fixed{position: relative;}
	html.wprmenu-body-fixed:after {top: 6%;content: ''; position: absolute;  bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); z-index: 999;}


.right_header_section{margin-right: 40px;}
.admin_section {
    border-right: 0;
    padding-right: 8px;
    margin-right: 8px;
}
span.search_section {
    margin-right: 20px;
}

#home_bnnr_slider .banner_contant {
        position: inherit;
        transform: inherit;
        padding: 30px 15px;
        background: var(--thrd-color);
    }

#home_bnnr_slider .container {padding: 0;}
.banner_contant h2{font-size: 30px;}
.banner_contant p{font-size: 18px;}
.banner_contant ul li{font-size: 16px;padding-left: 30px;}

.strip-flx button.owl-prev {
        background: 0 0;
        color: inherit;
        border: none;
        font: inherit;
        outline: none;
        position: absolute;
        top: 44%;
        transform: translate(0%, -50%);
        left: 0px;
    }

.strip-flx span {
        color: var(--text-black);
        font-size: 35px;
        font-weight: 300;
    }

.strip-flx button.owl-next {
        outline: none;
        position: absolute;
        right: 0;
        top: 44%;
        transform: translate(0%, -50%);
    }
.strip-block {
        width: 100%;
        padding: 0px 0;
    }
.logo_header {
    max-width: 135px;
}
#home_bnnr_slider .owl-nav {
   
    text-align: center;
    margin-top: -50px;
    position: relative;
}
.banner_contant ul{margin-top: 15px;}
#home_bnnr_slider button.owl-prev{position: inherit;transform: inherit;left: inherit;top: inherit;margin-right: 10px;}
#home_bnnr_slider button.owl-next{position: inherit;transform: inherit;top: inherit;right: inherit;}
.icon-destop-viee{margin-top: 8px;}
.heading_rpt h1, .heading_rpt h3{font-size: 30px;}
.tab-header{overflow: scroll;padding: 0;}
.tab-header div{white-space: nowrap;padding: 12px;font-size: 15px;}
.strip-block strong{font-size: 16px;}
#tab_slider button.owl-prev{left: -25px;}
#tab_slider button.owl-next{right: -25px;}
.margin_bottom{margin-bottom: 40px;}
.margin_top{margin-top: 40px;}
.our_range_rpt{width: 100%;}
a.book_now{font-size: 14px;}
.content-wrapper h3{font-size: 30px;}
.content-container{width: 100%;padding: 15px;padding-top: 15px;order: 1;}
.content-wrapper p{font-size: 16px;}
.content-wrapper h2{font-size: 20px;}
.cta-button{font-size: 15px;padding: 13px 15px;}
.max_w{width: 100%;padding: 35px 15px 20px;}

.about-section{flex-wrap: wrap;padding: 0;}
.content-wrapper {max-width: 100%;}
.image-container {width: 100%;height: 100%;position: inherit;transform: inherit;}
a.cta-button{font-size: 15px;padding: 13px 19px;}



.about_home.margin_bottom {margin-bottom: 40px;}
.max_w .wpcf7-submit{padding: 13px 20px;font-size: 16px;}

.footer_section a{font-size: 16px;}
.footer_section h4{font-size: 20px;margin-top: 20px;}
.copy_right p{font-size: 12px;}
.footer_section{padding: 50px 0 40px;}
.footer_section ul li{margin-bottom: 15px;}
.banner_contant ul li:before {background: url(images/mb_aarow_banner.svg);width: 21px; height: 21px;}

.contact_left h4{font-size: 30px;margin: 0 0 30px;}
.left_padding { padding-right: 15px;}
.right_padding { padding-left: 15px;}
.contact_left p{font-size: 16px;}
.contact_left{padding: 35px 30px 25px;}
.contact_left li{    margin-bottom: 15px;padding-bottom: 15px;}
.contact_left strong{font-size: 22px;}
.froth_section input#email{font-size: 15px;}
.froth_section input[type="submit"]{font-size: 16px;}

.thank_page h1{font-size: 35px;}
.thank_page p{font-size: 18px;}
.thank_page{margin: 40px 0 40px;}


.modal-title{font-size: 30px;}
.modal-content{padding: 35px 15px 15px;}
.modal-content button{top: 5px;right: 5px;}
.modal-body textarea{height: 100px;}
.modal-body .wpcf7-submit{font-size: 16px;padding: 13px 20px;}
.modal-body .icon_inr > p { margin-bottom: 12px;}


.hid { position: fixed;top: 0; left: 0; background: var(--white-color); z-index: 9999999; width: 90%;padding: 20px 30px 20px 30px;overflow: scroll;height: 100vh; display: none;}
span.cross {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-black);
        margin-bottom: 25px;
        display: block;
    }
h3.mob-dis {
        display: inline-block;
        padding: 10px 15px 5px 10px;
        margin: 0;
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.06em;
        color: var(--white-color);
        background: var(--thrd-color);
         text-transform: uppercase;
    }
h3.mob-dis:before {content: url(images/filter_arrow.svg);margin-right: 10px;vertical-align: middle;}
.berocket_lgv_widget{display: none;}
.woocommerce .woocommerce-result-count{display: none;}
.woocommerce .woocommerce-ordering {
        position: absolute;
        right: 15px;
        top: -24px;
    }
.woocommerce .woocommerce-ordering select{font-size: 14px;padding: 7px 0px 9px 10px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100% !important;}
.site-branding {
    box-shadow: 0px 2px 10px 0px #0000000D;
}

.woocommerce-checkout h1.entry-title, .woocommerce-account h1.entry-title, .woocommerce-cart h1.entry-title{font-size: 28px;}
.woocommerce .woocommerce-ordering {margin-top: 0;}

section.related.products button.owl-prev{left: -3%;}
section.related.products button.owl-next{right: -3%;}
.woocommerce .product form.cart button.single_add_to_cart_button{font-size: 14px;padding: 0 25px;}
.woocommerce div.product .product_title{font-size: 22px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{width: 100%;}
.woocommerce-tabs h2{font-size: 17px;}
section.related.products h3{font-size: 30px;}
.woocommerce nav.woocommerce-pagination {
        margin-bottom: 40px;
    }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
        width: 40px;
        height: 40px;
        font-size: 16px;
        line-height: 40px;
    }

.wc-tabs-wrapper button.accordion {
    outline: none;
    background: #2A7D2E;
    color: #fff;
    width: 100%;
    text-align: left;
    height: 45px;
    border-radius: 0;
    border: 0;
    margin-bottom: 10px;
    padding: 0px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
}
.wc-tabs-wrapper span.accordion-icon {
    float: right;
    font-size: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel{border-top: 0;margin-top: -10px;margin-bottom: 15px;}
section.related.products {margin-top: 40px;}
.left_archive {
    margin-bottom: 0;
}

.nav-tabs .nav-link{padding: 14px 15px;font-size: 14px;}
.tab_home .recommended_slider button.owl-prev{left: 0;}
.tab_home .recommended_slider button.owl-next{right: 0%;}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	-ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	-ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
.woocommerce-MyAccount-content h2{font-size: 20px;}
html body div.wprm-wrapper {overflow: inherit;}
#wpgs-gallery .wcgs-slider-image img{height: auto;}




}

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

.content-wrapper h3{font-size: 25px;}
.banner_contant h2{font-size: 28px;}
.heading_rpt h1, .heading_rpt h3{font-size: 25px;}
.modal-title{font-size: 25px;}
section.related.products h3{font-size: 25px;}
p{font-size: 15px;}
.woocommerce-product-details__short-description p{font-size: 15px;}
.content-wrapper p{font-size: 15px;}
.footer_section a{font-size: 15px;}
.tab-header div {white-space: nowrap; padding: 12px 20px; font-size: 14px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom: 20px !important;}

.commen_banner img{height: 210px;object-fit: cover;}
.contact_left {padding: 35px 15px 25px; }
.contact_left p{font-size: 15px;}
.contact_left strong{font-size: 20px;}
.contact_form textarea{height: 110px;}

}









@media (min-width: 768px) and (max-width: 991px){
.about-section {padding: 0px;flex-wrap: wrap;}

.content-container { padding: 20px;order: 1;}
.content-wrapper h2{font-size: 22px;}
  .section-subtitle {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .section-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .section-description {
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button {
    padding: 14px 15px;
    font-size: 15px;
  }

  .image-container {
    height: auto;
    position: inherit;
    transform: inherit;
    width: 100%;
  }
  .content-wrapper h3{font-size: 32px;}
  .content-wrapper p{font-size: 16px;}

.logo_header {
    width: 140px;
}
.header_btn a{font-size: 14px;padding: 15px 20px;}
.dgwt-wcas-search-wrapp {
    min-width: 250px;
}
.main-navigation a{font-size: 14px;}
.main-navigation{width: 90%;}
.heading_rpt h1, .heading_rpt h3{font-size: 32px;}
.tab-header{padding: 0;}
.tab-header div{padding: 10px;}
.margin_bottom{margin-bottom: 50px;}
.margin_top{margin-top: 50px;}
.about_home.margin_bottom {margin-bottom: 50px;}
.max_w{width: 90%;}
.max_w .wpcf7-submit{font-size: 16px;padding: 13px 20px;}
.footer_section a{font-size: 16px;}
.footer_section h4{font-size: 20px;}
.footer_section{padding: 50px 0 30px;}
.copy_right p{font-size: 16px;}
#home_bnnr_slider img.desktop_view{height: 475px;object-fit: cover;}
.banner_contant h2{font-size: 40px;}
.banner_contant p{font-size: 20px;}
.banner_contant ul li{font-size: 16px;}
#home_bnnr_slider .banner_contant{margin-left: 68px;}
.strip-block strong{font-size: 15px;}
.tab_rpt_section h4{font-size: 16px;}
a.book_now{font-size: 14px;padding: 8px 18px;}

.contact_left h4{font-size: 30px;margin: 0 0 30px;}
.left_padding { padding-right: 15px;}
.right_padding { padding-left: 15px;}
.contact_left p{font-size: 16px;}
.contact_left{padding: 35px 30px 25px;}
.contact_left li{    margin-bottom: 15px;padding-bottom: 15px;}
.contact_left strong{font-size: 22px;}

.thank_page h1{font-size: 35px;}
.thank_page p{font-size: 18px;}
.thank_page{margin: 50px 0 50px;}


.modal-title{font-size: 32px;}
.modal-content{padding: 35px 15px 15px;}
.modal-content button{top: 5px;right: 5px;}
.modal-body textarea{height: 100px;}
.modal-body .wpcf7-submit{font-size: 16px;padding: 13px 20px;}

section.related.products button.owl-prev{left: 0;}
section.related.products button.owl-next{right: 0;}


.woocommerce .woocommerce-result-count{font-size: 16px;}
.woof_container_inner h4{font-size: 16px;}
.woocommerce .woocommerce-ordering select{padding: 8px 0px 8px 10px;}
.woocommerce .woocommerce-ordering{margin-top: 15px;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size: 15px;}

.woof_list label{font-size: 15px;}

.woocommerce-checkout h1.entry-title, .woocommerce-account h1.entry-title, .woocommerce-cart h1.entry-title{font-size: 28px;}

.woocommerce .product form.cart button.single_add_to_cart_button{font-size: 14px;padding: 0 25px;}
.woocommerce div.product .product_title{font-size: 25px;}
.woocommerce-tabs h2{font-size: 17px;}
section.related.products h3{font-size: 32px;}
p.custom-text{font-size: 18px;}

.woocommerce nav.woocommerce-pagination {margin-bottom: 40px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {width: 40px;height: 40px;font-size: 16px;line-height: 40px;}

a.cta-button{padding: 12px 20px;font-size: 15px;}
.nav-tabs .nav-link{padding: 15px 15px;font-size: 15px;}

 .entry-summary span.woocommerce-Price-amount.amount{font-size: 24px;}
 .woocommerce-MyAccount-content h2{font-size: 22px;}
 .footer_section ul li {margin: 0 0 10px;}
 #wpgs-gallery .wcgs-slider-image img{height: auto;}

.tab_home .recommended_slider button.owl-prev{left: 0;}
.tab_home .recommended_slider button.owl-next{right: 0;}
h2.woocommerce-loop-product__title{font-size: 16px;}



}





@media (min-width: 992px) and (max-width: 1199px){

.container{width: 95%;}

.content-wrapper h2{font-size: 22px;}
  .section-subtitle {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .section-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .section-description {
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button {
    padding: 14px 15px;
    font-size: 15px;
  }
a.cta-button{font-size: 15px;padding: 12px 20px;}
  .content-wrapper h3{font-size: 30px;}
  .content-wrapper p{font-size: 15px;}

.logo_header {
    width: 140px;
}
.header_btn a{font-size: 14px;padding: 15px 20px;}
.dgwt-wcas-search-wrapp {
    min-width: 250px;
}
.main-navigation a{font-size: 14px;}
.main-navigation{width: 90%;}
.heading_rpt h1, .heading_rpt h3{font-size: 32px;}
.tab-header{padding: 0;}
.tab-header div{padding: 10px;}
.margin_bottom{margin-bottom: 50px;}
.margin_top{margin-top: 50px;}
.about_home.margin_bottom {margin-bottom: 50px;}
.max_w .wpcf7-submit{font-size: 16px;padding: 13px 20px;}
.footer_section a{font-size: 14px;}
.footer_section h4{font-size: 17px;}
.footer_section{padding: 50px 0 30px;}
.copy_right p{font-size: 16px;}
#home_bnnr_slider img.desktop_view{height: 475px;object-fit: cover;}
.banner_contant h2{font-size: 40px;}
.banner_contant p{font-size: 20px;}
.banner_contant ul li{font-size: 16px;}
#home_bnnr_slider .banner_contant{margin-left: 68px;}
.strip-block strong{font-size: 15px;}
.tab_rpt_section h4{font-size: 16px;}
a.book_now{font-size: 14px;padding: 8px 18px;}
.froth_section input#email{font-size: 14px;}
.froth_section input[type="submit"]{font-size: 16px;}
.image-container{width: 650px;}

.content-container{width: 615px;padding: 30px 40px;}
.about-section{padding: 30px 0;}

.page-template-About-Us .about_home.margin_bottom {
    margin-bottom: 80px;
    margin-top: 80px;
}

.contact_left h4{font-size: 30px;margin: 0 0 30px;}
.contact_left p{font-size: 14px;}
.contact_left{padding: 35px 15px 25px;}
.contact_left strong{font-size: 22px;}

.thank_page h1{font-size: 40px;}
.thank_page p{font-size: 20px;}
.thank_page{margin: 50px 0 50px;}

.modal-title{font-size: 32px;}
.modal-content{padding: 35px 15px 15px;}
.modal-content button{top: 5px;right: 5px;}
.modal-body textarea{height: 100px;}
.modal-body .wpcf7-submit{font-size: 16px;padding: 13px 20px;}

.woocommerce .woocommerce-result-count{font-size: 16px;}
.woof_container_inner h4{font-size: 16px;}
.woocommerce .woocommerce-ordering select{padding: 8px 0px 8px 10px;}
.woocommerce .woocommerce-ordering{margin-top: 15px;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size: 15px;}

.woof_list label{font-size: 15px;}

.woocommerce .product form.cart button.single_add_to_cart_button{font-size: 14px;padding: 0 25px;}
.woocommerce div.product .product_title{font-size: 25px;}
.woocommerce-tabs h2{font-size: 19px;}
section.related.products h3{font-size: 32px;}
p.custom-text{font-size: 18px;}
section.related.products button.owl-prev{left: -3%;}
section.related.products button.owl-next{right: -3%;}

.woocommerce nav.woocommerce-pagination {margin-bottom: 40px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {width: 40px;height: 40px;font-size: 16px;line-height: 40px;}
 .entry-summary span.woocommerce-Price-amount.amount{font-size: 24px;}
.nav-tabs .nav-link{padding: 15px 22px;font-size: 15px;}


.woocommerce-MyAccount-content h2{font-size: 22px;}
#wpgs-gallery .wcgs-slider-image img{height: auto;}
}




@media (min-width: 1200px) and (max-width: 1439px){
.container{width: 88%;}

.content-wrapper h2{font-size: 22px;}
.section-subtitle {font-size: 24px; margin-bottom: 20px;}
.section-title { font-size: 32px;line-height: 40px;margin-bottom: 20px;}
.section-description {font-size: 16px;line-height: 28px;}
.cta-button {padding: 14px 15px;font-size: 15px;}
.content-wrapper h3{font-size: 35px;}
.content-wrapper p{font-size: 16px;}
.logo_header {width: 140px;}
.header_btn a{font-size: 14px;padding: 15px 20px;}
.dgwt-wcas-search-wrapp {min-width: 250px;}
.main-navigation a{font-size: 15px;}
.heading_rpt h1, .heading_rpt h3{font-size: 35px;}
.tab-header{padding: 0;}
.tab-header div{padding: 10px;}
.margin_bottom{margin-bottom: 60px;}
.margin_top{margin-top: 60px;}
.about_home.margin_bottom {margin-bottom: 70px;}
.max_w .wpcf7-submit{font-size: 16px;padding: 13px 20px;}
.footer_section a{font-size: 14px;}
.footer_section h4{font-size: 17px;}
.footer_section{padding: 50px 0 30px;}
.copy_right p{font-size: 16px;}
#home_bnnr_slider img.desktop_view{height: 475px;object-fit: cover;}
.banner_contant h2{font-size: 40px;}
.banner_contant p{font-size: 20px;}
.banner_contant ul li{font-size: 16px;}
.strip-block strong{font-size: 15px;}
.tab_rpt_section h4{font-size: 16px;}
a.book_now{font-size: 14px;padding: 8px 18px;}
.froth_section input#email{font-size: 14px;}
.froth_section input[type="submit"]{font-size: 16px;}
.image-container{width: 60%;}

.content-container{width: 720px;}
.about-section{}
a.cta-button{padding: 12px 20px;font-size: 15px;}
.page-template-About-Us .about_home.margin_bottom {
    margin-bottom: 120px;
    margin-top: 120px;
}


.contact_left h4{font-size: 35px;margin: 0 0 30px;}
.contact_left p{font-size: 15px;}
.contact_left{padding: 35px 25px 25px;}
.contact_left strong{font-size: 22px;}


.thank_page h1{font-size: 50px;}
.thank_page p{font-size: 22px;}
.thank_page{margin: 50px 0 50px;}

.modal-title{font-size: 35px;}
.modal-body textarea{height: 100px;}
.modal-body .wpcf7-submit{font-size: 16px;padding: 13px 20px;}


.woocommerce .woocommerce-result-count{font-size: 16px;}
.woof_container_inner h4{font-size: 16px;}
.woocommerce .woocommerce-ordering select{padding: 8px 0px 8px 10px;}
.woocommerce .woocommerce-ordering{margin-top: 15px;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size: 15px;}
.woof_list label{font-size: 15px;}
.woocommerce .product form.cart button.single_add_to_cart_button{font-size: 16px;}
section.related.products h3{font-size: 35px;}


.woocommerce nav.woocommerce-pagination {margin-bottom: 40px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {width: 40px;height: 40px;font-size: 16px;line-height: 40px;}
.woocommerce div.product .product_title{font-size: 26px;}
.nav-tabs .nav-link {
        padding: 15px 25px;
        font-size: 16px;
    }
    .entry-summary span.woocommerce-Price-amount.amount{font-size: 25px;}
}



@media (min-width: 1440px) and (max-width: 1800px){

.container{width: 85%;}

.content-wrapper h2{font-size: 22px;}
.section-subtitle {font-size: 24px; margin-bottom: 20px;}
.section-title { font-size: 32px;line-height: 40px;margin-bottom: 20px;}
.section-description {font-size: 16px;line-height: 28px;}
.cta-button {padding: 14px 15px;font-size: 15px;}
.content-wrapper h3{font-size: 35px;}
.content-wrapper p{font-size: 16px;}
.logo_header {width: 140px;}
.header_btn a{font-size: 14px;padding: 15px 20px;}
.dgwt-wcas-search-wrapp {min-width: 250px;}
.main-navigation a{font-size: 15px;}
.heading_rpt h1, .heading_rpt h3{font-size: 35px;}
.tab-header{padding: 0;}
.tab-header div{padding: 10px;}
.margin_bottom{margin-bottom: 70px;}
.margin_top{margin-top: 70px;}
.about_home.margin_bottom {
        margin-bottom: 120px;
        margin-top: 100px;
    }
.max_w .wpcf7-submit{font-size: 16px;padding: 13px 20px;}
.footer_section a{font-size: 16px;}
.footer_section h4{font-size: 22px;}
.footer_section{padding: 60px 0 40px;}
.copy_right p{font-size: 16px;}
#home_bnnr_slider img.desktop_view{height: 475px;object-fit: cover;}
.banner_contant h2{font-size: 40px;}
.banner_contant p{font-size: 20px;}
.banner_contant ul li{font-size: 16px;}
.strip-block strong{font-size: 15px;}
.tab_rpt_section h4{font-size: 16px;}
a.book_now{font-size: 14px;padding: 8px 18px;}
.froth_section input#email{font-size: 14px;}
.froth_section input[type="submit"]{font-size: 16px;}

.page-template-About-Us .about_home.margin_bottom {margin-bottom: 120px;margin-top: 120px;}
.contact_left h4{font-size: 35px;margin: 0 0 30px;}
.contact_left p{font-size: 15px;}
.contact_left strong{font-size: 22px;}
a.cta-button{padding: 12px 20px;font-size: 15px;}

.thank_page h1{font-size: 60px;}
.thank_page p{font-size: 22px;}
.thank_page{margin: 60px 0 60px;}


.modal-title{font-size: 35px;}
.modal-body textarea{height: 100px;}
.modal-body .wpcf7-submit{font-size: 16px;padding: 13px 20px;}
.woocommerce .product form.cart button.single_add_to_cart_button{font-size: 16px;}
section.related.products h3{font-size: 35px;}

.entry-summary span.woocommerce-Price-amount.amount{font-size: 26px;}



}