/*
Theme Name: Medical Monks Genesis Child Theme
Theme URI: https://demo.studiopress.com/
Description: This is the sample theme created for the Genesis Framework.
Author: StudioPress
Author URI: https://www.studiopress.com/

Version: 3.4.2

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample
Requires at least: 5.4
Requires PHP: 5.6
*/

/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */



@font-face {
	font-family: no-parens;
	src: url("data:application/x-font-woff;base64,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");
	unicode-range: U+0028, U+0029;
}


/*Home Page 
* ---------------------------------------------*/
.homeProductCarusel span.eael-onsale.sale-preset-5 {
    display: none ! IMPORTANT;
}
.productGridMobile a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}
.homeTitleMobile h3.elementor-heading-title.elementor-size-default {
    margin-top: 0;
}
.quoteHome h2::after {
    content: "";
    display: block;
    background-image: url(/wp-content/uploads/2024/08/line-1.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    max-width: 643px;
    position: absolute;
    left: 25%;
}
@media (max-width: 565px) {
  .homeTitleMobile h3.elementor-heading-title.elementor-size-default {
           font-size: 27px !important;
}
}

/* Box Sizing
--------------------------------------------- */

html {box-sizing: border-box;}
*,
*::before,
*::after {box-sizing: inherit;}

/* Float Clearing
--------------------------------------------- */

.author-box::before,.clearfix::before,.entry::before,.entry-content::before,.footer-widgets::before,.nav-primary::before,.nav-secondary::before,.pagination::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.widget::before,.wrap::before{content:" ";display:table;}
.author-box::after,.clearfix::after,.entry::after,.entry-content::after,.footer-widgets::after,.nav-primary::after,.nav-secondary::after,.pagination::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.widget::after,.wrap::after{clear:both;content:" ";display:table;}

/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;}

body{color:#333;font-family:"Lato", sans-serif;font-size:18px;font-weight:400;line-height:1.625;margin:0!important;overflow-x:hidden;}
button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button,.gallery img{transition:all .2s ease-in-out;}
a{color:#CE5434;text-decoration:underline;transition:color .2s ease-in-out, background-color .2s ease-in-out;}
a:focus,a:hover{color:#a47811;text-decoration:none;}
p{margin:0 0 28px;padding:0;}
ol,ul{margin:0;padding:0;}
li{list-style-type:none;}
hr{border:0;border-collapse:collapse;border-bottom:1px solid currentColor;clear:both;color:#eee;margin:1.65em auto;}
b,strong{font-weight:700;}
blockquote,cite,em,i{font-style:italic;}
mark{background:#ddd;color:#333;}
blockquote{margin:30px;}
/* Headings
--------------------------------------------- */

h1,h2,h3,h4,h5,h6{font-family:"Lato", sans-serif;font-weight:400;line-height:1.2;margin:0 0 0px;}
h1{font-size:30px;}
h2{font-size:27px; color:#444444;}
h3{font-size:24px;}
h4{font-size:20px;}
.entry-content h3,.entry-content h4{font-weight:600;}
.entry-content h4{margin-top:40px;}
h5{font-size:18px;}
h6{font-size:16px;}

/* Objects
--------------------------------------------- */

embed,iframe,img,object,video,.wp-caption{max-width:100%;}
img{height:auto;vertical-align:top;}
figure{margin:0;}

/* Gallery
--------------------------------------------- */

.gallery{overflow:hidden;}
.gallery img{border:1px solid #eee;height:auto;padding:4px;}
.gallery img:focus,.gallery img:hover{border:1px solid #999;outline:none;}
.gallery-columns-1 .gallery-item{width:100%;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-3 .gallery-item{width:33%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery-columns-5 .gallery-item{width:20%;}
.gallery-columns-6 .gallery-item{width:16.6666%;}
.gallery-columns-7 .gallery-item{width:14.2857%;}
.gallery-columns-8 .gallery-item{width:12.5%;}
.gallery-columns-9 .gallery-item{width:11.1111%;}
.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left;}
.gallery-item{float:left;margin:0 0 30px;text-align:center;}

/* Forms
--------------------------------------------- */

input,select,textarea{background-color:#f7f7f7;border:1px solid #ddd;color:#333;font-size:18px;font-weight:400;padding:15px;width:100%;}
input:focus,textarea:focus{border:1px solid #CE5434;outline:none;}
input[type="checkbox"],input[type="image"],input[type="radio"]{width:auto;}
:-ms-input-placeholder{color:#333;opacity:1;}
::placeholder{color:#333;opacity:1;}
button,input[type="button"],input[type="reset"],input[type="submit"],.site-container div.wpforms-container-full .wpforms-form input[type="submit"],.site-container div.wpforms-container-full .wpforms-form button[type="submit"],.button{background-color:#333;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;text-align:center;text-decoration:none;white-space:normal;width:auto;}
button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover,.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,.button:focus,.button:hover{background-color:#0073e5;border-width:0;color:#fff;}
.entry-content .button:focus,.entry-content .button:hover{color:#fff;}
.button{display:inline-block;}
.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type="button"]:disabled,.site-container input[type="button"]:disabled:hover,.site-container input[type="reset"]:disabled,.site-container input[type="reset"]:disabled:hover,.site-container input[type="submit"]:disabled,.site-container input[type="submit"]:disabled:hover{background-color:#eee;border-width:0;color:#777;cursor:not-allowed;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none;}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {animation: fadein 1s;word-wrap: break-word;}
@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */

.site-inner {clear: both;margin: 0 auto;padding: 0px 0px 0;}

/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar{border-radius:50%;float:left;}
.author-box .avatar,.alignleft .avatar{margin-right:20px;}
.alignright .avatar{margin-left:20px;}
.comment .avatar{margin:0 15px 20px 0;}
/* Genesis
--------------------------------------------- */

.after-entry,.archive-description,.author-box{margin-bottom:40px;}
.after-entry{box-shadow:0 0 20px rgba(0,0,0,0.05);padding:20px 30px;}
.after-entry .widget:last-of-type{margin-bottom:0;}
.breadcrumb{border-bottom:1px solid #eee;font-size:16px;margin-bottom:40px;padding-bottom:10px;}
.genesis-title-hidden .breadcrumb{margin-top:40px;}
.archive-description p:last-child,.author-box p:last-child{margin-bottom:0;}

/* Search Form
--------------------------------------------- */

.search-form{overflow:hidden;}
.entry-content .search-form{margin-bottom:40px;width:50%;}
.post-password-form input[type="submit"],.search-form input[type="submit"]{margin-top:10px;}
.widget_search input[type="submit"]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px;}

/* Titles
--------------------------------------------- */

.archive-description .entry-title,.archive-title,.author-box-title{font-size:20px;font-weight:600;margin-bottom:10px;}
.entry-title{font-size:30px;margin-bottom:10px;}
.entry-title a,.sidebar .widget-title a{color:#333;text-decoration:none;}
.entry-title a:focus,.entry-title a:hover{color:#0073e5;}
.widget-title{font-size:18px;font-weight:600;margin-bottom:20px;}
.genesis-title-hidden .site-inner{padding-top:0;}

/* WordPress
--------------------------------------------- */

a.aligncenter img{display:block;margin:0 auto;}
a.alignnone{display:inline-block;}
.alignleft{float:left;text-align:left;}
.alignright{float:right;text-align:right;}
a.alignleft,a.alignnone,a.alignright{max-width:100%;}
img.centered,.aligncenter,.singular-image{display:block;margin:0 auto 30px;}
img.alignnone,.alignnone{margin-bottom:15px;}
a.alignleft,img.alignleft,.wp-caption.alignleft{margin:0 20px 20px 0;}
a.alignright,img.alignright,.wp-caption.alignright{margin:0 0 20px 20px;}
figcaption,.gallery-caption,.wp-caption-text{font-size:14px;font-weight:600;margin-top:.5em;margin-bottom:1em;padding-left:10px;padding-right:10px;text-align:center;}
.entry-content p.wp-caption-text{margin-bottom:0;}
.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 30px;}

/* Widgets
---------------------------------------------------------------------------- */

.widget{margin-bottom:40px;}
.widget p:last-child,.widget ul > li:last-of-type{margin-bottom:0;}
.widget ul > li{margin-bottom:10px;}
.widget ul > li:last-of-type{padding-bottom:0;}
.widget ol > li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px;}
.widget li li{border:0;margin:0 0 0 30px;padding:0;}
.widget_calendar table{width:100%;}
.widget_calendar td,.widget_calendar th{text-align:center;}
/* Featured Content
--------------------------------------------- */

.featured-content .entry{border-bottom:1px solid #eee;margin-bottom:20px;}
.featured-content .entry:last-of-type{border-bottom:none;margin-bottom:0;}
.featured-content .entry-title{font-size:16px;margin-bottom:5px;margin-top:10px;}


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

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews{text-align:center;padding:10px;}
.sidebar .enews{background-color:#f5f5f5;padding:30px;}
.enews-widget input{font-size:16px;margin-bottom:10px;}
.after-entry .enews-widget input{text-align:center;}
.enews-widget input[type="submit"]{margin:0;width:100%;}
.enews form + p{margin-top:20px;}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question{background:transparent;border-bottom:1px solid #eee;color:#333;padding-left:0;padding-right:0;}
.gs-faq__question:focus,.gs-faq__question:hover{background:transparent;color:#0073e5;}
.gs-faq__question::after{content:"\f132";font-family:dashicons;/* stylelint-disable-line font-family-no-missing-generic-family-keyword */float:right;}
.gs-faq__question.gs-faq--expanded::after{content:"\f460";}
/* WP Forms
--------------------------------------------- */

.entry-content .wpforms-container{margin-bottom:40px;}
.entry-content .wpforms-form .wpforms-field{clear:both;margin:20px 0;overflow:hidden;}
.site-container .wpforms-container .wpforms-form .wpforms-field input{border-radius:0;height:auto;padding:15px;}
.site-container .entry-content .wpforms-form .wpforms-field-label{font-weight:600;}
.site-container .entry-content .wpforms-form .wpforms-field-sublabel{font-size:14px;font-weight:300;}
.entry-content .wpforms-form .wpforms-field-hp{display:none!important;left:-9000px!important;position:absolute!important;}
.site-container .entry-content .wpforms-form textarea{padding:15px;}
.site-container .entry-content .wpforms-form textarea.wpforms-field-small{height:120px;}
.site-container .entry-content .wpforms-form textarea.wpforms-field-medium{height:200px;}
.site-container .entry-content .wpforms-form textarea.wpforms-field-large{height:300px;}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link{margin:0;}
.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden;}
.genesis-skip-link li{height:0;list-style:none;width:0;}
/* Display outline on focus */:focus{color:#333;outline:#ccc solid 1px;}


/* Site Header
---------------------------------------------------------------------------- */

.site-header{background-color:#fff;padding:0 0px;}

/* Title Area
--------------------------------------------- */

.title-area{float:left;padding-bottom:25px;padding-top:25px;}
.wp-custom-logo .title-area{max-width:350px;padding-bottom:5px;padding-top:5px;width:100%;}
.wp-custom-logo .custom-logo-link{display:block;}
.wp-custom-logo .title-area img{width:auto;}
.site-title{font-size:20px;font-weight:600;line-height:1;margin-bottom:0;}
.site-title a,.site-title a:focus,.site-title a:hover{color:#333;text-decoration:none;}
.site-description,.wp-custom-logo .site-title{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important;}

/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu{clear:both;line-height:1;width:100%;}
.genesis-nav-menu .menu-item{display:block;float:none;position:relative;}
.genesis-nav-menu a{color:#333;display:block;font-size:15px;font-weight:400;outline-offset:-1px;padding-bottom:12px;padding-top:12px;text-decoration:none;}
.genesis-nav-menu a:focus,.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:focus,.genesis-nav-menu .sub-menu .current-menu-item > a:hover{color:#0073e5;text-decoration:none;}
.genesis-nav-menu .sub-menu,.genesis-nav-menu .sub-menu a{width:100%;}
.genesis-nav-menu .sub-menu{clear:both;display:none;left:-9999px;margin:0;opacity:1;padding-left:15px;position:static;z-index:99;}
.genesis-nav-menu .sub-menu a{background-color:#fff;font-size:14px;position:relative;word-wrap:break-word;}
.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative;}
.genesis-nav-menu .menu-item:hover > .sub-menu{display:block;left:auto;opacity:1;}

/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus{position:static;}
.menu .menu-item > a:focus + ul.sub-menu,.menu .menu-item.sfHover > ul.sub-menu{left:auto;opacity:1;}
.js .nav-primary{display:none;position:relative;}
.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu{display:none;}
.menu-toggle,.sub-menu-toggle{background-color:transparent;border-width:0;color:#333;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible;}
.menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background-color:transparent;border-width:0;color:#0073e5;}
.menu-toggle{float:right;line-height:20px;margin-bottom:10px;margin-top:10px;padding:15px 0;position:relative;z-index:1000;}
.menu-toggle.activated::before{content:"\f335";}
.site-header .dashicons-before::before{transition:none;}
.site-header .menu-toggle::before{float:left;margin-right:5px;position:relative;text-rendering:auto;top:1px;}
.sub-menu-toggle{float:right;padding:9px 10px;position:absolute;right:0;top:0;z-index:100;}
.sub-menu .sub-menu-toggle{padding:12px 10px;}
.sub-menu-toggle::before{display:inline-block;text-rendering:auto;transform:rotate(0);transition:transform .25s ease-in-out;}
.sub-menu-toggle.activated::before{transform:rotate(180deg);}

/* Header Menu
--------------------------------------------- */

#topline a, #topline a .elementor-icon-list-text{color: #96e4fb !important;}
.nav-primary{clear:left;padding-bottom:15px;padding-top:15px;width:100%;}

/* Footer Menu
--------------------------------------------- */

.nav-secondary {margin-top: 10px;}
.nav-secondary .genesis-nav-menu {line-height: 1.5;}
.nav-secondary .menu-item {display: inline-block;}
.nav-secondary a {margin-left: 10px;margin-right: 10px;padding: 0;}


/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.entry{margin-bottom:40px;}
.entry-content ol,.entry-content ul{margin-bottom:30px;padding-left:40px;}
.entry-content ol > li{list-style-type:decimal;}
.entry-content ul > li{list-style-type:disc;}
.entry-content ol ul > li,.entry-content ul ul > li{list-style-type:circle;}
.entry-content ol ol,.entry-content ul ul{margin-bottom:0;}
.entry-content code{background-color:#f5f5f5;}
.content .sticky{background-color:#f5f5f5;padding:30px;}

/* Entry Meta
--------------------------------------------- */

p.entry-meta{font-size:16px;margin-bottom:0;}
.entry-header .entry-meta{margin-bottom:20px;}
.entry-footer .entry-meta{border-top:1px solid #eee;padding-top:20px;}
.entry-categories,.entry-tags{display:block;}
.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px;}

/* Pagination
--------------------------------------------- */

.pagination{clear:both;margin:60px 0;}
.adjacent-entry-pagination{margin-bottom:0;}
.archive-pagination li{display:inline;}
.archive-pagination li a{background-color:#f5f5f5;color:#333;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin-bottom:4px;padding:8px 12px;text-decoration:none;}
.archive-pagination li a:focus,.archive-pagination li a:hover,.archive-pagination li.active a{background-color:#333;color:#fff;}

/* Entry Comments
--------------------------------------------- */

.comment-respond,.entry-comments,.entry-pings{margin-bottom:40px;}
.comment-list li{padding:40px 0 0 30px;}
.comment-list .depth-1{padding-left:0;}
.comment-header{margin-bottom:30px;}
.comment-content{clear:both;}
.comment-content ul > li{list-style-type:disc;}
.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:50%;}
.comment-respond label{display:block;margin-right:12px;}
.comment-header p{margin-bottom:0;}
.entry-pings .reply{display:none;}
.comment-form-cookies-consent label{display:inline;padding-left:10px;}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar{font-size:16px;line-height:1.5;}
.sidebar .widget{margin-bottom:40px;}
.sidebar p{margin-bottom:20px;}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets{border-top:1px solid #eee;background-color:#fff;clear:both;padding:60px 0;}
.footer-widgets .wrap{margin-left:auto;margin-right:auto;}
.footer-widget-area{margin-bottom:40px;padding-left:30px;padding-right:30px;}
.footer-widget-area:last-child,.footer-widgets .widget:last-child{margin-bottom:0;}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer{background-color:#fff;border-top:0px solid #eee;font-size:15px;line-height:1.5;padding:0px;}
.site-footer p{margin-bottom:0;}

.site-footer h3.elementor-heading-title a{color: #444}

.listlogindrop{display: none;}



#header-mid .hdmid-first .logo-site{margin: 0px !important}
#header-mid .hdmid-first .logo-site a{display: block !important; margin: 0px auto;}

/* DropDown
---------------------------------------------------------------------------- */

.dropdown { position: relative !important; display: inline-block;}
.dropdown-content { display: none; position: absolute !important; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); padding: 12px 16px;  z-index: 1;}
.dropdown:hover .dropdown-content { display: block;}


.drop-quest .dropdown-content {top:50px; min-width: 250px;padding: 0;  border-top: 1px solid #cf5130; right:0px;}
.drop-quest .dropdown .elementor-widget:not(:last-child){margin-bottom: 0px !important}
.drop-quest .dropdown-content:before{display: block; content: "\f0d8"; color:#cf5130; clear: both; font-size: 22px; position: absolute; top:-22px; right: 0px; font-family: "Font Awesome 5 Free";  font-weight: 900; text-align: center; width: 30px; height: 30px;}
.drop-quest .dropdown-content ul{margin: 5px 0px 0 5%;}
.drop-quest .dropdown-content a{color: #3f3f3f}
.drop-quest .dropdown-content a:hover{color: #c94f2f}
.drop-quest .dropdown-content ul > li, .drop-quest .dropdown-content ul > li > a{color: #7f7d7d}
.drop-quest .dropdown-content ul.sub-policies{margin-left: 12%;}
.drop-quest .dropdown-content ul.sub-policies li{list-style-type: disc !important;}

body.logged-in .dropdown-login-icon i{color:#b20e19;}
.dropdown-login-icon{position: relative; z-index: 99;}
.drop-login .dropdown-content {top:50px; min-width: 350px;padding: 0;  border-top: 1px solid #cf5130; right:0px;}
.drop-login .dropdown .elementor-widget:not(:last-child){margin-bottom: 0px !important}
.drop-login .dropdown-content:before{display: block; content: "\f0d8"; color:#cf5130; clear: both; font-size: 22px; position: absolute; top:-22px; right: 0px; font-family: "Font Awesome 5 Free";  font-weight: 900; text-align: center; width: 30px; height: 30px;}

.drop-login .dropdown a.elementor-register{font-size: 14px !important}
.drop-login .createaccount{    display: inline-block; line-height: 1; background-color: #3c4553; font-size: 15px; padding: 12px 24px; border-radius: 3px; color: #fff !important; fill: #fff; text-align: center; transition: all .3s;}
.drop-login .createaccount:hover{background-color:#CE5434;}
.drop-login .elementor-button-align-start .elementor-field-type-submit{    justify-content: space-between;}


/* Search Ajax
---------------------------------------------------------------------------- */
#header-mid .dgwt-wcas-search-wrapp{ max-width: 100% !important}



/* Login
---------------------------------------------------------------------------- */

body.logged-in .formlogintop{ display: none;}
body.logged-in .drop-login .dropdown-content{min-width: 250px !important;}
body.logged-in .listlogindrop{display: block;}
body.logged-in .listlogindrop li{color: #3f3f3f; font-size: 14px; line-height: 14px; border-bottom: 1px solid rgba(0,0,0,.1); padding: 3%; text-align: left;}
body.logged-in .listlogindrop li:last-child{padding-bottom: 0px;}
body.logged-in .listlogindrop li:last-child{border: 0px;}
body.logged-in .listlogindrop li a{color: #3f3f3f; text-align: left;}
body.logged-in .listlogindrop li a:hover{color: #CF5130;}


/* MainMenu
---------------------------------------------------------------------------- */
.topmainmenu {width: 100%;}
.navdub{    max-width: 1195px !important; position: relative; display: flex !important; justify-content: space-around; align-items: center;}

.topmainmenu menu {width:100%; padding:0 0px;  margin:0 auto; }
.topmainmenu menu > .main-menu {padding:0px; margin: 0px; display: flex; justify-content:space-between; }
.topmainmenu  menu > .main-menu > .main-menu-item {list-style:none;   }
.topmainmenu .main-menu > .main-menu-item > a {display:block; padding:10px 0px; text-transform: uppercase; position:relative; z-index:0; color:#504e4e; font-size: 16px; line-height: 18px; text-decoration: none; font-weight: 600;     text-shadow: 1px 1px 5px #e4d2c7; letter-spacing: -.2px;}
body.home .topmainmenu .main-menu > .main-menu-item > a { color: #504e4e; }
.topmainmenu .main-menu > .main-menu-item:hover > a { }
body.home .topmainmenu .main-menu > li:hover > a { }
.topmainmenu .main-menu > .main-menu-item > a.active{color:#c94f2f; }
.topmainmenu .main-menu > .main-menu-item:hover > a::after{content: "\f0d8"; display: block; font-family:"Font Awesome 5 Free"; position: absolute; bottom: -7px; color:#c94f2f; width: 100%; text-align: center; text-shadow: none;}
/*.main-menu > li:hover > a:after {top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #fff; border-width: 20px; margin-left: -20px;}*/
body.post-type-archive-product .shop-li{color:#c94f2f !important; font-weight: bold;}

#site-header .elementor-menu-cart__toggle_button{background: transparent; border: 0px;}

.topmainmenu menu > .main-menu > .main-menu-item.active-parent > a{color:#c94f2f} 

body.ostomy .ostomy-li-a, body.wound-care .wound-care-li-a,
body.urology .urology-li-a, body.skin-care .skin-care-li-a, body.respiratory .respiratory-li-a,
body.morecat .more-li-a{color:#c94f2f !important}
/*body.special-sale .shop-li-a,*/

/* Activate this if you want in the width of menu container only --->  .topmainmenu .dropdownmenu  {background-color:#fff; position:absolute; right:-50px; top:58px;  width:100%; display:flex; opacity:0; visibility:hidden; z-index:1; transition:all 0.25s ease 0s; box-shadow:0px 1px 10px rgba(0,0,0,0.25);} */
.topmainmenu .dropdownmenu {background-color:#f4efec; position:absolute; left:-100000px; top:38px;  width:100%; display:flex; align-items: center; opacity:0; visibility:hidden; z-index:1; transition:all 0.25s ease 0s; border-top: 1px solid #cf5130; box-shadow:0px 10px 10px rgba(0,0,0,0.25);}

.topmainmenu .dropdownmenu > div.prothumbmenu{width: 25%; margin-right: 5%;}
.topmainmenu .dropdownmenu > ul {width:23.3%; margin:0%; border-left:0px solid #ccc; padding-left:5px;}
.topmainmenu .dropdownmenu  > ul:first-of-type {margin-left:10px; padding-left:0; border-left:0;}
.topmainmenu .dropdownmenu  > ul:last-of-type {margin-right:10px;}
.topmainmenu .dropdownmenu  > ul > li { text-align: left; }

.topmainmenu .dropdownmenu  > ul > li:first-of-type	{}
.topmainmenu .dropdownmenu  > ul > li:first-of-type a { }
.topmainmenu .dropdownmenu  > ul > li:first-of-type a:hover {color:#333;}
.topmainmenu .dropdownmenu  > ul > li > a {color:#3f3f3f; padding:2% 4%; display: block; text-decoration: none; border-radius: 5px;}
.topmainmenu .dropdownmenu  > ul > li > a.active {background: #cee6ea; color: #4c4c4a;}
.topmainmenu .main-menu .main-menu-item .active ~ .dropdownmenu  > ul > li > a.active {background: none; }
.topmainmenu .dropdownmenu  > ul > li > a:hover{background: #cee6ea !important; color: #4c4c4a;}

.topmainmenu .main-menu > .main-menu-item:hover .dropdownmenu {visibility:visible; opacity:1; transition-delay:0s; left:0px;}

.topmainmenu .dropdownmenu > .elementor, 
.topmainmenu .dropdown-cont{width: 100% !important}


.dropdown-cont .dropdown-cont-list .elementor-nav-menu li{width: 33.3%; padding: .5% 2%;}
.dropdown-cont .dropdown-cont-list .elementor-nav-menu li a{color: #4c4c4a; border-radius: 10px; white-space: break-spaces;}
.dropdown-cont .dropdown-cont-list .elementor-nav-menu li a:hover{background: #cee6ea;}
.dropdown-cont .dropdown-cont-list .elementor-nav-menu .elementor-item.elementor-item-active{background: #cee6ea;}


/* Accordion Wrapper */
.accordionmenu { border: 0; border-top: none;}
.accordionmenu .accorclick {background:#f9f9f9; padding:2% 0%; text-align: left; font-size: 16px; line-height: 16px; border-top: 1px solid #ececec; user-select: none; -webkit-user-select: none; cursor: pointer; transition: 0.1s;}
.accordionmenu .accorclick:hover .fa-angle-down { color:#cf5130}
.accordionmenu .accorclick a{text-decoration: none;}
.accordionmenu .accorclick > a{margin:0 0 0 0%; color: #666666;}
.accordionmenu .current-menu-item > a, .accordionmenu .current-menu-parent > a{color: #BB1219 !important;}
.accordionmenu .accorclick i { float: right; transition: 0.2s; opacity: 1; margin: 5% 5% 0 0; }
.accordionmenu .accorclick > .fa{display: none;}
.accordionmenu .accorclick.menu-item-has-children > .fa{display: block;}
.accordionmenu ul.sub-menu{ background:#fff; width: 100%; display: none; border-top: 0px solid #EAEAEA; padding: 0px; margin: 2% 0 -2%;}
.accordionmenu ul.sub-menu li{padding: 0px; border-top: 1px solid #DEDEDB; background: #f1f1f1;}
.accordionmenu ul.sub-menu li a{padding:1.5% 4% 1.5% 11%; display: block; color: #666666;font-size: 14px; line-height: 14px;}
.accordionmenu ul.sub-menu li a:hover, .accordionmenu ul.sub-menu li.current-menu-item a{background:#fbf9f9; color: #BB1219 !important;}
.accordionmenu ul.sub-menu li a .fa{float: left; margin: 5px 5% 0 0px; font-size: 6px; display: none;}
.accordionmenu ul.sub-menu li a:hover .fa{color: #BB1219 !important;}
.accordionmenu .accorclick.expanded i { transform: rotate(90deg); opacity: 1; color:#cf5130}
.accordionmenu .fa{color:#9c9c9c;}



/* Shop Menu / Sticky
---------------------------------------------------------------------------- */

#site-header div, #site-header section, #site-header img, #site-header .fa{transition: .15s all ease;}

#site-header.sticky {min-height: 40px; transition: .15s all ease;}
.sticky #mainmenu{display: none !important}


.sticky #header-mid .theshopmenu{display: block;}


.shopmenu .dropdown-content .menu-mobile-menu-new-container > ul {width:100%; margin:0%; border-left:0px solid #ccc; padding-left:5px;}
.shopmenu .dropdown-content .menu-mobile-menu-new-container > ul:first-of-type {margin-left:0px; padding-left:0; border-left:0;}
.shopmenu .dropdown-content .menu-mobile-menu-new-container > ul:last-of-type {margin-right:0px;}
.shopmenu .dropdown-content .menu-mobile-menu-new-container > ul > li { text-align: left; padding: 0px; border-bottom: 1px solid rgba(0,0,0,.05);}

.shopmenu .dropdown-content .menu-mobile-menu-new-container > ul > li:first-of-type	{}
.shopmenu .dropdown-content .menu-mobile-menu-new-container > ul > li:first-of-type a { }
.shopmenu .dropdown-content .menu-mobile-menu-new-container > ul > li:first-of-type a:hover {color:#333;}
.shopmenu .dropdown-content .menu-mobile-menu-new-container > ul > li > a {color:#3f3f3f; padding:5%; display: inline-block; border-radius: 0px; font-size: 14px; line-height: 14px; text-decoration: none;}
.shopmenu .dropdown-content .menu-mobile-menu-new-container > ul > li > a:hover { /*background: rgb(234 226 217);*/ color: #CE5434;}

.shopmenu .accordionmenu{margin: 0px; padding: 0px;}
.shopmenu .accordionmenu .accorclick{padding: 5% 0%;}
.shopmenu .accordionmenu ul.sub-menu li a{padding:3% 5% 3% 10%;}
.shopmenu .accordionmenu ul.sub-menu{    margin: 0%;}

.shopmenu .accordionmenu .accorclick > a{ padding: 0% 4%;}

#header-mid .theshopmenu{  position: absolute; right: 0px;}
#header-mid .shopmenu{position: absolute; right:0px;}
#header-mid .shopmenu menu{padding: 0px; margin: 0px;}
#header-mid .shopmenu .btn-shoptop{font-size: 0px; padding: 0px; margin: 0px; opacity: 0; background: #CE5434; color: #fff; border-radius: 5px; text-transform: uppercase; font-weight: 700; text-align: center; position: relative;}

#header-mid .shopmenu .dropdown-content:before{display: block; content: " "; color:#cf5130; clear: both; font-size: 22px; position: absolute; top:-22px; right: 0px; font-family: "Font Awesome 5 Free";  font-weight: 900; text-align: center; width: 100%; height: 30px;}
#header-mid .shopmenu .dropdown-content:after{display: block; content: "\f0d8"; color:#cf5130; clear: both; font-size: 22px; position: absolute; top:-22px; left:25px; font-family: "Font Awesome 5 Free";  font-weight: 900; text-align: center; width: 30px; height: 30px;}
#header-mid .shopmenu .dropdown-content{width: 300px; padding: 0px; left: 30px;border-top: 1px solid #cf5130; top: 37px;}

.sticky #header-mid{padding: 0px;     box-shadow: 0 0 12px rgb(0 0 0 / 20%); position: fixed; width: 100%; top:0px;}
.sticky #header-mid .hdmid-first{width: 25% !important;}
.sticky #header-mid .hdmid-first .logo-site{width: 60%}
.sticky #header-mid .hdmid-first .theshopmenu{width: 40%;}

.sticky #header-mid .hdmid-third{width: 9.228% !important;}
.sticky #header-mid .hd-icons-wrp-first{display: none !important; width: 0%;}
.sticky #header-mid .hd-icons-wrp-second, .sticky #header-mid .hd-icons-wrp-third{width: 50% !important}


.sticky #header-mid .shopmenu{position: relative; }
.sticky #header-mid .shopmenu menu{display: block; padding: 0px; margin: 0px;}
.sticky #header-mid .btn-shoptop{opacity: 1; display: block; background: #CE5434; color: #fff; padding: 3% 5% 1.2%; width: 85px; margin: 0px 0px 0px 30px; border-radius: 3px;font-size: 14px; text-transform: uppercase; font-weight: 700; text-align: center; position: relative;}
.sticky #header-mid .btn-shoptop i{margin-left: 10px; position: relative; top: -1px; font-size: 12px;}

.numbered li{list-style-type: decimal;}

.single_container .elementor-widget-text-editor a{color: #c94f2f;}

.tabular .elementor-tab-content{padding: 3% !important}
.tabular .elementor-tab-content table{margin: 0px;}
.tabular .elementor-tab-content ol{margin: 0 0 0 2%;}

.topicontext .elementor-image-box-content{margin: 3% 0px 0px;}
.topicontext .orangebullet li{font-size: 16px; }

.orangebullet{padding: 0 0 0 3%}
.orangebullet li{margin: 0px 0px 10px 0px; list-style: disc;}
/*.orangebullet li:before {content: "• "; color: #cf5130; margin: 0 0px 0 -16px; font-size: 14px; line-height: 21px;vertical-align: top;}*/
.orangebullet li::marker{color: #cf5130}

.listg .elementor-image-box-wrapper{display: flex;}

/* Home Slider
---------------------------------------------------------------------------- */

#homeslide .swiper-slide-bg{background-size: 100% !important;  background-position: top center !important;}
#homeslide .swiper-slide-inner{padding: 0px !important; position: relative !important;display: block !important;}
#homeslide .elementor-swiper-button{padding: 10px !important; background: rgba(0,0,0,.5) !important;}
#homeslide .elementor-swiper-button:hover{background: rgba(0,0,0,1) !important;}
#homeslide .elementor-slide-description img{width: 100%;}

#homeslide .elementor-slide-heading{display: none !important;}
#homeslide .elementor-slide-description{margin: 0px !important}
#homeslide .elementor-slide-button{display: none !important;}

#homeslide-mobile .swiper-slide{height: auto !important}

/* Home CSS
---------------------------------------------------------------------------- */
.companylogo img{filter: brightness(0) invert(1);}
.companylogo img:hover{filter: brightness(1) invert(0);}

.featured-mfg-top, .featured-mfg-bottom { display: flex; justify-content: center; margin: 2% 0;}
.featured-mfg-top .mfg-logo {margin: 2% 5%;width: auto;text-align: center;}
.featured-mfg-top .mfg-logo a {display: block;text-align: center;}
.featured-mfg-top .mfg-logo img {height: 100px;margin: 0 auto;}

.featured-mfg-medium {display: flex; justify-content: center; margin: 2% 0;}
.featured-mfg-medium .mfg-logo {display: block; width: auto;margin: 1% 2%;}
.featured-mfg-medium a {display: block;text-align: center;}
.featured-mfg-medium img {width: 80%;display: block;}

.featured-mfg-bottom{display: flex; justify-content: center; max-width: none; margin: 0 auto;}
.featured-mfg-bottom .mfg-logo {margin: 1% 2%;width: auto;display: block;}
.featured-mfg-bottom .mfg-logo a {display: block;text-align: center;}
.featured-mfg-bottom .mfg-logo img {width: 80%;}


.gform-style .gfield_required{display: none;}
.gform-style .ginput_complex label{display: none !important;}

.btn-btn{font-family: "Lato", Sans-serif;font-weight: 700; text-transform: uppercase; background-color: #CE5434 !important; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #CE5434; color:#fff !important; font-size: 13px !important; padding: 9px 10px !important; border-radius: 3px !important; letter-spacing: .5px !important;}
.btn-btn:hover{color: #CE5434 !important; background-color: #FFFFFF !important;}


th.greentab{background: #cbf0c5 !important;}
th.yellowtab{background: #fcf3b2 !important;}
th.orangetab{background: #ffdbab !important;}

.greentab{background: #ecffe9  !important;}
.yellowtab{background: #f9f6df  !important;}
.orangetab{background: #fceedb  !important;}

article.type-page{margin-bottom: 0px;}


/* Price Chart
---------------------------------------------------------------------------- */
.pricegrap{display: flex; height: 100%; position: relative;}
.pricegrap .elementor-widget-container{width: 100%;}
.pricegrap .elementor-price-table__price{position: relative; border-top: 1px solid #9cb8c1;}
.pricegrap .elementor-price-table__price::after{content: "\f0d7";font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 50px; position: absolute; bottom: -27px; color: #8dafbb;}
.pricegrap .elementor-price-table__features-list li{position: relative;}
.pricegrap .elementor-price-table__features-list li .fas{position: absolute;left: 5px; font-size: 14px; line-height: 23px; color: #b8906c;}
.pricegrap .elementor-price-table__features-list li .elementor-price-table__feature-inner{padding: 0 0 0 7%;}

.pricegrap .elementor-price-table__footer{height: 105px;}
.pricegrap .elementor-price-table__footer a{position: absolute; width: 80%;left: 10%; right: 10%; bottom: 4%;}


/* Calculating your Benefit Savings
---------------------------------------------------------------------------- */
#calcbenefitsaving h5{font-size: 32px; font-family: 'Raleway';}
#calcbenefitsaving #gform_8{padding: 4% 0; border: 1px solid #e2e2e2; background: #fbfbfb;}
#calcbenefitsaving .gform_fields{}
#calcbenefitsaving .gform_fields li{ padding: 0px; margin: 0px;}
#calcbenefitsaving .gform_fields li input{border: 0px; padding: 0px; background: transparent;}
#field_8_25,#field_8_1{margin: 0 0 3% !important;}
#input_8_1{padding: 7px 10px !important; border: 1px solid #ccc !important; background: #f6f2ef!important;}
#field_8_1 label{display: none;}
#field_8_6, #field_8_9, #field_8_23 {width: 20%; padding: 2% .5% !important;}
#field_8_33, #field_8_34, #field_8_32, #field_8_31, #field_8_27, #field_8_29, #field_8_30, #field_8_26, #field_8_10, #field_8_2, #field_8_5, #field_8_4, #field_8_17, #field_8_18, #field_8_13, #field_8_22, #field_8_21, #field_8_20{ width: 15%;padding: 2% .5% !important;}
#field_8_27, #field_8_31, #field_8_34, #field_8_33{ width: 20%; padding-right: 4% !important;}

#field_8_25, #field_8_6, #field_8_9, #field_8_23, #field_8_35{padding-left: 5% !important}
#calcbenefitsaving .gfield_label{color: #9f7248;}

#calcbenefitsaving .gform_footer{display: none;}

.register .woocommerce-simple-registration-login-link{display: none;}

.woocommerce-address-fields:after{ clear: both;display: block; content: "";}

#archive_products .productarchive_option{ border: 1px solid #F0EFEF; padding:1% 2%;margin: 0 0 1.3%; background:#FCF9F7; display: flex; justify-content: space-between; align-items: center;    flex-wrap: wrap;}
#archive_products .productarchive_option .woocommerce-ordering{border: 1px solid #e3e3e3; background-color: #fff !important; outline: none !important; padding:0 !important; margin: 0px !important; float: none;     display: flex !important;  align-items: center !important;     padding: .5% 1% .8% !important; border-radius: 3px !important;}
#archive_products .productarchive_option .woocommerce-ordering select{padding: 0px !important; border: 0px !important; background: transparent !important; font-size: 14px !important; outline: #fff;}
#archive_products .productarchive_option .woocommerce-result-count{padding: 0%; margin: 0px; float: none; width: 49%;}
#archive_products .productarchive_option .number-products-wrapper{display: flex;  align-items: center;justify-content: flex-start;     font-size: 14px;}
#archive_products .productarchive_option .number-products-wrapper a{background: #ffffff;  border: 1px solid #e8e8e8; padding: 0% 1%; margin: 0px 1% 0 0; font-size: 14px; border-radius: 3px; width: 25px; display: block;text-align: center;    font-size: 12px;}
#archive_products .productarchive_option .number-products-wrapper a:hover{border: 1px solid #CE5434}
#archive_products .productarchive_option .number-products-wrapper .total-results{font-size: 12px;}

 .woocommerce-ordering{border: 1px solid #e3e3e3; background-color: #fff !important; outline: none !important; padding:0 !important; margin: 0px !important; float: none;     display: flex !important;  align-items: center !important;     padding: .5% 1% .8% !important; border-radius: 3px !important;}
 .woocommerce-ordering select{padding: 0px !important; border: 0px !important; background: transparent !important; font-size: 14px !important; outline: #fff;}

#archive_products .toggle-filter-name{padding: 1% 2%; display: none; justify-content: space-between;align-items: center;}
#archive_products .toggle-filter-name span{font-size: 14px; margin: 0 10px 0 0;}
#archive_products .toggle-filter-name .on-off-toggle{width:75px;height:24px;position:relative;display:inline-block;}
#archive_products .toggle-filter-name .on-off-toggle__slider{width:75px;height:24px;display:block;border-radius:34px;background-color:#ce5434;transition:background-color .4s;}
#archive_products .toggle-filter-name .on-off-toggle__slider:before{content:'';display:block;background-color:#fff;box-shadow:0 0 0 1px #ce5434;bottom:3px;height:18px;left:3px;position:absolute;transition:.4s;width:18px;z-index:5;border-radius:100%;}
#archive_products .toggle-filter-name .on-off-toggle__slider:after{display:block;line-height:24px;text-transform:uppercase;font-size:12px;font-weight:700;content:'Hide';color:#ffffff;padding-left:26px;transition:all .4s;}
/*This way of hiding the default input is better for accessibility than using display: none; */
#archive_products .toggle-filter-name .on-off-toggle__input{position:absolute;opacity:0;}
#archive_products .toggle-filter-name .on-off-toggle__input:checked + .on-off-toggle__slider{background-color:#000;}
#archive_products .toggle-filter-name .on-off-toggle__input:checked + .on-off-toggle__slider:before{transform:translateX(51px);}
#archive_products .toggle-filter-name .on-off-toggle__input:checked + .on-off-toggle__slider:after{content:'Show';color:#FFF;padding-left:8px;}


#archive_products .product .product-manufacturer{min-height: 50px; opacity: .8; margin-bottom: 10px; color: #585858; font-size: 16px; text-transform: uppercase; font-weight: 400; letter-spacing: .25px;}
#archive_products .product .attribute-custom-tab {height: 60px; font-size: 12px; line-height: 18px; margin-bottom: 5px; opacity: .8; color: #585858;}
#archive_products .product .woocommerce-loop-product__title{margin: 0 0 5px; min-height: 50px!important; padding: 0 3%; line-height: 1.3; letter-spacing: .4px;}
#archive_products .product .price{ padding-bottom: 3px; line-height: 18px; color:#aaa39a !important; font-size: 14px; font-weight: 500;}
#archive_products .product .price ins{ color: #000000}
#archive_products .product .archive-img-wrap{transition: all .4s ease-in-out;}
#archive_products .product:hover .archive-img-wrap{   transform: scale(1.05); }
#archive_products .product:hover .woocommerce-loop-product__title{color:#C94F2F }
.wapl-diagonal-bar .product-label{ padding: 0px; font-size: 13px; font-weight: 600;}
#archive_products .wapl-diagonal-bar .label-yellow{color: #787878}
#archive_products .products{    border: 1px solid #F0EFEF; padding: 3%;background: #fcfcfc;}

#archive_products nav.woocommerce-pagination{margin: 0px 0px 0px;}
#archive_products nav.woocommerce-pagination ul{display: flex;    justify-content: center; align-items: center; border: 1px solid #F0EFEF; padding: 1%; margin:1.3% 0 0; background: #fcfcfc;}
#archive_products nav.woocommerce-pagination ul li a, 
#archive_products nav.woocommerce-pagination ul li span{ background: #fff; border: 1px solid #e6e6e6;padding: 3px 10px;color: #8f8f8f; font-weight: 500;border-radius: 3px;} 
#archive_products nav.woocommerce-pagination ul li span.current{background: #C94F2F; border: 1px solid #C94F2F; color: #fff;}

.cat_prod_description strong{font-size: 20px; font-weight: 400; line-height: 24px; color: #636363;}

#sidebar_product_archive .filter_productwrap .wcpf-inner{border: 1px solid #F0EFEF;  padding: 5% 9%; background: #FCF9F7;}
#sidebar_product_archive .elementor-widget-wrap{padding-top:0px;}
#sidebar_product_archive .filter_productwrap .wcpf-item.wcpf-checkbox-item{margin: 0 0 1.7%;}
#sidebar_product_archive .filter_productwrap .wcpf-field-item{margin-bottom: 4%;}
#sidebar_product_archive .filter_productwrap .wcpf-input-container{width: 12px;height: 12px; background: #fff; margin-top: 0.6em;}
#sidebar_product_archive .filter_productwrap .wcpf-input-container::after{border: solid #cd0000; border-width: 0 0 1px 1px; top: 2px; left: 1px}
#sidebar_product_archive .filter_productwrap .wcpf-item.checked .wcpf-title{color:#cd0000;}
#sidebar_product_archive .wcpf-title-container{font-size: 14px; color: #6a6a6a; display: flex; justify-content: space-between;}
#sidebar_product_archive .wcpf-field-title{padding:0 0; font-family: 'Raleway', san-serif; color: #2b2b2b;letter-spacing: .3px;}
#sidebar_product_archive .box-toggle{ right:-6px;}
#sidebar_product_archive .box-toggle::before { left: -1px; position: relative; top:0px; width: 15px; display: block; background: #fff; border: 1px solid #cdcdcd;}
#sidebar_product_archive .box-toggle:hover::before{border-color:#C94F2F }
#sidebar_product_archive .wcpf-content{margin-top: 6%;}
#sidebar_product_archive .wcpf-content::-webkit-scrollbar{width: 1px;}
#sidebar_product_archive .wcpf-content::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgb(166 166 166 / 30%); border-radius: 10px;}
#sidebar_product_archive .wcpf-content::-webkit-scrollbar-thumb { border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(250,126,0,0.5); background-color: rgba(250,126,0,0.5); }
#sidebar_product_archive .wcpf-title-container .wcpf-product-counts{    background: #f4eeea87; border: 1px solid #f6f4ef; font-size: 10px !important; text-align: center;padding: 0px 2px 0; border-radius: 1px; margin-left: 0; line-height: 8px; height: 14px; align-items: center;display: flex; color: #a4a4a4;     margin-right: 12px; font-family: "no-parens", sans-serif !important; }


body.ostomy .singlepage_toptitle, body.wound-care .singlepage_toptitle,
body.urology .singlepage_toptitle, body.skin-care .singlepage_toptitle,
body.respiratory .singlepage_toptitle, body.morecat .singlepage_toptitle{background-image: url(/wp-content/uploads/2023/05/backtitlebrown_pattern.jpg) !important;}


.prodcat_list .woocommerce-loop-category__title{background: #fcf9f7; border-top: 1px solid #ECECEC; transition: all .2s ease-in; min-height: 60px; display: flex; justify-content:space-between;align-items: center; padding: 0px 5% !important;}
.prodcat_list .woocommerce-loop-category__title .count{font-family: "no-parens", sans-serif !important; background: #fff; padding: 1px 4px 0px; font-size: 11px !important; border-radius: 15px; color: #ce5434; line-height: 12px;vertical-align: middle; border: 1px solid #ce5434;font-weight: 500 !important; margin: 0px 0px 0px 10px;}
.prodcat_list .product-category{overflow: hidden;}
.prodcat_list .elementor-widget-wc-categories img {transition: all .4s ease-in-out; width: 66% !important;  margin: 0 auto 1em !important}
.prodcat_list .elementor-widget-wc-categories:hover img {transform: scale(1.05);}
.prodcat_list .elementor-widget-wc-categories:hover .woocommerce-loop-category__title{background: #ce5434; color: #fff !important;} 

#archive_products nav.woocommerce-pagination ul li a:hover{border: 1px solid #C94F2F;}


.featuredproduct .prodcard_box .prodcard_manuf{ min-height: 50px; margin-bottom: 10px;}
.featuredproduct .prodcard_box .prodcard_title{margin: 0 0 5px; min-height: 50px!important;}
.featuredproduct .prodcard_box .woocommerce-Price-amount{font-weight: 700; color: #000;}
.featuredproduct .prodcard_box img {transition: all .4s ease-in-out;}
.featuredproduct .prodcard_box:hover img {transform: scale(1.05);}
.featuredproduct .prodcard_box:hover .elementor-heading-title a{color:#ce5434; }

.featuredproduct .prodcard_box{overflow: hidden;}
.featuredproduct .prodcard_box .wal_label{position: absolute;top:0px; left: 0px; }
.featuredproduct .prodcard_box .label-wrap.wapl-diagonal-bar{position: static !important; }


.featuredpost .postcard_box img {transition: all .4s ease-in-out;}
.featuredpost .postcard_box:hover img {transform: scale(1.05);}
.featuredpost .postcard_box:hover .elementor-heading-title a{color:#ce5434; }

.parentproduct_title .woocommerce-breadcrumb{font-size: 0px !important; margin: 0px !important;}
.parentproduct_title a{display: none;}
.parentproduct_title a:nth-child(2){display: inline; font-size: 55px !important; line-height: 1;}

.post-edit-link{display: none;}

.productprice, .productprice del, .productprice .woocommerce-Price-amount{font-size: 24px; font-weight: 600; color: #000;}
.productprice del, .productprice del .woocommerce-Price-amount bdi{color: #a3a3a3;}
.productprice ins .woocommerce-Price-amount bdi{color: #000;}

#singleproduct_price .price-cust{display: flex;}
#singleproduct_price .price-cust:before { content: "Starting at:"; font-size: 20px; font-weight: 400; color: #575757; margin: 0px 11px 0px 0px;}
#singleproduct_price .regularprice{text-decoration: line-through;color: #a2a2a2!important;}

#addcortaccord .elementor-tab-title{ background: #f2e7df; text-transform: uppercase;}
#addcortaccord .elementor-tab-title a{color: #444444;}
#addcortaccord .elementor-accordion-item{ }
#addcortaccord .elementor-tab-content{background: #fdfbfa; position: relative;}
#addcortaccord select{padding: 8px; font-size: 15px; background: #ffffff;}
#addcortaccord .variatomform_container{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0px; padding: 1%;}
#addcortaccord .variatomform_container .label{width: 45%; padding: 12px 0px}
#addcortaccord .variatomform_container .value{width: 55%; padding: 6px 0px;}
#addcortaccord .qty input[type=number]::-webkit-inner-spin-button, 
#addcortaccord .qty input[type=number]::-webkit-outer-spin-button {opacity: 1 !important;}
.woocommerce-variation-attributes p, .woocommerce-variation-description p{margin:0px 0px 0px 20px !important; color: #7a7a7a; position: relative;}
.woocommerce-variation-attributes p:before, .woocommerce-variation-description p:before {content: "• "; color: #cf5130; margin: 0; position: absolute; left: -15px; top: 1px; font-size: 14px; line-height: 21px;vertical-align: top;}
.woocommerce .woocommerce-variation-price{margin: 5% 0 !important}
.woocommerce div.product form.cart .reset_variations, .woocommerce div.product form.cart .reset_itemnumber{font-size: .83em;}
 
.variation_addcart .quantity{margin: 0px !important}
.variation_addcart .quantity input::-webkit-outer-spin-button,
.variation_addcart .quantity input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.variation_addcart .quantity input[type=number] {-moz-appearance: textfield;}
.variation_addcart .minusplus_quant{width: 25px;}
.variation_addcart .minusplus_quant button{padding: 5px !important; margin: 0px !important;width: 23px; border-radius: 0px; border: 1px solid #ddd;background: #f7f7f7; border-left: 0px;color: #444;}
.variation_addcart .minusplus_quant button.minus{border-top: 0px; font-size: 22px; padding: 1px 5px 2.5px !important;}
.variation_addcart .minusplus_quant button:hover{background: #CE5434;color:#FFFFFF;}

.ajax-loader{display: none; position: absolute; width: 100%; height: 100% }
.spinner-box {height: 80%; width: 93%;display: flex; justify-content: center; align-items: center; background: rgb(253 251 250 / 77%); }
.pulse-container {width: auto;display: flex;justify-content: space-between; align-items: center;}
.pulse-bubble { width: 15px;height: 15px;border-radius: 50%; background-color: #ce5434; margin: 0px 8px;}
.pulse-bubble-1 {animation: pulsew .4s ease 0s infinite alternate;}
.pulse-bubble-2 {animation: pulsew .4s ease .2s infinite alternate;}
.pulse-bubble-3 {animation: pulsew .4s ease .4s infinite alternate;}
@keyframes pulsew {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: .25;
    transform: scale(.75);
  }
}


#productimage .flex-control-thumbs{display: none;}
#productimage .woocommerce-product-gallery{height: 450px; }
.woocommerce div.product div.images img.wp-post-image,
.woocommerce div.product div.images img:first-child{height: 450px !important; object-fit: contain;}
#productimage #carousel{padding: 0px 10%;}
#productimage #carousel .slides li{ border: 0px solid #e6e6e6; padding: 5px; position: relative; cursor: pointer;}
#productimage #carousel .slides li:after {border: 1px solid #e6e6e6; display: block; width: 98%; height: 98%; content: ''; position: absolute; left: 1px;top: 1px;}
/*#productimage .flex-direction-nav{display: flex; flex-direction: row; justify-content: space-between; position: relative;}*/
#productimage #carousel .slides li.flex-active-slide:after {border: 1px solid #CF3B00;}
#productimage #carousel .flex-viewport{display: flex;}

.flex-container a:hover,.flex-slider a:hover{outline:none;}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flex-pauseplay span{text-transform:capitalize;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
.no-js .flexslider .slides > li:first-child{display:block;}

.flexslider{position:relative;zoom:1;}
.flexslider a{outline: none;}
.flexslider .slides{zoom:1; display: flex; justify-content: center;}
.flexslider .slides img{height:auto;-moz-user-select:none;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
@-moz-document url-prefix() {
  .loading .flex-viewport { max-height: none;}
}
.carousel li{margin-right:5px;}
.flex-direction-nav{height:0;}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.flex-direction-nav a:before{font-size:24px;display:inline-block;content:"\f104";color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3); font-family: "Font Awesome 5 Free"; font-weight: 900;}
.flex-direction-nav a.flex-next:before{content:"\f105";}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-direction-nav .flex-next{right:-50px;text-align:right;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004';}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{content:'\f003';}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;zoom:1;display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}

.product_tab_details .elementor-tab-title{text-align: center;}
.product_tab_details table.shop_attributes{margin: 0px !important}
.product_tab_details table.shop_attributes td, .product_tab_details table.shop_attributes th,
.product_tab_details table.shop_attributes, .product_tab_details tbody, .product_tab_details table.shop_attributes tr{border: 0px !important}

.product_tab_details .title-image{margin: 1% 0px 3%}
.product_description_cont ul, .product_description_cont ol{margin: 0px 0px 0% 3% !important; list-style: none; padding: 0 0 0}
.product_description_cont ul li, .product_description_cont ol li{padding: 2px 0px;}
.product_description_cont ul li{list-style:disc; position: relative;}
/*.product_description_cont ul li:before {content: "• "; color: #cf5130; margin: 0; position: absolute; left: -15px; top: 1px; font-size: 14px; line-height: 21px;vertical-align: top;}*/
.product_description_cont ul li::marker { color: #cf5130;}
.product_description_cont ol li{list-style:decimal;}

.product_description_cont .lista-wrap .lista{display: none;}
.product_description_cont .lista-wrap .lista-single{position: relative; padding: 0 0 0 30px;}
.product_description_cont .lista-wrap .lista-single:before {content: "• "; color: #cf5130; margin: 0; position: absolute; left:10px; top: 1px; font-size: 14px; line-height: 21px;vertical-align: top;}

.product_description_cont .product-numtag{display: flex;flex-wrap: wrap !important;}
.product_description_cont .product-numtag .pronumtag{background: #faf9f7; border: 1px solid #e8e8e8; display: flex; align-items: center; padding: 10px; height: 30px; margin: 2px; color: #444;}

.product_description_cont .list_paragraph{padding: 0px 0px 0px 30px;margin-bottom: 10px !important;}
.product_description_cont .list_paragraph:before {content: "• "; color: #cf5130; margin: 0; position: absolute; left:10px; top: 1px; font-size: 14px; line-height: 21px;vertical-align: top;}
.product_description_cont .list_paragraph p{margin-bottom: 0px;}

/*.resourcesv ul, .resourcesv ol{margin: 0px 0px 2% 3% !important; list-style: none; display: block; clear: both;}*/
/*.resourcesv ul li{list-style:disc; position: relative;}*/
/*/*.product_description_cont ul li:before {content: "• "; color: #cf5130; margin: 0; position: absolute; left: -15px; top: 1px; font-size: 14px; line-height: 21px;vertical-align: top;}*/
/*.resourcesv ul li::marker { color: #cf5130;}*/
/*.resources-empty #elementor-tab-title-1953{display: none !important;}*/


#cartform_page table.cart td, #cartform_page table.cart th{padding: 2%;}
#cartform_page table.cart th{border-bottom: 1px solid #E7E7E7;}
#cartform_page table.cart td .woocommerce-Price-amount, #cartform_page table.cart td .woocommerce-Price-currencySymbol{font-size: 16px; font-weight: 500;}
#cartform_page table.cart td button[name="update_cart"]{background: #3c4553 !important; border: 1px solid #3c4553 !important}
#cartform_page table.cart td button[name="update_cart"]:hover{background: #ffffff !important; color:#3c4553 !important  }


#cartform_page .product-name{display: table-cell !important;}
#cartform_page .product-name a{color:#585858; font-size: 16px; line-height: 20px;}
#cartform_page .product-name a:hover{color: #c94f2f;}
#cartform_page .product-name .manufacture-id{display: block; margin: 6px 0px 0px; font-size: 12px !important;}
#cartform_page .product-name dl.variation dd{margin: 0px; text-align: left;}
#cartform_page .product-name .removevar{display: none;}
#cartform_page .product-name .variation- strong{color: #444;}


#cartform_page .product-remove a{background: #f0f0f0; font-size: 0px; line-height: 20px; color: #fff !important;display: block; width: 22px;height: 21px;}
#cartform_page .product-remove a:hover{background:#f01 !important;}
#cartform_page .product-remove a:before{content: "\f2ed"; font-family: "Font Awesome 5 Free";font-size: 11px !important;display: block;color: #d63c46;}
#cartform_page .product-remove a:hover:before{color: #ffffff;}


#cartform_page .variation{font-size: 15px; line-height: 20px;}
#cartform_page .variation dt{color: #444;font-weight: bold;}
#cartform_page .variation dd{color: #585858;}
#cartform_page .product-quantity .quantity_wrapp{display: flex; flex-wrap: nowrap;}
#cartform_page .product-quantity .quantity{width: 45px;}
#cartform_page .product-quantity .minusplus_quant{width: 25px;}
#cartform_page .product-quantity .minusplus_quant button{padding: 0px 5px !important; line-height: 19px; font-weight: 400; margin: 0px !important;width: 23px; border-radius: 0px; border: 1px solid #ddd;background: #f7f7f7; color: #444; outline: white;}
#cartform_page .product-quantity .minusplus_quant button.minus{border-top: 0px; font-size: 22px; padding: 0px 5px 0px !important;}
#cartform_page .product-quantity .minusplus_quant button:hover{background: #CE5434;color:#FFFFFF;}
#cartform_page .input-text.qty{text-align: center;min-height: 41px; max-height: 41px;     width: 66px;}

#cartform_page .coupon.e-cart-section{padding: 2%;}

#cartform_page .shipping_method_table{border-bottom: 1px solid #d4d4d4;}
#cartform_page #shipping_method li label{color: #585858;}

#cartform_page #shipping_method .woocommerce-Price-amount bdi{ font-size: 14px;}
#cartform_page .woocommerce-shipping-totals #shipping_method .woocommerce-Price-amount{width: 17%; font-weight: 400;}
#cartform_page .woocommerce-shipping-destination{padding: 6% 0; font-size: 14px; display: none;}

#cartform_page .e-cart-totals{padding:0px !important; border: 0px !important; background: transparent;}
#cartform_page .e-cart-totals .shop_table,
#cartform_page .e-cart-totals .wc-proceed-to-checkout{padding: 2% 7%;}
#cartform_page .e-cart-section{padding: 0px}
#cartform_page .cart_totals{padding: 0%;}

#cartform_page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {float: none; display: block; margin: 5% 0 7%; font-size: 16px;}
#cartform_page .cart_totals .shop_table td:before{ font-size: 15px;}
#cartform_page  table.shop_table .cart-subtotal td,
#cartform_page  table.shop_table .cart-shipping-price td{padding: 3% 0px; margin: 0px; background: rgba(225,225,225,0) !important}
#cartform_page  table.shop_table .order-total td{padding: 10% 0px 5%;}
#cartform_page .cart_totals .shop_table td .woocommerce-Price-amount{font-size: 16px;}
#cartform_page .cart_totals table.shop_table tr.order-total td:before,
#cartform_page .cart_totals table.shop_table tr.order-total td .woocommerce-Price-amount{font-size: 22px; font-weight: bold;}

#cartform_page ul.wc_braintree_cart_gateways .wc_braintree_cart_gateway{margin: 0 0 8px 0;}

.carousel-summary-wrapper{display: none !important;}


.eci-review-slider .eci-review-slide{display:none!important;}
.eci-review-slider .eci-review-slide:nth-child(1),.eci-review-slider .eci-review-slide:nth-child(2),.eci-review-slider .eci-review-slide:nth-child(3),.eci-review-slider .eci-review-slide:nth-child(4){display:block!important;}
.sliderx{opacity:1!important;}
.eci-display-on-dsk{display:block!important;}
.eci-hide-on-dsk{display:none;}
.eci-after-cart{float:none;width:55%;margin:20px auto 35px;}
.eci-feefo-widget{width:55%;display:block!important;margin:0 auto!important;}
.eci-customer-reviews{width:100%;font-family:Lato,sans-serif;padding:0; margin: 5% 0}
.eci-customer-review__heading{font-size:16px;font-weight:700;text-transform:uppercase;color:#3c4553;padding:0;margin-bottom:30px;}
.eci-customer-reviews__slider{position:relative;}
.eci-review-slider{display:flex;padding:0;justify-content:space-around;}
.eci-review-slide{margin:0 1%;display:inline-block;vertical-align:top;width:28%;}
.eci-review-slider__control{position:absolute;top:50%;transform:translateY(-50%);font-size:0;}
.eci-review-slider__control.eci-inactive{opacity:.6;}
.eci-slide-left{left:-40px;height:80px;width:30px;}
.eci-slide-left:before{content:"\F104";font-family:"Font Awesome 5 Free";}
.eci-slide-right{right:-40px;height:80px;width:30px;}
.eci-star{vertical-align:text-bottom;height:18px;width:18px;display:inline-block;margin-left:0;margin-right:0;font-size:16px;line-height:1em;letter-spacing:2.5px;color:#ffd000;font-family:"Font Awesome 5 Free";}
.eci-star::before{content:"\F005"; font-weight: bold;}
.eci-trusted-customer{font-size:12px;color:#424e5c;font-weight:700;margin-left:0;font-family:Lato,sans-serif!important;line-height:18px;}
.eci-review-date{font-size:12px;font-weight:600;color:#a89b90;}
.eci-review-text{color:#424e5c;font-size:14px;margin:5% 0;line-height:18px;}
.eci-review-action{font-size:12px;padding-top:5px;}
.eci-review-action img{height:12px;display:inline-block;vertical-align:baseline;margin-right:1px;}
.eci-review-likes{margin-right:6px;}
.eci-review-like-count,.eci-review-share{color:#a89b90;font-weight:600;font-family:Lato,sans-serif!important;}
.eci-display-on-dsk{display:block;position:relative;overflow:hidden;}
.eci-review-slider .slick-arrow{position:absolute;top:30%;font-size:0;border:0;padding:0;z-index:99999;}
.eci-customer-reviews__slider{margin-top:40px;}
.eci-review-slider .slick-prev{left:0;height:30px;width:30px;background:url(/wp-content/themes/gon-child/images/left-arrow.svg) no-repeat left center;background-size:58%;}
.eci-review-slider .slick-next{right:0;height:30px;width:30px;background:url(/wp-content/themes/gon-child/images/right-arrow.svg) no-repeat left center;background-size:58%;}
.eci-review-slider .slick-arrow.slick-disabled{opacity:.3;}
.eci-review-slider .slick-list.draggable{width:80%;margin:0 auto;overflow:hidden;}
.eci-customer-review__heading{width:100%;margin:0 auto;text-transform:uppercase;color:#3c424e;font-weight:700; font-size: 23px;}
.eci-review-slider .slick-list.draggable{width:90%;margin:0 auto;overflow:hidden;}
.eci-review-slider .slick-arrow{position:absolute;top:calc(50%-55px);font-size:0;border:0;padding:0;z-index:99999;}
.eci-customer-reviews__slider{position:relative;}





#cart_container .wc_coupon_message_wrap,
#checkout_container .wc_coupon_message_wrap{padding: 0px !important}


#checkout_container .variation dt.variation-{font-size: 0px;}

#checkout_container .shipping_address .woocommerce-shipping-fields__field-wrapper:after{display: block; clear: both;    content: " ";}

#checkout_container form .form-row .select2-container{ padding: 0px; }
#checkout_container .cart_item .product-name{color: #696969;display: flex !important; width: 120% !important; flex-direction: row; max-width: 120%;align-items: flex-start !important;}
#checkout_container .cart_item .product-name strong{color: #a06622; }
#checkout_container .cart_item .product-name .prodthumb{width: 50%;  margin: 0px 5px 0px 0px;}
#checkout_container .product-total{color: #696969; text-align: right;}
#checkout_container .cart-subtotal td, #checkout_container .order-total td,
#checkout_container .cart-discount td{text-align: right;}
#checkout_container .order-total th, #checkout_container .order-total .woocommerce-Price-amount{font-size: 24px;}
#checkout_container .wp-element-button{margin: 0% 0 0;}
#checkout_container .variation dt{font-weight: 800;}
#checkout_container .woocommerce-shipping-totals{}
#checkout_container .woocommerce-shipping-totals td, 
#cartform_page .woocommerce-shipping-totals td{padding: 0px 0px 3%;}
#checkout_container .woocommerce-shipping-totals #shipping_method, 
#cartform_page .woocommerce-shipping-totals #shipping_method{margin: 0px 0px 0px 2%; color:#444;}
#checkout_container .woocommerce-shipping-totals #shipping_method li,
#cartform_page .woocommerce-shipping-totals #shipping_method li{display: flex; align-items: center; justify-content: start; flex-direction: row; position: relative;    width: 100%;}
#checkout_container .woocommerce-shipping-totals #shipping_method input,
#cartform_page .woocommerce-shipping-totals #shipping_method input{margin: 1px 0.4375em 0 0;}
#checkout_container .woocommerce-shipping-totals #shipping_method label,
#cartform_page  .woocommerce-shipping-totals #shipping_method label{font-weight: 400; font-size: 14px; display: flex; justify-content: space-between; width: 100%;}
#checkout_container .woocommerce-shipping-totals #shipping_method .woocommerce-Price-amount{width: 26%; font-weight: 400; text-align: right;}
#checkout_container .woocommerce-shipping-totals #shipping_method input:checked ~ label, 
#cartform_page .woocommerce-shipping-totals #shipping_method input:checked ~ label{color:#000;font-weight:500; }

#checkout_container .payment_box.payment_method_braintree_paypal,
#checkout_container .payment_box.payment_method_braintree_googlepay,
#checkout_container .payment_box.payment_method_braintree_applepay{display: none !important;}


#checkout_container #payment{padding: 3%;}
#checkout_container #payment .payment_methods li{border: 1px solid #D1D1D1; padding: 2% 3%; margin: 1% 0; background: #fff; border-radius: 3px; display: flex; flex-wrap: wrap;}
#checkout_container #payment .payment_methods li:first-child,
#checkout_container #payment .payment_methods li.no-description{display: flex !important; flex-wrap: wrap; align-items: center; justify-content: flex-start;}
#checkout_container #payment .payment_methods li > label{display: flex; align-items: center; width: 90%; justify-content: flex-start;}
#checkout_container #payment .payment_methods li > label .wc-braintree-card-icons-container,
#checkout_container #payment .payment_methods li > label img{margin-left: auto;}

#checkout_container #payment .payment_methods .input-radio:checked ~ label{color: #000;}

#checkout_container #payment .place-order{margin: 5% 0 0;}

#checkout_container #payment .payment_box{border: 1px solid #ccc; background: #f9f9f9; border-radius: 3px; overflow: hidden; width: 100%; padding: 5%;}
#checkout_container #payment .wc-braintree-payment-gateway{padding: 0% 0 0;}
#checkout_container #payment .wc-braintree-payment-gateway > label.wc-braintree-label-payment-type{background: #fff; position: absolute; top: 0px; left: 0px;width: 50%;border: 1px solid #ccc;padding:3%; display: flex;align-items: center; border-top: 0px; border-left: 0px;    justify-content: center;}
#checkout_container #payment .wc-braintree-payment-gateway > label.wc-braintree-label-payment-type:before{display: none}
#checkout_container #payment .wc-braintree-payment-gateway > label[for="braintree_cc_use_token"]{right: 0px; left: auto; border-right: 0px;}
#checkout_container #payment label.wc-braintree-label-payment-type:before{    transform: translateY(-1px); width: 8px; height: 8px;}
#checkout_container #payment .select2-selection{background: #fff;}

#checkout_container #payment .payment_box.payment_method_binkey p{ font-size: 14px;}
#checkout_container #payment .payment_box.payment_method_binkey img{margin: -2px 7px 0 .5em;}

#checkout_container #payment #braintree_cc_use_nonce:checked ~ label[for="braintree_cc_use_nonce"],
#checkout_container #payment #braintree_cc_use_token:checked ~ label[for="braintree_cc_use_token"]{background: #f9f9f9; border-bottom: 0px; color:#000;}

#checkout_container #payment .wc-braintree-payment-methods-container,
#checkout_container #payment .wc-braintree-new-payment-method-container{margin: 0;}

#checkout_container #payment .wc-braintree-new-payment-method-container{padding: 3%;}
#checkout_container #payment .control-label{ margin-left: 3px; font-weight: 500;font-size: 12px;}
#checkout_container #payment .form-control input::placeholder{color: #ccc;}

#checkout_container .paymentbottom{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly;}

body.woocommerce-order-received #order-thankyou h2{ text-align: center; font-family: "Raleway", san-serif}
body.woocommerce-order-received #order-thankyou .monk-icon-row{max-width: 768px; margin: 0px auto 5%; display: flex; justify-content: center; align-items: center;     flex-wrap: wrap;}
body.woocommerce-order-received #order-thankyou .monk-icon-row img{width: 115px; margin: 0 5%;}
body.woocommerce-order-received #order-thankyou .monk-icon-row p{margin: 0px; padding: 0px; font-size: 16px;width: 70%;}
body.woocommerce-order-received #order-thankyou .monk-icon-row p span{color: #CF5130;}

body.woocommerce-order-received .woocommerce-column--billing-address h2, 
body.woocommerce-order-received .woocommerce-column--shipping-address h2{font-size: 20px; text-align: left !important;font-weight: 600;line-height: 20px; font-family: "Lato", sans-serif !important;}

body.woocommerce-order-received .after-order-content .elementor-button span{ color: #fff;}
body.woocommerce-order-received .after-order-content .elementor-button:hover span{ color: #CE5434;}

body.woocommerce-order-received .after-order-content .thankyou-share .elementor-icon-list-item a{    width: 40px;height: 40px; border-radius: 100px; background: #CE5434 !important; display: flex; justify-content: center; align-items: center; text-align: center; color: #fff; padding: 0px; margin: 0px;flex-direction: column;}

body.woocommerce-order-received .singlepage_toptitle{    height: 60px; padding: 0px !important;}
body.woocommerce-order-received  .chck-step{display: flex; justify-content: space-around;     margin: -55px 0px 5% 0px;  color: #fff;}
body.woocommerce-order-received  .chck-step li{text-align: center;}
body.woocommerce-order-received  .chck-step span{width: 40px; height: 40px; display: flex; border-radius: 100px; background: #424e5c; color: #fff; text-align: center; justify-content: center; align-items: center; font-size: 24px;line-height: 24px;     margin: 5px auto;  border: 3px solid #fff;}

body.woocommerce-order-received .thx-sharelist{text-align: center; justify-content: center;}
body.woocommerce-order-received .thx-sharelist a span.elementor-icon-list-text{color: #444; }

body.woocommerce-order-received .woocommerce-order-details-toggle .elementor-tab-title{border: 1px solid rgba(0,0,0,.1) !important; background: #fcfcfc; color:#c94f2f; padding: 1%;}
body.woocommerce-order-received .woocommerce-order-details-toggle .elementor-tab-title a{color:#c94f2f;}
body.woocommerce-order-received .woocommerce-order-details-toggle .elementor-tab-content{border: 1px solid rgba(0,0,0,.1) !important;     background: #fbfbfb; padding: 2%;}
body.woocommerce-order-received .woocommerce-order-details-toggle .elementor-toggle-title{    font-size: 20px; margin-left: 20px;}
body.woocommerce-order-received .woocommerce-order-details-toggle .elementor-toggle-icon{font-size: 21px;}
body.woocommerce-order-received .woocommerce-order-details-toggle .woocommerce-order-details{margin: 0px !important}
body.woocommerce-order-received .thx-sharelist{margin: 0 0 2%;}

body.woocommerce-order-received .single_container{    margin-top: 3%;}
body.woocommerce-order-received  h1.elementor-heading-title span{display: block; font-size: 24px;}
body.woocommerce-order-received .woocommerce-thankyou-order-received{display: none;}
body.woocommerce-order-received  ul.order_details{text-align: center; display: flex; justify-content: space-between; background: #FCFCFC; padding: 2%; border: 1px solid #eee;}
body.woocommerce-order-received  ul.order_details li{ padding: 3px 5%; margin: 0px;     font-size: 0.815em; color: #565a5d;}

body.woocommerce-order-received h2{margin: 0 0 3%;}
body.woocommerce-order-received h2.woocommerce-order-details__title{margin: 0 0 2%;     text-align: center;}
body.woocommerce-order-received .shop_table{border: 1px solid rgba(0,0,0,.1) !important }
body.woocommerce-order-received #checkout_container .shop_table .order_item th{}
body.woocommerce-order-received .shop_table td,  
body.woocommerce-order-received .shop_table th, 
body.woocommerce-order-received .shop_table tr{padding:1% 2%  !important; }
body.woocommerce-order-received .shop_table td,  body.woocommerce-order-received .shop_table th{border-bottom: 1px solid rgba(0,0,0,.1) !important}
body.woocommerce-order-received .shop_table thead{font-size: 18px;}
body.woocommerce-order-received .shop_table thead, body.woocommerce-order-received .shop_table tfoot{    background: #FCF9F7 !important; color: #666b6f;}
body.woocommerce-order-received .shop_table tfoot td, body.woocommerce-order-received  .shop_table tfoot th{color: #666b6f !important; font-size: 15px;}
body.woocommerce-order-received .shop_table tfoot tr:last-child{font-size: 28px; background: #f6ece5;}

body.woocommerce-order-received .woocommerce-customer-details address{background: #FCFCFC; border-radius: 0px;padding: 5%;border: 1px solid rgba(0,0,0,.1) !important}

.woocommerce-MyAccount-paymentMethods{margin: 3% 0 0 !important;}

.woocommerce-MyAccount-content a.button:hover{color:#cf5131 !important }

#recent-container{margin: 0px;}
#recentorder-accord{margin: 0px;}
#recentorder-accord li.accorclick{padding: 2% 0 2% 0%; display: flex; justify-content: space-between; flex-direction: row-reverse; flex-wrap: wrap; background: #f1e8e1; border-top: 1px solid #dccbcb;}
#recentorder-accord li.accorclick span {font-size: 11px; color: #000; margin-left: 10%;}
#recentorder-accord .accorclick > .fa{display: block !important; float: right; transition: 0.2s; opacity: 1; margin: 0 4% 0 0; font-size: 15px; line-height: 15px;}

#recentorder-accord .accorclick .sub-menu{background: rgba(255,255,255,0); margin: 2% 0 0;}
#recentorder-accord .accorclick .sub-menu > li{padding: 2% 0 2% 4%; font-size: 11px; line-height: 13px;  background:#fcf9f7; color:#757575; border-bottom: 1px dotted #adadad; display: flex; align-items: center;}
#recentorder-accord .accorclick .sub-menu > li:before { content: '\25CF'; display: block;margin-right: 4%;     font-size: 8px;}

#recentorder-accord .accorclick .sub-menu .rorder-opt{padding: 0;background: none;border: 0px; width: 100%; justify-content: space-around;list-style: none !important;margin: 0 0 -5px;}
#recentorder-accord .accorclick .sub-menu .rorder-opt::before{display: none;}
#recentorder-accord .accorclick .sub-menu .rorder-opt .vieword{display: block; width: 50%; line-height: 12px; font-size: 14px; padding: 5px 13px !important; color:#ffffff; text-align: center}
#recentorder-accord .accorclick .sub-menu .rorder-opt .vieword:hover{background-color: #fff !important; color: black !important; }

#recentorder-accord .accorclick .sub-menu .rorder-opt .order-again{width: 50%; color: #fff !important;}
#recentorder-accord .accorclick .sub-menu .rorder-opt .order-again a:hover{color: #000 !important;}
#recentorder-accord .accorclick .sub-menu .rorder-opt a.button-secondary {width: 100% !important;display: block; padding: 5px 13px !important;  margin: 0px !important;line-height: 12px; font-size: 12px; color:#ffffff;}
#recentorder-accord .accorclick .sub-menu .rorder-opt p{margin: 0px !important;}
#recentorder-accord .accorclick .sub-menu .rorder-opt a.button-primary:hover{background-color: #4c5f6a; border-color: #4c5f6a}
#recentorder-accord .accorclick .sub-menu .rorder-opt a.button-secondary:hover{background-color: #d7674a; border-color: #d7674a;}
#recentorder-accord .accorclick .sub-menu .rorder-opt a:hover{color: #ffffff !important;}
#recentorder-accord .accorclick .sub-menu .rorder-opt .order-again .button{
	min-height: 22px;
  display: flex;
  align-content: center;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #fff !important;
}


.reorderlist h4{    font-size: 22px; color: #cf5131; margin: 1% 0% 1%; font-weight: 600;font-family: 'Raleway';}

#quicklyreorder_account #recentorder-accord-my-account .elementor-tab-content{padding: 0px !important}
#quicklyreorder_account #recentorder-accord-my-account a.elementor-accordion-title{background: #536170 !important; padding: 5px 10px 5px 0px;border-radius: 19px; font-size: 13px; color: #fff;}
#quicklyreorder_account #recentorder-accord-my-account a.elementor-accordion-title span{background: #cf5131;padding: 5px 7px; border-radius: 20px 0px 0px 20px; margin-right: 7px;}
#quicklyreorder_account #recentorder-accord-my-account  .sub-menu{background: rgba(255,255,255,0); margin: 0 0 0; display: flex; justify-content: space-between;}
#quicklyreorder_account #recentorder-accord-my-account .sub-menu > li{width: 50%; padding: 1% 4% ; font-size: 16px; line-height: 14px;  background:#fcf9f7; color:#757575; border-bottom: 0px dotted #adadad; display: flex; align-items: center;}
#quicklyreorder_account #recentorder-accord-my-account .sub-menu > li:last-child{justify-content: flex-end;}
#quicklyreorder_account #recentorder-accord-my-account  .sub-menu > li:before { content: ''; display: block;margin-right: 4%;     font-size: 8px;}
#quicklyreorder_account #recentorder-accord-my-account  .sub-menu p.order-again{margin: 0px 0px 0px 3px !important;}
#quicklyreorder_account #recentorder-accord-my-account  .sub-menu li a{color: #fff;}
#quicklyreorder_account #recentorder-accord-my-account  .sub-menu li a:hover{color: #c94f2f;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{margin: 0px !important}

/*.sidetop-myaccount .dropdown{visibility: visible !important; opacity: 1 !important}*/
#sidecartel  .elementor-menu-cart__product{    grid-template-columns: 16% auto;}
#sidecartel  .product-thumbnail a{width: 42px; background: #fff;height: 50px; padding: 15%;}

#sidecartel .woocommerce-mini-cart__empty-message{background: #424e5c; color: #fff; padding: 2%; border-radius: 25px;width: 200px; margin: 0px auto;}

#sidecartel .elementor-menu-cart__main{width: 400px}
#sidecartel .elementor-menu-cart__main .elementor-menu-cart__close-button{position: absolute !important; left: -37px; background: #e70016; width: 37px; height: 36px; top: 4px;border: 8px solid #e70016;     border-radius: 7px 0px 0px 7px;}
#sidecartel .elementor-menu-cart__main .elementor-menu-cart__close-button:hover{border: 8px solid #f01; background: #f01; color:#fff !important;}
#sidecartel .elementor-menu-cart__main .elementor-menu-cart__close-button:hover:after, #sidecartel .elementor-menu-cart__main .elementor-menu-cart__close-button:hover:before{background:#fff !important;}
#sidecartel .product-mini-wrap{height: 77vh; overflow-y: auto;}

#sidecartel a.remove{background: #f0f0f0; font-size: 0px; line-height: 20px; color: #fff !important;display: block; width: 22px;height: 21px;}
#sidecartel a.remove:hover{background:#f01 !important;}
#sidecartel a.remove:before{content: "\f2ed"; font-family: "Font Awesome 5 Free";font-size: 11px !important;display: block;color: #d63c46;}
#sidecartel a.remove:hover:before{color: #ffffff;}

#sidecartel .widget_shopping_cart_content {background: #fff; padding: 1% 4%; border-radius: 15px 0 0; justify-content: center;}
#sidecartel .mini_cart_item{display: flex; flex-direction: row; justify-content: space-between;padding: 3% 0;border-bottom: 1px dotted #ccc;}

#sidecartel .mini_cart_item .product-image{width: 20%;}
#sidecartel .mini_cart_item .product-info{width: 80%;    padding: 0px 4%;}
#sidecartel .mini_cart_item .product-info .manufacture-id{font-size: 12px; font-style: italic;}
#sidecartel .mini_cart_item .product-info p{margin: 0px; padding: 0px;}
#sidecartel .mini_cart_item .product-info .product-title a{ display: block; font-weight: 700; color: #444; font-size: 14px; line-height: 1.4;}
#sidecartel .mini_cart_item .product-info .product-title a:hover{color: #CE5434;}
#sidecartel .mini_cart_item .product-info .item-count{display: flex; justify-content: flex-start; align-items: center; margin: 3% 0 0px;     color: #979494;}
#sidecartel .mini_cart_item .product-info .item-count span{margin: 0 5px 0 0px;}
#sidecartel .mini_cart_item .product-info .item-count .quantity-option .qty{font-size: 14px; line-height: 1.5; margin-right: 5px; padding: 0px 1px; width: 50px;}
#sidecartel .mini_cart_item .product-info .item-count .total-priceqty{font-size: 16px; margin-left: auto; width: 70px;text-align: left;color: #795548;}


#sidecartel .minicart_footer{background: #fff;}
#sidecartel .minicart_footer .woocommerce-mini-cart__total{color: #779ca9; font-size: 14px; text-transform: uppercase; display: flex;  flex-direction: row;justify-content: space-between; border-bottom: 1px solid #ccc;}
#sidecartel .minicart_footer .shipping-options{margin: 0px 0px 6%;}
#sidecartel .minicart_footer .shipping-options .shipping-method{display: flex; justify-content: space-between;align-items: center;     margin: 0 0 1%;}
#sidecartel .minicart_footer .shipping-options .shipping-method .radio-label{display: flex;  justify-content: flex-start; align-items: center;}

.radio-label [type=radio]:checked + span{}

#sidecartel .minicart_footer .coupon-wrap{display: flex;justify-content: center;align-items: center;background-color: #f7f7f7; border: 1px solid #ddd; margin: 0px 0px 6%;}
#sidecartel .minicart_footer .coupon-wrap input[type="text"]{ padding: 10px; border: 0px; background: transparent; font-size: 14px;}
#sidecartel .minicart_footer .coupon-wrap input[type="submit"]{padding: 9px 20px;background: transparent; border: 0px; border-radius: 0px; font-size: 14px; text-transform: uppercase; color:#97743e;}
#sidecartel .minicart_footer .coupon-wrap input:hover[type="submit"]{border: 1px; color: #c94f2f;}
#sidecartel .minicart_footer .order-total{display: flex; justify-content: space-between; align-items: center; margin: 0 0 6%; font-size: 22px;}

#sidecartel .minicart_footer .woocommerce-mini-cart__buttons{display: flex; flex-direction: row; justify-content: space-between;flex-wrap: wrap;margin: 0 0 6px;}
#sidecartel .minicart_footer .woocommerce-mini-cart__buttons a{margin: 0 0 1.2%;}
#sidecartel .minicart_footer .woocommerce-mini-cart__buttons .wp-element-button { width: 49% !important;}

#sidecartel .wc-braintree-paypal-mini-cart-button, 
.wc-braintree-paypal-cart-checkout-container,
.wc-braintree-paypal-button-container div:nth-child(1){border-radius: 3px !important; background: #ffc439; text-align: center; width: 100%;}
.wc-braintree-paypal-button-container div:nth-child(2){border-radius: 3px !important; background: #000000; text-align: center; width: 100%;}

#sidecartel .wc-braintree-paypal-mini-cart-button{height: 28px;overflow: hidden;}
#sidecartel .wc-braintree-paypal-mini-cart-button .paypal-buttons{width:100%; display: flex; justify-content: center;  align-items: center;text-align: center;margin: -5px 0px 0px;}
#sidecartel .wc-braintree-paypal-mini-cart-button iframe{margin: 0px auto; position: relative;width: 100%;}

#sidecartel .wc-braintree-googlepay-mini-cart-button, .wc-braintree-googlepay-button-container{background: #000; width: 100%;}
.gpay-card-info-container {border: 0px !important; border-radius: 3px !important; display: flex; justify-content: center;}
.gpay-card-info-container iframe{ width: 243px !important; max-width: 300px !important;  min-width: 243px !important; display: flex; justify-content: center;}

#sidecartel .wc-braintree-googlepay-mini-cart-button{overflow: hidden; height: 28px;}
#sidecartel .gpay-card-info-container{margin: -6px 0 0 !important;}

#sidecartel .wc-braintree-applepay-mini-cart-button,
.wc-braintree-applepay-cart-checkout-container,
.apple-pay-button{width: 100%; border-radius: 3px !important;background: #000;}

#sidecartel .wc-braintree-applepay-mini-cart-button{overflow: hidden; height: 28px;}
#sidecartel .apple-pay-button{margin: -5px 0 0 !important;}

#feefo-product-review-widgetId{border: 0px !important}

body.woocommerce-cart #sidecartel .elementor-lightbox,
body.woocommerce-checkout #sidecartel .elementor-lightbox{display: none !important}

.product_desc_text,
.product_desc_text > .elementor-widget-container P:last-child,
.product_desc_text .elementor-section > .elementor-container > .elementor-element > .elementor-widget-wrap section:last-child,
.product_desc_text .elementor-section > .elementor-container > .elementor-element > .elementor-widget-wrap div:last-child{margin: 0px !important }

#product_videos{display: none;}

#product_videos.product_videos_present{display: block;}
#product_videos .product_videos_container .elementor-widget-container{display: flex; justify-content: space-between;flex-wrap: wrap;}
#product_videos .product_videos_container .elementor-widget-container p{width: 100%; margin-bottom:2% !important; padding-bottom: 56.25%; position: relative;}
#product_videos .product_videos_container .elementor-widget-container p iframe{position: absolute;top: 0;left: 0;height: 100%; max-width: 100%; width: 100%; margin: 0; line-height: 1;border: none;}

#product_videos .product_videos_container.morethanone .elementor-widget-container p{width: 49% !important; padding-bottom: 27%;}


#product_youtube{display: none;}

#product_youtube.product_videos_present{display: block;}
#product_youtube .videoul{display: flex; justify-content: space-between;flex-wrap: wrap;}
#product_youtube .videoli{width: 100%; margin-bottom:2% !important; padding-bottom: 56.25%; position: relative;}
#product_youtube .videoli iframe{position: absolute;top: 0;left: 0;height: 100%; max-width: 100%; width: 100%; margin: 0; line-height: 1;border: none;}

#product_youtube .videoul.morethanone .videoli{width: 49% !important; padding-bottom: 27%;}



#product_pdf{display: none;}
#product_pdf.product_pdf_present{display: block;}
#product_pdf .product_pdf_ul{list-style-type: none !important; margin: 0% !important; display: flex; justify-content: flex-start; flex-wrap: wrap;}
#product_pdf .product_pdf_ul li{list-style: none; margin: .2%;}
#product_pdf .product_pdf_ul li .fas{display: inline-block; margin: 0px 10px 0px 8px; font-size: 22px; color: #CE5434; }
#product_pdf .product_pdf_ul li a{background: #faf9f7; border: 1px solid #e8e8e8; height: 40px;  color: #444;   display: flex; align-items: center;padding: 0%;justify-content: space-between;}
#product_pdf .product_pdf_ul li a:hover{border: 1px solid #CE5434;}
#product_pdf .product_pdf_ul li a span{margin: 0 8px 0 0;}


body.brand-template-default .site-container{overflow: hidden;}

body.logged-out.woocommerce-cart .woocommerce-info{display: none;}

body.woocommerce-checkout .form-row .optional{font-size: 12px;font-style: italic;}
body.woocommerce-checkout #billing_phone_field:after{content: "Used only if we need to contact you regarding your order"; display: block; font-size: 13px; line-height: 1.1; margin: 10px 0;}
body.woocommerce-checkout .woocommerce-no-shipping-available-html{font-size: 13px; line-height: 1.4 !important; display: block;}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.woocommerce-input-wrapper .select2, .woocommerce-input-wrapper .selection, .woocommerce-input-wrapper .select2-selection__rendered{background: #ffffff !important; color: #000000 !important}

.single_add_to_cart_button{border: rgb(56, 118, 29) !important;background: rgb(56, 118, 29) !important; color:#fff !important;     opacity: 1 !important;}
.single_add_to_cart_button:hover{background-color: #C94F2F !important; border-color: #C94F2F !important;}

#order-thankyou p.order-print{display: none;}

/* removed temporarily the Brand on main menu */


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}



/* Media Queries
---------------------------------------------------------------------------- */

/* Shop Menu / Sticky
---------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
	.sticky #header-mid {padding: 0 2%;}
	body.woocommerce-order-received .woocommerce-column--billing-address h2, body.woocommerce-order-received .woocommerce-column--shipping-address h2{    margin: 3% 0 3% !important; text-align: center !important;}
	body.woocommerce-order-received .thnx-titletxt{line-height:  normal !important}
	body.woocommerce-order-received .thx-sharelist ul{justify-content: center}
	
	
}

@media only screen and (min-width: 1024px) {
	#brand_menu #menu-brand_hollister_menu{display: flex; justify-content: space-around;}
	#brand_menu #menu-brand_hollister_menu:after{display: none !important}
	body.brand-template-default .eael-simple-menu-container .eael-simple-menu li > a{line-height: 1.2;}
	body.brand-template-default .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding: 4%;}
	body.brand-template-default .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul{right: 0px !important; margin: 18px 0 0;}

	#cartform_page .e-cart__container{grid-template-columns: 65% auto;}
	#cartform_page table.cart td.product-thumbnail{width: 15%; padding: 1%;}
	#cartform_page table.cart td.product-thumbnail img{width: 100%;}
	#cartform_page table.cart td.product-remove{width: 7%; padding: 0px;}
	
	
	
}

@media only screen and (min-width: 641px) and (max-width: 1200px) {
	
	#cartform_page .e-cart__container{grid-column-gap:10px !important; grid-row-gap:10px !important;}
	#cartform_page .e-shop-table{margin: 0px 0px 10px !important;}
	
	#cartform_page table.shop_table_responsive tr, #cartform_page table.shop_table_responsive tr{ display: table-row !important;}
	
	#cartform_page .e-shop-table table.shop_table_responsive thead{display:contents;}
	#cartform_page .e-shop-table table.shop_table_responsive thead th.product-thumbnail{display: table-cell;}
	#cartform_page .e-shop-table table.shop_table_responsive tr td{display: table-cell !important; text-align: left !important}
	#cartform_page .e-shop-table table.shop_table_responsive tr td.actions{text-align: right !important}
	#cartform_page .e-shop-table table.shop_table_responsive tr td::before{ display: none;}
	#cartform_page table.cart td.product-thumbnail{width: 10%;}
	#cartform_page table.cart td, #cartform_page table.cart th{padding: 1.5%;}
	#cartform_page .e-shop-table table.shop_table_responsive tr td.product-price,
	#cartform_page .e-shop-table table.shop_table_responsive tr td.product-quantity,
	#cartform_page .e-shop-table table.shop_table_responsive tr td.product-subtotal,
	#cartform_page .e-shop-table table.shop_table_responsive tr td.product-remove{width: 13%;}
	
	#cartform_page .variation{font-size: 14px;}
}

@media only screen and (max-width: 1024px) {
	#topline .toptop-right-sect .elementor-container{justify-content: flex-end;}
	
	#header-mid .hdmid-first > .elementor-widget-wrap{flex-direction: row-reverse;}
	#header-mid .hdmid-first .logo-site{width: 80%;}
	#header-mid .hdmid-first .theshopmenu{width: 20%;}
	#header-mid .hdmid-first .shopmenu{position: relative;}
	#header-mid .hdmid-first .theshopmenu{position: relative;}
	#header-mid .hdmid-first .shopmenu .btn-shoptop{opacity: 1; padding: 3% 5%; font-size: 0px; margin: 0px; background: #fff; color:#CE5434; width: auto; text-align: left;}
	#header-mid .hdmid-first .shopmenu .btn-shoptop .fa{ font-size: 30px !important;}
	#header-mid .hdmid-first .shopmenu .btn-shoptop .fa:before{content: "\f0c9"}
	#header-mid .hdmid-first .shopmenu .dropdown-content{left: 2px; top: 40px;}
	#header-mid .hdmid-first .shopmenu .dropdown-content:after{left: -3px;}
	
	#header-mid .hdmid-third .hd-icons-wrp .elementor-icon{font-size: 25px !important;}
	
	.sticky #header-mid .hdmid-second{width: 65%;}
	
	.sticky #header-mid .btn-shoptop{margin: 0px; width: auto;}
	.sticky #header-mid .hdmid-first .theshopmenu{width: 20%;}
	.sticky #header-mid .hdmid-first .logo-site{width: 80%;}
	.sticky #header-mid .btn-shoptop i{margin: 0px;}
	
	.featured-mfg-top .mfg-logo img {height: 60px;margin: 0 auto;}
	.featured-mfg-medium img {width: 100%;display: block;}
	.featured-mfg-bottom .mfg-logo img {width: 100%;}
	
	#brand_menu .eael-simple-menu-toggle-text{display: none;}
	#brand_menu .eael-nav-menu-wrapper{top: 20px;}
	#brand_menu .eael-simple-menu.eael-simple-menu-horizontal li{border-bottom: 1px solid #ccc;}
	#brand_menu .eael-simple-menu-indicator{background-color:transparent; border-color: transparent;}
	#brand_menu .eael-simple-menu-indicator:before{    color: #717171;}
	
	#sidebar_product_archive .side_filtercontainer{ display: none;}
	
	
	#product_archive_container > .elementor-container,
	#product_archive_container .archive_products_container,
	#product_archive_container .archive_products_container > .elementor-widget-wrap,
	#product_archive_container .archive_products_container > .elementor-widget-wrap > .elementor-widget,
	#product_archive_container .archive_products_container > .elementor-widget-wrap > .elementor-widget{position: static;}
	
	#product_archive_container .archive_side_container{margin: 10px 0 0;}
	#product_archive_container #archive_products .products{margin: 0% 0 0;}
	
	#archive_products .productarchive_option{height: 44px; padding: 0% 1%; position: absolute; width: 98%; top:0px;}
	#archive_products .productarchive_option .toggle-filter-name{display: flex;}
	#archive_products .productarchive_option .number-products-wrapper a{padding: 0px;}
	#archive_products .productarchive_option .woocommerce-result-count{width: 195px;}
	
	#sidebar_product_archive .side_filtercontainer .wcpf-filter-inner{display: flex; width: 100%; flex-direction: row; justify-content: space-between;flex-wrap: wrap; align-items: stretch;}
	#sidebar_product_archive .filter_productwrap .wcpf-field-item{width: 32.3%; margin-bottom: 15px;}
	#sidebar_product_archive .filter_productwrap .wcpf-inner{height: 100%;}
	
	.eci-customer-review__heading{text-align: center;}
	
	/*#cartform_page .product-name a{display: block; text-align: left; width: 100%;}
	#cartform_page table.cart td, #cartform_page table.cart th{text-align: left !important; display: flex; flex-wrap: wrap; align-items: center;}
	#cartform_page table.cart td.product-thumbnail::before{display: none;}*/
	
}


@media only screen and (max-width: 768px) {
	.site-inner{overflow: hidden;}
	#header-mid{padding: .5% 2% 1% 2%}
	#header-mid .elementor-container > .hdmid-first.elementor-column:nth-child(1) { order: 1; z-index: 999; width:87%; }
    #header-mid .elementor-container > .hdmid-second.elementor-column:nth-child(2) { order: 3; }
    #header-mid .elementor-container > .hdmid-third.elementor-column:nth-child(3) { order: 2; }
	
	#header-mid .elementor-container > .hdmid-third{width: 100px; position: absolute; right: 2%; top: 5%;}
	
	#header-mid .hdmid-first .logo-site{width: 100%;}
	#header-mid .hdmid-first .logo-site > .elementor-widget-container{text-align: center;}
	#header-mid .hdmid-first .logo-site a{width: 145px; margin-bottom: 4px;}
	#header-mid .hdmid-first .theshopmenu{position: absolute; left: 0px}
	
	#header-mid .hdmid-first .shopmenu .btn-shoptop{z-index: 999;}
	#header-mid .hdmid-first .dropdown:hover .dropdown-content {display: block}
	#header-mid .hdmid-first .dropdown .dropdown-content{width: 96vw; }
	
	
	#header-mid .hdmid-first .shopmenu .btn-shoptop .fa{transform: rotate(45deg);}
	#header-mid .hdmid-first .shopmenu .btn-shoptop .fa:before{content: "\f067";}
	#header-mid .hdmid-first .shopmenu .mobile-close .btn-shoptop .fa{transform: rotate(0deg);}
	#header-mid .hdmid-first .shopmenu .mobile-close .btn-shoptop .fa:before{content: "\f0c9";}
	
	#header-mid .hdmid-third{z-index: 999;}
	#header-mid .hdmid-third .hd-icons-wrp .elementor-widget-wrap{padding: 0 !important; text-align: center;}
	
	#header-mid .hdmid-third .drop-quest .dropdown-content .elementor-widget-wrap{text-align: left;}
	#header-mid .hdmid-third .hd-icons-wrp .elementor-widget-container{margin: 0px;}
	#header-mid .hdmid-third .hd-icons-wrp .elementor-icon, #header-mid .hdmid-third .hd-icons-wrp .eicon-cart-solid{font-size: 22px !important; display: inline-flex; vertical-align: middle;}
	#header-mid .hdmid-third .hd-icons-wrp .hd-icons-wrp-third{top: 2px;}
	#header-mid .hdmid-third .hd-icons-wrp .hd-icons-wrp-third .elementor-button-icon > .elementor-button-icon-qty{right: -12px; top: -2px;}
	
	#header-mid .drop-login .dropdown-content form{padding: 5%;}
	
	.sticky #header-mid {padding: 1% 2%;}
	.sticky #header-mid .elementor-container > .hdmid-first.elementor-column:nth-child(1) { order: 1; }
    .sticky #header-mid .elementor-container > .hdmid-second.elementor-column:nth-child(2) { order: 2; }
    .sticky #header-mid .elementor-container > .hdmid-third.elementor-column:nth-child(3) { order: 3; }
	
	.sticky #header-mid .hdmid-first{width: 10% !important;}
	.sticky #header-mid .hdmid-first .logo-site{ width: 0px; display: none;}
	.sticky #header-mid .hdmid-first .theshopmenu{width: 100%;}
	.sticky #header-mid .hdmid-first .shopmenu .btn-shoptop{text-align: center;}
	.sticky #header-mid .hdmid-first .shopmenu .dropdown-content:after{left: 10px;}
	.sticky #header-mid .hdmid-second{width: 75%}
	.sticky #header-mid .hdmid-third{width: 15% !important; position: relative; right: auto; top: auto;}
	.sticky #header-mid .hdmid-third .hd-icons-wrp-second > .elementor-widget-wrap{padding: 10px 0;}
	.sticky #header-mid .hdmid-third .hd-icons-wrp > .elementor-container{justify-content: center;}
	.sticky #header-mid .hdmid-third .hd-icons-wrp .elementor-icon,
	.sticky #header-mid .hdmid-third .hd-icons-wrp .hd-icons-wrp-third .elementor-button-icon{font-size: 18px !important;}
	
	.sticky #header-mid .hd-icons-wrp-second, .sticky #header-mid .hd-icons-wrp-third { width: 28px !important; text-align: center;}
	
	.sticky #header-mid .hdmid-third .hd-icons-wrp .hd-icons-wrp-third{top:0px}
	.sticky #header-mid .hdmid-third .hd-icons-wrp .eicon-cart-solid{font-size: 19px !important;}
	
	.featured-mfg-bottom{flex-wrap: wrap;}
	.featured-mfg-bottom .mfg-logo{width: 17%; margin: 3% 5%;}
	
	#calcbenefitsaving #gform_8{padding: 4%; text-align: center;}
	#field_8_6, #field_8_9, #field_8_23{width: 100%;}
	#field_8_33, #field_8_34, #field_8_32, #field_8_31, #field_8_27, #field_8_29, #field_8_30, #field_8_26, #field_8_10, #field_8_2, #field_8_5, #field_8_4, #field_8_17, #field_8_18, #field_8_13, #field_8_22, #field_8_21, #field_8_20{ width: 100%; display: flex ; flex-direction: row;justify-content: space-between; align-items: center;border-bottom: 1px solid #f0f0f0;}
	#field_8_27, #field_8_31, #field_8_34, #field_8_33{ width: 100%; padding-right: 0% !important;}
	#field_8_25, #field_8_6, #field_8_9, #field_8_23, #field_8_35{padding: 2% 0 !important;}
	#field_8_23 img{float: none !important;}
	#calcbenefitsaving .gform_fields li input{text-align: right;}
	#input_8_1{text-align: center !important;}
	#calcbenefitsaving .gform_fields li .ginput_container{margin: 0px !important}
	
	#calcbenefitsaving img{float: none !important; margin: 20px 0 0 -17px; text-align: left;     display: block;}
	#calcbenefitsaving hr{display: none;}
	#calcbenefitsaving h5{font-size: 24px; text-align: center;}
	
	.tabletemp thead tr th{text-align: center !important;}
	.tabletemp .td-content{flex-direction: column; text-align: center;}
	
	.tabletemp td, .tabletemp th{padding: 8px 5px !important;     white-space: nowrap; font-size: 14px !important}
	
	.policies-menu .elementor-nav-menu--dropdown{ display: none;}
	.policies-menu .sm-vertical{ display: flex; flex-wrap: wrap; padding: 0px; margin: 0px; width: 100%;}
	.policies-menu .sm-vertical li{width: 50%;}
	
	.registration-form h2, .loginform h2{text-align: center !important}
	.loginform .wp-element-button, .woocommerce-ResetPassword .wp-element-button{width: 100% !important}
	
	#archive_products nav.woocommerce-pagination ul li a, 
	#archive_products nav.woocommerce-pagination ul li span{padding: 1px 8px; font-size: 14px;}
	
	.prodcat_list .woocommerce-loop-category__title{flex-direction: column; justify-content: center;}
	
	.woocommerce div.product div.images img.wp-post-image, .woocommerce div.product div.images img:first-child{height: 360px !important}
	#productimage .woocommerce-product-gallery{height: auto; display: flex;flex-direction: column; margin: 0px;}
	#productimage .flex-control-thumbs{display: flex; justify-content: center; margin: 2% 0 0;}
	#productimage .flex-control-thumbs li{width: 12px; height: 12px; margin: 0 7px; overflow: hidden; background: #ccc; padding: 0px;}
	#productimage .flex-control-thumbs li img{height: 0px!important; border: 10px solid #ccc}
	#productimage .flex-control-thumbs li img.flex-active{border: 10px solid #bb1212;}
	#productimage #carousel{display: none;}
	#singleproduct_price .price-cust{justify-content: center;}
	
	
	#addcortaccord{margin: 0px !important;}
	#addcortaccord .elementor-accordion-item {border: 0px;}
	#addcortaccord .elementor-tab-title{width: 50%;border: 1px solid #f2e7df; border-bottom: 1px solid #ba1b12;}
	#addcortaccord .elementor-tab-title.elementor-active{background: #ba1b12;color: #fff;  border: 1px solid #ba1b12;}
	#addcortaccord .elementor-tab-title.elementor-active a{color: #fff; outline:#ba1b12; }
	#addcortaccord .elementor-tab-title.elementor-active span{color: #f4d5b7;}
	#addcortaccord .elementor-tab-title a span{font-size: 12px; text-transform: capitalize; display: block; color: #ba1b12;}
	#addcortaccord .select-itemnum .elementor-tab-title{position: absolute; top: 0px; right: 0px;}
	#addcortaccord .elementor-tab-content{background: #fdfbfa; position: relative;border: 1px solid #ba1b12; border-bottom: 0px;border-top: 0px;}
	#addcortaccord .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{margin: 10px 0px 0px; font-size: 9px;}

	
	.singleproduct_sect1 .woocommerce-variation-description{font-size: 14px;}
	.singleproduct_sect1 .woocommerce-variation-price{ margin: 8% 0 8% !important;}
	.singleproduct_sect1 .single_variation_wrap{ border: 1px solid #ba1b12; border-top: 0px; padding: 6% 4%;padding-top: 0px;background: #fdfbfa;}
	
	.product_tab_details .elementor-tabs .elementor-tabs-wrapper{display: flex !important;flex-wrap: wrap; justify-content: space-between;}
	.product_tab_details .elementor-tabs .elementor-tab-title{width:32%;margin: 4px 0px; font-size: 16px !important; background: #f2e7df;   border: 1px solid #d1d1d1 !important; display: flex!important; justify-content: start; text-align: left; width:100%;}
	.product_tab_details .elementor-tabs .elementor-tab-title:visited{color: #000 !important}
	.product_tab_details .elementor-tabs .elementor-tab-title.elementor-active{border: 1px solid #ba1b12 !important;}
	.product_tab_details .elementor-tabs .elementor-tab-title:before,
	.product_tab_details .elementor-tabs .elementor-tab-title:after{border: 0px !important; border-bottom-style: none;}
	.product_tab_details .elementor-tab-title.elementor-tab-mobile-title{display: none !important}
	
	.product_tab_details .elementor-tabs-content-wrapper{border: 0px  solid #ba1b12 !important;margin: 2% 0 0;}
	.product_tab_details .elementor-tab-content{border: 1px  solid #ba1b12 !important; }
	.product_tab_details .elementor-tabs-content-wrapper:focus{outline: none;}
	
	.woocommerce table.shop_attributes th{width: auto;}
	
	body.woocommerce-order-received h2{text-align: center; font-size: 24px;}
	body.woocommerce-order-received ul.order_details{flex-wrap: wrap;}
	body.woocommerce-order-received ul.order_details li{padding: 5%;font-size: 1em; width: 100%; border-right: 0px; border-bottom: 1px dashed #d3ced2;}
	body.woocommerce-order-received ul.order_details li strong{display: inline-block; font-size: 1em;}
	body.woocommerce-order-received .woocommerce-customer-details address{    margin: 0px 0px 7% !important;}
	
	#brand_menu .eael-nav-menu-wrapper{    top: 8px;}
	
	#product_youtube .videoul.morethanone .videoli{width: 100% !important;    padding-bottom: 56.25%;}
	
	.eci-review-slider{flex-wrap: wrap;}
	.eci-review-slide{width: 48%;padding: 1%;}
	
	#sidecartel .elementor-menu-cart__main{width: 380px;}
	.single-brand .elementor-sticky--effects {top: 48px !important;}
}

@media only screen and (min-width: 768px) {
	.section-auto-width .elementor-column{ width: auto !important;}
	.section-auto-width .brand-wrapper, .section-auto-width .price-cust{padding-right: 18px;}
	.section-auto-width .feefo-product-stars-widget{margin: 8px 0px 0px;} 
	
	.singleproduct_sect1  .elementor-column, .singleproduct_sect1  .elementor-column  .elementor-widget-wrap{ position: static !important}
	#singleproduct_price .elementor-widget-wrap{padding: 0px;}
	#productimage{position: absolute;left: 0px; width: 45%;top: 0px;}
	
	.single-brand .elementor-sticky--effects {top: 62px !important;}
	
}

@media only screen and (max-width: 640px) {
	#sidebar_product_archive .filter_productwrap .wcpf-field-item{width: 100%;}
	#archive_products .productarchive_option .woocommerce-result-count{display: none;}
	#archive_products .productarchive_option .woocommerce-ordering{    width: 160px; }
	.woocommerce-ordering{margin-bottom: 15px !important;}

	#sidebar_product_archive .filter_productwrap .wcpf-inner{    padding: 10px 20px;}
	#sidebar_product_archive .wcpf-content{    margin-top: 3%;}
	#sidebar_product_archive .filter_productwrap .wcpf-field-item{margin-bottom: 5px;}
	#archive_products .productarchive_option .woocommerce-ordering{overflow: hidden;}
	#archive_products .productarchive_option .woocommerce-ordering::after{content:"\f107"; display: block; position: absolute;right: 15px; font-family: "Font Awesome 5 Free"; font-weight: 900; z-index: 0;     font-size: 10px;}
	#archive_products .productarchive_option .woocommerce-ordering select{width: 200px; position: relative; z-index: 1;}
	
	#cartform_page table.cart td.product-thumbnail a{display: block; text-align: center; margin: 0px auto;}
	
	#cartform_page table.cart td, #cartform_page table.cart th{display: flex; flex-wrap: wrap; align-items: center;}
	#cartform_page table.cart .cuw-offer-row td{display: revert;}
	
	#cartform_page .e-shop-table table.shop_table_responsive tr td.product-thumbnail img{ width: 120px;}
	#cartform_page .e-shop-table table.shop_table_responsive tr td.product-thumbnail::before{display: none;}
	#cartform_page .e-shop-table table.shop_table_responsive tr td.product-name a{font-size: 18px; line-height: 20px; text-align: center; display: block;}
	#cartform_page .e-shop-table table.shop_table_responsive tr td.product-name::before{display: none;}
	
	#cartform_page .e-shop-table table.shop_table_responsive tr td::before{margin: 0px 10px 0px 0px; font-weight: 800;}
	
	#cartform_page .e-shop-table table.shop_table_responsive tr.cart_item{position: relative;}
	#cartform_page .product-remove a{position: absolute; right: 2px;top: 2px; width: 25px; height: 25px; border-radius: 0px; display: flex; justify-content: center;
    align-items: center;}
	
	#cartform_page .e-shop-table table.shop_table.cart tbody tr:last-child td{border-top: 1px solid #d4d4d4 !important; justify-content: flex-end;}
	
	#checkout_container .cart_item .product-name{align-items: flex-start;  padding-right: 20px;}
	#checkout_container .product-total{text-align: right;}
	#checkout_container .cart_item .product-name .prodthumb{width:70%; margin: 0px 5% 0px 0px;}
	#checkout_container .cart_item .variation{line-height: 17px !important}
	
	#checkout_container .woocommerce-shipping-totals #shipping_method, #cartform_page .woocommerce-shipping-totals #shipping_method{margin: 0px;}
	
	#checkout_container .cart-subtotal td{padding-right: 0px; text-align: right;}
	#checkout_container .woocommerce-shipping-totals #shipping_method .woocommerce-Price-amount{text-align: right;}
	
	#checkout_container .order-total td{padding-right: 0px; text-align: right;}
	
	#checkout_container #payment .wc-braintree-payment-gateway{padding: 0px !important}
	#checkout_container #payment .payment_methods li > label{width: 85%;}
	#checkout_container #payment .wc-braintree-new-payment-method-container{padding: 0% 3% 3%;     margin: 0;}
	
	#checkout_container .e-woocommerce-coupon-nudge{font-size: 14px;}
	.eci-customer-reviews__slider{margin-top: 20px;}
	.eci-review-slide{width: 100%;padding: 3% 0% !important; text-align: center;}
	.eci-review-text{margin: 1% 0;}
	
	.product_tab_details table.shop_attributes tr{display: flex;flex-wrap: wrap; font-size: 14px; flex-direction: row; width: 100%;}
	.product_tab_details table.shop_attributes tr th{width: 35%; font-size: 12px; display: flex; align-items: center;}
	.product_tab_details table.shop_attributes tr td{width: 65% !important; overflow-wrap: break-word; word-break: break-word;}
}


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

	table {
		table-layout: auto;
		word-break: normal;
	}

}

@media only screen and (min-width: 960px) {

	/* Site Header
	--------------------------------------------- */

	/*.site-header{position:sticky;top:0;z-index:9999;}*/
	.admin-bar .site-header{top:32px;}

	/* Genesis Menu
	--------------------------------------------- */

	.genesis-nav-menu .menu-item{display:inline-block;}
	.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative;}
	.genesis-nav-menu > .menu-bold > a{font-weight:700;}
	.genesis-nav-menu > .menu-highlight > a{background-color:#333;border-radius:3px;color:#fff;font-weight:600;margin-left:15px;padding-left:20px;padding-right:20px;}
	.genesis-nav-menu > .menu-highlight > a:focus,.genesis-nav-menu > .menu-highlight > a:hover{background-color:#0073e5;}
	.genesis-nav-menu .sub-menu,.genesis-nav-menu .sub-menu a{width:180px;}
	.genesis-nav-menu .sub-menu{border-top:1px solid #eee;opacity:0;padding-left:0;position:absolute;transition:opacity .4s ease-in-out;}
	.genesis-nav-menu .sub-menu a{border:1px solid #eee;border-top:0;padding-bottom:15px;padding-top:15px;}
	.genesis-nav-menu .sub-menu .sub-menu {margin: -46px 0 0 179px;}

	/* Responsive Menu
	--------------------------------------------- */

	.js .nav-primary{display:block;padding-top:15px;}
	.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden;}

	/* Header Menu
	--------------------------------------------- */

	.nav-primary{clear:none;float:right;width:auto;}
	.nav-primary .genesis-nav-menu a{padding-left:15px;padding-right:15px;}

	/* Site-Inner
	--------------------------------------------- */

	.site-inner {max-width: 1240px;}

	/* Content
	--------------------------------------------- */

	.content{float:none;width:100%;}
	.sidebar-content .content{float:right;}
	.full-width-content .content{float:none;margin-left:auto;margin-right:auto;}

	/* Sidebar
	--------------------------------------------- */

	.sidebar{float:right;width:30%;}
.sidebar-content .sidebar{float:left;}

	/* Author Box
	--------------------------------------------- */

	.author-box {background-color: #f5f5f5;padding: 30px;}

	/* After Entry
	--------------------------------------------- */

	.after-entry {padding: 40px 60px;}

	.after-entry .enews {padding-left: 30px;padding-right: 30px;}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.5641025641026%;}
	.one-half,.three-sixths,.two-fourths{width:48.717948717949%;}
	.one-third,.two-sixths{width:31.623931623932%;}
	.four-sixths,.two-thirds{width:65.811965811966%;}
	.one-fourth{width:23.076923076923%;}
	.three-fourths{width:74.358974358974%;}
	.one-sixth{width:14.529914529915%;}
	.five-sixths{width:82.905982905983%;}
	.first{clear:both;margin-left:0;}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {margin-bottom: 60px;}
	
	.entry{margin-bottom: 0px;}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap{max-width:1140px;}
	.footer-widget-area{float:left;margin-bottom:0;width:calc(100%/3);}

}

/* Print Styles
---------------------------------------------------------------------------- */

@media print {

	*,::before,::after{background:transparent!important;box-shadow:none!important;color:#333!important;text-shadow:none!important;}
	a,a:visited{text-decoration:underline;}
	a[href]::after{content:" (" attr(href) ")";}
	abbr[title]::after{content:" (" attr(title) ")";}
	a[href^="javascript:"]::after,a[href^="#"]::after,.site-title > a::after{content:"";}
	thead{display:table-header-group;}
	img,tr{page-break-inside:avoid;}
	img{max-width:100%!important;}
	@page{margin:2cm .5cm;}
	p,h2,h3{orphans:3;widows:3;}
	blockquote,pre{border:1px solid #999;page-break-inside:avoid;}
	.content,.content-sidebar{width:100%;}
	button,input,select,textarea,.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar{display:none!important;}
	.title-area{text-align:center;width:100%;}
	.site-title > a{margin:0;text-decoration:none;text-indent:0;}
	.site-inner{padding-top:0;position:relative;}
	.author-box{margin-bottom:0;}
	h1,h2,h3,h4,h5,h6{orphans:3;page-break-after:avoid;page-break-inside:avoid;widows:3;}
	img{page-break-after:avoid;page-break-inside:avoid;}
	blockquote,pre,table{page-break-inside:avoid;}
	dl,ol,ul{page-break-before:avoid;}
	}


.dgwt-wcas-pd-details-post .dgwt-wcas-details-main-image img{
	max-height: 350px !important;
	width: 100% !important;
}
.dgwt-wcas-details-page .dgwt-wcas-product-details a.dgwt-wcas-product-details-readmore{
	text-align: center;
	text-decoration: none;
}

.elementor-swiper-button{
	background: none !important;
}
#homeslide .elementor-swiper-button {
	padding: 10px !important;
	background: black !important;
  }

#dgwt-wcas-search-input-1:focus{
	border-color:#cf5130;
}

/* Ajax Search hide fields */
.dgwt-wcas-st-breadcrumbs {
    display: none !important;
}

@media only screen and (max-width: 768px){
	.sticky #header-mid .elementor-container > .hdmid-second.elementor-column:nth-child(2){
		width: 70% !important;
	}
	.sticky #header-mid .elementor-container > .hdmid-third.elementor-column:nth-child(3){
		min-width: 70px !important;
	}
	.sticky #header-mid .hdmid-third .hd-icons-wrp .elementor-icon, .sticky #header-mid .hdmid-third .hd-icons-wrp .hd-icons-wrp-third .elementor-button-icon {
		font-size: 30px !important;
		margin-right: 3px !important;
	}

	.sticky #header-mid .hdmid-third .hd-icons-wrp .eicon-cart-solid{
		font-size: 30px !important;
	}

	.elementor-widget-woocommerce-checkout-page .e-checkout__container{
		display: flex !important;
	}


}

#billing_postcode::placeholder,
#shipping_postcode::placeholder{
  font-size: 25px; letter-spacing: 3px;
}

.pointer-style{
	cursor: pointer;
}

.shipping_address, .delivery-subsection, .payment-method-subsection, .delivery-method-subsection{
	border: none !important;
}

.toggle-class{
	cursor: pointer;
}

.e-checkout__order_review{
	background-color: #fff !important;
	border: none !important;
}

/* REMOVE PADDING */

.shipping_address, .delivery-subsection, .delivery-method-subsection {
	padding: 0 !important;
	
}

#place_order{
	width: 100% !important;
}

.delivery-subsection-preview, .delivery-method-subsection-preview, .shipping-preview-payment-section, .payment-method-subsection-preview {
	border: 1px solid black !important;
	font-size: 16px !important;
  	color: black;
}


.custom-input-form label{
	font-size: 12px !important;
    margin-bottom: 0px !important; /* You can adjust the margin as needed */

}

.custom-input-form:not(#billing_country_field):not(#shipping_country_field) label {
	position: absolute;
    top: -15px; /* Adjust the top position to your liking */
    left: 10px; /* Adjust the left position to your liking */
    background-color: #fff; /* Match the background color with your field background */
    padding: 0 5px; /* Add padding to the label for spacing */
    z-index: 1; /* Ensure the label is on top of the input */
}

.custom-input-form {
    position: relative;
}


.show-one-row {
    display: flex;
    flex-wrap: nowrap; /* Prevent wrapping of items to the next row */
}
.show-one-row p{
   width: 100% !important;
   margin-right: 4px !important;
}

#select2-shipping_state-container, #select2-billing_state-container {
	margin: 2px;
	padding-top: 0;
	padding-bottom: 0;
}


.elementor-widget-woocommerce-checkout-page .e-checkout__container{
	grid-template-columns: 66% auto !important;
}



.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th{
 padding: 0 !important;
}


.unfilled-input{
	border-color: red !important;
}

#billing_country_field{
	display: none !important;
}

.e-checkout__container{
	max-width: 1040px !important;
	margin: auto !important;
}

.font-bold{
	font-weight: 700 !important;
}

.text-black{
	color: black !important;
}

.text-left{
	text-align: left !important;
}

.underline-text{
    text-decoration: underline;
}

.delivery-options-section .shipping-method-label{
	display: flex !important; 
	padding: 13px !important;
	background-color: red;
}
.delivery-options-section .shipping-method-label:hover{
	border: 1px solid black !important;
}

.delivery-options-section input.shipping_method[type="radio"] + label {
    display: inline-block;
    padding: 7px 15px;
    background-color: #fff;
    color: black;
    cursor: pointer;
    border-radius: 4px;
	border: 0.5px solid gray;
	width: 100%;

}
.delivery-options-section input.shipping_method[type="radio"]:checked + label{
	border: 2px solid #000;
	font-weight: 700;
	color: #000 !important;
}

.delivery-options-section input.shipping_method[type="radio"]{
    visibility:hidden;
}


.e-checkout__order_review{
	padding-top: 0 !important;
}


.product-name .prodthumb{
	margin-top: 5px !important;
}

.product-name .prodinfo {
	margin-top: 5px !important;
}


#sidecartel .minicart_footer .woocommerce-mini-cart__buttons .wp-element-button{
	width: 100% !important;
}



.checkout-button-hidden{
	display: none !important;
}

.show-only-mobile{
	display: none !important;
}
.show-only-mobile-block{
	display: none !important;
}

.wc-braintree-payment-methods-container{
	margin-top: 34px !important;
}
.prodthumb{
	width: 30% !important;
}
.prodinfo{
	width: 70% !important;
}

.w-100{
	width: 100% !important;
}
.text-center{
	text-align: center !important;
}

.e-checkout__order_review .e-coupon-box{
	height: 0px !important;
	padding: 0px !important;
}

#shipping-speed .woocommerce-shipping-methods{
	width: 100% !important;
}

.grecaptcha-badge { 
	visibility: hidden; 
}


.tooltip-shipping {
    position: absolute;
    background-color: #333;
    color: white;
    padding: 5px;
    display: none;
    max-width: 300px;
    left: 50%; /* Center horizontally */
    transform: translateX(-50%);
}

.tooltip-shipping.active {
    display: block;
	z-index: 999;
}

.expedited-info-btn{
	cursor: pointer;
	width: 15px !important
}

.e-checkout__column-inner .e-coupon-box{
	visibility: hidden !important;
}

.flex-center-row{
	display: flex !important;
	flex-direction: row !important;
}

.coupon-code{
	width: 100% !important;
	border: 0.4px solid #e1e2e3 !important;
	height: 44.1px !important;
}
.coupon-code::placeholder{
	font-size: 14px !important;
}
 .coupon-col{
	display: flex !important;
	flex-direction: row;
}
.checkout-coupon-btn{
	font-size: 12px !important;
	padding: 15px !important;
	height: 44.1px !important;
	/* border-radius: 20px !important; */
	margin-left: -29px !important;
	color: #fff !important;
	background-color: #C94F2F !important;
	font-size: 14px !important;
}

.eci-customer-reviews{
	margin-top: 0 !important;
}

.e-cart-section {
	margin-bottom: 0 !important;
}

#order_review .variation p{
	display: flex !important;
}

.shipping-method-label .woocommerce-Price-amount{
	margin-left: 5px !important;
}



/* Reset the position when the viewport height is larger (not mobile) */
@media (max-width: 758px) {
    .checkout-button-hidden{
		display: block !important;
		position: fixed !important;
		bottom: 0px !important;
		width: 100vw !important;
		padding-top: 13px !important;
		padding-bottom: 18px !important;
		left: 0;
  		height: 70px !important;
		background-color: #fff;
		text-align: center;
		z-index: 99999 !important;
		border-top: 0.4px solid #cec2c2;
		/* box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); */
	}
	.d-none{
		display: none !important;
	}
	.checkout-button-hidden button{
		width: 90% !important;
		z-index: 1 !important;
		border-radius: 30px;
	}
	
	.place-order-div #place_order{
		width: 90% !important;
		z-index: 1 !important;
		border-radius: 30px;
	}
	.place-order-div div{
		width: 90% !important;
		z-index: 1 !important;
		border-radius: 30px;
	}

	.place-order-div{
		display: block !important;
		position: fixed !important;
		bottom: 0px !important;
		width: 100vw !important;
		padding-top: 13px !important;
		padding-bottom: 18px !important;
		left: 0;
  		height: 120px !important;
		background-color: #fff;
		text-align: center;
		z-index: 99999 !important;
		border-top: 0.4px solid #cec2c2;
		/* box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); */
	}

	.woocommerce table.cart tr:not(:last-child) {
		display: inherit !important;
	  }
	.product-name a{
		text-align: left !important;
	}
	.product-name{
		margin-top: 0 !important;
		width: 100% !important;
	}
	.hide-mobile{
		display: none !important;
	}
	.show-only-mobile{
		/* display: block !important; */
		display:flex !important
	}
	.show-only-mobile-block{
		/* display: block !important; */
		display:block !important
	}
	.prodthumb{
		width: 30% !important;
	}
	.prodinfo{
		width: 70% !important;
	}

	.e-checkout__container{
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.e-checkout__order_review{
		padding: 0 !important;
	}
	.show-one-row{
		display: block !important;
	}
	.cart-item-product-name a{
		font-size: 15px !important;
	}
	.cart-item-product-name{
		max-width: 200px !important;
	}
	.woocommerce-Price-amount{
		font-weight: 700 !important;
	}
	#shipping_method{
		width: 80vw;
	}

	.show-border td{
		border-top: 1px solid #cacccf !important;
		padding: 10px !important;
	}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
		-webkit-appearance: none; /* Remove default appearance */
		appearance: none; /* Remove default appearance */
		margin: 0; /* Remove default margin */
	}
	input[type="number"] {
		-moz-appearance: textfield;
  	}

	.woocommerce-cart-form__contents .actions {
		flex-direction: column !important;
	}
	#cartform_page table.cart td button[name="update_cart"]{
		width: 100% !important;
	}
	.coupon-col-1, .e-cart-section  {
		width: 100% !important;
	}

	.checkout-header{
		margin-top: -5px !important;
	}
	.show-only-mobile .woocommerce-Price-currencySymbol{
		font-weight: 700 !important;
	}
	.variation p{
		display: block !important;
	}

	.woocommerce-shipping-methods{
		text-align: right !important;
	}
}

.feefo-product-stars-widget{
	pointer-events: none;
  }

  .elementor-section.elementor-top-section.elementor-element.elementor-section-stretched.singlepage_toptitle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
	display: none !important;
}

.button.checkout.wc-forward{
	width: 100% !important;
}

.woocommerce-checkout-review-order-table .tax-total td{
	text-align: right !important;
}

.woocommerce-table--order-details .product-name{
	display: block !important;
}


.woocommerce-password-strength, .woocommerce-password-hint{
	display: none !important;
}

.click-to-open-livechat{
	cursor: pointer;
}

.registration-form .woocommerce-password-strength, .registration-form .woocommerce-password-hint{
	display: none !important;
}

.wcss-share-cart-btn-shortcode{
	display: flex !important;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	border-radius: 3px !important;
	margin:0 !important;
}

.show-only-mobile .wcss-share-cart-btn-shortcode{
	width: 90%;
	margin:0 !important;
	height: 43px !important;
}

.wcss-saved-cart-table .button{
	color: #fff !important;
}


@media only screen and (max-width: 760px) {
	.sld-ap {
	  flex-direction: column-reverse !important;
	}

	.remove-item-icon-cart{
		width: 20px !important;
	}
}


#order_comments_field{
	margin: 0 !important;
}

.text-right{
	text-align: right;
}

#chat-widget-container {
	position: fixed;
	bottom: 0;
	right: 0;
	transition: none !important;
  }

#product-title {
	font-display: swap;
  }

.elementor-menu-cart__container.elementor-lightbox{
	display: none !important;
}



/* img height in custom carousels */
.elementor-9504137 .elementor-element.elementor-element-66ee423a img{
	height: 100% !important;
}

/* these will be the owl caousel */

.elementor-9677526 .elementor-element.elementor-element-20c4a39 > .elementor-container{
	max-width: 100vw !important;
	min-height: 0 !important;

}

.elementor-section.elementor-top-section.elementor-element.elementor-element-109cf47c.single_container.elementor-section-boxed.elementor-section-height-default{
	margin-top: 0 !important;
}

.elementor-9677526 .elementor-element.elementor-element-20c4a39 .item{
	border: none !important;
}

#owce-carousel-f4da9b5{
	margin-top: -40px !important;
}
.owl-content{
	display: none !important;
}
/* .owl-dots{
	display: none !important;
} */

.owl-link{
	margin-bottom: 0 !important;
}

/* Encapsulated within a unique parent container */
.custom-random-product-layout .custom-product-layout {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    flex-wrap: wrap; /* Allows wrapping of items on smaller screens */
}

.custom-random-product-layout .product-item {
    text-align: center;
    width: calc(100% / 6); /* 6 items per row on larger screens */
    padding: 10px;
	color: black !important;
}

.custom-random-product-layout .product-image img {
    width: 100px !important;
    height: 100px !important;
}

.custom-random-product-layout .product-title {
    font-size: 12px;
    margin: 10px 0;
    line-height: 1.2em;
    min-height: 2.4em; /* Forces title to take up exactly 2 lines */
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limits text to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

.custom-random-product-layout .product-rating {
    font-size: 14px;
    color: #FFD700; /* Gold color for stars */
}

.custom-random-product-layout {
	margin-top: -50px !important;
}
/* Media query for mobile devices (screens less than 768px wide) */
@media screen and (max-width: 768px) {
    .custom-random-product-layout .product-item {
        width: calc(50% - 20px); /* 2 items per row */
        margin-bottom: 20px; /* Adds space between rows */
    }

	#values-section img{
		width: 70px !important;
		height: 70px !important;
	}
	#values-section .elementor-heading-title {
		margin-top: 0 !important;
		font-size: 14px !important;
	}

	#values-section .elementor-container{
		flex-wrap: nowrap !important;
	}

	.elementor-section.elementor-top-section.elementor-element.elementor-element-7b55bfd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default{
		margin-bottom: 0 !important;
	}
}


.feefo-rating-stars {
	display: flex;
	justify-content: center;
}


.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active, .eael-simple-menu-container.preset-1 .eael-simple-menu li:hover > a, .eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item > a.eael-item-active{
	background: #fff !important;
	color: #cf5130 !important;
}

.only-mobile{
	display: none !important;
}

.only-desktop{
	display: block !important;
}

@media (max-width: 758px) {
	.only-mobile{
		display: block !important;
	}
	
	.only-desktop{
		display: none !important;
	}
}


.site-footer .elementor-icon-list-text{
 color: #424e5c !important;
}

@media (max-width: 758px) {
	.site-footer .elementor-column-gap-custom .elementor-col-25 {
		width: 45% !important;
	}

	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{
		justify-content: start !important;
		text-align: left !important;
	}

	.site-footer .elementor-top-section .elementor-heading-title{
		text-align: left !important;
	}
	.site-footer .elementor-column-gap-custom{
		justify-content: center !important;
	}
	#last-footer-section .elementor-container{
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	#last-footer-section .elementor-heading-title {
		text-align: center !important;
	}

	#monks-image-footer img{
		width: 65%;
  		margin-top: 30px;
	}
	.attachment-full.size-full.wp-image-9678021 {
		width: 80%;
	}
	.site-footer{
		margin-top: -40px !important;
	}
	
}
#highest-calling-section img{
	max-width: 400px !important;
	padding: 30px;
}

#meet-monks{
	padding:10px;display: flex; justify-content: center; align-items:center;
}

.service-carousel-container.mobile {
	width: 320px;
	display: flex !important;
	margin: auto;
	justify-content: center !important;
  }

.service-carousel-container.feefo-hide-mobile {
    display: flex !important; /* or block if that suits better */
}

@media (max-width: 758px) {
	.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized{
		max-height: 5000px !important;
		/* display: block !important; */
	}
}

/* Default: Hide the suggestions wrapper */
.dgwt-wcas-om-bar .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    display: none !important;
}

/* Show the suggestions wrapper only if .dgwt-wcas-om-return exists */
.dgwt-wcas-om-bar:has(.dgwt-wcas-om-return) 
    .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    display: block !important;
}


.dgwt-wcas-details-product-sku {
	display: none !important;
}

.dgwt-wcas-product-details-readmore{
	padding: 5px;
	margin:20px;
	color: #fff !important;
	background: #CE5434;
}

li[itemprop="datePublished"] > a {
	pointer-events: none !important;
}

.elementor-element-5571e147{
	max-height: 25px !important;
}
@media (max-width: 758px) {
	.elementor-element-5571e147{
		display: none !important;
	}
}

/* Hide AvaTax fields in My Account → Account details */
.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm
.woocommerce-form-row:has(#wc_avatax_Buyer_company_ID),
.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm
.woocommerce-form-row:has(#wc_avatax_Buyer_VAT_ID),
.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm
.woocommerce-form-row:has(#wc_avatax_Buyer_Peppol_ID) {
  display: none !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
    border-color: #D1D1D1 !important;
}