@import url('https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap');

:root {
    --color-primary: #2d2f48;
    --color-secondary: #fb5a65;
    --color-textsecondary: #ff5b5c;
    --color-theme: #11154c;
    --color-dark: #111212;
    --color-body: #808080;
    --color-heading: #181818;
    --color-white: #ffffff;
    --color-black: #000000;
    --footer-text: #181818;
    --color-hover: #ff5b5c;
    --shadow-primary: 0 0 5px 1px #ddd;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
:focus {
    outline: 0;
    box-shadow: none;
}
::-moz-selection {
    /* Code for Firefox */
    background: var(--color-primary);
    color: #fff;
}

::selection {
    background: var(--color-primary);
    color: #fff;
}
body {
    color: var(--color-heading);
    font-family: 'Jost', sans-serif;
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
}
ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
a {
    color: var(--color-heading);
    text-decoration: none;
}
a:hover {
    color: var(--color-primary);
    text-decoration: none;
}
:focus-visible {
    outline: none;
}
b,
strong {
    font-weight: 500;
}
img {
    max-width: 100%;
    height: auto;
}
.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: none;
}
.form-control:focus {
    box-shadow: none;
    border-color: #eeeeee;
}
/*Headings*/
h1,
.h1 {
    font-size: 40px;
    text-transform: capitalize;
    letter-spacing: 1px;
}
h2,
.h2 {
    font-size: 32px;
    text-transform: capitalize;
}
h3,
.h3 {
    font-size: 20px;
    font-family: 'Jost', sans-serif;;
}
h4,
.h4 {
    font-size: 16px;
    font-family: 'Jost', sans-serif;;
}
h5,
.h5 {
    font-size: 14px;
    font-family: 'Jost', sans-serif;;
}
/*Buttons*/
.btn-default {
    color: rgba(20, 19, 19, 0.89);
    background-color: var(--color-primary);
    border-color: rgba(250, 245, 245, 1);
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default.active:hover,
.btn-default:active:hover,
.open .dropdown-toggle.btn-default {
    color: rgba(61, 51, 54, 1);
    background-color: rgba(18, 17, 17, 1);
    border-color: #333333;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: rgba(252, 249, 249, 1);
    border-color: rgba(161, 158, 158, 1);
}
.btn-primary {
    color: rgba(5, 1, 1, 1);
    background-color: rgba(158, 153, 153, 1);
    border-color: rgba(105, 104, 104, 1);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary.active:hover,
.btn-primary:active:hover,
.btn-primary:active:focus,
.open .dropdown-toggle.btn-primary {
    color: rgba(217, 54, 54, 1);
    background-color: #ffffff;
    border-color: #333333;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #bebebe;
    border-color: #bebebe;
}
.btn-success {
    color: rgba(110, 108, 108, 1);
    background-color: #58a9ad;
    border-color: #58a9ad;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.active:hover,
.btn-success:active:hover,
.open .dropdown-toggle.btn-success {
    color: rgba(255, 255, 255, 1);
    background-color: #377376;
    border-color: #377376;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #58a9ad;
    border-color: #58a9ad;
}
.btn-warning {
    color: #ffffff;
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.btn-warning.active:hover,
.btn-warning:active:hover,
.open .dropdown-toggle.btn-warning {
    color: rgba(15, 2, 2, 1);
    background-color: #a6073e;
    border-color: #a6073e;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
.btn-info {
    color: #fff;
    background-color: var(--color-primary);
    border-color: #d7e9ea;
    font-weight: 500;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #d7e9ea;
    border-color: #d7e9ea;
}
.btn-productWishlist:hover,
.btn-productWishlist:active,
.btn-productWishlist:focus {
    color: var(--color-primary);
    background-color: #f6ebef;
    border-color: #f6ebef;
}
/*Header*/
.navbar-inverse {
    -background-color: rgba(5, 4, 4, 1);
    background-color: #000000;
    -border-color: rgba(5, 4, 4, 1);
}
.navbar-inverse a,
.navbar-inverse .navbar-nav>li>a {
    color: rgba(255, 255, 255, 1)
}
.navbar-inverse {
    -color: rgba(255, 255, 255, 1)
}
.navbar-inverse a:hover,
.navbar-inverse a:focus,
.navbar-inverse a:active {
    color: rgba(255, 255, 15, 1)
}
.wrapper-header {
    background-color: rgba(255, 255, 255, 1);
}
.header-search .input-group {
    border: 1px solid;
    border-color: rgba(5, 5, 5, 1);
}
.header-search input {
    background-color: rgba(255, 255, 255, 1);
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.header-search .btn {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(199, 4, 82, 1);
    border: 0;
}
/*Category Menu*/
.c_categoryMenuWrapper .category-menu .caret {
    border-top-color: rgba(255, 255, 255, 1);
    border-bottom-color: rgba(255, 255, 255, 1);
}
.c_categoryMenuWrapper .category-menu>li>a {
    font-size: 17px;
    letter-spacing: 2px;
    color: #fff;
    padding: 10px;
    line-height: 28px;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
}
.c_categoryMenuWrapper,
.c_categoryMenuWrapper li>.dropdown-menu {
    background-color: var(--color-primary);
}
.c_navbarWrapper .c_mobileCategoryWrapper>li>a,
.c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu {
    border-color: var(--color-primary);
}
/*Product Thumbnails*/
.c_productThumbnail a {
    color: rgba(5, 5, 5, 1);
}
.c_productThumbnail a:hover,
.c_productThumbnail a:focus,
.c_productThumbnail a:active {
    text-decoration: none;
    color: var(--color-primary);
}
#cartcontentsheader {
    color: black !important;
}
.btn.btn-default.btn-headerAccount.btn-transparent {
    -color: black;
}
/*Labels*/
.c_productThumbnail .label-danger,
.thumb-date-container .label-danger {
    background-color: var(--color-primary);
}
.home-category-label-container .label-warning {
    background-color: var(--color-primary);
}
.save {
    color: var(--color-primary);
}
.productsave {
    color: var(--color-primary);
}
/*.c_productPageWrapper .c_badgeWrapper .fa {
    background-color: #9d9d9;
}
*/ .c_productPageWrapper .c_badgeWrapper .fa-check {
    background-color: rgba(91, 194, 199, 1);
}
.c_productPageWrapper .c_badgeWrapper .fa-tag {
    background-color: #d4145a;
}
/*Home page*/
.homepage h1,
.homepage h2 {
    border-bottom: 1px solid #f2f2f2;
    font-size: 32px;
}
/*Banner Carousel*/
.c_slickWrapper .slick-caption h2 {
    color: rgba(133, 128, 128, 1);
    font-size: 37px;
}
.c_slickWrapper .slick-prev:before,
.c_slickWrapper .slick-next:before {
    color: rgba(110, 107, 107, 1);
}
/*Footer*/
.top-footer {
    background-color: rgba(0, 0, 0, 1);
}
.top-footer input {
    background-color: rgba(255, 255, 255, 1);
    border: rgba(255, 255, 255, 1);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.top-footer .btn {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(0, 0, 0, 1);
    border: rgba(255, 255, 255, 1);
}
.upper-footer {
    background-color: rgba(219, 219, 219, 1);
    color: rgba(214, 64, 69, 1);
}
.upper-footer .list-social>li>a {
    color: rgba(255, 255, 255, 1);
}
.upper-footer .list-social>li>a:hover {
    background-color: rgba(133, 129, 129, 1);
}
.upper-footer h4 {
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: capitalize;
    position: relative;
    color: #000;
    font-size: 18px;
    padding-bottom: 10px;
}
.wrapper-footer .nav>li>a {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 15px;
}
.wrapper-footer .nav>li {
    padding: 3px 15px;
    margin: 0;
}
.upper-footer h4:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 3px;
    background: var(--color-primary);
    border-radius: 100px;
}
.concat-info li {}
.concat-info .contact-icon-wrapper {}
.upper-footer a {
    color: rgba(0, 0, 0, 1);
}
.upper-footer a:hover,
.upper-footer a:focus {
    color: rgba(255, 255, 255, 1);
}
.upper-footer .nav>li>a:hover,
.upper-footer .nav>li>a:focus {
    background-color: transparent;
}
.lower-footer {
    background-color: #f1f1f1;
    color: #000;
}
.lower-footer a {
    color: rgba(255, 252, 252, 1);
    text-decoration: underline;
}
.payment-icon-container {
    background-color: var(--color-primary)73;
}
.wrapper-footer .upper-footer {
    padding: 20px 0;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: rgb(214, 4, 74);
    border-color: #9d9d9d;
}
.pagination>li>a,
.pagination>li>span {
    color: #9d9d9d;
}
.btn-transparent,
.btn-transparent:hover,
.btn-transparent:active,
.btn-transparent:focus,
.btn-transparent.active:hover,
.btn-transparent:active:hover {
    border-color: transparent;
    background-color: transparent;
}
.free-shipping-badge {
    position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    padding-top: 15px;
    margin: 5px 0 0 0;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    border-radius: 30px;
    border: 1px solid #E4E4E4;
    background: white;
    z-index: 1;
}
.availability_description .label {
    color: #999;
}
element {}
.c_level2 a.ease.nuhover.dropdown-toggle:hover {
    color: #000000 !important;
}
.category-menu>li>a:active {
    color: #c71c79;
}
#multiitemadd .label.label-important {
    background-color: red;
}
/*Custom Style add 11-05-2023 Niks*/
.wrapper-footer .upper-footer .list-social li:nth-child(1) a {
    background-color: #DB4437;
}
.wrapper-footer .upper-footer .list-social li:nth-child(2) a {
    background-color: #3b5999;
}
.wrapper-footer .upper-footer .list-social li:nth-child(3) a {
    background-color: #00aced;
}
.wrapper-footer .upper-footer .list-social li:nth-child(4) a {
    background-color: #d12121;
}
.wrapper-footer .upper-footer .list-social li:nth-child(5) a {
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}
.wrapper-footer .upper-footer .list-social li:nth-child(6) a {
    background-color: #c8232c;
}
.wrapper-footer .upper-footer .list-social li a {
    line-height: 34px;
    border-radius: 4px;
}
.wrapper-footer .upper-footer .list-social .fa {
    font-size: 25px;
    color: #fff;
}
.upper-footer .list-social>li>a:hover {
    background-color: transparent;
}
.subcategories a.c_categoryImg img {
    width: 100%;
}
.allcat-wrapper ul {
    list-style-type: none;
    padding: 0;
}
.single-cat {
    padding: 0 4px;
    margin-bottom: 15px;
    border-radius: 0;
}
.allcat-wrapper ul.parent-cat {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
}
.allcat-wrapper ul li.first-child {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    -webkit-transition: 1s ease all;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0 5px 0px #ccc;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    list-style: none;
}
.allcat-wrapper ul .first-child a {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
}
.allcat-wrapper ul .second-child {
    padding-left: 15px;
    position: relative;
    margin-bottom: 2px;
}
.allcat-wrapper a:hover {
    color: var(--color-primary) !important;
}
.allcat-wrapper ul .second-child a {
    color: black;
    font-size: 15px;
    font-weight: unset;
}
.allcat-wrapper ul .second-child:before {
    position: absolute;
    content: "\f061";
    font-family: "font awesome 5 pro";
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    left: 0;
    font-size: 10px;
    top: 6px;
}
.allcat-wrapper .thambnail {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.allcat-wrapper .thambnail img {
    border-radius: 10px;
    background: white;
    border: 2px solid #0c124c;
    width: 75px;
}
.allcat-wrapper .single-cat .thambnail .product-count {
    font-size: 20px;
    color: #0c124c;
    font-weight: 500;
}
a.cat-heading {
    margin: 0px 10px;
    font-size: 18px;
    color: #000;
    letter-spacing: 1px;
}
.allcat-wrapper {
    margin: 0 7px;
}
.nav-stacked>li+li {
    color: #000;
}
.wrapper-footer .lower-footer {
    padding: 12px 0;
}
.view-all-cat {
    padding: 5px 10px;
    text-decoration: underline;
    text-underline-offset: 5px;
    color: #000;
    font-weight: 500;
    font-size: 15px;
}
.view-all-cat:hover {
    color: #000;
}
.navbar-inverse a.viewall-link {
    color: var(--color-primary) !important;
    font-weight: 600;
    font-size: 16px !important;
    border: none !important;
    padding: 4px 10px !important;
}
.head-sale {
    background: red;
    font-weight: 700;
    font-size: 15px;
    color: white;
    padding: 7px 15px;
    border-radius: 3px;
    letter-spacing: 3px;
}
.subcategories .c_categoryWrapper .c_categoryImg {
    position: relative;
    transition: 0.4s;
    overflow: hidden;
    box-shadow: 0px 0 4px 0px #14141347;
}
.subcategories .c_categoryWrapper .c_categoryImg:hover {
    box-shadow: 0px 0 4px 0px var(--color-primary);
}
.c_categoryWrapper .c_categoryImg .c_categoryLabel {
    border-top: 1px solid #ddd;
}
.subcategories .c_categoryWrapper .c_categoryImg:hover .c_categoryLabel {
    border-color: var(--color-primary);
    color: var(--color-primary);
}
.related-blog h3 {
    font-size: 30px;
    color: var(--color-primary);
    font-weight: 700;
    margin: 15px 0;
    padding-top: 15px;
    border-top: 1px solid;
}
.btmbl-inner {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.btmbl-info {
    margin-left: 20px;
}
.btmbl-info h4 {
    font-weight: 600;
}
.btmbl-info a {
    font-weight: 700;
    color: var(--color-primary);
    font-size: 15px;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.btmbl-thumb {
    max-width: 130px;
    border-radius: 10px;
    overflow: hidden;
}
.hmblog-wapper {
    box-shadow: 2px 2px 4px 0 #ccc;
    margin: 0 6px 25px;
    border-radius: 10px 10px 3px 3px;
    overflow: hidden;
    transition: all .25s cubic-bezier(.02, .01, .47, 1);
}
.hmblog-wapper:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent;
}
.hmblog-info {
    padding: 10px;
}
.hmblog-info h4 {
    margin-top: 5px;
    font-size: 15px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
}
.hmblog-info h4 a {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.hmblog-info .blog-shcontent {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
}
.hmblog-info .rmbtn {
    width: 100%;
    display: inline-block;
    background-color: var(--color-primary);
    text-align: center;
    color: #fff;
    padding: 10px;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
}
.main-reward {
    position: relative;
    margin-bottom: 10px;
    padding: 5px 10px;
    border: 1px solid var(--color-primary);
    border-radius: 5px;
    display: flex;
    align-items: center;
    width: fit-content;
}
.reward a {
    color: #000
}
.reward_msg {
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    padding: 7px 5px;
    font-size: 13px;
    border-radius: 3px;
    background-color: #ccc;
    top: 45px;
    color: #000;
    line-height: 19px;
    width: 100%;
    left: 0
}
.reward {
    width: fit-content
}
.reward:hover .reward_msg {
    transition: opacity 250ms ease-in;
    opacity: 1;
    visibility: visible
}
.reward_msg::before {
    width: 10px;
    position: absolute;
    content: "";
    aspect-ratio: 1;
    background-color: #ccc;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    top: -5px
}
.rew-login a {
    text-decoration: underline;
    font-weight: 500
}
.main-reward:before {
    content: '';
    background-image: url(../img/aussie-cn.webp);
    width: 77px;
    height: 69px;
    display: inline-block;
}
.inner-reward {
    width: calc(100% - 45px);
    padding-left: 10px
}
.prd-wapper {
    padding: 0 5px;
}
.c_galleryThumbnail .savings-container {
    top: 2px;
    right: 2px;
}
.c_galleryThumbnail .savings-container .label {
    border-radius: 2px;
    font-weight: 600;
    letter-spacing: 1px;
    background: var(--color-secondary);
    color: #fff;
    margin-bottom: 4px;
}
.c_galleryThumbnail .savings-container .label.label-warning {
    background-color: #f0ad4e;
}
.c_galleryThumbnail .savings-container .label.label-danger {
    position: absolute;
    right: 0;
    top: 22px;
    font-size: 13px;
    text-transform: capitalize;
    background: red;
}
.thumbnail .product-image {
    border-bottom: 1px solid #ddd;
}
.c_galleryThumbnail .caption h3 {
    height: 42px;
    font-weight: 600;
    font-family: 'Jost', sans-serif;
    text-align: left;
}
.c_galleryThumbnail .caption .price {
    display: flex;
    align-items: center;
    justify-content: center;
}
.c_galleryThumbnail .caption .price span {
    font-size: 23px;
    margin-left: 5px;
    color: var(--color-primary);
}
.c_galleryThumbnail p {
    margin: 0;
}
.c_productThumbnail a,
.btn-info {
    border: none;
}
.c_productThumbnail .btn-info,
.thumb .c_galleryThumbnail .btn-default.notify_popup {
    color: #fff;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 15px !important;
    border-right: 1px solid #fff;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.c_productThumbnail .btn-info:hover,
.c_galleryThumbnail .btn-productWishlist:hover {
    background-color: var(--color-secondary) !important;
}
.c_galleryThumbnail .btn-productWishlist {
    height: 40px;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
    line-height: 0;
    color: #fff;
}
.c_galleryThumbnail .btn-productWishlist,
.c_productPageWrapper .btn-productWishlist {
    background-color: var(--color-primary);
    border-color: #b8d8da;
}
.c_galleryThumbnail .btn-productWishlist:hover,
.c_productPageWrapper .btn-productWishlist:hover {
    color: var(--color-primary);
}
.c_galleryThumbnail .savings-container+p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 10px 10px 0;
    margin-bottom: 9px;
}
.c_galleryThumbnail {
    box-shadow: 0 0 6px 0px #ddd;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 0;
}
.c_galleryThumbnail:hover {
    box-shadow: 0 0 6px 0px var(--color-primary)69;
}
#left-sidebar .panel-default {
    box-shadow: 0 0 6px 0px #ddd;
    border-radius: 4px;
}
#left-sidebar .panel-default .panel-title {
    text-transform: capitalize;
    font-weight: 700;
    font-family: 'Jost', sans-serif;
    color: var(--color-primary);
}
.c_buyingOptWrapper ._itmspec_listopt ._itmspec_listitm {
    display: inline-block;
    margin: 0;
}
.c_buyingOptWrapper ._itmspec_listopt {
    display: flex;
    align-items: center;
}
.c_buyingOptWrapper ._itmspec_listopt ._itmspec_listitm ._itmspec_lnk {
    padding: 5px;
    font-size: 17px;
    border: 1px solid #ddd;
    border-radius: 2px;
    color: #454444;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 10px 5px 0;
    background: #fff;
    position: relative;
}
.c_buyingOptWrapper ._itmspec_listopt ._itmspec_listitm ._itmspec_lnk.out-stock-box {
    border: 1px solid #f90404;
}
.c_buyingOptWrapper ._itmspec_listopt ._itmspec_listitm ._itmspec_lnk.out-stock-box:after {
    position: absolute;
    content: '';
    background: linear-gradient(to top right, rgba(0, 0, 0, 0) calc(50% - 0.8px), rgb(247 1 1) 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 100%;
    left: 0;
}
.c_productPageWrapper .variation-name {
    width: fit-content;
}
.c_buyingOptWrapper ._itmspec_listopt ._itmspec_listitm ._itmspec_lnk img {
    max-width: 50px;
}
.c_buyingOptWrapper ._itmspec_listopt ._itmspec_listitm ._itmspec_lnk:hover,
.c_buyingOptWrapper ._itmspec_listopt ._itmspec_listitm ._itmspec_lnk._itmspec_selected {
    border-color: var(--color-primary);
    color: var(--color-primary);
    font-weight: 500;
}
.c_buyingOptWrapper ._itmspec_listopt ._itmspec_listitm ._itmspec_lnk._itmspec_selected.out-stock-box,
.c_buyingOptWrapper ._itmspec_listitm.btn-default.out-stock-box {
    border: 1px solid #f90404;
}
.c_buyingOptWrapper ._itmspec_listopt ._itmspec_listitm ._itmspec_lnk._itmspec_selected:before {
    position: absolute;
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: -5px;
    right: -5px;
    background-color: var(--color-primary);
    color: #fff;
    font-size: 11px;
    padding: 3px;
    border-radius: 100px
}
.c_buyingOptWrapper ._itmspec_listitm.btn-default {
    background-color: transparent;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 17px;
    margin-right: 10px;
    margin-bottom: 5px;
    position: relative;
}
.c_buyingOptWrapper ._itmspec_listitm.btn-default.out-stock-box:after {
    position: absolute;
    content: '';
    background: linear-gradient(to top right, rgba(0, 0, 0, 0) calc(50% - 0.8px), rgb(247 1 1) 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.c_buyingOptWrapper ._itmspec_listitm.btn-default input[type=radio]:checked~label {
    border: solid 3px #675f6b;
}
.c_productPageWrapper .buying-options .row.btn-stack {
    max-width: 100% !important;
    justify-content: start;
}
.c_productPageWrapper .specific {
    padding: 0;
}
.c_buyingOptWrapper ._itmspec_listopt:not(:last-child) {
    margin-bottom: 15px;
}
.home-banner-item {
    max-width: 100%;
    margin: 0 auto;
    /*width: 100%;
    height: 400px;*/
}
.mobile-banner {
    text-align: center;
}
.mobile-banner img {
    max-width: 100%;
    margin: 0 auto;
}
.header-top-bar {
    position: relative;
}
.header-top-bar p {
    margin: 0;
    background-color: #167ddc;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 1px;
}
.header-top-bar-close {
    position: absolute;
    top: 6px;
    right: 3px;
    font-size: 34px;
    font-weight: 500;
    background-color: #fff;
    border: none;
    width: 35px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #167ddc;
    border-radius: 4px;
}
.c_productPageWrapper .c_buyingOptWrapper {
    border: 1px solid var(--color-primary);
    border-radius: 5px;
    background-color: #f3f6f9;
}
.attr_select_err {
    border-radius: 5px;
    border: #d6044a 1px solid;
    animation-name: blinking;
    animation-duration: 1s;
    animation-iteration-count: 100;
}
@keyframes blinking {
    50% {
        border-color: #fff;
    }
}
.product-row {
    display: flex;
    flex-wrap: wrap;
}
.product-row .wrapper-thumbnail {
    margin-bottom: 15px;
}
.product-row .thumbnail {
    margin-bottom: 0;
    height: 100%;
}
.payment-gatway-img ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
.freebies-wapper {
    border: 1px solid #22a1fe;
    border-radius: 5px;
    padding: 10px;
    background-color: #afd6f242;
    margin-bottom: 50px;
}
.freebies-wapper .row {
    margin: 0;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.freebies-wapper .frtitle {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin: 15px 0;
    text-decoration: underline;
    text-decoration-color: var(--color-primary);
    text-underline-offset: 8px;
}
.frsmall {
    text-align: center;
    font-size: 18px;
    margin-bottom: 25px
}
.freebies-wapper .col-sm-3,
.freebies-wapper .col-sm-4 {
    padding: 0 5px;
}
.freebies-wapper .thumbnail {
    box-shadow: 0 0 6px 0px #ddd;
    border-radius: 5px;
    overflow: hidden;
    padding: 0;
}
.freebies-wapper .thumbnail:hover {
    box-shadow: 0 0 6px 0px var(--color-primary)69;
}
.freebies-wapper .thumbnail .caption h3 {
    height: 42px;
    font-weight: 600;
    font-family: 'Jost', sans-serif;
}
.freebies-wapper .thumbnail .caption h3 a,
.freebies-wapper .thumbnail .caption a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
}
.freeinfo {
    background: var(--color-primary);
    text-align: center;
    color: #fff;
    padding: 5px;
    animation: blinker 1s linear infinite;
}
@keyframes blinker {
    50% {
        opacity: 0;
    }
}
.freeinfo strong {
    font-size: 20px;
    letter-spacing: 3px;
}
.freebies-wapper.row {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0;
}
.row.freebies-wapper .thumbnail {
    height: 100%;
    margin-bottom: 0;
}
.row.freebies-wapper .col-sm-4 {
    margin-bottom: 10px;
}
.top-text h1,
.top-text h2 {
    margin: 15px 0 20px;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    text-decoration: underline;
    text-underline-offset: 10px;
}
.title-top .h2title {
    width: fit-content;
    margin: 0 auto 10px;
    position: relative;
    padding-bottom: 6px;
    font-size: 35px;
    font-weight: 600;
}
.h2title:after {
    position: absolute;
    content: '';
    background-color: var(--color-primary);
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -4px;
}
h3.sm-title {
    font-size: 21px;
    font-weight: 700;
    color: #000;
}
.payicon-wapper {
    text-align: center;
    border: 2px solid #aa8fff;
    padding: 15px 10px;
    border-radius: 5px;
    background-color: #ede6ff;
    height: 100%;
}
.payicon-wapper img {
    transition: transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.payicon-wapper:hover img {
    transform: scale(1.1);
    transition: transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.payicon-wapper h3 {
    margin: 25px 0 8px;
    font-size: 23px;
    font-weight: 600;
}
.payicon-wapper p {
    font-size: 16px;
    margin-bottom: 0;
}
.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}
.three-icon {
    display: flex;
    flex-wrap: wrap;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.zipp-inner {
    border: 2px solid #aa8fff;
    border-radius: 4px;
    padding: 20px;
}
.zipp-inner h3 {
    font-size: 21px;
    margin-bottom: 5px;
    font-weight: 600;
}
.zipp-inner p {
    font-size: 17px;
    line-height: 24px;
}
.zipp-inner .row {
    padding: 20px 0;
    align-items: center;
}
.zipp-inner .row:not(:last-child) {
    border-bottom: 2px solid #aa8fff;
}
.home-title {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
    position: relative;
    width: fit-content;
    margin: 0 auto 20px;
    text-transform: capitalize;
    line-height: 1.2;
}
.home-title:before {
    content: "";
    width: 100%;
    background-color: #121542;
    display: block;
    height: 3px;
    bottom: -8px;
    position: absolute;
    z-index: -1;
    left: 0;
}
.comparison-list p {
    margin-bottom: 0;
}
.comparison-list tr {
    vertical-align: middle;
}
.comparison-list i {
    color: #aa8fff;
    font-size: 20px;
}
.boxaccordion .wrapper {
    background-color: #ffffff;
    padding: 3px 15px;
    margin-bottom: 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 50, 0.2);
    box-shadow: 0 0 9px 1px rgba(0, 0, 50, 0.2);
}
.boxaccordion .payque {
    width: 100%;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    color: #111130;
    font-weight: 600;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 0;
    text-align: left;
}
.boxaccordion .content {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.topcat-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 15px;
}
.trending-cat {
    border-radius: 4px;
}
.trending-cat img {
    width: 120px;
    height: 120px;
    margin: 10px auto 0;
    text-align: center;
    object-fit: contain;
    display: table;
    transition: transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.trending-cat:hover img {
    transform: scale(1.1);
    transition: transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.trending-cat h3 {
    font-size: 17px;
    padding: 10px;
    margin: 0;
    font-weight: 6;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    letter-spacing: 1px;
    margin-top: 10px;
}
.tabbable .nav-tabs>li>a {
    margin-right: 10px;
    line-height: 1.42857143;
    border: 1px solid var(--color-primary);
    border-radius: 0px 0px 0 0;
    color: var(--color-primary);
    letter-spacing: 1px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}
.c_productPageWrapper .tabbable .nav-tabs>li.active>a {
    background-color: #fff;
    border: 1px solid var(--color-primary);
    border-bottom-color: #fff;
}
.c_productPageWrapper .tabbable .tab-content>.active {
    background-color: #fff;
    border: 1px solid var(--color-primary);
    border-top: 0;
}
.c_productPageWrapper .tabbable .nav-tabs {
    border-color: var(--color-primary);
}
.c_productPageWrapper .tabbable .nav-tabs>li>a:hover {
    border: 1px solid var(--color-primary);
    background-color: var(--color-primary);
    color: #fff;
}
.ship-info {
    background: var(--color-primary);
    color: #fff;
    padding: 10px;
    font-size: 15px;
    letter-spacing: 1px;
}
.ship-info .text-muted {
    color: #fff;
}
b,
strong {
    color: #000;
}
#n_category #main-content .row .responsive-content a,
#n_category #main-content .row .responsive-content a strong {
    color: var(--color-primary) !important;
}
.blog-content a,
.blog-content a strong,
a strong,
.boxaccordion a {
    color: var(--color-primary);
}
.link-color {
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: capitalize;
    font-size: 15px;
    color: var(--color-primary);
}
h2.sm-title {
    font-size: 27px;
    font-weight: 700;
    color: #000;
}
.h1tite {
    color: #000;
    font-weight: 600;
    border-bottom: 3px solid #0294fd;
    display: table;
    padding-bottom: 12px;
    font-size: 30px;
    margin: 0 auto 35px;
}
.pool-discount {
    background: var(--color-primary);
    text-align: center;
    color: #fff;
    padding: 5px;
    animation: blinker 2s linear infinite;
    border-radius: 3px;
    font-weight: 500;
}
@keyframes blinker {
    50% {
        opacity: 0;
    }
}
.img-boxanimation {
    margin-bottom: 15px;
    box-shadow: 0 0 5px 1px #ddd;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
    border-radius: 10px;
}
.img-boxanimation img {
    margin-bottom: 0;
}
.img-boxanimation:before,
.img-boxanimation:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    -webkit-transition: transform 0.5s, opacity 0.2s ease-in-out 0s;
    -o-transition: transform 0.5s, opacity 0.2s ease-in-out 0s;
    transition: transform 0.5s, opacity 0.2s ease-in-out 0s;
    opacity: 0;
    filter: alpha(opacity=0);
}
.img-boxanimation:hover:before {
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    opacity: 1;
    filter: alpha(opacity=100);
}
.img-boxanimation:hover:after {
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    opacity: 1;
    filter: alpha(opacity=100);
}
.round-cat {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px;
}
/*Responsive start*/
@media (min-width: 768px) {
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    .text-end {
        text-align: right !important;
    }
}
@media only screen and (max-width: 991px) {
    .allcat-wrapper ul.parent-cat {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
    .topcat-wrapper {
        grid-template-columns: repeat(4, 1fr);
    }
    .round-cat {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media only screen and (min-width: 767px) {
    .mobile-banner {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .c_productPageWrapper .col-sm-7 #_jstl__buying_options {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 9999;
        padding: 0 10px;
        box-shadow: 0 0 6px 0px #ddd;
    }
    .row.btn-stack {
        padding: 15px 5px;
    }
    .c_productPageWrapper .c_buyingOptWrapper.only-simple {
        padding: 0;
        margin: 0;
        border: none;
    }
    .c_productPageWrapper .buying-options .row.btn-stack {
        justify-content: center;
    }
    .topcat-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
    .three-icon .col-md-4 {
        width: 100%;
    }
    .c_productPageWrapper .tabbable .nav-tabs>li>a {
        min-width: 145px;
    }
    .top-text h1,
    .top-text h2 {
        font-size: 20px;
        line-height: 32px;
    }
}
@media only screen and (max-width: 675px) {
    .subcategories a.c_categoryImg {
        display: flex;
        align-items: center;
        padding: 5px;
        border-radius: 3px;
    }
    .subcategories a.c_categoryImg img {
        width: 50px;
        border-radius: 4px;
        border: 1px solid var(--color-primary);
    }
    #left-sidebar .panel-heading.panel-heading-thumbnails h3 a.accordion-toggle {
        color: #000;
        font-family: 'Jost', sans-serif;
        text-transform: capitalize;
    }
    .subcategories a .c_categoryLabel {
        text-align: left;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: normal;
        padding: 0 10px 0 5px !important;
        margin: 0;
        font-weight: 400;
        line-height: 17px;
        background-color: transparent !important;
        border-top: none !important;
    }
    #left-sidebar {
        position: sticky;
        z-index: 9;
        overflow: auto;
        max-height: 450px;
        top: 2px;
        padding: 0 5px;
    }
    #left-sidebar .panel.panel-default {
        margin-bottom: 6px;
    }
    .filter a.list-group-item {
        background: var(--color-primary)0d;
    }
    .subcategories a.c_categoryImg:after {
        position: absolute;
        content: "";
        height: 8px;
        width: 8px;
        top: 25px;
        right: 7px;
        display: block;
        border-right: 2px solid #777;
        border-bottom: 2px solid #777;
        transform: rotate(-45deg);
        transition: all 0.2s ease-in-out;
    }
    .subcategories .c_categoryWrapper {
        margin-bottom: 15px;
    }
    .allcat-wrapper ul.parent-cat {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .view-all-cat {
        padding: 0;
    }
    .clearance-sale-block .head-sale {
        color: white !important;
    }
    .clearance-sale-block {
        margin: 12px -5px;
    }
    #navbar-top {
        max-height: 500px !important;
    }
    .c_galleryThumbnail .savings-container .label.label-danger {
        position: relative;
        top: 0;
    }
    .c_categoryPageWrapper .subcategories .c_categoryWrapper .c_categoryLabel {
        border: none;
    }
    .subcategories a.c_categoryImg img {
        border: 1px solid var(--color-primary);
    }
    .header-top-bar p {
        font-size: 17px;
    }
    .topcat-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .round-cat {
        grid-template-columns: repeat(2, 1fr);
    }
    .h1tite {
        font-size: 20px;
        text-align: center;
    }
}
/*Custom Style add 11-05-2023 Niks*/
.frenzy-tag .single-widget,
.frenzy-tag-btm .single-widget {
    position: relative;
}
.frenzy-tag .single-widget:before,
.frenzy-tag-btm .single-widget:before {
    content: '';
    position: absolute;
    /*    background: url(../img/eofy-logo-top.webp);*/
    width: 109px;
    height: 80px;
    right: 10px;
    top: 0;
    z-index: 1;
}
.frenzy-tag-btm .single-widget:before {
    /*  background: url(../img/eofy-logo-btm.webp);*/
    bottom: 0;
    right: 10px;
    top: inherit;
}
@media only screen and (max-width: 675px) {
    .frenzy-tag .single-widget:before,
    .frenzy-tag-btm .single-widget:before {
        transform: scale(0.6);
        top: -11px;
        right: -8px;
    }
    .frenzy-tag-btm .single-widget:before {
        top: inherit;
        bottom: -11px;
    }
}
.catsale-wrapper .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.top-title {
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    position: relative;
    width: fit-content;
    margin: 20px auto;
    text-transform: capitalize;
    line-height: 1.2;
    padding-bottom: 10px;
    color: #000;
    min-width: 150px;
}
.top-title:after {
    width: 150px;
    height: 1px;
    display: block;
    content: "";
    position: absolute;
    background-color: var(--color-primary);
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.top-title:before {
    width: 28px;
    height: 5px;
    display: block;
    content: "";
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -14px;
    background-color: var(--color-primary);
}
.btn-theme {
    border-radius: 10px;
    padding: 9px 15px;
    font-weight: 500;
    border: 1px solid var(--color-primary);
    margin: 20px 0;
    display: inline-block;
    color: var(--color-primary);
    min-width: 150px;
    font-size: 16px;
    text-align: center;
}
.ptext {
    font-size: 18px;
    color: #000;
}
.text-center {
    text-align: center;
}
.mt-5 {
    margin-top: 35px;
}
.cintro h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 35px;
    color: #000;
}
.h3titleab {
    text-align: center;
    font-weight: 600;
    margin-bottom: 25px;
    color: #000;
    margin-top: -20px;
}
.other-store .img-boxanimation {
    border-radius: 5px;
    padding: 5px;
    background: #9dc51624;
}
.other-store .col-md-6:last-child .img-boxanimation {
    background: #fb5a6524;
}
.about-wrapper .img-boxanimation {
    border-radius: 5px;
}
.your-assur .h3titleab {
    max-width: 80%;
    margin: 0 auto 35px;
    line-height: 30px;
}
.asslist {
    background-image: url('../img/about-us/hr-aboutbg.jpg');
    list-style-type: none;
    padding: 20px;
    border-radius: 10px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.asslist li {
    padding-left: 100px;
    position: relative;
    margin-bottom: 30px;
    padding-top: 10px;
}
.asslist li:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 100%;
    background-color: #d5d5d5;
    left: 28px;
    top: 30px;
}
.asslist li:last-child:before {
    display: none;
}
.asslist li span {
    position: absolute;
    left: 0;
    font-size: 30px;
    font-weight: 600;
    border: 5px solid;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 50px;
    top: 0;
    background-color: #fff;
}
.asslist li h4 {
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 600;
}
.asslist li:nth-child(odd) span {
    color: #365fcf;
}
.asslist li:nth-child(even) span {
    color: #bc1f1f;
}
.asslist li:nth-child(odd) h4 {
    color: #365fcf;
}
.asslist li:nth-child(even) h4 {
    color: #bc1f1f;
}
.asslist li p {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 20px;
    position: relative;
    padding-left: 25px;
    color: #000;
}
.asslist li p:before {
    position: absolute;
    content: "\f061";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    top: 6px;
    font-size: 13px;
}
.comm-wrp {
    text-align: center;
    margin-bottom: 30px;
    box-shadow: 0 0 5px 1px #ddd;
    background-color: var(--color-primary)08;
    border-radius: 10px;
    padding: 20px;
}
.comm-wrp img {
    max-width: 110px;
    transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}
.comm-wrp:hover img {
    -webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}
.comm-wrp h3 {
    color: #2d50c4;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 1px;
}
.comm-wrp p {
    margin-bottom: 0;
    font-size: 19px;
    color: #000;
    font-weight: 600;
    padding: 0 25px;
}
.co-highlight {
    list-style-type: none;
    max-width: 85%;
    margin: 50px auto 0;
    padding: 0 0 100px;
    position: relative;
}
.co-highlight:before {
    position: absolute;
    content: '';
    background: url(../img/about-us/highlight-bg.png);
    width: 150px;
    height: 137px;
    left: 0;
    top: -85px
}
.co-highlight:after {
    position: absolute;
    content: '';
    background: url(../img/about-us/highlight-bg.png);
    width: 150px;
    height: 137px;
    right: -95px;
    bottom: 30px;
    transform: rotate(180deg);
    z-index: -1;
}
.co-highlight li {
    box-shadow: 0 0 15px 0px #ccc;
    border-radius: 20px;
    position: relative;
    margin-left: 130px;
    padding-left: 100px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 50px;
    border-top: 20px solid;
    background-color: #fff;
}
.co-highlight li:last-child {
    margin-bottom: 0;
}
.co-highlight li:before {
    position: absolute;
    content: '';
    width: 5px;
    height: calc(100% - 40px);
    background-color: #d5d5d5;
    left: -100px;
    top: 70px;
}
.co-highlight li:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 30px;
    left: -123px;
    bottom: -35px;
}
.co-highlight li:nth-child(odd):after {
    background: url(../img/about-us/tri-red.png);
}
.co-highlight li:nth-child(even):after {
    background: url(../img/about-us/tri-blue.png);
}
.co-highlight li:last-child:before,
.co-highlight li:last-child:after {
    display: none;
}
.co-highlight li:nth-child(odd) {
    border-color: #db1b1b;
}
.co-highlight li:nth-child(even) {
    border-color: #3966d3;
}
.year-info {
    border-left: solid #dfdfdf;
    border-width: 0 0 0 2px;
    padding: 0 20px;
}
.co-highlight h3 {
    position: absolute;
    left: -130px;
    top: 25%;
    margin: 0;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);
    width: 210px;
    text-align: center;
    padding: 10px;
    border-radius: 15px;
}
.co-highlight li:nth-child(odd) h3 {
    background-color: #db1b1b;
}
.co-highlight li:nth-child(even) h3 {
    background-color: #3966d3;
}
.co-highlight h4 {
    color: #3966d3;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 15px;
}
.co-highlight p {
    margin-bottom: 0;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.people-wrp {
    text-align: center;
    margin-bottom: 30px;
    box-shadow: 0 0 5px 1px #ddd;
    background-color: var(--color-primary)08;
    border-radius: 10px;
    padding: 20px;
}
.people-wrp img {
    margin-bottom: 0;
}
.cer-info h3 {
    text-align: center;
    background-color: #3560ce;
    color: #fff;
    padding: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 25px;
}
.cer-info.trade-info h3 {
    background-color: #db1b1b;
}
.theme-btn,
#camping_checklsit input.theme-btn {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    padding: 13px 10px;
    min-width: 150px;
    background-color: transparent;
    border: 2px solid var(--color-primary);
    color: var(--color-primary);
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 4px;
    letter-spacing: 0.5px;
    overflow: hidden;
    z-index: 1;
    width: fit-content;
    height: 50px;
    text-align: center;
}
.theme-btn:hover,
#camping_checklsit input.theme-btn:hover {
    background-color: var(--color-primary);
    color: #fff;
}
@media only screen and (max-width: 575px) {
    .your-assur .h3titleab {
        max-width: 100%;
    }
    .asslist {
        padding: 20px 10px 1px;
    }
    .asslist li span {
        font-size: 20px;
        border: 2px solid;
        width: 40px;
        height: 40px;
        line-height: 33px;
    }
    .asslist li {
        padding-left: 55px;
        margin-bottom: 20px;
        padding-top: 7px;
    }
    .asslist li h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .asslist li p {
        font-size: 15px;
        padding-left: 19px;
    }
    .asslist li:before {
        left: 18px;
        width: 3px;
    }
    .cintro h3 {
        line-height: 24px;
        font-size: 15px;
        margin-top: -20px;
        margin-bottom: 0;
    }
    .comm-wrp p {
        padding: 0;
    }
    .comm-wrp h3 {
        font-size: 20px;
    }
    .comm-wrp {
        padding: 20px 10px;
    }
    .comm-wrp p {
        font-size: 16px;
    }
    .mt-5 {
        margin-top: 20px;
    }
    .co-highlight {
        max-width: 100%;
    }
    .co-highlight li {
        border-radius: 10px;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 50px;
        border-top: 10px solid;
    }
    .year-info {
        border-width: 2px 0 0 0;
        padding: 20px 10px 0;
        text-align: center;
    }
    .co-highlight h3 {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        font-size: 27px;
        clip-path: none;
        width: 180px;
        border-radius: 10px;
    }
    .co-highlight h3:after {
        content: '';
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 0;
        height: 0;
        margin: 0 auto;
        border-style: solid;
        border-width: 10px;
    }
    .co-highlight li:nth-child(odd) h3:after {
        border-color: #db1b1b transparent transparent transparent;
    }
    .co-highlight li:nth-child(even) h3:after {
        border-color: #3966d3 transparent transparent transparent;
    }
    .co-highlight h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .co-highlight p {
        font-size: 16px;
        font-weight: 600;
    }
    .co-highlight li:before {
        height: 50px;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -50px;
        top: inherit;
    }
    .co-highlight li:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: inherit;
        bottom: -40px;
        transform: scale(0.8)
    }
    .people-wrp {
        padding: 10px;
    }
    .cpep-info .col-xs-6 {
        padding: 0 5px;
    }
}
.cat-top-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 30px 0
}
.cat-top-inner {
    display: flex;
    flex: 0 0 100%;
    justify-content: center;
    padding-bottom: 30px
}
.cat-group {
    display: flex;
    flex: 0 0 100%;
    flex-direction: column;
    padding: 0 0 15px
}
.submaintitle {
    align-self: center;
    background-color: var(--color-primary);
    margin-bottom: -15px;
    padding: 9px 30px;
    position: relative;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.cat-body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 15px
}
.catlist {
    flex: 1 1 35%;
    padding: 30px 15px 0 0
}
.cat-cardimg {
    min-height: 155px;
    max-width: 155px
}
.catlist ul li {
    border-bottom: 1px solid #e0e0e0;
    list-style: none
}
.catlist ul li a {
    font-size: 16px;
    padding: 7px 15px;
    display: block;
    color: #000;
}
.catlist ul li a:hover {
    color: var(--color-primary);
}
.catlist ul {
    padding: 0;
}
@media(min-width: 768px) {
    .cat-group {
        flex: 0 0 55%
    }
    .cat-cardimg {
        max-width: 225px
    }
}
@media(min-width: 980px) {
    .cat-top-inner {
        flex: 0 0 50%;
        padding-bottom: 60px
    }
    .cat-group {
        flex: 0 0 85%
    }
}
@media(max-width: 575px) {
    .cat-body {
        padding: 0;
    }
}
.accordion-pro {
    margin: 30px 0px;
}
.accordion-pro .togglee {
    display: none;
}
.accordion-pro .acd-option {
    position: relative;
    margin-bottom: 1em;
    box-shadow: 0 0 5px 1px #ddd;
}
.accordion-pro .titlee,
.accordion-pro .acd-content {
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all 0.2s;
}
.accordion-pro .titlee {
    background: #fff;
    padding: 12px 15px;
    display: block;
    color: #16171a;
    cursor: pointer;
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 1px;
}
.accordion-pro .titlee:after,
.accordion-pro .titlee:before {
    content: "";
    position: absolute;
    right: 26px;
    top: 43%;
    width: 1.5px;
    height: 10px;
    background-color: #16171a;
    transition: all 0.2s;
    transform: rotate(-45deg);
}
.accordion-pro .titlee:after {
    transform: rotate(45deg);
    right: 20px;
}
.accordion-pro .acd-content {
    max-height: 0;
    overflow: hidden;
    background-color: #fff;
}
.accordion-pro .acd-content p {
    margin: 0;
    line-height: 1.5;
}
.accordion-pro .togglee:checked+.titlee,
.accordion-pro .togglee:checked+.titlee+.acd-content {
    box-shadow: 3px 3px 6px #ddd, -3px 3px 6px #ddd;
}
.accordion-pro .togglee:checked+.titlee {
    color: var(--color-primary);
}
.accordion-pro .togglee:checked+.titlee+.acd-content {
    max-height: fit-content;
    padding: 15px;
}
.accordion-pro .togglee:checked+.titlee:before {
    transform: rotate(45deg) !important;
    background-color: var(--color-primary);
}
.accordion-pro .togglee:checked+.titlee:after {
    transform: rotate(-45deg) !important;
    background-color: var(--color-primary);
}
.floating-wpp {
    position: fixed;
    bottom: 15px;
    right: 15px;
    font-size: 14px;
    transition: bottom .2s;
    z-index: 9;
}
.floating-wpp .floating-wpp-button {
    position: relative;
    border-radius: 50%;
    box-shadow: 1px 1px 4px rgba(60, 60, 60, .4);
    transition: box-shadow .2s;
    cursor: pointer;
    overflow: hidden
}
.floating-wpp .floating-wpp-button img,
.floating-wpp .floating-wpp-button svg {
    position: absolute;
    width: 100%;
    height: auto;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    border-radius: 50%
}
.floating-wpp:hover {
    bottom: 17px
}
.floating-wpp:hover .floating-wpp-button {
    box-shadow: 1px 2px 8px rgba(60, 60, 60, .4)
}
.floating-wpp .floating-wpp-popup {
    border-radius: 6px;
    background-color: #E5DDD5;
    position: absolute;
    overflow: hidden;
    padding: 0;
    box-shadow: 1px 2px 8px rgba(60, 60, 60, .25);
    width: 0;
    height: 0;
    bottom: 0;
    opacity: 0;
    transition: bottom .1s ease-out, opacity .2s ease-out;
    transform-origin: bottom
}
.floating-wpp .floating-wpp-popup.active {
    padding: 0 12px 12px;
    width: 260px;
    height: auto;
    bottom: 82px;
    opacity: 1
}
.floating-wpp .floating-wpp-popup .floating-wpp-message {
    background-color: #fff;
    padding: 8px;
    border-radius: 0 5px 5px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
    opacity: 0;
    transition: opacity .2s;
    text-align: left;
}
.floating-wpp .floating-wpp-popup.active .floating-wpp-message {
    opacity: 1;
    transition-delay: .2s
}
.floating-wpp .floating-wpp-popup .floating-wpp-head {
    text-align: right;
    color: #fff;
    margin: 0 -15px 10px;
    padding: 6px 12px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
}
.floating-wpp .floating-wpp-input-message {
    background-color: #fff;
    margin: 10px -15px -15px;
    padding: 0 15px;
    display: flex;
    align-items: center
}
.floating-wpp .floating-wpp-input-message textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    padding: 8px;
    margin: 10px 0;
    width: 100%;
    max-width: 100%;
    font-family: inherit;
    font-size: inherit;
    resize: none
}
.floating-wpp .floating-wpp-btn-send {
    margin-left: 12px;
    font-size: 0;
    cursor: pointer
}
strong.close-wpp {
    font-size: 39px;
    line-height: 35px;
    color: #fff;
    font-weight: 400;
    margin-top: -6px;
}
.c_productPageWrapper .product-image-small {
    max-height: 550px;
    margin: 0 auto;
    object-fit: cover;
}
.bfrd-wrp img {
    border-radius: 0;
}
.bfrd-wrp [class*="col-md-"] {
    padding: 0 9px;
    float: left;
}
.bfrd-wrp .footer-info p {
    font-size: 16px;
    line-height: 24px;
}
.bfrd-wrp .footer-info h3 {
    font-size: 20px;
    margin-top: 20px;
}
.bfrd-wrp .footer-info a {
    font-weight: 600;
    color: var(--color-primary);
    text-decoration: underline;
    text-underline-offset: 4px;
}
@media only screen and (max-width: 675px) {
    .c_productPageWrapper .product-image-small {
        max-height: 300px;
    }
}
/*xmas-hat css start*/
.wrapper-logo {
    position: relative;
}
.c21h12m {
    position: absolute;
    top: -10px;
    left: 11px;
    width: 50px;
    height: 50px;
}
.xm21as12c1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('../img/xmas-home-2023/xmas-cap.png');
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.ta21il12i {
    position: absolute;
    width: 19px;
    height: 56px;
    left: -0.3rem;
    background-image: url('../img/xmas-home-2023/xmas-tail.png');
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    top: 0px;
    transform-origin: top right;
    -webkit-animation: waveHat 1.5s ease-in-out infinite;
    animation: waveHat 1.5s ease-in-out infinite;
}
@media screen and (max-width: 991px) {
    .c21h12m {
        top: -10px;
        width: 32px;
        height: 32px;
        left: 11px;
    }
    .ta21il12i {
        width: 15px;
        height: 42px;
        left: -7px;
    }
}
@media screen and (max-width: 767px) {
    .ta21il12i {
        width: 12px;
        left: -6px;
        height: 35px;
    }
    .navbar-inverse.mobile-menu {
        padding: 5px 0 0 15px;
    }
    .c21h12m {
        top: -52px;
        z-index: 1000;
    }
}
@-webkit-keyframes waveHat {
    0%,
    100% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
    }
    50% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}
@keyframes waveHat {
    0%,
    100% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
    }
    50% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}
/*xmas-hat css end*/
.home-container {
    width: 100%;
}
@media (min-width: 576px) {
    .home-container {
        width: 100%;
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .home-container {
        width: 100%;
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .home-container {
        width: 100%;
        max-width: 960px;
    }
    .ps-5 {
        padding-left: 50px;
    }
}
@media (min-width: 1200px) {
    .home-container {
        width: 100%;
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .home-container {
        width: 100%;
        max-width: 1320px;
    }
}
@media only screen and (max-width: 675px) {
    .scroll-imgname {
        margin: 10px 0 25px;
    }
}
.mprice-box {
    display: inline-block;
    width: 100%;
}
.mpbox {
    background: linear-gradient(90deg, #f7941d78 25%, #f7941d42 50%, #f7941d59 75%);
    background-size: 200% 100%;
    animation: bgslider 2s infinite ease-in-out;
    display: inline-block;
    padding: 2px 10px;
    color: #000;
    border: solid #fff;
    border-width: 1px 0;
    width: 100%;
}
.mpbox p {
    padding: 0;
    margin: 0;
}
.mpbox span {
    font-size: 20px;
    font-weight: 600;
}
@keyframes bgslider {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}
.product-info .mpbox {
    background: no-repeat;
    border-width: 1px;
    padding: 10px;
    border: solid var(--color-primary);
}
.product-info .mpbox span {
    font-size: 35px;
}
.product-info .mpbox .member-login {
    color: var(--color-secondary);
    font-size: 17px;
    text-decoration: underline;
    text-underline-offset: 8px;
    font-weight: 500;
}
@media only screen and (max-width: 575px) {
    .product-info .mpbox span {
        font-size: 25px;
    }
    .product-info .mpbox {
        width: 100%;
        padding: 11px 7px;
        border-width: 1px;
    }
}
/*New Homepage Style Start*/
.mb-5 {
    margin-bottom: 35px;
}
#image-container img {
    box-shadow: 0 0 6px 0px #00000069;
    overflow: hidden;
    margin: 0;
}
.scroll-imgname {
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 25px;
    margin: 10px 0 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.img-box {
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 6px 0px #00000069;
/*    border: 1px solid #000;*/
/*    padding: 23px;*/
}
.img-box:before {
    position: absolute;
    content: '';
    z-index: 1;
    right: 0;
    bottom: 0;
}
.badgetag:before {
    background-image: url('../img/scroll-scr/valentinetag.webp');
    width: 150px;
    height: 56px;
}
.badgetag {
    outline: 3px solid #e50036;
}
.march-madness:before {
    background-image: url('../img/scroll-scr/march-madness.webp');
    width: 135px;
    height: 63px;
}
.march-madness {
    outline: 3px solid #ffd201;
}
.afterpay-tag:before,
.afterpay-tag.march-madness:before {
    background-image: url('../img/scroll-scr/after-pay-tag.webp');
    width: 139px;
    height: 75px;
    background-position: right;
}
.afterpay-tag,
.afterpay-tag.march-madness {
    outline: 3px solid #0060ff;
}
/*Type1 Sale Text Style Start*/
.type1 marquee {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    background-color: var(--color-primary);
}
.type1 marquee.top {
    top: 0;
    left: 0;
}
.type1 marquee.bottom {
    bottom: 0;
    left: 0;
}
.type1 marquee.left {
    bottom: auto;
    right: auto;
    top: 50%;
    left: calc(-50% + 0.5em);
    transform: rotate(270deg);
}
.type1 marquee.right {
    left: auto;
    bottom: auto;
    top: 50%;
    right: calc(-50% + 0.5em);
    transform: rotate(90deg);
}
/*Type1 Sale Text Style End*/
/*Type2 Sale Text Style End*/
.type2 .box_rotate {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.type2 .box_rotate:before {
    content: "";
    display: block;
    border-radius: 50%;
    width: 170px;
    height: 170px;
    position: absolute;
    bottom: -80px;
    right: -80px;
    box-sizing: border-box;
    border: 30px solid var(--color-primary);
    color: #fff;
}
.type2 svg {
    width: 494px;
    height: auto;
    position: absolute;
    bottom: -242px;
    right: -244px;
    -moz-animation: rotate 8s linear infinite;
    -webkit-animation: rotate 8s linear infinite;
    animation: rotate 8s linear infinite;
}
.type2 text {
    font-size: 10px;
    letter-spacing: 1.15px;
    font-weight: 500;
}
@keyframes rotate {
    0% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
/*Type2 Sale Text Style End*/
/*Type3 Sale Text Style End*/
.type3 span {
    font-size: 1em;
    display: inline-block;
    text-align: center;
    width: 100%;
    -moz-animation: marquee 7s linear infinite;
    -webkit-animation: marquee 7s linear infinite;
    animation: marquee 7s linear infinite;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    text-decoration: none;
}
.type3 span:nth-child(1) {
    position: absolute;
    left: -100%;
    -moz-animation: marquee 7s 2s linear infinite;
    -webkit-animation: marquee 7s 2s linear infinite;
    animation: marquee 7s 2s linear infinite;
}
.type3 .line {
    bottom: 0;
    left: 0;
    right: 0;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    background-color: var(--color-primary);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    text-decoration: none;
}
@keyframes marquee {
    0% {
        left: 0;
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        left: 0;
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
/*Type3 Sale Text Style End*/
/*Type4 Sale Text Style End*/
.type4 span {
    height: 36px;
    font-size: 1em;
    display: inline-block;
    text-align: center;
    width: 100%;
    -moz-animation: marquee-top 2s linear infinite;
    -webkit-animation: marquee-top 2s linear infinite;
    animation: marquee-top 2s linear infinite;
}
.type4 span:nth-child(1) {
    position: absolute;
    left: -100%;
    -moz-animation: marquee-top 2s 1s linear infinite;
    -webkit-animation: marquee-top 2s 1s linear infinite;
    animation: marquee-top 2s 1s linear infinite;
}
.type4 .line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    background-color: var(--color-primary);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    text-decoration: none;
}
@keyframes marquee-top {
    0% {
        left: 0;
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        left: 0;
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}
/*Type4 Sale Text Style End*/
.homepage-description h3 {
    font-size: 18px;
    margin: 20px 0 10px;
    color: #000;
    font-weight: 600;
}
.homepage-description .top-title {
    margin: 20px auto;
    padding-bottom: 10px;
}
@media only screen and (max-width: 675px) {
    .scroll-imgname {
        margin: 10px 0 25px;
    }
    .bfrd-wrp [class*="col-md-"] {
        padding: 0 10px;
    }
    .home-container .top-title {
        font-size: 25px;
    }
}
@media only screen and (max-width: 450px) {
    .bfrd-wrp .col-xs-6 {
        width: 100%;
    }
}
/*New Homepage Style End*/
.sub-catlist:hover {}
.cat-main-menu {
    background-color: #fff;
    height: calc(100vh - 180px);
    border: 1px solid #ddd;
    box-shadow: 0 0 20px 0px rgb(0 0 0/17%);
}
.cat-main-menu ul {
    list-style-type: none;
    padding: 0;
}
.all-catlist {
    width: 20%;
    overflow: auto;
    height: 100%;
    float: left;
    padding: 10px 0;
}
.sub-catlist {
    width: 80%;
    float: right;
    overflow: auto;
    height: 100%;
}
.all-catlist .lvl1-item a {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    width: 100%;
    display: inline-block;
    padding: 5px 10px;
}
.sub-catlist .lvl2-link {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    width: 100%;
    display: inline-block;
    padding: 5px 0;
}
.sub-catlist .lvl3-link {
    font-size: 15px;
    color: #000;
}
.sub-catlist .subcategory:not(.active) {
    display: none;
}
.sub-catlist .view-all-cat {
    padding: 6px 0px;
    display: inline-block;
}
.cat-main-menu ul li a:hover {
    color: var(--color-primary);
}
.lvl2-item:hover {
    background: var(--color-primary)0d;
}
.lvl1-item.active {
    background: var(--color-primary)1f;
    border-radius: 0 15px 15px 0;
}
.lvl1-item.active a {
    color: var(--color-primary);
}
.lvl1-item a {
    position: relative;
}
.lvl1-item .show-subcategories {
    position: absolute;
    right: 8px;
    top: 6px;
    font-size: 20px;
    color: var(--color-primary);
}
/* ===== Scrollbar CSS ===== */
/* Firefox */
.cat-scroll {
    scrollbar-width: thin;
    scrollbar-color: var(--color-primary) #dddddd;
}
/* Chrome, Edge, and Safari */
.cat-scroll::-webkit-scrollbar {
    width: 8px;
}
.cat-scroll::-webkit-scrollbar-track {
    background: #dddddd;
}
.cat-scroll::-webkit-scrollbar-thumb {
    background-color: var(--color-primary);
    border: 0px none #ffffff;
}
.menu-vallcat {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
    color: var(--color-primary);
    font-size: 15px;
    font-weight: 500;
}
.main-cat-nav {
    display: none;
    top: 171px;
    left: 0;
}
@media only screen and (min-width:  768px) {
    .main-cat-nav {
        z-index: 999;
        position: absolute;
    }
}
.buying-options {
    width: 100%;
}
.buying-options button.btn-loads,
.buying-options a.btn-loads {
    border-radius: 0;
    padding: 10px !important;
    width: 100%;
}
.related_products-slider .slick-slider {
    margin: 0 -5px;
}
.related_products-slider .wrapper-thumbnail {
    margin: 0 5px;
}
.related_products-slider .wrapper-thumbnail .btn-productWishlist {
/*    height: 45px;*/
}
.theme-btn {
    border-radius: 0;
    font-size: 17px;
}
@-webkit-keyframes snowflakes-fall {
    0% {
        top: -10%;
    }
    100% {
        top: 100%;
    }
}
@-webkit-keyframes snowflakes-shake {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    50% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px);
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}
@keyframes snowflakes-fall {
    0% {
        top: -10%;
    }
    100% {
        top: 100%;
    }
}
@keyframes snowflakes-shake {
    0% {
        transform: translateX(0px);
    }
    50% {
        transform: translateX(80px);
    }
    100% {
        transform: translateX(0px);
    }
}
#age-verify-popup .modal-header {
    text-align: center;
}
#age-verify-popup .modal-title {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: black;
}
#age-verify-popup .modal-body {
    padding: 0px !important;
    text-align: center;
    font-weight: 600;
}
#age-verify-popup .modal-header {
    padding-bottom: 0px;
}
.modal2 .modal-dialog .modal-content {
    border-radius: 20px;
}
#age-verify-popup .modal-footer {
    display: flex;
    align-items: center;
    justify-content: center;
}
#age-verify-popup .modal-footer button {
    background: red;
    border: none;
    border-radius: 20px;
    color: white;
}
#age-verify-popup .modal-footer button a {
    color: white;
}
#age-verify-popup .modal-footer .yes {
    background: green;
}
#age-verify-popup .close a span {
    position: absolute;
    right: -10px;
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    top: -10px;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 0;
    opacity: 1;
    border-radius: 50%;
    color: white;
    line-height: 30px;
}
.modal2 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    opacity: 0.9;
    background-color: #050505;
    background-image: repeating-linear-gradient(-45deg, #000, #000 5px, #050505 5px, #050505 10px);
}
.modal2 .modal-dialog {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0px !important;
    width: 100%;
    max-width: 300px;
    position: absolute;
}
.deal-banner .four-blocks .single-image {
    margin: 10px 0px;
}
#sale-page-deal-block.six-blocks .deal-image {
    margin-bottom: 0px;
}
#sale-page-deal-block .single-image h5 {
    text-align: center;
    color: #000;
    font-weight: 600;
    border: 1px solid #a1d8ec;
    margin: 10px auto;
    padding: 4px 10px;
    height: 45px;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
}
#sale-page-deal-block .single-image img {
    box-shadow: 2px 2px 4px #ccc;
}
#navbar-top .clearance-sale-block {
    display: none;
}
#discount-slider .single-image img {
    display: table;
    margin: 0 auto;
}
#discount-slider .single-image {
    padding: 0 26px;
}
#discount-slider::-webkit-scrollbar {
    height: 5px;
}
#discount-slider::-webkit-scrollbar-track {
    background: #f1f1f1;
}
#discount-slider::-webkit-scrollbar-thumb {
    background: var(--color-primary);
    border-radius: 20px;
}
#discount-slider {
    display: flex;
    overflow: auto;
    padding-bottom: 10px;
}
.pcode {
    color: white;
}
.catlogue-block .single-block img {
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0 2px 2px 0 #00000024, 0 3px 1px -2px #0000001f, 0 1px 5px 0 #00000033;
    padding: 10px;
    border: 1px solid #ddd;
}
.catlogue-block .single-block {
    padding: 0 10px;
}
#mothers-day {
    display: flex;
    overflow: auto;
}
#mothers-day .single-mother-block img {
    width: 146px !important;
    padding: 0 10px;
    margin-bottom: 20px;
}
#mothers-day::-webkit-scrollbar {
    height: 5px;
}
#mothers-day::-webkit-scrollbar-track {
    background: #f1f1f1;
}
#mothers-day::-webkit-scrollbar-thumb {
    background: var(--color-primary);
}
#mothers-day::-webkit-scrollbar-thumb:hover {
    background: var(--color-primary);
}
.homepage-eight-block .single-widget h5 {
    text-align: center;
    font-weight: 600;
    color: black;
    padding-bottom: 10px;
}
.homepage-eight-block .single-widget {
    padding: 0 5px;
}
.homepage-eight-block .single-widget .single-widget-wrapper {
    box-shadow: 2px 2px 4px #ccc;
}
#kitchen-appliance-block {
    margin-top: 20px !important;
}
.home-top-cat-block .single-widget h5 {
    text-align: center;
    color: black;
    font-weight: 600;
    border: 1px solid #a1d8ec;
    display: table;
    margin: 10px auto;
    padding: 4px 10px;
}
.home-top-cat-block .single-widget img {
    box-shadow: 2px 2px 4px #ccc;
}
#seasonal-product,
#kitchen-appliance-block {
    background: #e9fbff;
    padding-bottom: 20px;
    margin: 0px -5px 20px;
}
#mothers-day {
    margin: 20px 0px;
}
.homepage-four-block .single-widget {
    width: 25%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
}
.top-trending-block .single-widget:first-child {
    width: 33.3%;
}
.top-trending-block .single-widget {
    width: 22.2%;
    float: left;
}
.top-deal-cat .single-widget {
    width: 33.33%;
    float: left;
    padding: 0 5px;
    margin-bottom: 10px;
}
.homepage-two-block a,
.homepage-two-block a img {
    width: 100%;
}
.homepage-two-block .single-widget {
    margin-bottom: 20px;
    padding: 0 10px;
}
.top-trending-block {
    margin-bottom: 20px;
}
#review_popup-modal .modal-dialog #modal-body {
    padding: 0px;
}
.sorting-filter {
    margin: 20px 0px;
}
#review_popup-modal .review_popup-content #modal-body #close {
    background: red;
    color: white !important;
    font-size: 20px;
    position: absolute;
    top: -15px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 999;
    right: -15px;
    opacity: 1;
}
#review_popup-modal .review_popup-content .mt-2.p-4.text-center .form-group.mt-4 {
    margin-top: 10px !important;
}
#review_popup-modal .review_popup-content .mt-2.p-4.text-center {
    padding: 10px !important;
}
#review_popup-modal .review_popup-content #modal-body #review-feedback {
    padding: 0px !important;
    margin: 0px !important;
}
#review_popup-modal .review_popup-content #modal-body .container.d-flex {
    padding: 0px;
    max-width: unset !important;
    display: block !important;
    width: unset;
}
#review_popup-modal .review_popup-content .mt-2.p-4.text-center h3 {
    font-size: 18px !important;
    color: red;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 0px;
}
#review_popup-modal .review_popup-content .mt-2.p-4.text-center h5 {
    font-size: 13px;
    margin-top: 0px;
}
#review_popup-modal {
    background: rgba(0, 0, 0, 0.5);
}
#review_popup-modal .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0px;
    width: 90%;
    max-width: 400px;
}
#review_popup-modal .review_popup-content {
    border-radius: 20px;
    padding: 10px;
}
#review_popup-modal .review_popup-content .mt-2.p-4.text-center .form-group.mt-4 #text-message {
    border-radius: 20px;
    border-color: #ddd;
}
div#review-thanks h3 {
    margin: 10px 0px;
    font-size: 20px;
    text-align: center;
    color: red;
    font-weight: 600;
}
.home-top-cat-block .single-widget {
    width: 25%;
    float: left;
    padding: 0 8px;
    margin-bottom: 15px;
}
.home-top-cat-block .single-widget img {
    width: 100%;
}
/*.april-discount .wrapper {
    justify-content: center;
}*/
.deal-banner .april-discount .wrapper {
    justify-content: inherit;
}
.april-discount .wrapper img {
    width: 190px;
    padding: 0px 5px;
}
.april-discount .wrapper {
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.april-discount .wrapper::-webkit-scrollbar {
    height: 5px;
}
.april-discount .wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.april-discount .wrapper::-webkit-scrollbar-thumb {
    background: var(--color-primary);
    border-radius: 10px;
}
.april-discount .home-header {
    margin-bottom: 5px !important;
}
.april-discount p {
    font-size: 17px !important;
    color: var(--color-primary);
}
#april-massive-discount .single-image img:hover {
    transform: unset;
    border: 0px;
}
#april-massive-discount .single-image {
    margin-bottom: 20px;
}
.discount .item img {
    width: 80px !important;
    margin: 0 auto;
}
.discount {
    padding: 20px 0px !important;
    /*  margin:0px;*/
}
.massive-discount .single-image img {
    transition: 1s ease;
    border: 0px solid red;
}
.massive-discount .single-image img:hover {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    transition: 1s ease;
    border-width: 6px;
}
#discount-slider .single-image h4 {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    margin: 10px 0px 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main-nav-group .container {
    padding: 0px !important;
}
#n_product .c_productPageWrapper .cts_slickNav {
    margin-top: 10px;
}
.header-search.mobile-search {
    display: none;
}
.c_productPageWrapper .tabbable .tab-content .btn-default {
    color: white;
}
.home-slider .slick-arrow {
    height: 40px;
    background: var(--color-primary);
    width: 40px;
    color: white;
    border-radius: 50%;
}
.home-slider .slick-arrow::before {
    color: white !important;
    opacity: 1;
    font-size: 25px;
}
.summer_sale .row {
    margin: 0px !important;
}
.mobile-footer {
    display: none;
}
.main-nav-group {
    top: 64px !important;
}
.header-search .input-group {
    border-color: #ddd;
}
.wrapper-header .c_cartWrapper .whatsapp-icon-desktop a {
    padding: 0px;
}
.wrapper-header .c_cartWrapper a {
    padding: 0 5px;
}
.wrapper-header .c_cartWrapper .whatsapp-icon-desktop {
    vertical-align: middle;
}
.wrapper-header .row-header {
    padding: 0px !important;
}
.wrapper-header .c_cartWrapper .fa-whatsapp {
    color: #25d366 !important;
}
.mobile-menu .logo {
    display: none;
}
#boxing-day #fifteen-percantage-sale {
    margin: 0 -25px;
}
#fifteen-percantage-sale .single-image {
    width: 20%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
}
.boxing-four-block {
    margin-bottom: 0px !important;
}
.boxing-four-two-block h2 {
    color: black;
    font-weight: 600;
}
.boxing-four-two-block h4 {
    text-align: center;
    color: black;
    margin-bottom: 20px;
    margin-top: -12px;
}
.boxing-four-two-block .col-md-3 {
    padding: 0px;
}
.boxing-four-two-block .single-image img {
    width: 100%;
}
.boxing-four-block {
    margin: 0 -25px;
}
.boxing-four-block .deal-image {
    width: 25%;
    float: left;
    margin-bottom: 20px;
}
.boxing-heading h2 {
    display: table;
    text-align: center;
    margin: 20px auto;
    font-size: 25px;
    border-bottom: 2px solid #d61709;
    padding-bottom: 10px;
}
.boxing-five-block {
    padding: 10px;
}
.boxing-five-block .deal-image {
    width: 20%;
    float: left;
    margin-bottom: 10px;
}
.c_productPageWrapper .wrapper-product-title h1 {
    text-align: left;
    text-transform: none;
    font-weight: 600;
    color: #454444 !important;
}
.c_productThumbnail .thumbnail-image {
    position: relative;
}
.product-pre-sale {
    background-image: url(../img/Pre-Sale-02-min.png) !important;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
    height: 25px;
}
.c_productThumbnail .thumbnail-image .pre-sale {
    position: absolute;
    bottom: 0;
    margin-right: 20px;
    background-image: url(../img/Pre-Sale-02-min.png) !important;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
    max-width: 140px;
    width: 100%;
}
.footer-pages h1 {
    color: black !important;
    font-size: 20px;
}
.footer-pages p,
.footer-pages h1 {
    font-family: inherit;
}
.footer-pages p a {
    color: #0095fc;
    font-weight: 600;
}
.footer-pages h3 {
    font-style: italic;
    font-size: 16px;
}
.footer-pages {
    margin-bottom: 20px;
}
.black-friday-homepage-block {
    background-image: url(../img/black-friday/BG-min.jpg);
    background-size: 100%;
    background-attachment: fixed;
    padding: 15px 0px;
}
#black-friday-day .deal-image {
    padding: 0px 5px;
}
#black-friday-day .six-block {
    margin-bottom: 0px;
}
.c_galleryThumbnail .btn-productWishlist:hover {
    background: var(--color-primary) !important;
    color: var(--color-secondary);
}
.christmas-sale-block {
    background-image: url(../img/25_oct_image/HR-min.jpg);
    padding-top: 15px;
    border: 2px dotted #1b9dfd;
    margin: 20px 10px;
}
.c_productPageWrapper #_jstl__shipping_calculator_r .panel-default .panel-heading {
    border: none;
    padding: 0px;
}
.c_productPageWrapper #_jstl__shipping_calculator_r .panel-default .panel-heading h3 {
    font-size: 20px;
    color: var(--color-primary);
    font-weight: 600;
}
.c_productPageWrapper #shipbox .panel-body .btn-stack {
    border: 2px dashed var(--color-primary);
    max-width: 100%;
    width: 100%;
    padding: 20px;
}
.c_productPageWrapper #shipbox .panel-body .btn-stack .col-xs-12 {
    padding: 0px 5px;
}
.c_productPageWrapper #shipbox .panel-body .btn-stack .col-xs-12.col-md-3 #n_qty {
    height: 42px;
}
.c_productPageWrapper #shipbox .panel-body .btn-stack .col-xs-12.col-md-3 .btn-loads {
    width: 108px;
}
.c_productPageWrapper #_jstl__pricing_r .btn-productWishlist,
.c_productPageWrapper #_jstl__pricing_r .btn-productWishlist:focus {
    background: transparent !important;
    border: none;
    text-align: left;
    padding: 0px;
}
.c_productPageWrapper #shipbox .panel-body .btn-stack {
    border: none;
}
.c_productPageWrapper #shipbox .panel-body .btn-stack #zip {
    height: 42px;
}
.c_productPageWrapper #_jstl__shipping_calculator_r .panel-body {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.c_productPageWrapper #_jstl__shipping_calculator_r .panel-body .btn-stack {
    padding: 0px;
}
.c_productPageWrapper .buying-options .row.btn-stack {
    border: none;
    margin: 0px;
    justify-content: center;
}
.c_productPageWrapper #shipbox .panel-body .btn-stack .col-xs-12 .btn-loads {
    background: var(--color-primary);
    border: var(--color-primary);
}
.c_productPageWrapper #shipbox .panel-body .btn-stack {
    margin-bottom: 0px;
    border: 2px dashed var(--color-primary);
    padding: 15px;
    margin-top: 10px;
}
.c_productPageWrapper #shipbox {
    margin: 0px;
}
.c_productPageWrapper .c_pricingWrapper .productsavetext {
    font-size: 17px;
}
.c_productPageWrapper .c_pricingWrapper .productrrp {
    font-weight: 600;
}
.c_productPageWrapper .c_pricingWrapper .productrrp span {
    text-decoration: line-through;
    font-weight: 400;
}
.c_productPageWrapper .timer {
    border: 2px dashed var(--color-primary);
    margin: 20px 0px;
    padding: 10px;
    text-align: center;
    width: 100% !important;
}
.c_productPageWrapper .timer,
.c_productPageWrapper .timer span,
.c_productPageWrapper .timer .productsavetext {
    color: #d4145a;
}
.snowflake {
    color: var(--color-primary);
    font-size: 50px;
    font-family: Arial;
    text-shadow: 0 0 1px #000;
    z-index: 0;
    position: fixed;
    top: -10%;
    z-index: 9999;
    -webkit-animation-name: snowflakes-fall, snowflakes-shake;
    -webkit-animation-duration: 10s, 3s;
    -webkit-animation-timing-function: linear, ease-in-out;
    -webkit-animation-iteration-count: infinite, infinite;
    -webkit-animation-play-state: running, running;
    animation-name: snowflakes-fall, snowflakes-shake;
    animation-duration: 10s, 3s;
    animation-timing-function: linear, ease-in-out;
    animation-iteration-count: infinite, infinite;
    animation-play-state: running, running;
}
.snowflake:nth-of-type(0) {
    left: 1%;
    -webkit-animation-delay: 0s, 0s;
    animation-delay: 0s, 0s;
}
.snowflake:nth-of-type(1) {
    left: 10%;
    -webkit-animation-delay: 1s, 1s;
    animation-delay: 1s, 1s;
    color: var(--color-primary);
}
.snowflake:nth-of-type(2) {
    left: 20%;
    -webkit-animation-delay: 6s, 0.5s;
    animation-delay: 6s, 0.5s;
    color: var(--color-primary);
}
.snowflake:nth-of-type(3) {
    left: 30%;
    -webkit-animation-delay: 4s, 2s;
    animation-delay: 4s, 2s;
}
.snowflake:nth-of-type(4) {
    left: 40%;
    -webkit-animation-delay: 2s, 2s;
    animation-delay: 2s, 2s;
    color: var(--color-primary);
}
.snowflake:nth-of-type(5) {
    left: 50%;
    -webkit-animation-delay: 8s, 3s;
    animation-delay: 8s, 3s;
}
.snowflake:nth-of-type(6) {
    left: 60%;
    -webkit-animation-delay: 6s, 2s;
    animation-delay: 6s, 2s;
    color: var(--color-primary);
}
.snowflake:nth-of-type(7) {
    left: 70%;
    -webkit-animation-delay: 2.5s, 1s;
    animation-delay: 2.5s, 1s;
}
.snowflake:nth-of-type(8) {
    left: 80%;
    -webkit-animation-delay: 1s, 0s;
    animation-delay: 1s, 0s;
    color: var(--color-primary);
}
.snowflake:nth-of-type(9) {
    left: 90%;
    -webkit-animation-delay: 3s, 1.5s;
    animation-delay: 3s, 1.5s;
}
.christmas-two-block,
.christmas-six-block {
    margin-bottom: 20px !important;
}
.c_productPageWrapper .tabbable .tab-content #description .small span,
#mob-menu-5700 li .col-xs-12,
#mob-menu-5646 li .col-xs-12 {
    font-size: 13px !important;
}
.viewby a.btn-default:hover i {
    color: white;
}
.viewby a.btn-default:hover {
    background: black;
}
#dropdownMenu1:hover {
    color: white;
}
@keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
#_jstl__pricing_r span#zip-neto-popup {
    text-align: left !important;
}
.clearance-sale-block {
    -webkit-animation: flickerAnimation 1s infinite;
    -moz-animation: flickerAnimation 1s infinite;
    -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}
.shop-by-categories-block .cat-image {
    width: 20%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
}
.responsive-content.blog-content .normal {
    text-align: justify;
}
.blog-page-header,
.blog-content h2,
.blog-content h3,
.blog-content h4 {
    color: #000;
    text-transform: none;
}
.responsive-content.blog-content .normal span {
    font-size: 13px;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background: var(--color-primary);
    color: white;
}
.lv1-li.dropdown.dropdown-hover .dropdown-menu.pull-right {
    padding: 0px;
}
.payment-gatway-block img {
    width: 100%;
}
.payment-gatway-block {
    margin-top: 20px;
}
.payment-gatway-block .col-md-6 {
    padding: 0px;
}
.payment-gatway-block .row {
    padding: 0 10px;
    margin-bottom: 20px;
}
.shop-by-categories-block .category-block {
    padding: 0px;
}
#popup-newsletter .modal-center {
    display: block !important;
}
#popup-newsletter .modal-center .wcb-modal-header,
#popup-newsletter .modal-center .wcb-modal-body {
    width: 100% !important;
    text-align: center;
}
#popup-newsletter .modal-center .wcb-modal-body #mc-embedded-subscribe-form {
    display: block;
}
#popup-newsletter .modal-dialog {
    max-width: 400px !important;
}
#popup-newsletter .modal-center .wcb-modal-body .modal-title {
    font-size: 18px;
}
#popup-newsletter .subscribe-modal {
    border-radius: 20px;
}
.wrapper-footer .lower-footer .payment-icon {
    -webkit-filter: initial;
    filter: initial;
}
.scrolltop {
    bottom: 20%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    right: 10px;
    left: unset;
}
.page-header h1 {
    margin: 10px auto 20px;
}
.wishlist-table tr td a.btn-danger {
    background: var(--color-primary);
    border-color: var(--color-primary);
}
.thumb .c_galleryThumbnail .btn-default.notify_popup {
    background: var(--color-primary);
    border-color: var(--color-primary);
}
.wishlist-table tr td a {
    color: var(--color-primary);
}
.thumb .c_galleryThumbnail .btn-default.notify_popup:hover {
    background: #000000;
    border-color: #000000;
}
.btn-productWishlist .fa-heartActive {
    background: transparent;
}
.btn-success,
.btn-success:hover {
    background: var(--color-primary) !important;
    color: white !important;
    border-color: var(--color-primary) !important;
}
.wishlist-page {
    max-width: 500px;
    margin: 0 auto 20px;
    border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
}
.wishlist-page hr {
    border-color: #ddd;
}
.wishlist-page-block {
    background: var(--color-primary) !important;
    border-color: var(--color-primary);
}
.wishlist-page-block:hover {
    background: var(--color-primary) !important;
    border-color: var(--color-primary);
}
.account-summary-block .btn-lg.btn-block h4 .fa {
    font-size: 25px;
    margin-right: 5px;
    color: var(--color-primary);
    background: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    display: block;
    margin: 0 auto 10px;
}
.wishlist-button .btn-block.btn-success {
    background: var(--color-primary);
    border-color: var(--color-primary);
}
.account-summary-botttom-block h3 {
    color: var(--color-primary);
    font-weight: 600;
}
.wishlist-button .btn-block.btn-success:hover {
    border-color: black;
}
.account-summary-botttom-block {
    text-align: center;
    margin: 10px 0px;
}
.account-summary-block .btn-lg.btn-block h4 {
    color: white;
    font-weight: 600;
    white-space: initial;
}
.account-summary-botttom-block {
    text-align: center;
    margin: 10px 0px;
}
.account-summary-block .btn-lg.btn-block {
    height: 150px;
    padding: 25px 10px;
    border-radius: 10px;
    width: 100%;
    background: var(--color-secondary);
}
.account-summary-block {
    padding: 0 5px;
    margin-bottom: 10px;
}
.account-summary-block .text-muted.small {
    white-space: initial;
    color: white;
    font-size: 13px;
    margin: 0px;
}
#main-content .row .well form h3 {
    text-align: center;
    color: var(--color-primary);
}
#main-content .well #login .help-block {
    margin-top: 20px;
}
#main-content .row .form-group .text-danger.small {
    color: var(--color-primary);
}
#main-content .row .well form .help-block a {
    color: #0294fd;
}
.wrapper-header .row-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.alert-danger .close {
    width: 17px;
    height: 20px;
    line-height: 15px;
}
.categories.main-menu p {
    margin: 0px;
}
.wrapper-header .header-search {
    margin-top: 0px;
}
.dropdown.dropdown-hover .dropdown-menu.pull-right a {
    padding: 3px 10px;
    font-size: 15px;
}
.wrapper-thumbnail .list-thumbnail .thumb-name a {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.wrapper-thumbnail:hover .list-thumbnail .thumb-name a {
    color: var(--color-primary);
}
.blog-page-header {
    color: #000;
}
.blog-read-more {
    color: white !important;
}
.blog-post-comment-button {
    background: var(--color-primary) !important;
    color: white !important;
    font-weight: 600;
    border-color: var(--color-primary) !important;
}
.blog-post-comment-button:hover {
    background: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}
.blog-content a {
    color: var(--color-primary);
    font-weight: 600;
}
.blog-content a:hover {
    color: var(--color-primary);
    transition: all 0.5s;
}
.wrapper-thumbnail .list-thumbnail .thumb-name a:hover {
    color: var(--color-primary);
}
.blog-page .page-header {
    text-align: center;
    font-weight: 600;
}
.shop_category {
    align-items: center;
}
.blog-wrapper .wrapper-thumbnail .list-thumbnail .blog-content .btn-info {
    display: block;
}
.blog-wrapper {
    display: table;
    width: 100%;
    margin: 0px !important;
}
.blog-wrapper .wrapper-thumbnail .list-thumbnail .blog-content .btn-info:hover {
    color: white;
    background: var(--color-primary);
}
.wrapper-footer .upper-footer .list-social .fa {
    padding: 0px;
    min-width: unset;
}
.wrapper-footer .upper-footer .list-social li a {
    line-height: 30px;
}
.c_galleryThumbnail .caption .price span {
    font-size: 30px;
    color: var(--color-primary);
    font-weight: 600;
}
.c_productPageWrapper .c_pricingWrapper .productpricetext {
    color: var(--color-primary);
}
.c_productPageWrapper .c_pricingWrapper .productrrp {
    margin-top: 10px;
}
.homepage-description h2 {
    font-size: 25px;
    margin: 0px;
}
.footer-content span {
    display: inline-block !important;
}
.c_categoryMenuWrapper {
    z-index: 9;
    width: calc(100% - 170px);
    position: relative;
    padding-left: 20px;
}
.c_categoryMenuWrapper:before {
    background-color: var(--color-white);
    content: "";
    height: 100%;
    left: 4px;
    width: 2px;
    margin: 0 10px;
    display: inline-block;
    position: absolute;
}
.pcode {
    font-size: 13px;
    margin-top: 10px;
}
.homepage-description h1,
.homepage-description h2,
.homepage-description h3 {
    text-align: left;
}
.homepage-description h3 {
    margin-bottom: 0px;
}
.homepage-description h1 {
    text-align: left;
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 0px;
}
.iframe-our-story {
    position: relative;
    overflow: hidden;
    padding-top: 30% !important;
}
.iframe-our-story iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}
#n_category .responsive-content {
    display: table;
    width: 100%;
    padding: 0 10px;
}
/*#n_category .responsive-content span {*/
/*    font-family: inherit !important;*/
/*    display: block;*/
/*    margin-top: 5px;*/
/*    font-size: 14px;*/
/*}*/
/*#n_category .responsive-content span a {*/
/*    color: var(--color-primary);*/
/*    font-weight: 600;*/
/*}*/
/*#n_category .responsive-content p {*/
/*    text-align: justify;*/
/*}*/
/*#n_category .responsive-content h1 span {*/
/*    font-size: 20px;*/
/*}*/
/*#n_category .responsive-content h2 span {*/
/*    font-size: 17px;*/
/*}*/
/*#n_category .responsive-content h2 {*/
/*    margin: 0px !important;*/
/*}*/
/*#n_category .responsive-content ul {*/
/*    padding-left: 20px;*/
/*}*/
/*#n_category .responsive-content ul li{*/
/*    white-space: initial !important;*/
/*    font-family: inherit !important;*/
/*}*/
#n_category #main-content .row .responsive-content {
    font-family: Calibri, sans-serif !important;
    line-height: 1.5;
}
#n_category #main-content .row .responsive-content p {
    text-align: justify;
    font-size: 15px;
}
#n_category #main-content .row .responsive-content a {
    color: var(--color-primary) !important;
}
#n_category #main-content .row .responsive-content span {
    color: #000 !important;
}
#n_category #main-content .row h1 {
    font-size: 30px !important;
    color: #000 !important;
}
#n_category #main-content .row .responsive-content h2 span,
#n_category #main-content .row .responsive-content h2 {
    font-size: 25px !important;
    text-transform: none !important;
    color: black;
    font-family: 'Oxygen-Regular';
}
#n_category #main-content .row .responsive-content h3 span,
#n_category #main-content .row .responsive-content h3 {
    font-size: 22px !important;
    text-transform: none !important;
    color: black;
}
#n_category #main-content .row .responsive-content h4 span,
#n_category #main-content .row .responsive-content h5 span,
#n_category #main-content .row .responsive-content h6 span,
#n_category #main-content .row .responsive-content h4,
#n_category #main-content .row .responsive-content h5,
#n_category #main-content .row .responsive-content h6 {
    font-size: 20px !important;
    text-transform: none !important;
    color: black;
}
.blog-wrapper .wrapper-thumbnail {
    background: #fff;
    width: 25%;
    float: left;
}
.blog-wrapper .wrapper-thumbnail .list-thumbnail {
    box-shadow: 2px 2px 4px 0 #ccc;
    margin: 0 6px 25px;
    border-radius: 10px 10px 3px 3px;
    overflow: hidden;
    transition: all .25s cubic-bezier(.02, .01, .47, 1);
}
.blog-wrapper .wrapper-thumbnail .list-thumbnail:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent;
}
.blog-wrapper .wrapper-thumbnail .list-thumbnail .blog-content {
    padding: 10px;
}
.blog-wrapper .wrapper-thumbnail .list-thumbnail .blog-image {
    max-height: 200px;
}
.blog-wrapper .wrapper-thumbnail:nth-child(4n-3) {
    clear: both;
}
.blog-wrapper .wrapper-thumbnail .list-thumbnail .blog-content .clearfix {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
}
/*.blog-wrapper .wrapper-thumbnail .list-thumbnail .blog-image img {
    height: 200px;
    object-fit: contain;
    }   */
.blog-wrapper .list-thumbnail .blog-image .img-responsive {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.pagination {
    margin: 10px auto 20px;
    height: 35px;
    justify-content: center;
}
.blog-wrapper .wrapper-thumbnail .thumb-name {
    margin-top: 5px;
    font-size: 15px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
}
.blog-wrapper .list-thumbnail {
    margin: 0px;
    border: none;
    padding: 0px;
}
.blog-wrapper {
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
    margin: 1.5em;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: 0.85em;
    grid-gap: 2em;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-auto-rows: 250px;
}
#mc_embed_signup_scroll {
    display: flex;
    margin: 10px 0px;
    justify-content: center;
}
#mc_embed_signup_scroll input#mc-embedded-subscribe {
    border-radius: 0px;
    background: var(--color-primary);
    color: white;
    font-size: 13px;
    padding: 5px 10px;
    border: 1px solid var(--color-primary);
}
#mc_embed_signup_scroll #mce-EMAIL {
    border-radius: 0px;
    border: 1px solid #ddd;
    padding: 0 5px;
}
#popup-newsletter .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0px !important;
    max-width: 677px;
    width: 100%;
}
#popup-newsletter .modal-content .row {
    margin: 0px;
}
#popup-newsletter .modal-center .wcb-modal-body form {
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px;
}
#popup-newsletter .modal-center .wcb-modal-body .wcb-coupon-message {
    margin-bottom: 10px;
    font-size: 13px;
}
.wcb-coupon-message span {
    color: #ff0000;
    display: table;
    margin: 0 auto;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
    font-family: inherit;
    text-align: center;
}
@keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.wcb-coupon-message span {
    -webkit-animation: flickerAnimation 0.8s infinite;
    -moz-animation: flickerAnimation 0.8s infinite;
    -o-animation: flickerAnimation 0.8s infinite;
    animation: flickerAnimation 0.8s infinite;
}
#popup-newsletter .modal-center .wcb-modal-body .wcb-gdpr-message a {
    color: var(--color-primary);
}
#popup-newsletter .modal-center .wcb-modal-body form input.btn.btn-primary.btn-modal {
    background: var(--color-primary);
    color: white;
    border-color: var(--color-primary);
}
#popup-newsletter .modal-center {
    display: flex;
    align-items: center;
}
#popup-newsletter .modal-center .wcb-modal-header,
#popup-newsletter .modal-center .wcb-modal-body {
    width: 50%;
}
.seven-block .single-block {
    padding: 0 5px;
    margin-bottom: 10px !important;
}
.seven-block .col-md-6.col-sm-6 .single-block {
    margin-bottom: 0px !important;
}
.seven-block .row {
    margin: 0 5px;
}
.clearnce-block {
    background-image: url(/assets/home-cat/BG-02-min.png);
}
.catalouge .home-banner-item {
    margin: 0 auto !important;
}
.catalouge .item {
    box-shadow: none !important;
}
#homepageCarousel img.home-banner-item {
    margin: 0px;
}
#homepageCarousel div {
    padding: 0px;
}
.saleblock {
    padding-top: 30px;
}
.clearnce-block .timer {
    width: 65px;
    color: #111;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top, #bbb, #eee);
    background-image: -moz-linear-gradient(top, #bbb, #eee);
    background-image: -ms-linear-gradient(top, #bbb, #eee);
    background-image: -o-linear-gradient(top, #bbb, #eee);
    border-top: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.7);
    margin: 0 5px;
    padding: 10px 4px !important;
}
.clearnce-block #demo {
    background: #222;
    background-image: -webkit-linear-gradient(top, #222, #333, #333, #222);
    background-image: -moz-linear-gradient(top, #222, #333, #333, #222);
    background-image: -ms-linear-gradient(top, #222, #333, #333, #222);
    background-image: -o-linear-gradient(top, #222, #333, #333, #222);
    border: 1px solid #111;
    border-radius: 5px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6);
    padding: 10px 0px;
    margin-top: 40px;
    display: table;
    margin: 40px auto 0px;
}
.clearnce-block .viewall {
    background: transparent;
    color: var(--color-primary) !important;
    border: 1px solid var(--color-primary);
    border-radius: 10px;
    padding: 5px 20px !important;
}
.clearnce-block .timer span {
    display: block;
    font-size: 15px;
    color: black;
    font-weight: initial;
}
.clearnce-block .timer {
    display: inline-block;
    padding: 0 5px;
    font-size: 25px;
    color: var(--color-primary);
    font-weight: 600;
}
.payment-icon-zipPay {
    background-image: url(/assets/home-cat/payment-icon-min.png);
    background-repeat: no-repeat;
    height: 32px;
    background-size: 100%;
}
.wrapper-footer {
    display: table;
    width: 100%;
}
.mycustom_close {
    background: #fff;
    text-align: center;
    border-radius: 100%;
    border: 3px solid #000;
    padding: 0;
    width: 34px;
    height: 34px;
    font-weight: 900;
    font-family: Verdana, Arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    display: block;
    position: absolute;
    right: -20px;
    top: -20px;
    cursor: pointer;
    box-sizing: border-box;
    z-index: 5;
}
.mycustomerfooter {
    padding-left: 56px;
    padding-right: 76px;
}
.custom_img1 {
    margin-bottom: 0px !important;
}
.custom_img1 img {
    width: 651px;
    height: 369px;
}
.modal-body {
    padding: 15px !important;
}
/*   .modal-dialog {
        margin: 116px auto !important;
    }*/
.close {
    opacity: 0.9 !important;
    font-size: 37px;
}
#popup-newsletter .subscribe-modal {
    margin: 10px;
}
li.todaysdeal {
    background-image: url(https://www.hr-sports.com.au/assets/home-cat/punchitout.gif);
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    background-color: white;
}
.home-slider {
    margin-bottom: 50px;
    -margin-top: 45px;
}
@-moz-keyframes myfirst {
    0% {
        color: white;
    }
    100% {
        color: red;
    }
}
@-webkit-keyframes myfirst {
    0% {
        color: white;
    }
    100% {
        color: red;
    }
}
.c_categoryMenuWrapper .custom_marquee {
    display: none;
}
.btn-headerAccount.btn-transparent {
    color: black !important;
}
.btn.btn-default {
    -color: white !important;
}
.c_level2 a.ease.nuhover.dropdown-toggle:hover {
    color: #000000 !important;
}
.burger-menu-icon {
    margin-right: 10px !important;
    margin-top: 3px !important;
}
.dropbtn {
    background-color: #000;
    color: white;
    padding: 12px;
    font-size: 16px;
    border: none;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}
.dropdown-content a {
    color: black;
    padding: 9px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {
    background-color: #ddd;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropbtn {
    background-color: #000;
}
.shop_category .custome_btn {
    background: transparent;
}
.subcategories .c_categoryWrapper {
    display: block;
    min-height: auto;
    padding: 0px 10px;
    margin-bottom: 20px;
}
.category-block .custom_img1 img {
    height: auto;
}
.banner-block .single-block {
    margin-bottom: 20px;
    padding: 0 10px;
}
.banner-block .single-block img {
    width: 100%;
}
.single-discount-block img {
    width: 100%;
}
.single-discount-block .row {
    padding: 0 10px;
    margin-bottom: 30px;
}
.carousel-inner .active.left {
    left: -33%;
}
.carousel-inner .next {
    left: 33%;
}
.carousel-inner .prev {
    left: -33%;
}
.carousel-control.left,
.carousel-control.right {
    background-image: none;
}
.item:not(.prev) {
    visibility: visible;
}
.item.right:not(.prev) {
    visibility: hidden;
}
.rightest {
    visibility: visible;
}
.broun-block {
    -background: url("http://myinstantcms.ru/images/bg-broun1.jpg") repeat scroll center top rgba(0, 0, 0, 0);
    padding-bottom: 34px;
}
.block-text {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 0 #2c2222;
    color: #626262;
    font-size: 14px;
    margin-top: 27px;
    -padding: 15px 18px;
    min-height: 350px;
}
.block-text a {
    color: var(--color-primary);
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    text-decoration: none;
    -text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
span.rating-input {
    color: #de9b03;
}
.mark {
    padding: 12px 0;
    background: none;
}
.block-text p {
    color: #585858;
    font-family: Georgia;
    font-style: italic;
    line-height: 20px;
    height: 79px;
}
.sprite {
    -background-image: url("/assets/image/download.png");
}
.sprite-i-triangle {
    background-position: 0 -1298px;
    height: 44px;
    width: 50px;
}
.block-text ins {
    bottom: -44px;
    left: 50%;
    margin-left: -60px;
}
.block {
    display: block;
}
.zmin {
    z-index: 1;
}
.ab {
    position: absolute;
}
.person-text {
    padding: 10px 0 0;
    text-align: center;
    z-index: 2;
}
.person-text a {
    color: #0381bd;
    display: block;
    font-size: 20px;
    margin-top: 32px;
    text-decoration: none;
}
.person-text i {
    color: #333;
    font-family: Georgia;
    font-size: 13px;
}
.rel {
    position: relative;
}
.carousel-inner h4 {
    font-size: 15px;
    color: red;
}
.custom_blog .padding h4 a {
    font-size: 28px;
    margin-top: 33px;
    font-weight: 400;
    color: #333;
    line-height: 38px;
}
.custom_blog .padding h4 {
    margin-top: 75px;
    text-align: center;
}
.custom_blog .padding small {
    font-size: 18px;
    color: #777;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
    float: left;
    margin-top: 10px;
}
.custom_blog .padding .btn {
    float: unset;
    margin-top: 19px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-family: Raleway;
    padding: 8px 15px;
}
.padding.custom_blog .padding:nth-child(2n) {
    display: flex;
    flex-direction: row-reverse;
}
.ms10 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.nopadding {
    padding: 0px;
}
.custom-block-img3 .col-md-3 {
    /*width: 31%; */
    width: 23%;
}
.custom-block-img_deal {
    -padding: 20px;
    display: table;
    box-shadow: 1px 0px 9px 0px;
}
.custome_btn {
    border: 1px solid #e7e7e7;
    background: #fff !important;
    color: red !important;
    border-radius: 20px;
    padding: 6px 15px;
    font-weight: 500;
    display: table;
    margin: 10px auto 0px;
}
.custom-block-img {
    padding: 25px;
    -box-shadow: 1px 0px 9px 0px;
}
.homepage h2 {
    font-weight: 500;
}
.banner_custome {
    border: 1px solid #ddd;
    padding: 3px;
    margin-left: 13px;
}
.custom-block-img3 {
    margin-top: 20px;
    margin-bottom: 20px;
    object-fit: contain;
}
.custom-block-img h3 {
    text-align: center;
    padding: 10px;
    background-color: var(--color-primary);
    color: white;
}
.shop_category {
    margin-right: 0px;
}
.imageback_custom {
    background-image: url("/assets/images/jpeg/plainbg-1.jpg");
    width: 100% !important;
    padding-top: 51px;
}
.custom_img1 h3 {
    margin-bottom: 20px;
}
div.custom-block-img .custom_img1 {
    padding: 0 10px;
}
/* .wrapper-header .row-header {
        padding-top: 7px;
        padding-bottom: 10px;
    }
    */
.mydeal {
    width: 20%;
    display: inline-block;
    position: absolute;
    margin-top: 117px;
    font-size: 24px;
}
.wrapper-footer {
    margin-top: 0px;
}
.customimg_vertical img {
    padding-top: 30px;
}
.custom_img1 h3 {
    font-size: 13px !important;
    font-weight: bold !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.myproduct {
    width: 70% !important;
    display: inline-block !important;
    margin-left: 246px !important;
}
.home-slider {
    height: auto;
}
.viewall {
    font-size: 20px;
    background: black;
    color: white;
    width: 167px;
    padding: 10px;
    text-align: center;
    -margin-left: 40px;
}
.c_galleryThumbnail {
    min-height: 0px !important;
}
.app-icon {
    text-align: center;
    background-image: url("/assets/images/Artboard 1.jpg");
    padding: 14px;
}
.custom-block-img img {
    height: 100%;
}
.custom_img2 {
    margin-top: 38px;
    -text-align: center;
    font-size: 30px;
}
.custom_img1 {
    margin-top: 32px;
}
.custom_level1 li a {
    font-size: 13px;
}
.custom_level2 li {
    list-style: circle;
}
.create-custom-page h2 {
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 22px !important;
    font-size: 25px;
    color: var(--color-primary);
    border-bottom: 3px solid #000;
    display: table;
    margin: 6px auto 30px;
    padding-bottom: 5px;
}
.custom-link {
    display: inline-grid;
    padding-right: 16px;
}
.custom_level1 li {
    margin: 10px 0px;
}
.custom_level1 li a {
    color: var(--color-primary);
}
.custom_level1 {
    padding: 0px 0px 0px 7px;
}
.custom_level2 {
    padding: 0px 0px 0px 25px;
}
.masonry {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
    margin: 1.5em;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: 0.85em;
    grid-gap: 2em;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-auto-rows: 250px;
}
.masonry .item {
    display: inline-block;
    background: #fff;
    padding: 1em;
    margin: 0 0 1.5em;
    width: 100%;
    -webkit-transition: 1s ease all;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 2px 2px 4px 0 #ccc;
}
.item img {
    max-width: 100%;
}
.catalouge .item img {
    width: 61%;
    margin: 55px auto 0px;
}
.carousel-control {
    background-image: none !important;
    opacity: 1;
}
.carousel-control .fa {
    color: var(--color-primary);
}
.wrapper-footer {
    margin-top: 0px !important;
}
.deal-banner .deal-image .single-image img {
    width: 100%;
}
.deal-banner .row,
.deal-banner .seller-block .deal-image {
    margin-bottom: 20px;
}
.mydeal {
    width: 20%;
    display: inline-block;
    position: absolute;
    margin-top: 117px;
    font-size: 24px;
}
.wrapper-footer {
    margin-top: 0px;
}
.myproduct {
    width: 70% !important;
    display: inline-block !important;
    margin-left: 246px !important;
}
.viewall {
    font-size: 20px;
    background: black;
    color: white;
    width: 167px;
    padding: 10px;
    text-align: center;
    margin-left: 40px;
}
.app-icon {
    text-align: center;
    background-image: url("/assets/images/Artboard 1.jpg");
    padding: 14px;
}
@media only screen and (min-width: 1201px) {
    .masonry {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
    }
}
@media only screen and (max-width: 1199px) {
    .wrapper-header {
        padding: 10px 0px;
    }
    .wrapper-header .row-header .c_cartWrapper.hidden-xs.header-widget {
        padding: 0px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .header-widget {
        margin-top: 0px;
    }
    .timer {
        width: 40% !important;
        display: block;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
}
@media only screen and (max-width: 991px) {
    /*.summer_sale .single-image {
            width: 33.33%;
            }*/
    .christmas-sale-block .home-header {
        font-size: 30px !important;
    }
    .two-home-block .col-md-12 {
        padding: 0 10px;
        margin-bottom: 10px !important;
    }
    .two-home-block .single-image img {
        margin-bottom: 10px !important;
    }
    .two-home-block .col-md-12 {
        display: table;
        width: 100%;
        padding: 0px 5px;
        margin: 10px 0px !important;
    }
    .shop-by-categories-block .cat-image {
        width: 25%;
        margin-bottom: 10px;
    }
    .blog-wrapper .wrapper-thumbnail {
        width: 33.33%;
    }
    .blog-wrapper .wrapper-thumbnail:nth-child(4n-3) {
        clear: unset;
    }
    .blog-wrapper .wrapper-thumbnail:nth-child(3n-2) {
        clear: both;
    }
    section#eofe-sale h2 {
        font-size: 17px;
        margin: 20px 0px !important;
    }
    #eofe-sale .category .col-md-2 {
        width: 50%;
        float: left;
        margin-bottom: 10px;
    }
    #eofe-sale .two-block .col-md-6 {
        margin-bottom: 0px;
        width: 50%;
        float: left;
        padding: 0px 10px;
    }
    #eofe-sale .four-block .col-md-3 {
        width: 50%;
        float: left;
        padding: 0 10px;
    }
    #eofe-sale .five-block .left-block .single-image {
        width: 50%;
        float: left;
        padding: 0 10px;
        margin-bottom: 20px !important;
    }
    #eofe-sale .five-block .row {
        margin-bottom: 0px;
    }
    #eofe-sale .five-block .right-block {
        margin-bottom: 0px !important;
        padding: 0 10px;
    }
    #eofe-sale .two-block .row {
        margin: 0 -20px;
    }
    .wrapper-header .row-header .c_cartWrapper.hidden-xs.header-widget #header-cart span.cart {
        display: none;
    }
    .wrapper-header .row-header .dropdown .btn-headerAccount {
        padding-top: 0px;
    }
    .seller-block .valentine-image {
        width: 33.33%;
        margin-bottom: 10px;
        padding: 0 5px;
    }
    .seller-block .valentine-image:nth-child(4n-3) {
        clear: both !important;
    }
    /*    #mothersday-five-block {
                margin: 0px -5px !important;
                }*/
    #mothersday-five-block .deal-image {
        width: 100%;
        padding: 0px;
    }
    #mothersday-five-block .deal-image .col-md-6.single-image {
        width: 50%;
        float: left;
    }
    #mothersday-five-block .deal-image .row {
        margin: 0 -10px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media (min-width: 481px) and (max-width: 748px) {
    .myproduct {
        margin-left: 159px !important;
    }
    .viewall {
        margin-left: 0px;
    }
}
@media only screen and (max-width: 767px) {
    #n_category #main-content .row h1 {
        font-size: 20px !important;
    }
    #n_category #main-content .row .responsive-content h2 span,
    #n_category #main-content .row .responsive-content h2 {
        font-size: 18px !important;
        text-transform: none !important;
        color: black;
    }
    #n_category #main-content .row .responsive-content h3 span,
    #n_category #main-content .row .responsive-content h3 {
        font-size: 16px !important;
        text-transform: none !important;
        color: black;
    }
    #n_category #main-content .row .responsive-content h4 span,
    #n_category #main-content .row .responsive-content h5 span,
    #n_category #main-content .row .responsive-content h6 span,
    #n_category #main-content .row .responsive-content h4,
    #n_category #main-content .row .responsive-content h5,
    #n_category #main-content .row .responsive-content h6 {
        font-size: 14px !important;
        text-transform: none !important;
        color: black;
    }
    #home-sale-block .single-widget {
        width: 50%;
    }
    .deal-banner .four-blocks .single-image {
        margin: 0px;
    }
    #sale-page-deal-block .deal-image:nth-child(2n-1) {
        clear: both;
    }
    .april-discount .wrapper img {
        width: 100px;
        padding: 0px 5px;
    }
    .april-discount .wrapper {
        justify-content: left;
    }
    #navbar-top .clearance-sale-block {
        display: block;
    }
    .april-discount .wrapper {
        margin: 0 8px 15px;
        display: table;
    }
    #discount-slider .single-image {
        padding: 0 5px;
    }
    .our-story-iframe .container {
        padding: 0px 15px;
    }
    .homepage-description h1 {
        text-align: center;
        text-transform: capitalize;
        font-size: 20px;
    }
    .homepage-description h1 span {
        color: red !important;
    }
    .homepage h2 {
        font-size: 23px;
    }
    .c_slickWrapper .slick-slide .c_galleryThumbnail .free-shipping-badge {
        font-size: 10px;
        font-weight: unset;
        top: -5px;
        left: 0;
    }
    .Free-shipping-product-slider .shop_category h3 {
        width: auto;
    }
    .shop_category h3 {
        font-size: 14px;
    }
    .myproduct1 .slick-prev,
    .myproduct1 .slick-next {
        /*        top: -37px;*/
        z-index: 1;
    }
    .myproduct1 .slick-prev,
    .myproduct1 .slick-next {
        background: var(--color-primary);
        color: white;
        width: 30px;
        height: 30px;
        border-radius: 50%;
    }
    .c_slickWrapper .slick-prev:before,
    .c_slickWrapper .slick-next:before {
        color: white !important;
    }
    .myproduct1 .slick-prev {
        right: 40px;
        left: unset;
    }
    .myproduct1 .slick-next {
        right: 6px !important;
    }
    .myproduct1 .slick-prev {
        left: 6px !important;
    }
    .mothers-day-block .home-header {
        font-size: 16px !important;
    }
    .mothers-day-block #mothers-day {
        margin-bottom: 0px;
    }
    .mothers-day-special-block {
        padding: 0 10px;
    }
    #mothers-day .single-mother-block img {
        width: 90px !important;
        padding: 0 5px;
        margin-bottom: 20px;
    }
    .Offerson-products-block {
        margin: 0 -15px;
    }
    .homepage-subheading {
        font-size: 13px !important;
        line-height: 16px !important;
    }
    .top-trending-block .single-widget:first-child {
        width: 100%;
        margin: -10px 0px 0px 0px !important;
    }
    .top-trending-block .single-widget {
        width: 33.33%;
        margin: 10px 0px;
        padding: 0 5px;
    }
    .top-trending-block {
        padding: 0px;
        margin: 0 -15px;
    }
    .top-deal-cat .single-widget {
        width: 50%;
    }
    .home-top-cat-block .single-widget h5 {
        font-size: 13px;
    }
    .mothers-day-special-block.row {
        margin: 0 -10px !important;
    }
    .homepage-four-block .single-widget {
        margin-bottom: 5px;
        width: 50%;
        padding: 0 5px;
    }
    #riding-vihcle-block {
        margin: 10px -15px;
        padding: 0 5px;
    }
    #riding-vihcle-block .single-widget {
        margin-bottom: 10px;
    }
    #seasonal-product {
        margin: 0px -15px;
        padding: 10px;
    }
    #seasonal-product .single-widget {
        margin-bottom: 10px;
        padding: 0 5px;
    }
    .mothers-day-special-block p {
        font-size: 13px !important;
        line-height: 16px !important;
        margin: 5px 0px !important;
    }
    .homepage-two-block {
        margin: 0 -20px;
    }
    .homepage-two-block .single-widget {
        width: 100%;
        float: left;
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .kitchen-appliance-block {
        margin: 0 -20px;
    }
    .homepage-six-block .single-widget {
        padding: 0px 3px;
    }
    .homepage-six-block .single-widget h3 {
        font-size: 13px !important;
        margin: 10px 0px !important;
    }
    .homepage-single-block {
        margin: 0px -15px 10px !important;
    }
    .homepage-six-block .home-header {
        margin-bottom: 20px !important;
    }
    .april-discount {
        margin: 0 -15px !important;
    }
    #april-massive-discount .home-header {
        border: none;
    }
    #april-massive-discount {
        padding: 0px;
    }
    #main-content.homepage {
        padding: 0 20px;
    }
    .kitchen-appliance-block .single-widget {
        padding: 0px 5px;
        margin-bottom: 10px;
    }
    .sorting-filter {
        margin: 0px -15px;
    }
    #review_popup-modal .review_popup-content .mt-2.p-4.text-center .compacttext img {
        width: 30px;
    }
    .home-top-cat-block .single-widget {
        width: 50%;
    }
    /*   .april-discount .single-image {
                        width: 25%;
                        float: left;
                        }*/
    .april-discount p {
        font-size: 13px !important;
        padding: 0 10px;
    }
    #april-massive-discount {
        padding: 0;
        margin: 0 -20px;
    }
    #april-massive-discount .single-image {
        width: 33.33%;
        padding: 0 5px;
        margin-bottom: 10px;
    }
    #april-massive-discount .home-header {
        margin-bottom: 20px !important;
        padding: 0px;
    }
    #april-massive-discount .massive-two-block {
        width: 50%;
        padding: 0 5px;
    }
    /*#n_home .home-slider {
                            display: none !important;
                        }*/
    /*.mobile-slider-image {
                            display: block;
                        }*/
    #discount-slider .item h4 {
        font-size: 11px;
        margin-top: 5px;
    }
    .discount {
        padding: 10px 0px !important;
    }
    body {
        background-size: 70%;
    }
    .related_products-slider .slick-prev {
        left: 0;
        z-index: 9999;
    }
    .related_products-slider .slick-next {
        right: 0;
        z-index: 9999;
    }
    .mobile-footer .buying-options {
        display: table;
        margin: 0 auto;
    }
    .navbar.navbar-inverse.c_navbarWrapper .navbar-toggle.mobile-menu-toggle:after {
        content: "X";
        font-size: 20px;
        color: black;
        font-weight: 600;
    }
    .navbar.navbar-inverse.c_navbarWrapper .navbar-toggle.mobile-menu-toggle {
        padding: 0px;
    }
    .navbar-inverse .navbar-toggle .icon-bar {
        display: none;
    }
    .navbar.navbar-inverse.c_navbarWrapper .navbar-toggle.mobile-menu-toggle.collapsed .icon-bar {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
    .navbar.navbar-inverse.c_navbarWrapper .navbar-toggle.mobile-menu-toggle.collapsed:after {
        content: "";
    }
    #navbar-top {
        border: none;
    }
    .c_navbarWrapper .c_mobileCategoryWrapper .dropdown-toggle {
        font-size: 16px;
        color: var(--color-primary) !important;
        font-weight: 600;
    }
    .c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu {
        padding-left: 10px;
    }
    .c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu li a {
        color: #000 !important;
        font-size: 13px;
        font-weight: unset;
    }
    .c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu li>div {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .c_navbarWrapper .c_mobileCategoryWrapper .col-xs-12 {
        padding: 4px 10px !important;
    }
    .c_navbarWrapper .navbar-nav ul.collapse-menu {
        padding-left: 20px;
    }
    .c_navbarWrapper .navbar-nav ul.collapse-menu a {
        padding-bottom: 7px;
    }
    .c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu .custom_menu a {
        padding: 0px !important;
    }
    .c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu li a {
        font-size: 13px;
        color: var(--color-primary) !important;
        letter-spacing: 0px;
    }
    .c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu li a.dropdown-toggle {
        color: black !important;
        font-weight: 600;
    }
    .c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu .custom_menu a .fa-angle-down {
        color: black;
        font-size: 15px;
    }
    .c_mobileSubMenu {
        padding-left: 10px !important;
    }
    .summer_sale .row {
        margin: 10px -15px !important;
    }
    .c_navbarWrapper .navbar-nav li .col-xs-6 {
        padding: 0px;
    }
    .home-slider .slick-arrow {
        width: 30px;
        height: 30px;
    }
    .home-slider .slick-arrow::before {
        font-size: 16px;
    }
    .home-slider .slick-next {
        right: 5px;
    }
    .home-slider .slick-prev {
        left: 3px;
    }
    .wrapper-header {
        padding: 0px;
    }
    .mobile-search .input-group .btn-default,
    .mobile-search .input-group #name_search {
        background: transparent;
    }
    .mobile-menu .searching-box .btn-default {
        margin-right: 2px;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        padding: 0px;
        color: white;
        background: var(--color-primary);
        border: none;
    }
    .mobile-menu .searching-box .btn-default:focus {
        outline: none;
    }
    .mobile-menu .searching-box .btn-default:active {
        color: white;
        background: var(--color-primary);
    }
    .c_navbarWrapper .btn-headerAccount i,
    .btn-headerCart .fa-shopping-cart {
        margin-left: 2px;
        margin-right: 2px;
    }
    .desktop-search {
        display: none;
    }
    .mobile-search {
        padding: 0px 10px;
        margin-top: 0px;
        margin-bottom: 10px;
        display: none;
    }
    #main-content .page-header {
        font-size: 14px;
    }
    #left-sidebar .panel.panel-default .panel-heading {
        padding: 0px;
    }
    #left-sidebar .panel-heading.panel-heading-thumbnails h3 a.accordion-toggle {
        color: var(--color-primary);
    }
    #left-sidebar .panel-heading.panel-heading-thumbnails h3 {
        position: relative;
        border: 1px solid #ddd;
        padding: 10px;
    }
    #left-sidebar .panel.panel-default {
        margin-bottom: 10px;
    }
    #left-sidebar .panel.panel-default #filters .text-muted {
        padding: 0px !important;
    }
    #left-sidebar .list-group-item {
        border: 1px solid #ddd;
        border-top: 0px;
    }
    .panel-heading.panel-heading-thumbnails {
        padding: 0px;
        border-bottom: 0px;
    }
    #left-sidebar .panel-heading.panel-heading-thumbnails h3 a:after {
        content: "\f107";
        font-family: "FontAwesome";
        position: absolute;
        right: 10px;
        font-size: 20px;
        top: 9px;
        background: var(--color-primary);
        width: 20px;
        height: 20px;
        border-radius: 50%;
        color: white;
        text-align: center;
        line-height: 21px;
    }
    .mobile-footer {
        position: fixed;
        bottom: 0;
        z-index: 9999999999;
        background: white;
        left: 0;
        padding: 10px 5px;
        display: block;
        box-shadow: 0px -1px 4px #ccc;
        width: 100%;
    }
    .mobile-footer .btn-stack {
        padding: 0px;
    }
    .mobile-footer .btn-stack #buy-now2 {
        background: var(--color-primary);
        color: white;
        padding: 10px 10px;
        width: 100%;
        display: block;
        text-align: center;
        border-radius: 20px;
    }
    .mobile-footer .btn-stack .addtocart {
        border-radius: 20px;
    }
    .mobile-footer .btn-stack input {
        border-radius: 20px;
    }
    .mobile-footer .btn-stack .col-xs-6.col-md-4 {
        padding: 0 5px;
    }
    .wrapper-header .row-header {
        padding: 5px 0px;
    }
    #navbar-top::-webkit-scrollbar {
        width: 8px;
    }
    #navbar-top::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }
    #navbar-top::-webkit-scrollbar-thumb {
        background: var(--color-primary);
        border-radius: 10px;
    }
    #navbar-top::-webkit-scrollbar-thumb:hover {
        background: var(--color-primary);
    }
    .c_navbarWrapper .c_cartWrapper .btn-headerCart span {
        color: white;
        width: 20px;
        height: 20px;
        font-size: 13px;
        padding: 0px;
    }
    .navbar-inverse a {
        color: black !important;
    }
    .navbar-inverse a:hover,
    .navbar-inverse a:focus,
    .navbar-inverse a:active {
        color: var(--color-primary) !important;
    }
    div#navbar-top {
        background: white;
    }
    .wrapper-header {
        border: none;
    }
    .header-search .input-group {
        box-shadow: 0px 0px 4px 0 #ccc;
        border-color: #ddd !important;
        border-radius: 20px;
    }
    .wrapper-header .header-widget {
        padding: 0px 5px;
    }
    .wrapper-header .header-search .input-group-btn .btn,
    .wrapper-header .header-search input {
        background: transparent;
    }
    .mobile-menu .mobile-menu-logo {
        display: flex;
    }
    nav.navbar.navbar-inverse.c_navbarWrapper .text-right.c_cartWrapper.visible-xs {
        float: right;
    }
    .mobile-menu .navbar-header .mobile-menu-logo {
        float: left;
    }
    .mobile-menu .logo {
        display: table;
        margin-top: 0px;
        width: 125px;
    }
    .mobile-menu .wrapper-logo {
        padding: 0px;
    }
    .mobile-menu .wrapper-logo {
        width: 40%;
        text-align: left;
    }
    nav.navbar.navbar-inverse.c_navbarWrapper {
        background: white;
        border: none;
        box-shadow: 0px 0px 4px 0 #ccc;
        border-color: #ddd !important;
    }
    nav.navbar.navbar-inverse.c_navbarWrapper .btn-headerAccount i {
        background: black !important;
        width: 35px;
        height: 35px;
        border-radius: 50%;
    }
    nav.navbar.navbar-inverse.c_navbarWrapper .text-right.c_cartWrapper .whatsapp-icon i {
        color: white;
        font-size: 28px;
    }
    .whatsapp-icon {
        margin-right: 5px;
    }
    nav.navbar.navbar-inverse.c_navbarWrapper .text-right.c_cartWrapper .whatsapp-icon {
        width: 35px;
        height: 35px;
        background: #25d366;
        text-align: center;
        line-height: 43px;
        border-radius: 50%;
    }
    nav.navbar.navbar-inverse.c_navbarWrapper .navbar-toggle.mobile-menu-toggle {
        width: 30px;
        margin: 0px !important;
        border: none;
        background: transparent;
    }
    nav.navbar-inverse .navbar-toggle .icon-bar {
        background: black !important;
    }
    .shop-block .shop-filter {
        display: none;
    }
    .panel-heading.panel-heading-thumbnails {
        padding: 10px 0px;
        margin-bottom: 0px;
    }
    .row.sort_container.shop-block {
        padding: 0px;
    }
    .shop-block .shop-filter {
        margin-bottom: 10px;
        width: 50%;
        float: left;
        font-size: 13px;
    }
    .shop-block .shop-filter .btn-text {
        text-transform: capitalize;
        color: var(--color-primary);
    }
    #left-sidebar .panel-heading.panel-heading-thumbnails h3 {
        color: var(--color-primary);
        font-weight: 600;
        word-spacing: 0px;
    }
    .wrapper-footer .lower-footer address {
        margin-bottom: 0px;
    }
    .wrapper-footer .upper-footer .row-footer.c_footerMenuWrapper .col-sm-3 {
        width: 50%;
    }
    .wrapper-footer .top-footer {
        padding: 0px 0px 20px;
    }
    .wrapper-footer .upper-footer {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .wrapper-footer .upper-footer .list-social {
        margin-bottom: 10px;
    }
    .wrapper-footer .upper-footer .row-footer.c_footerMenuWrapper .col-sm-3 {
        margin-bottom: 10px;
    }
    .wrapper-footer .upper-footer .row-footer.c_footerMenuWrapper .col-sm-3:nth-child(2n-1) {
        clear: both;
    }
    .wrapper-footer .upper-footer .row-footer.c_footerMenuWrapper .col-sm-3:last-child {
        width: 100%;
    }
    .wrapper-footer .upper-footer .row-footer.c_footerMenuWrapper li a {
        font-size: 13px;
    }
    .wrapper-footer .upper-footer .row-footer.c_footerMenuWrapper li {
        margin-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        text-align: left;
    }
    .wrapper-footer .upper-footer h4 {
        font-size: 15px;
        font-weight: 600;
        text-transform: capitalize;
        text-align: left;
    }
    .row.row-footer.c_footerMenuWrapper {
        margin: 0px -10px;
    }
    .wrapper-footer .lower-footer {
        padding-top: 15px;
    }
    .massive-discount .home-header {
        margin-bottom: 0px !important;
    }
    .summer_sale .shop_category {
        margin-top: 0px !important;
        padding: 0px;
        margin-bottom: 10px !important;
    }
    .summer_sale .shop_category h3 {
        display: table;
        margin: 5px auto;
        padding-bottom: 5px !important;
    }
    .home-slider .slick-dots {
        margin-bottom: 0px;
        bottom: -25px;
    }
    .homepage {
        margin-top: 10px;
    }
    .wrapper-header {
        margin-top: 0 !important;
    }
    #fifteen-percantage-sale .single-image {
        width: 50%;
    }
    /*.c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu .col-xs-6 {
            width: 100%;
        }
        .c_navbarWrapper .c_mobileCategoryWrapper .c_mobileSubMenu .custom_menu {
            margin-top: -18px;
            }*/
    .boxing-five-block {
        padding: 10px 0px;
    }
    .boxing-four-two-block {
        margin: 0px -20px;
    }
    #boxing-day {
        padding: 10px;
    }
    #boxing-day .boxing-heading h2 {
        font-size: 16px;
        font-weight: 600;
        margin: 10px auto;
        padding-bottom: 4px;
    }
    .boxing-five-block .deal-image {
        width: 33.33%;
        padding: 0px 5px;
        margin-bottom: 10px;
    }
    .boxing-four-block .deal-image {
        width: 50%;
    }
    .boxing-four-two-block h4 {
        margin-top: 0px;
        font-size: 13px;
    }
    .boxing-four-two-block .col-md-3.col-sm-6 {
        width: 50%;
        padding: 0 5px;
        float: left;
    }
    .cyber-monday-sale .cyber-weekend {
        margin-top: 0px !important;
    }
    .cyber-monday-sale .cyber-weekend .deal-image {
        width: 50%;
        float: left;
    }
    .footer-pages {
        padding: 10px;
    }
    .black-friday-homepage-block h2 {
        font-size: 20px;
        padding-bottom: 10px;
        line-height: 25px;
    }
    #black-friday-day h2 {
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        margin-bottom: 10px !important;
        margin-top: 0px !important;
    }
    .c_productPageWrapper .c_badgeWrapper .wishlist {
        text-align: left;
        margin-bottom: 10px;
    }
    .c_productPageWrapper .c_pricingWrapper {
        padding-bottom: 0px;
    }
    #_jstl__pricing_r .btn-productReviews {
        padding: 0px;
    }
    .c_productPageWrapper .c_pricingWrapper .productsavetext {
        font-size: 17px;
    }
    .c_productPageWrapper .tabbable .nav-tabs::-webkit-scrollbar {
        height: 3px;
    }
    .c_productPageWrapper .tabbable .nav-tabs::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    .c_productPageWrapper .tabbable .nav-tabs::-webkit-scrollbar-thumb {
        background: var(--color-primary);
    }
    .c_productPageWrapper .tabbable .nav-tabs::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    .c_productPageWrapper .tabbable .nav-tabs {
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .c_productPageWrapper .tabbable .nav-tabs>li>a.reviews i {
        display: none;
    }
    .c_productPageWrapper .text-right.c_shareWrapper {
        margin-top: 10px;
    }
    /*  .c_productPageWrapper .wrapper-product-title hr,.c_productPageWrapper .text-right.c_shareWrapper {
            display: none;
            }*/
    .c_productPageWrapper .breadcrumb li:last-child {
        display: none;
    }
    .c_productPageWrapper .wrapper-product-title {
        padding: 0 10px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    #sale_page h3 {
        font-size: 20px !important;
    }
    #sale_page .four-blocks {
        margin: 0 -10px;
    }
    #sale_page .four-blocks .deal-image {
        margin-bottom: 15px;
        padding: 0 7.5px;
    }
    #sale_page .six-blocks {
        margin: 0 -10px;
    }
    #sale_page .six-blocks .deal-image {
        margin-bottom: 15px;
        padding: 0 7.5px;
    }
    #sale_page .three-blocks .deal-image {
        margin-bottom: 10px;
    }
    #sale_page .three-blocks {
        margin-bottom: 0px;
    }
    #sale_page .two-blocks .deal-image {
        margin-bottom: 15px;
    }
    #sale_page {
        margin-top: 10px;
    }
    #sale_page .two-blocks {
        margin-bottom: 0px;
    }
    #sale_page .eight-blocks {
        margin: 0 -12px;
    }
    .christmas-single-banner {
        margin-bottom: 0px !important;
    }
    .christmas-single-banner .deal-image {
        margin-bottom: 10px !important;
    }
    .christmas-two-block {
        margin-bottom: 10px !important;
    }
    .christmas-two-block .deal-image {
        padding: 0 5px !important;
    }
    .christmas-two-block {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }
    .christmas-six-block {
        margin: 0px -15px !important;
    }
    .christmas-six-block .deal-image {
        width: 33.33%;
    }
    .christmas-six-block {
        margin-bottom: 20px !important;
    }
    .deal-banner .seller-block .col-xs-3.deal-image {
        width: 50%;
    }
    .shop-by-categories-block .cat-image {
        width: 50%;
    }
    .custom-block-img .custom_img1:last-child {
        display: none;
    }
    .payment-gatway-block {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .payment-gatway-block .row {
        margin-bottom: 0px;
        padding: 0px;
    }
    .account-summary-block .text-muted.small {
        margin-top: 0px !important;
    }
    .account-summary-block {
        width: 100%;
        padding: 0 10px;
    }
    #main-content .page-header h1 {
        font-size: 20px;
        margin: 20px auto 10px;
        padding-bottom: 5px;
    }
    #main-content .row .well {
        padding: 10px;
    }
    #main-content .row .well form h3 {
        margin: 10px 0px;
        font-size: 16px;
    }
    #main-content .row .well form hr {
        margin: 15px 0px;
        border-bottom: 2px solid black;
    }
    .blog-page .page-header {
        font-size: 20px;
    }
    .single-eofy-block {
        margin: 10px 0px !important;
        padding: 0px;
    }
    .blog-wrapper .wrapper-thumbnail .list-thumbnail {
        margin: 5px 0px;
    }
    .blog-wrapper .wrapper-thumbnail {
        width: 50%;
    }
    .blog-wrapper .wrapper-thumbnail:nth-child(3n-2) {
        clear: unset;
    }
    .blog-wrapper .wrapper-thumbnail:nth-child(2n-1) {
        clear: both;
    }
    .header-widget {
        float: none;
    }
    .text-muted {
        margin: 18px auto 0px !important;
        clip-path: none !important;
        padding: 5px 20px !important;
    }
    .c_badgeWrapper {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .nav-tabs>li {
        float: none;
        text-align: center;
    }
    #specifications {
        width: 100% !important;
        margin: 0 !important;
    }
    .c_galleryThumbnail .caption .price span {
        font-size: 20px;
    }
    .wrapper-header .row-header {
        padding-top: 0px;
    }
    nav.navbar.navbar-inverse.c_navbarWrapper .text-right.c_cartWrapper.visible-xs {
        display: flex !important;
        justify-content: flex-end;
        align-items: center;
        padding: 1px 0px;
    }
    .c_productPageWrapper .c_otherProducts {
        margin: 10px 0px;
        font-size: 22px;
        font-weight: 600;
        text-align: center;
    }
    .related-product-block .wrapper-thumbnail {
        width: 50%;
        margin-bottom: 20px;
    }
    .related-product-block .wrapper-thumbnail .label-danger {
        margin-right: -5px;
    }
    .mothersday-four-block .single-block {
        width: 50%;
    }
    .homepage-description h2 {
        font-size: 18px;
    }
    .homepage-description h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .homepage-description h1 {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 10px;
    }
    .iframe-our-story {
        padding-top: 60% !important;
    }
    .blog-wrapper .wrapper-thumbnail .list-thumbnail .blog-image,
    .blog-wrapper .wrapper-thumbnail .list-thumbnail .blog-content {
        width: 100%;
    }
    .blog-wrapper .list-thumbnail .blog-image .img-responsive {
        height: 150px;
    }
    .blog-wrapper .wrapper-thumbnail .thumb-name {
        margin-top: 5px;
    }
    #homepage-content .maincontent h3 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #popup-newsletter .modal-center .wcb-modal-header img {
        width: 100%;
    }
    #popup-newsletter .npopup-btn-close {
        right: -10px;
    }
    #popup-newsletter .modal-center .wcb-modal-header,
    #popup-newsletter .modal-center .wcb-modal-body {
        width: 100%;
    }
    #popup-newsletter .modal-center {
        display: block;
        text-align: center;
    }
    #popup-newsletter .modal-center .wcb-modal-body form {
        justify-content: center;
    }
    .eight-block .single-block {
        padding: 0px 5px;
        margin-bottom: 10px;
    }
    .seven-block .three-block,
    .seven-block .six-block {
        width: 100% !important;
        display: table;
    }
    .seven-block {
        display: table;
        width: 100%;
    }
    .seven-block .three-block .single-block {
        width: 33.33%;
    }
    .seven-block .six-block {
        margin-bottom: 10px;
    }
    .seller-block h1,
    .home-header {
        font-size: 20px !important;
        margin-top: 10px !important;
        text-transform: capitalize;
        padding: 0 16px;
    }
    .homepage .seller-block {
        padding: 0 10px;
        margin-top: 0px !important;
    }
    .catalouge .item {
        padding: 10px !important;
    }
    .catalouge .item img {
        width: 100%;
    }
    section.deal-banner .seller-block .valentine-image {
        width: 33.33%;
        padding: 0 5px;
        margin-bottom: 10px;
        clear: unset !important;
    }
    .deal-single-banner {
        margin-bottom: 10px !important;
    }
    .deal-banner .seller-block .deal-image {
        margin-bottom: 10px;
        padding: 0 5px;
    }
    .deal-banner .deal-single-banner .deal-image {
        padding: 0 5px;
    }
    .top-cat .deal-image {
        padding: 0 5px;
    }
    .clearnce-block #demo {
        margin: 20px auto 40px !important;
        padding: 0px !important;
    }
    .saleblock {
        padding-top: 0px;
    }
    .clearnce-block .timer {
        width: 57px !important;
        margin: 0px 4px;
    }
    .clearnce-block .timer span {
        font-size: 13px;
    }
    .clearnce-block .mydeal1 {
        width: 100% !important;
        margin-bottom: 30px;
        padding-top: 20px !important;
    }
    .clearnce-block {
        display: block !important;
    }
    .clearnce-block .mydeal1 {
        width: 100% !important;
        margin-bottom: 30px;
    }
    .sale-right-block {
        width: 100% !important;
    }
    .desc-image img {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .magic-9 font {
        font-size: 13px !important;
    }
    .single-discount-block .row {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .single-discount-block .christmas-4-block {
        padding: 0px;
        margin-bottom: 20px;
        border: 1px solid #ddd;
    }
    nav.categories.main-menu.mobile-hide.tablet-hide {
        display: none;
    }
    .thumb .wrapper-thumbnail.col-xs-8:nth-child(2n-1) {
        margin-top: 0;
    }
    .Offerson-products-block .shop_category {
        padding: 0px;
    }
    .thumb .wrapper-thumbnail.col-xs-8 {
        width: 50% !important;
    }
    .banner-block .single-block {
        width: 50%;
        float: left;
    }
    .ss:nth-child(1) {
        display: none;
    }
    .ss:nth-child(2) {
        display: none;
    }
}
@media (min-width: 481px) and (max-width: 748px) {
    .myproduct {
        margin-left: 159px !important;
    }
    .viewall {
        margin-left: 0px;
    }
}
@media screen and (max-width: 480px) {
    .mycustomerfooter {
        padding-left: 27px;
        padding-right: 0px;
    }
    .mycustom_close {
        right: -2px;
    }
    #popup-newsletter .modal-center {
        display: block;
    }
    #popup-newsletter .modal-center .wcb-modal-header,
    #popup-newsletter .modal-center .wcb-modal-body {
        width: 100%;
    }
    .custom_img1 img {
        width: 295px;
        height: 200px;
    }
    .item .ss {
        width: 310px;
    }
    .padding.custom_blog .padding:nth-child(2n) {
        display: block;
        flex-direction: unset;
    }
    .nopaddingXS {
        margin-bottom: 16px;
    }
    .myproduct1 {
        width: 70% !important;
    }
    .slick-slide {
        display: inline-block !important;
    }
    .custom-block-img3 .col-md-3 {
        width: 90%;
        margin-bottom: 13px;
    }
    .custom-block-img h3 {
        font-size: 13px;
    }
    .custom_img1 {
        margin-top: 0px;
    }
    .shop_category {
        margin-right: 0px;
    }
    .custom_img1 {
        text-align: center;
    }
    .mobile-footer .btn-block {
        border-radius: 20px;
        padding: 0px !important;
        line-height: 42px;
    }
    .modal-dialog {
        max-width: 300px !important;
        width: 100%;
    }
    .custom_img {
        text-align: center;
    }
    .mydeal {
        width: 100%;
        text-align: center;
        padding: 15px;
        display: block;
        position: unset;
        margin-top: 0px;
        font-size: 24px;
        margin-bottom: 14px;
    }
    .custom_img1 {
        -margin-top: 32px;
    }
    .myproduct {
        -width: 100% !important;
        margin-left: 50px !important;
    }
    .custom-block-img1 {
        -margin-top: 32px;
    }
    .viewall {
        text-align: center;
    }
    .mydeal {
        width: 100%;
        text-align: center;
        padding: 15px;
        display: block;
        position: unset;
        margin-top: 0px;
        font-size: 24px;
        margin-bottom: 14px;
    }
    .myproduct {
        -width: 100% !important;
        margin-left: 50px !important;
    }
    .viewall {
        text-align: center;
    }
}
@media only screen and (min-width: 321px) and (max-width: 768px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .mayhemsale img {
        width: 100%;
    }
}
@media only screen and (max-width: 320px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}
/*black friday css N*/
.footer-info {
    margin-top: 30px;
}
.footer-info h2 {
    text-transform: capitalize;
    font-size: 25px;
}
.footer-info p {
    font-family: Calibri, sans-serif !important;
    line-height: 1.5;
}
.footer-info h3 {
    font-style: normal;
    font-size: 16px;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: var(--color-primary) !important;
    border-color: transparent !important;
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #fff !important;
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border-color: #ddd !important;
}
.productdetails>h2,
.productdetails>h3,
.productdetails>h4,
.productdetails>h5,
.productdetails>h1 {
    color: #454444 !important;
    text-transform: none !important;
}
.single-blog-image {
    margin-top: 30px;
}
@media screen and (max-width: 767px) {
    .navbar-inverse.mobile-menu {
        padding: 0 !important;
    }
}
.c_categoryMenuWrapper .category-menu>li.header-sale a {
    text-transform: uppercase;
    background-image: linear-gradient(-225deg, rgb(247, 172, 85) 0%, rgb(247, 148, 29) 29%, rgb(233, 30, 99) 67%, rgb(8, 32, 67) 100%);
    background-size: 200%;
    color: rgb(255, 255, 255);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-size: 30px;
    font-weight: 800;
    position: relative;
    top: 5px;
    line-height: 40px;
    animation: 2s linear 0s infinite normal none running textclip;
    padding: 0px;
}
@media screen and (max-width: 992px) {
    .c_cartWrapper span[rel="a2c_item_count"] {
        left: 34px;
    }
}
@media screen and (max-width: 767px) {
    .c_cartWrapper .c_headerIcon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }
    .c_cartWrapper span[rel="a2c_item_count"] {
        left: 25px;
    }
}
.btm-related {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.related_products-slider.btm-related .wrapper-thumbnail {
    margin: 0;
    padding: 0 5px;
}
.category-content ul li {
    position: relative;
    padding-left: 20px;
}
.category-content ul li:before {
    position: absolute;
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    left: 0;
    font-size: 13px;
    top: 5px;
}