@charset "UTF-8";
@scope (#ajax-result) {

main * { font-family: 'Barlow', sans-serif;  font-size:16px; }
body {
font-family: 'Poppins', sans-serif;
font-weight: normal;
font-style: normal;
color: #000000;
}
.img, img {
max-width: 100%;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
a {
text-decoration: none;
color: inherit;
}
a,
.button {
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
a:focus,
.button:focus {
text-decoration: none;
outline: none;
}
a:focus,
a:hover {
color: inherit;
text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #000000;
font-weight: 400;
}
ul {
margin: 0px;
padding: 0px;
}
li {
list-style: none;
}
section{
margin-bottom: 48px;
}
p, span {
font-size: 16px;
}
.title-main{
margin-bottom: 40px;
}
.disabled-link {
pointer-events: none;
opacity: 0.8;
cursor: not-allowed;
}
.form-group{
margin-bottom: 15px;
}
label {
color: #878787;
cursor: pointer;
font-size: 14px;
font-weight: 400;
}
*::-moz-selection {
background: #222;
color: #ffffff;
text-shadow: none;
}
::-moz-selection {
background: #222;
color: #ffffff;
text-shadow: none;
}
::selection {
background: #222;
color: #ffffff;
text-shadow: none;
}
*::-moz-placeholder {
color: #222;
font-size: 14px;
opacity: 1;
}
*::placeholder {
color: #222;
font-size: 14px;
opacity: 1;
}
.main-menu nav > ul > li.menu-item-has-children > a::after {
content: "";
font-family: "Font Awesome 5 Pro";
font-size: 13px;
margin-left: 4px;
font-weight: 600;
}
.sub-title {
font-size: 18px;
font-weight: 600;
color: #e08500;
text-transform: uppercase;
}
.start-color {
color: #ffab02;
}
:target {
scroll-margin-top: 60px;
} [data-overlay] {
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
[data-overlay]::before {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
content: "";
} [data-overlay=light]::before {
background-color: #ffffff;
}
[data-overlay=dark]::before {
background-color: #222;
} [data-opacity="1"]::before {
opacity: 0.1;
}
[data-opacity="2"]::before {
opacity: 0.2;
}
[data-opacity="3"]::before {
opacity: 0.3;
}
[data-opacity="4"]::before {
opacity: 0.4;
}
[data-opacity="5"]::before {
opacity: 0.5;
}
[data-opacity="6"]::before {
opacity: 0.6;
}
[data-opacity="7"]::before {
opacity: 0.7;
}
[data-opacity="8"]::before {
opacity: 0.8;
}
[data-opacity="9"]::before {
opacity: 0.9;
} .main-menu ul {
text-align: center;
}
.main-menu ul li {
display: inline-block;
margin-right: 20px;
position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
.main-menu ul li {
margin-right: 17px;
}
}
@media (min-width: 1200px) and (max-width: 1500px) {
.main-menu ul li {
margin-right: 30px;
}
}
.main-menu ul li a {
font-size: 14px;
color: #222222;
text-transform: uppercase;
display: block;
padding: 10px 0;
font-weight: 500;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.main-menu ul li a i {
display: inline-block;
margin-left: 10px;
transform: translateY(4px);
color: #222222;
font-weight: 600;
}
.main-menu ul li a:hover {
color: #e08500;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.main-menu ul li:hover .sub-menu {
transform: scaleY(1);
top: 100%;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.main-menu ul li:hover .mega_menu {
transform: scaleY(1);
top: 100%;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.main-menu .sub-menu {
position: absolute;
top: 150%;
left: 0;
min-width: 270px;
background: #ffffff;
text-align: left;
padding: 16px 16px;
transform: scaleY(0);
transform-origin: top;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
z-index: 99999;
box-shadow: 0 1px 2px 1px #00000029;
}
.main-menu .sub-menu li {
display: block;
margin-right: 0;
}
.main-menu .sub-menu li a {
padding: 5px 11px;
display: block;
font-size: 15px;
font-weight: 400;
text-transform: capitalize;
}
.mega_menu {
width: 100%;
position: absolute;
top: 100%;
left: 0;
background: #FAFAFA;
padding: 25px;
margin-right: 0;
padding-right: 0;
padding-left: 120px;
background-repeat: no-repeat;
background-size: cover;
transform: scaleY(0);
transform-origin: top;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
z-index: 99999;
}
@media (min-width: 992px) and (max-width: 1199px) {
.mega_menu {
padding-left: 30px;
}
}
.main-menu .mega_menu > li {
float: left;
width: 19%;
margin-right: 0;
margin-bottom: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.main-menu .mega_menu > li {
width: 30%;
}
}
.main-menu .mega_menu > li a {
font-size: 15px;
text-transform: capitalize;
font-weight: 300;
display: block;
padding: 0;
}
.mega_title {
text-align: left;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
}
.mega_item > li {
width: 100%;
text-align: left;
}
.product_thumb img {
width: 100%;
}
.mega_menu .mega-cat{
display: block;
text-align: left;
}
.mega_item{
padding-left: 20px;
}
.logo{
padding: 2px 0;
}
.logo-footer{
font-size: 35px;
margin-bottom: 24px;
}
.search-box {
position: relative;
width: 100%;
}
.search-box input {
width: 100%;
border-radius: 50px;
border: 1px solid #ddd;
padding: 5px 50px 5px 25px;
background: #fff;
height: 40px;
margin: 5px 0;
box-shadow: 0 0px 2px 0 #00000033;
}
.close {
top: 50%;
right: 0;
transform: translateY(-50%);
}
@media (min-width: 1200px) and (max-width: 1500px) {
.close {
right: 76px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.close {
right: -97px;
}
}
input::-webkit-input-placeholder {
color: #c1c1c1;
}
input:-moz-placeholder {
color: #c1c1c1;
}
input::-moz-placeholder {
color: #c1c1c1;
}
input:-ms-input-placeholder {
color: #c1c1c1;
}
.border-bottomm {
border-bottom: 1px solid #ddd;
}
.second-nav{
position: relative;
background: #fff;
box-shadow: 0 1px 1px 0 #00000029;
}
.header-area.home-4 {
background-repeat: no-repeat;
background-size: cover;
min-height: 800px;
}
.header-area{
position: sticky;
top: -55px;
z-index: 9999;
background: #f3f1f2;
}
@media (max-width: 991px) {
.second-nav {
position: unset;
}
.mega_title {
font-size: 10px;
color: #aaaaaa;
margin: 5px 0 0 0;
padding: 10px 5px;
}
.broad-menu .mega_item li{
margin-bottom: 0;
} .header-area{
position: unset;
}
.btn-deal{
transform: unset !important;
}
} .btn-filter-mobile-bar{
position: fixed;
width: auto;
bottom: 40px;
right: 30px;
box-shadow: 0 0 6px 0px rgb(203, 27, 0, 0.7);
border-radius:0px!important;
z-index:999;
}
@media (min-width: 992px) {
.product-wraper{
overflow-y: scroll;
height: calc(100vh - 10rem);
overflow-x: hidden;
}
.sidebar {
overflow-y: scroll;
height: calc(100vh - 13rem - 12px);
} .btn-filter-mobile-bar{
display: none;
}
}
.product-filter{
margin-bottom: 25px;
}
.filter-title{
font-size: 16px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 10px;
}
.filter-items{
margin-top: 18px;
} .side-toggle {
background: none;
border: 0;
padding: 0;
}
.side-menu-icon i {
color: #fff;
font-size: 32px;
cursor: pointer;
}
.side-info {
background: #000;
width: 300px;
height: 100%;
position: fixed;
right: -100%;
top: 0;
padding: 20px;
transition: 0.6s;
overflow-y: scroll;
z-index: 999999999;
}
.side-info.info-open {
right: 0;
}
.side-info-close {
background: none;
border: 0;
color: #fff;
font-size: 20px;
padding: 0;
margin-bottom: 20px;
}
.side-info-content h1 {
color: #fff;
font-size: 29px;
}
.overlay {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: #000;
height: 100%;
width: 100%;
z-index: 2;
opacity: 0;
visibility: hidden;
}
.overlay.overlay-open {
opacity: 0.5;
visibility: visible;
}
.mean-container .mean-nav {
background: none;
margin-top: 0;
}
.mean-container .mean-bar {
padding: 0;
min-height: auto;
background: none;
}
.mean-container .mean-nav > ul {
padding: 0;
margin: 0;
width: 100%;
list-style-type: none;
display: block !important;
}
.mean-container a.meanmenu-reveal {
display: none !important;
}
.mean-container .mean-nav ul li a {
width: 100%;
padding: 11px 0;
color: #fff;
font-size: 13px;
}
.mean-container .mean-nav ul li a.mean-expand {
margin-top: 0px;
height: 15px;
padding: 12px 12px !important;
line-height: 14px;
}
.mean-container .mean-nav > ul > li:first-child a {
border-top: 0;
}
.mobile-menu.mean-container {
overflow: hidden;
margin-bottom: 40px;
}
.category {
position: relative;
margin-bottom: 25px;
}
.category-thumb{
width: 100%;
height: 250px;
overflow: hidden;
position: relative;
background-color: #f0f0f0;
}
.category-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.category:hover img {
transform: scale(1.1);
}
.category-content {
position: absolute;
bottom: 0;
text-align: center;
pointer-events: none;
background: #000000c9;
padding: 0 10px;
width: 100%;
}
.category-content p {
font-size: 18px;
text-transform: uppercase;
color: #ffffff;
font-weight: 600;
}
.feature-title {
color: #ffffff;
font-size: 20px;
line-height: 1.2em;
margin: 0;
text-transform: uppercase;
padding: 10px;
}
.discount {
color: #ffab02;
}
@media (max-width: 767px) {
.features-area {
padding-top: 30px;
}
}
@media (max-width: 767px) {
.category {
margin-bottom: 30px;
}
.banner-text p{
font-size: 16px !important;
}
.banner-text span{
font-size: 30px !important;
}
}
.product-box {
position: relative;
}
.product-box img { border:solid 1px #ddd; }
.product_brand span {
color: #fff;
font-size: 14px;
text-transform: uppercase;
}
.product-box .product-title .d-flex a { display:none; }
.product-box .product_brand { font-weight:600; text-transform:uppercase; }
.product-title h4 {
font-size: 14px;
color: #545454;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
text-transform: capitalize;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.product-title h4:hover {
color: #e08500;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.product-title p {
font-size: 16px;
color: #222222;
font-weight: 500;
}
.product-title p .price-old {
font-size: 12px;
color: red;
}
.pro-price {
position: relative;
min-height: 35px;
display: flex;
justify-content: space-between;
align-items: center;
}
.product-img{
height: 250px!important;
width: 100%!important;
object-fit:contain;
}
.product {
padding: 15px;
width: 100%;
background: #ffffff;
margin: 10px 0;
}
.product:hover {
box-shadow: 0 3px 16px 0 #0000001c;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
.product:hover {
box-shadow: none;
}
}
.pro-price {
overflow: hidden;
}
.footer_area {
background: #000000;
padding: 50px 0;
padding-bottom: 0;
}
.footer_area a{
color: #ffffff;
font-size: 14px;
}
.footer-title {
font-size: 16px;
font-weight: 600;
color: #ffffff;
text-transform: uppercase;
margin-bottom: 20px;
}
@media only screen and (min-width: 576px) {
.search-box{
width: 70%;
}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.footer-item-block {
padding-top: 30px;
}
.banner-text p{
font-size: 20px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1225px) {
.banner-text p{
font-size: 45px !important;
}
.banner-text .line-3 {
font-size: 30px!important;
}
}
.footer-item-block ul {
margin-bottom: 30px;
}
.footer-item-block ul li {
margin-bottom: 5px;
color: #ffffff;
}
.footer-item-block ul li a:hover {
color: #e08500;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.footer-item-block p {
font-size: 16px;
color: #888888;
}
.footer-item-block p span {
color: #ffffff;
font-weight: 600;
line-height: 2.5;
display: inline-block;
}
.social-icon-box a {
display: inline-block;
height: 40px;
width: 40px;
border-radius: 10px;
line-height: 40px;
text-align: center;
color: #fff;
background: #383b43;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.social-icon-box a i {
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.social-icon-box a:hover {
background: #e08500;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
color: #ffffff;
}
.sidemenu {
position: absolute;
top: 8px;
right: 25px;
font-size: 30px;
z-index: 999;
}
.sidemenu a {
color: #0b0b0b;
}
@media (min-width: 768px) and (max-width: 991px) {
.close {
right: 40%;
}
}
.sidebar {  
background: #fff;
padding: 0px 10px 20px 10px;
position: relative;
}
.search-results-box{
display: none;
background: #ffffff;
position: absolute;
z-index: 99999;
width: 100%;
top: 45px;
box-shadow: 0 0px 2px 0 #00000033;
border: 1px solid #ddd;
border-radius: 0px 0px 20px 20px;
}
.search-results-box li{
padding: 5px 24px;
font-size: 14px;
color: #242424;
cursor: pointer;
}
.search-results-box li:hover{
color: #e08500;
transition: all 0.3s;
}
.layer-size span {
display: inline-flex;
line-height: 1;
width: 25px;
height: 25px;
border-radius: 50%;
border: 1px solid #f1f1f1;
align-items: center;
justify-content: center;
color: #666;
background-color: #f1f1f1;
font-size: 12px;
}
.colors-layer span {
display: inline-block;
height: 10px;
width: 10px;
border-radius: 50%;
outline: 0;
border: 1px solid transparent;
}
.clear-filter{
text-align: right;
}
.clear-filter a{
font-size: 12px;
}
.clear-filter a:hover{
color:#000000;
transition: ease 0.3s;
}
.shop-top-bar {
display: flex;
justify-content: space-between;
padding: 10px 5px;
}
@media (max-width: 767px) {
.shop-top-bar {
flex-direction: column;
}
}
.showing-result p {
font-size: 14px;
color: #000;
font-weight: 400;
}
.item-check, .layer-size label, .colors-layer label{
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 8px;
color: #000000;
}
.sidebar input[type="checkbox"]{
width: 25px;
height: 25px;
accent-color: #000000;
}
.item-check label{
color: #000;
width: 80%;
display: flex;
align-items: center;
}
div#slider-range {
height: 3px;
background: #000000;
border: none;
}
.ui-slider-range.ui-corner-all.ui-widget-header {
background-color: #000000;
}
span.ui-slider-handle.ui-corner-all.ui-state-default {
background: #000000;
border-radius: 50%;
cursor: e-resize;
transform: translateY(-4px);
outline: none;
border: none;
position: absolute;
}
span.ui-slider-handle.ui-corner-all.ui-state-default::after {
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
transform: scale(0.5);
position: absolute;
left: 0;
top: 0;
}
.filter-form-submit button {
border: none;
color: #fff;
display: inline-block;
font-size: 14px;
transition: all 0.5s;
line-height: 25px;
font-weight: 400;
padding: 0 24px;
border-radius: 3px;
height: 40px;
}
.btn-dark:hover {
background-color: #000000;
transition: all 0.3s;
}
.filter-price {
font-size: 14px;
color: #666;
font-weight: 400;
}
.filter-price input {
background: transparent;
border: none;
color: #666;
font-size: 14px;
line-height: 33.6px;
font-weight: 500;
}
.btn-filter{
width: 100%;
}
ul.color-list li {
position: relative;
width: 30px;
height: 30px;
border-radius: 30px;
display: inline-block;
transition: all 0.3s;
cursor: pointer;
border: 1px solid #ddd;
}
ul.color-list li:not(:last-child) {
margin-right: 15px;
}
ul.color-list li:hover {
transform: scale(0.8);
}
.contact-box{
margin-bottom: 30px;
}
.form-group textarea {
resize: none;
margin-bottom: 25px;
}
.submit-btn input {
width: 100%;
padding: 15px 0;
background: #222222;
color: #ffffff;
font-size: 16px;
text-transform: uppercase;
border: 1px solid transparent;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.contact-wrapper {
padding: 60px 80px;
background: #ffffff;
border-radius: 5px;
}
@media (max-width: 767px) {
.contact-wrapper {
padding: 15px;
}
}
.s-price span {
font-size: 28px;
color: #000;
font-weight: 600;
}
.s-price span.old-price {
font-size: 16px;
color: #909090;
font-weight: 500;
}
div.sizes span{
background: #f5f5f5;
height: 25px;
display: flex;
text-align: center;
border-radius: 20px;
box-shadow: 0px 1px 2px 0px #9f9f9f;
justify-content: space-evenly;
padding: 8px;
font-size: 14px;
align-items: center;
}
div.color .color-item{
text-align: center;
}
div.color .color-item .fa-circle{
border: solid 1px #dedede;
padding: 2px;
}
.s-des p {
font-size: 16px;
color: #666;
line-height: 2;
font-weight: 300;
}
.btn-deal {
display: inline-flex !important;
align-items: center;
padding: 10px 20px !important;
color: #fff !important;
background: #002f5f;
text-decoration: none;
transform: skewX(-15deg);
transition: box-shadow 0.3s ease;
}
.btn-deal:hover {
box-shadow: 5px 5px 0 #FBC638;
}
.btn-deal span {
transform: skewX(15deg);
}
.btn-coming-soon {
display: inline-flex !important;
align-items: center;
padding: 10px 20px !important;
color: #454545 !important;
background: #dfdfdf;
text-decoration: none;
}
#emailModal .fa{
background: #000;
border-radius: 20px;
padding: 5px;
font-size: 12px;
color: #fff;
}
.banner-text{
position: absolute;
top: 40%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
z-index: 999;
width: 75%;
background: #000000a3;
border-radius: 20px;
}
.banner-text p{
margin-bottom: 0;
color: #fff;
font-size: 50px; font-family: "Cormorant Garamond", serif;
font-optical-sizing: auto;
}
.banner-text span{
font-size: 40px;
color: #a2a2a2;
}
.banner-text .line-3{
font-size: 30px;
}
.overlay-banner {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 1;
}
.add-to-wishlist{
display: inline-block;
position: absolute;
top: 20px;
right: 20px;
font-size: 35px;
}
.remove-from-wishlist i{
cursor: pointer;
}
.add-to-wishlist i{
cursor: pointer;
color: #c8c8c8;
}
.add-to-wishlist i:hover{
color: #b9b9b9;
transition: all .3s;
}
.wishlisted i{
color: red !important;
}
.product-box .add-to-wishlist, .remove-from-wishlist{
display: inline-block;
position: absolute;
top: 5px;
right: 15px;
font-size: 20px;
background: #ffffff;
border-radius: 30px;
display: flex;
height: 30px;
width: 30px;
align-items: center;
justify-content: space-evenly;
}
.pagination-block svg{
width: 22px;
}
.pagination-block .items-center{
margin-bottom: 2px;
display: inline-block;
}
.pagination-block .flex-1{
display: none;
}
.filter-help{
font-size: 8px;
background: #000000;
padding: 2px 5px;
border-radius: 5px;
color: #fff;
}
.filter-help:hover, .filter-help:focus{
background: #494949;
transition: all 0.3s;
color: #fff;
}
.carousel-item-custom.active {
background: rgb(225, 3, 0, 0.7);
}
.product-box .product-info { text-align:left!important;}
.carousel-item-custom.active h6 { color:#fff; }
.carousel-item-custom .go-btn { background:#000;}
.product:hover {
box-shadow: none!important;
}
.filter-help { 
font-size:13px; background: #fff;
transition: all 0.3s;
color: #000;
text-decoration: underline !important;
}
.filter-help:hover, .filter-help:focus {
font-size:13px; background: #fff;
transition: all 0.3s;
color: rgb(227, 0, 2, 0.8);
text-decoration: underline !important;
} .product-box .product_brand { color:#666; }
.product-box h4 a:hover { color:#000; text-decoration:underline; }
.add-to-wishlist i:hover { color:rgb(227, 0, 2, 0.7);}
.filter-title a img { display:none!important; }
#filterContainer p.mt-2 { display:none; }
.carousel-container  { background:#fff; border:solid 1px #ededed;}
button.arrow-btn.arrow-left { display:none; } div { text-align:left!important; }
div.container div.flex span,
div.container div.d-flex span { 
color: #222;
font-weight:400; 
display: inline-flex;
max-width: 80px;
height: 50px;
border: solid 1px #ddd!important;
text-transform: capitalize;
font-weight:500;
box-shadow: 0px 1px 2px 0px #9f9f9f;
}
tr.retailers td { vertical-align: middle;  font-weight: 500; }
td.retailer-name { font-weight:600; text-transform:uppercase;  font-family: 'Poppins', sans-serif; letter-spacing: 0.1em; }
div.container span:first-of-type {
}
.container .flex p, .container .sizes p { font-weight:700; text-transform:uppercase; }
.container .flex span, .container .sizes .d-flex span {
border: solid 1px rgb(0, 0, 0, .5);  
border-color: var(--dy-item-border-color);
display: inline-block;
padding: 1px;
margin-right: 6px;
margin-top: 3px;
margin-bottom: 3px;
border-radius: var(--dy-border-radius);
padding: 5px 10px;
background: #fff; 
min-height: 40px;
display: flex;
min-width: 54px;
align-items: center;
justify-content: center;
max-width: 50px;
overflow: hidden;
line-height: 1;
}
div.container img { 
border:solid 1px #ddd;        
max-height: 500px;
width: 100%;
object-fit: contain;
}
div.pb-30 p.mb-0 { display:none; }
div.product-description p { font-size:16px; line-height:24px; }
div.product-description p strong { font-weight:500; }
div.product-description img { display:none; }
p strong, p b { font-weight:600; }
.s-des p  { color:#000; }
span.text-sm { letter-spacing:0.03em; }
p.brand { 
display: inline-block;
margin-bottom: 5px;
padding: 1px 10px;
font-size: 14px;
border-radius:5px;
border:solid 1px #f5f5f5;
background:#f5f5f5;
letter-spacing: 0.03em;
font-weight:500!important;
letter-spacing:0.03em;
}
p.brand span { color:#333!important;letter-spacing:0.03em; }
p.for-type { font-weight:700; margin-bottom:0px; }
p.for-type strong { color: rgb(68, 68, 68); }
.track-click-btn:hover { background:#232226; opacity:0.8; }
p.product-availability span { text-transform:capitalize!important; }
.shop-top-bar, .product { padding-left:0px; }
.filter-title{
cursor:pointer;
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:0px;
}
.clear-filter { padding: 0px 10px 20px 10px; }
.clear-filter a {  
border: solid 3px rgb(198, 197, 195, 0.2);
padding:10px 0px;;
width: 100%;
display: block;
text-align: center;
text-transform: uppercase;
font-weight: 500;
font-size: 14px;
} 
.clear-filter a:hover { background:#ededed;  }
.clear-filter a u {
text-decoration: none;
font-family: 'Poppins';
font-size: 14px;
font-weight: 600;
letter-spacing: 0.03em;
}
.clear-filter i { display:none; }
.product-filter {
margin-bottom: 0px; padding: 18px;
border: solid 1px rgb(198, 197, 195, 0.2);
}
.product-filter:first-child { border-top:solid 2px rgb(198, 197, 195, 0.2);}
.toggle-icon{
transition: transform .2s ease;
}
#series {  margin-top: 18px; }
.form-control:focus {
background-color: #fff;
border-color: #dc0300;
outline: 0;
box-shadow: 0 0 0 .10rem rgba(220, 3, 0, .25);
}
.sidebar input[type="checkbox"] {
width: 1rem;
height: 1rem;
accent-color: #333;
}
.filter-items li a { font-weight:600; }
a.filter-help .fa  { margin-right:3px;}
h4.search-results { font-weight:600; font-size:22px; line-height:30px; }
p.no-products { font-size:18px; line-height:26px;}
.pagination-block{
display:flex;
justify-content:left;
margin-top:30px;
}
.pagination-block p {
font-weight: 600;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.03em;
}
.pagination-block a { font-weight:500!important; }
.pagination-block a:hover { background-color:#262626!important; color:#fff!important; }
div.flex-title { display:flex; }
div.flex-title h2 { width: 55%; }
div.flex-title span {width: 45%; text-align: end; }
div.flex-title img { object-fit: contain; height: 60px; width: auto; }
ul.p-title-img { display:inline-flex; flex-direction: column; }
ul.p-items {
padding: 0px;
margin:0px;
margin-bottom: 18px;
margin-top:0px;
}
ul.p-items li 
{ 
display: inline-block;
font-size:16px;
line-height:16px;
padding:4px 8px;
text-align:center;
}
ul.p-items li.brand { padding:4px 8px; border:solid 1px #f5f5f5; border-radius:5px; background:#f5f5f5; font-weight:600; }
ul.p-items li.brand span { font-weight:500;  }
ul.p-items li { margin-right:14px;}
ul.p-items li button.fav-btn { color: #c70300; background-color:#fff; font-size:16px; font-weight:400; padding: 0px; }
ul.p-items li button.fav-btn span.fav-text { text-transform: none!important; color:#c71a00; font-weight:600!important;  }
ul.p-items li button.fav-btn:hover { text-decoration:none!important; opacity:0.8; }
ul.p-items li button.fav-btn svg { font-size: large; }
ul.p-items  li a {
color: #e00101;
text-decoration: none;
}
ul.contact_list li a:hover {
color: #e00101;
}
.add-to-wishlist { display:none!important; }
@media (max-width: 500px) {
.product-wraper .row .col-sm-6 {
flex: 0 0 auto;
width: 50%!important;
}
.product {
padding: 5px;
width: 100%;
background: #ffffff;
margin: 5px 0;
}
}
@media (max-width: 500px) {
.product-img{
height: 155px!important;
width: 100%!important;
object-fit:contain;
}
}
.product-title h4 { text-align:left!important; color:#000; font-size: 15px!important; font-weight: 500!important; text-transform: lowercase!important;}  
.product-title h4::first-line { text-transform: capitalize!important; }	
}