
/**====================================================================
 Internal Banner 
====================================================================
***/
.internal-banner-section{position: relative; }
.internal-banner-content{position: absolute;width: 60%;margin: auto;flex-direction: column; top: 0; left: 0; right: 0; bottom: 0; text-align: center; display: flex; align-items: center; justify-content: center; }
.internal-banner-media{width: 100%; height: 200px; display: block; background: #f8f4d9; overflow: hidden; position: relative; }
.internal-banner-media:after {content: ''; position: absolute; background: rgba(255, 255, 255, 0.72); left: 0; right: 0; top: 0; bottom: 0; }
.internal-banner-media img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

.internal-banner-content h2 {font-family: 'Audiowide', cursive; font-size: 30px; color: #024405; text-transform: uppercase; padding: 0; }



/**====================================================================
 product-list
====================================================================
***/
.product-list-section{padding: 20px 0; position: relative;}
.product-item-list { position: relative; }
.product-item-list h1 {font-family: 'Audiowide', cursive;     margin-bottom: 30px;font-size: 30px; color: #024405;  padding: 0; }
.product-item-card {position: relative; width: 100%; margin-bottom: 30px; height: 100%; }
.product-item-card-media {position: relative;  }
.product-item-card-media a {width: 100%; height: 200px; display: block; background: #f8f4d9; border-radius: 4px; overflow: hidden; }
.product-item-card-media img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}

.product-item-card-content {padding: 10px 0; } 
.product-item-card-content h2 {font-size: 16px; font-weight: 500; margin: 0; padding: 0 0 5px 0; font-family: 'Audiowide', cursive; color: #024405; }
.pricing-info {font-size: 16px; color: #7f4500; font-weight: 500; }
.product-sidebar-search{background: #fef0cc; padding: 15px; border-radius: 5px; margin-bottom: 10px; }
.product-sidebar-item {background: #fef0cc;  border-radius: 5px; margin-bottom: 10px; }
.sidebar-form-group {position: relative;}
.sidebar-form-group input.form-control {font-family: 'Audiowide', cursive; font-size: 14px; color: #7f4500; border: none; padding: 10px 10px 10px 35px; height: 42px; box-shadow: none; outline: none; }
.sidebar-form-group input.form-control::-webkit-input-placeholder {color:#eccfab; } 
.sidebar-form-group input.form-control::-moz-placeholder {color:#eccfab; }
.sidebar-form-group input.form-control:-ms-input-placeholder {color:#eccfab; } 
.sidebar-form-group input.form-control:-moz-placeholder {color:#eccfab; } 
.search-form-icon {position: absolute; left: 12px; top: 12px; font-size: 18px; color: #d2aa7b; }

.product-sidebar-header {padding: 15px; background: #fff7e2; border-radius: 5px 5px 0 0; position: relative; }
.product-sidebar-header h4 {font-size: 18px; margin: 0; padding: 0; color: #024405;font-family: 'Audiowide', cursive; }

.product-sidebar-body {padding: 15px; border-radius:0 0 5px 5px ; position: relative; }

.HGCheckbox label {padding-left: 31px; font-family: 'Audiowide', cursive; position: relative; display: inline-block; padding: 0 0 0 2em; margin-right: 10px; height: 1.5em; line-height: 1.5; cursor: pointer; color: #7f4500; font-size: 13px; }
.HGCheckbox label::before,
.HGCheckbox label::after {position: absolute; top: 0; left: 0; display: block; width: 17px; height: 17px; }
.HGCheckbox label::before {content: " "; border: 1px solid #fae3aa; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.HGCheckbox input[type="checkbox"]{position: absolute; opacity: 0; z-index: -1; margin: 0; }
.HGCheckbox input[type="checkbox"] + label::after {content: "\2714"; color: #7f456c; line-height: 1.3; text-align: center; border: none; }
.HGCheckbox input[type="checkbox"]:checked + label::before {background: #ffffff;border-color: #7f456c;}
.HGCheckbox input[type="checkbox"] + label::after{-webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.HGCheckbox input[type="checkbox"]:checked + label::after{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.filter-Category-list-item a{padding: 10px 0; width: 100%; display: inline-block; }

.filter-Category-list-item a:not([href]):not([tabindex]),
.filter-Category-list-item a {font-size: 16px; font-family: 'Audiowide', cursive; color: #7f4500; }
ul.filter-Category-nav-list li a {font-size: 14px; font-family: 'Roboto', sans-serif;padding: 0; font-weight: 500; color: #a07644; }
ul.filter-Category-nav-list li a.subactive{color: #024405;}
ul.filter-Category-nav-list {margin: 0; padding: 0 0 0 30px; }