/*Default-CSS*/
@font-face {
    font-family: 'AcromExtraBold';
    src: url('fonts/AcromExtraBold.eot');
    src: url('fonts/AcromExtraBold.eot') format('embedded-opentype'),
        url('fonts/AcromExtraBold.woff2') format('woff2'),
        url('fonts/AcromExtraBold.woff') format('woff'),
        url('fonts/AcromExtraBold.ttf') format('truetype'),
        url('fonts/AcromExtraBold.svg#AcromExtraBold') format('svg');
        font-display: swap;           /* Important */
}
@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('fonts/Raleway-SemiBold.eot');
    src: url('fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('fonts/Raleway-SemiBold.woff') format('woff'),
        url('fonts/Raleway-SemiBold.ttf') format('truetype'),
        url('fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AcromBold';
    src: url('fonts/Acrom-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Acrom-Bold.woff2') format('woff2'),
        url('fonts/Acrom-Bold.woff') format('woff'),
        url('fonts/Acrom-Bold.ttf') format('truetype'),
        url('fonts/Acrom-Bold.svg#Acrom-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Regular.eot');
    src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('fonts/MyriadPro-Regular.woff') format('woff'),
        url('fonts/MyriadPro-Regular.ttf') format('truetype'),
        url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}
input[type="file"] {
    cursor: pointer;
}
html body {
    font-family: 'Poppins', sans-serif;
    margin: 0;
}
*::-moz-selection {
    color: #fff;
    background: #000;
}
*::-webkit-selection {
    color: #fff;
    background: #000;
}
*::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}
*:-moz-placeholder {
    color: #333333;
    opacity: 1;
}
*::-moz-placeholder {
    color: #333333;
    opacity: 1;
}
*:-ms-input-placeholder {
    color: #333333;
    opacity: 1;
}
a,
div a:hover,
div a:active,
div a:focus,
button {
    text-decoration: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
a,
span,
div a:hover,
div a:active,
button {
    text-decoration: none;
}
*::after,
*::before,
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
input,
textarea,
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
}
ul,
ul li,
ol,
li {
    font-family: 'Poppins', sans-serif;
}
body ul {
    margin: 0;
    padding: 0;
}
a {
    outline: none;
    color: #555;
}
a:hover {
    color: #000;
}
body .clearfix,
body .clear {
    clear: both;
    line-height: 100%;
}
body .clearfix {
    height: auto;
}
* {
    outline: none !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clr:after,
ul:after,
.clearfix:after,
li:after,
.grve-container:after {
    clear: both;
    display: block;
    content: "";
}
div input,
div select,
div textarea,
div button {
    font-family: 'Poppins', sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: 'AcromExtraBold';
    line-height: 120%;
    color: #333;
    font-weight: bold;
    margin: 0 0 15px;
}
body h1 {
    font-size: 24px;
}
body h2 {
    font-size: 22px;
}
body h3 {
    font-size: 18px;
}
body h4 {
    font-size: 16px;
}
body h5 {
    font-size: 12px;
}
body h6 {
    font-size: 10px;
}
body h1:last-child,
body h2:last-child,
body h3:last-child,
body h4:last-child,
body h5:last-child,
body h6:last-child {
    margin-bottom: 0;
}
div select {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div select option {
    font-size: 13px;
    color: #333;
    padding: 2px 5px;
}
img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
body p {
    color: #333;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 140%;
    margin: 0 0 15px;
    padding: 0;
    text-align: justify;
}
body p:empty {
    margin: 0;
    line-height: 0;
}
body p:last-child {
    margin: 0;
}
p strong {
    font-weight: bold;
}
.a-left {
    text-align: left;
}
.a-right {
    text-align: right;
}
.a-center {
    text-align: center;
}
label em {
    color: #ff0000;
    display: inline-block;
    font-style: normal;
    vertical-align: top;
    margin-left: 5px;
}
.hidden {
    display: none !important;
}
.container:after {
    content: "";
    display: block;
    clear: both;
}
.container,
.banner-content-wrap {
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    position: relative;
    float: none;
}
body .container .container {
    width: 100%;
    max-width: 100%;
}
/*scroll Hide*/
html.no-scroll {
    overflow: hidden;
}
html.no-scroll body {
    overflow: hidden;
    height: 100%;
}
/*Default-CSS close*/
/*Gapping*/
.section-gapping {
    padding-bottom: 90px;
    padding-top: 90px;
}
/*Gapping close*/
/*Default-CSS close*/
header {
    position: absolute;
    background: transparent;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
}
nav#top {
    background: transparent;
    border-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
    z-index: 9999;
    top: 0;
}
nav#top::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: #000000;
}
body {
    padding-top: 150px;
}
.col-sm-8.header-menu {
    margin-top: 65px;
}
#top-links {
    padding-top: 5px;
    background: #983733;
    padding-left: 30px;
}
nav#top .container #top-links .list-inline::before {
    background: url('../image/header-shadow.png') no-repeat 0 0;
    content: '';
    position: absolute;
    top: -5px;
    left: -90px;
    right: auto;
    bottom: 0;
    width: 100px;
    height: 47px;
}
nav#top::after {
    background: #983733;
    content: '';
    position: absolute;
    top: 0;
    left: 79%;
    right: 0;
    bottom: 0;
}
ul.list-inline {
    display: flex;
    position: relative;
    z-index: 9;
}
#search .input-lg {
    line-height: 20px;
    background: #7B2D28;
    border: 0;
    width: 245px;
    height: 35px;
    border-radius: 25px;
    padding: 2px 50px 2px 20px;
    color: #FFFFFF;
}
#search .input-lg::placeholder {
    color: #FFFFFF;
    opacity: 1;
}
#search .input-lg:-ms-input-placeholder {
    color: #FFFFFF;
}
#search .input-lg::-ms-input-placeholder {
    color: #FFFFFF;
}
#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 0;
    text-shadow: none;
    width: 30px;
    height: 30px;
    background: #FFF;
    border-radius: 50%;
    border: 0;
    margin: -2px 0 0 -35px;
    font-weight: normal;
}
#search {
    margin-bottom: 6px;
}
#top .btn-link,
#top-links li,
#top-links a {
    color: #FFF;
    text-shadow: none;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #FFF;
    line-height: 100%;
    vertical-align: top;
    float: left;
}
#search .btn-lg i.fa.fa-search::before,
#top-links li.header-login a::before,
#top-links li.header-cart a i::before {
    background: #FFF url('../image/top-header-sprite.png') no-repeat 6px 0;
    content: '';
    position: absolute;
    top: 0;
    left: auto;
    right: 0px;
    bottom: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
#top-links li a {
    margin-top: 9px;
    padding-left: 47px;
    position: relative;
}
#top-links li.header-login a::before {
    left: 0;
    right: auto;
    bottom: auto;
    top: -9px;
    width: 35px;
    height: 35px;
    background-position: -49px 2px;
    cursor: default;
}
#top-links li.header-cart #cart button {
    background: transparent;
    position: relative;
    padding: 0;
    width: 34px;
    height: 34px;
    border: 0;
    box-shadow: none;
    font-size: 0;
}
li.header-cart #cart button #cart-total {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #FFFF;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    position: absolute;
    top: 0;
    left: auto;
    right: -4px;
    text-align: center;
    color: #000;
    line-height: 19px;
}
#top-links li.header-cart #cart button i {
    display: none;
}
#top-links li.header-cart #cart {
    margin-bottom: 0;
}
#top-links li.header-cart #cart button::before {
    content: '';
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    width: 34px;
    height: 37px;
    background: url(../image/top-header-sprite.png);
    background-position: -184px 2px;
}
#top-links li.header-cart {
    margin-left: 15px;
    padding-right: 0;
}
#top-links li.header-login {
    margin-left: 10px;
    padding-right: 0;
}
#cart .dropdown-menu {
    min-width: 450px;
    padding: 0;
}
#cart .dropdown-menu li {
    display: block;
    text-align: center;
    float: unset;
}
#cart .dropdown-menu li table.table-striped tr td,
#cart .dropdown-menu li table.table-striped tr td a {
    color: #333333;
    font-family: 'Poppins', sans-serif;
    vertical-align: middle;
    font-size: 16px;
    text-align: left;
}
#cart .dropdown-menu li>div>p {
    margin: 15px 0;
    text-align: center;
}
#cart .dropdown-menu li>div>p>a {
    padding: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #333;
    display: inline-block;
    text-align: center;
    float: unset;
}
#cart .dropdown-menu li>div>p>a i::before {
    visibility: hidden;
}
#cart .dropdown-menu li>div>p>a:hover {
    color: #973531 !important;
}
#cart .dropdown-menu li table.table-bordered tr td {
    color: #333333;
    font-family: 'Poppins', sans-serif;
    vertical-align: middle;
    font-size: 16px;
}
#cart .dropdown-menu li table.table-bordered tr td:first-child {
    text-align: left;
}
#cart .dropdown-menu li table.table-striped tr td button {
    height: 30px !important;
    width: 16px !important;
}
#cart .dropdown-menu li table.table-striped tr td button::before {
    content: '\f00d' !important;
    font-size: 20px;
    font-weight: lighter;
    font-family: 'FontAwesome';
    background: transparent !important;
    color: #973531;
    height: auto !important;
    width: auto !important;
}
#cart .dropdown-menu li table.table-striped tr td a {
    padding: 0;
    margin: 0;
    color: #000;
}
#top-links li.header-cart span {
    display: none;
}
div#logo img {
    transition: all 0.5s ease 0s;
}
#logo {
    text-align: center;
}
#logo a {
    display: inline-block;
}
.col-sm-8.header-menu {
    padding-right: 0;
    transition: all 0.5s ease 0s;
}
ul.nav.navbar-nav.megamenu {
    display: table;
    width: 94%;
    float: right;
    margin-top: 30px;
}
.header-menu .navbar-nav>li {
    float: none;
    display: table-cell;
    padding: 0px 20px 20px;
}
.header-menu .navbar-nav>li>a,
.header-menu .navbar-nav>li.dropdown .dropdown-menu ul li a {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #333;
    padding: 0;
    text-align: center;
    font-weight: 500;
    background: none;
}
.header-menu .navbar-nav>li>a:hover {
    color: #973531;
}
.header-menu .navbar-nav>li.dropdown .dropdown-menu ul li a {
    display: block;
    text-align: left;
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    padding-right: 30px;
    white-space: pre;
    border-bottom: 1px solid #E8E8E8;
}
.header-menu .navbar-nav>li.dropdown:hover .dropdown-menu {
    display: block;
}
.header-menu .navbar-nav>li.dropdown .dropdown-menu {
    display: none;
    padding: 0;
    width: auto !important;
    box-shadow: 0 7px 16px rgb(0 0 0 / 50%);
    min-width: 190px;
    border: 0;
    top: 31px;
    border-radius: 10px;
}
.header-menu .navbar-nav>li.dropdown .dropdown-menu ul li:last-child a {
    border: 0;
}
.header-menu .navbar-nav>li.dropdown .dropdown-menu ul li a:hover {
    color: #973431;
    background: #E0D6D5;
}
body .swiper-viewport {
    box-shadow: none;
    border: 0;
}
div#common-home .row,
div#common-home .row>div#content {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
body .swiper-viewport,
body .swiper-viewport>div {
    height: 775px;
    margin-bottom: 0;
}
.slideshow .swiper-wrapper .banner-content-wrap+a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: default;
    height: 775px;
}
.slideshow .swiper-wrapper .banner-content-wrap+a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-content-wrap {
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
}
.banner-content-wrap h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 60px;
    color: #FFF;
    font-weight: normal;
}
.banner-content-wrap p {
    color: #FFF;
    font-size: 21px;
    max-width: 50%;
    text-align: left;
}
.banner-content-wrap a.common-btn {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #333;
    text-align: center;
    font-weight: 500;
    background: #FFFFFF;
    padding: 9px 36px;
    display: inline-block;
    line-height: 37px;
    border-radius: 5px;
    margin-top: 27px;
}
.banner-content-wrap a.common-btn:hover {
    color: #FFF;
    background: #983733;
}
body .swiper-viewport .swiper-pagination,
body .swiper-viewport .swiper-pager {
    display: none;
}
.welcome-section.section-gapping {
    text-align: center;
    padding-top: 90px;
    padding-bottom: 90px;
}
body h2.main-title {
    font-size: 40px;
    color: #973531;
    display: table;
    margin: 0 auto 30px;
    padding-bottom: 20px;
    position: relative;
}
body h2.main-title em {
    font-style: normal;
    color: #000000;
}
body h2.main-title::after {
    content: "";
    background: #BCBCBC;
    height: 1px;
    left: 0;
    right: 0;
    width: 238px;
    margin: auto;
    position: absolute;
    bottom: 0;
}
body h2.main-title::before {
    background: #FFF url('../image/top-header-sprite.png') no-repeat 3px -51px;
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    right: 0px;
    bottom: -14px;
    width: 43px;
    height: 38px;
    margin: auto;
    z-index: 99;
}
.welcome-section b {
    color: #444;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    margin-bottom: -3px;
    display: block;
    line-height: 110%;
    padding-top: 7px;
}
body .welcome-section .container {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    text-align: justify;
    line-height: 190%;
    color: #444444;
    font-weight: 500;
    text-align: center;
}
/*--11-10-2022--*/
body .main-btn,
#product-category div#content>.buttons a.btn,
div#accordion .pull-right input[value="CONTINUE"],
.pull-right a[title="Reject Quotation"],
.pull-right button#button-place-order,
.pull-right a.btn.btn-primary,
.pull-right input#button-confirm {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 500;
    background: #973531;
    padding: 7px 32px;
    display: inline-block;
    line-height: 37px;
    border-radius: 5px;
    margin-top: 27px;
}
body button.btn.btn-info.tmdbookingsg {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 500;
    background: #973531;
    padding: 7px 32px;
    display: inline-block;
    line-height: 37px;
    border-radius: 5px; 
    box-shadow: none;
    text-shadow: none;
}
body button.btn.btn-info.tmdbookingsg:hover {
    background-color: #000000!important;
    border-color: #000000!important;
}
body .main-btn:hover,
#product-category div#content>.buttons a.btn:hover,
div#accordion .pull-right input[value="CONTINUE"]:hover,
.pull-right button#button-place-order:hover,
.pull-right a.btn.btn-primary:hover,
.pull-right input#button-confirm:hover {
    background: #000;
    box-shadow: none;
}
.feautred-section.section-gapping {
    background: url('../image/featured-bg.jpg') no-repeat 0 0;
    background-size: cover;
}
.feautred-section .list-group {
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
.feautred-section .list-group a {
    margin: 0 10px;
    background-color: transparent;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #333;
    font-weight: 500;
    padding: 10px 20px;
    margin-bottom: 33px;
    border-radius: 4px;
    text-shadow: none;
    border: 1px solid #973531;
    margin-top: 10px;
    min-width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.feautred-section .list-group a.cat-active,
.feautred-section .list-group a:hover {
    background: #973531;
    color: #FFF;
}
.feautred-section .list-group a:first-child {
    min-width: 0;
}
.for-featured-slider .owl-item>div {
    width: 100%;
    padding: 0px;
    background: #FFF;
}
body .owl-carousel .owl-item img {
    display: block;
    width: auto;
}
.for-featured-slider .product-thumb {
    border: 0;
    margin: 0 0 10px;
}
.for-featured-slider .input-group {
    display: none;
}
.for-featured-slider .product-thumb .caption p.price {
    display: flex;
    width: 65%;
    font-size: 20px;
    color: #973531;
    font-weight: 500;
    min-height: 0px;
}
.for-featured-slider .product-thumb .button-group {
    border-top: 0;
    background-color: #FFF;
    overflow: auto;
    float: right;
    position: absolute;
    right: 15px;
    bottom: 25px;
    width: 120px;
}
.for-featured-slider .product-thumb .caption p.price span.price-tax {
    margin-left: 5px;
    display: none;
}
.for-featured-slider .product-thumb .caption h4 a {
    display: table;
    margin: 5px auto 20px;
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #333;
}
.for-featured-slider .product-thumb .caption h4 a:hover {
    color: #973531;
}
.for-featured-slider .product-thumb .caption p {
    text-align: center;
    margin-bottom: 30px;
    line-height: 160%;
    font-size: 14px;
    color: #444;
    min-height: 70px;
}
.for-featured-slider .product-thumb .button-group button {
    background: none;
    border: 0;
    font-size: 0;
    width: auto;
    float: right;
    line-height: 22px;
    position: relative;
    border-left: 1px solid #E5E5E5;
    padding: 0 10px;
    min-width: 40px;
    min-height: 27px;
}
.for-featured-slider .product-thumb .button-group button:nth-child(2) {
    float: left;
    border: 0;
}
.for-featured-slider .product-thumb .button-group button i::before {
    background: url('../image/top-header-sprite.png') no-repeat -66px -57px;
    content: '';
    position: absolute;
    left: 0;
    right: 0px;
    bottom: 0px;
    width: 26px;
    height: 26px;
    margin: auto;
    opacity: 0.2;
}
.for-featured-slider .product-thumb .button-group button i.fa-shopping-cart::before {
    background-position: -147px -56px;
}
.for-featured-slider .product-thumb .button-group button i.fa-exchange::before {
    background-position: -109px -56px;
}
.for-featured-slider .product-thumb .button-group button:hover i::before {
    opacity: 1;
}
.new-arrival-section.section-gapping {
    background: url('../image/pomegranate-bg.jpg') no-repeat 0 0;
    background-size: 100% 582px;
    padding-top: 0;
}
.new-arrival-section .new-arrival-wrap {
    display: flex;
    align-items: center;
}
.new-arrival-section .new-arrival-wrap .new-arrival-img {
    min-width: 600px;
    margin-left: -90px;
}
.new-arrival-content-wrap h3.small-title {
    font-size: 25px;
    border-bottom: 1px solid;
    display: table;
    line-height: 150%;
}
.new-arrival-content-wrap {
    padding-left: 50px;
}
.new-arrival-content-wrap h2.main-title.big-title {
    margin: 0 0 0;
    padding-bottom: 10px;
}
.new-arrival-content-wrap h2.main-title.big-title::before,
.new-arrival-content-wrap h2.main-title.big-title::after {
    display: none;
}
.new-arrival-content-wrap p {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    margin-bottom: -7px;
}
.home-blog-wrap.section-gapping {
    padding-top: 20px;
}
.blog-post-wrap h2.main-title {
    margin-bottom: 40px;
}
.home-blog-wrap .blog-item-left {
    float: left;
    width: 48%;
    margin-bottom: 20px;
}
.home-blog-wrap .blog-item.right {
    width: 48%;
    float: right;
    position: relative;
}
.home-blog-wrap .blog-item.right .blog-image {
    height: 510px;
    background: #ccc;
}
.home-blog-wrap .blog-item.right .blog-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
}
.home-blog-wrap .blog-item-left .blog-item {
    padding: 10px;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    margin-bottom: 25px;
    display: table;
    width: 100%;
}
.home-blog-wrap .blog-item-left .blog-item .blog-image {
    width: 255px;
    float: left;
    margin-right: 20px;
    padding-top: 0;
}
.home-blog-wrap .blog-item-left .blog-item div,
.home-blog-wrap .blog-item.right .blog-item-content>div {
    display: table;
    font-size: 18px;
    color: #333;
    font-weight: 500;
    padding-top: 15px;
    position: relative;
}
.home-blog-wrap .blog-item.right .blog-item-content div.blog-date::before,
.home-blog-wrap .blog-item-left .blog-item div.blog-date::before {
    content: "\f073";
    position: absolute;
    font-family: 'FontAwesome';
    left: 0;
    color: #973531;
    font-size: 20px;
}
.home-blog-wrap .blog-item.right .blog-item-content div.blog-date,
.home-blog-wrap .blog-item-left .blog-item div.blog-date {
    padding-top: 25px;
    padding-left: 30px;
}
.home-blog-wrap .blog-item-left .blog-item div.blog-desc {
    font-size: 15px;
    padding-right: 5px;
    margin-bottom: 10px;
    line-height: 160%;
}
.home-blog-wrap .blog-item-left .blog-item div>a,
.home-blog-wrap .blog-item.right .blog-item-content>div>a:hover {
    color: #973531;
    border-bottom: 1px solid;
    line-height: 100%;
}
.home-blog-wrap .blog-item-left .blog-item div>a:hover {
    color: #000;
}
.home-blog-wrap .blog-item.right .blog-item-content>div,
.home-blog-wrap .blog-item.right .blog-item-content div.blog-date::before {
    color: #FFF;
}
.home-blog-wrap .blog-item.right .blog-item-content>div.blog-desc {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
}
.home-blog-wrap .blog-item.right .blog-item-content>div>a {
    color: #FFF;
    font-weight: 400;
    border-bottom: 1px solid;
}
.blog-post-wrap>a.common-btn {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 500;
    background: #973531;
    padding: 8px 35px;
    line-height: 37px;
    border-radius: 5px;
    clear: both;
    display: table;
    margin: 0 auto 0;
}
.blog-post-wrap>a.common-btn:hover {
    background: #000;
}
.home-blog-wrap .blog-item.right .blog-item-content {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
}
.newsletter-wrap.section-gapping {
    background: #973531;
    position: relative;
    padding-top: 55px;
    padding-bottom: 80px;
}
.newsletter-wrap.section-gapping::after {
    background: url('../image/newsletter-bg.png') no-repeat center;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.1;
}
.newsletter-wrap.section-gapping .pav-newsletter {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 9;
}
.newsletter-wrap.section-gapping h3 {
    font-size: 40px;
    color: #FFF;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 35px;
}
.newsletter-wrap.section-gapping p {
    text-align: center;
    color: #FFF;
    margin-bottom: 30px;
}
.newsletter-wrap .form-group>.form-control {
    height: 64px;
    background: #F5EBEB;
    font-size: 14px;
    color: #666;
    border: 1px solid #F5EBEB;
    padding-right: 210px;
}
.newsletter-wrap .button-submit button.btn {
    position: absolute;
    right: 8px;
    top: 120px;
    font-size: 25px;
    background: #973531;
    border: 0;
    font-weight: 500;
    padding: 8px 30px;
    text-shadow: none;
    box-shadow: none;
    opacity: 1;
}
.newsletter-wrap .button-submit button.btn:hover {
    background: #000;
}
body footer {
    margin-top: 0;
    padding-top: 80px;
    background-color: #EAEAEA;
    border-top: 1px solid #ddd;
    color: #333;
}
.header-cart.mobile-view {
    display: none;
}
footer .footer-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    color: #333333;
    position: relative;
    padding-bottom: 30px;
    z-index: 1;
}
footer .footer-title::before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    width: 21px;
    height: 26px;
    background: #EAEAEA url('../image/title-bottom.png') no-repeat center;
}
footer .footer-title::after {
    content: '';
    content: '';
    position: absolute;
    top: auto;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #333333;
    opacity: 0.3;
    z-index: -1;
}
footer .nav.navbar-nav.megamenu li,
footer .list-unstyled li {
    display: block;
    float: unset;
    margin-bottom: 30px;
    position: relative;
}
footer .nav.navbar-nav.megamenu li>a,
footer .list-unstyled li>a {
    font-size: 18px;
    color: #333333;
    font-family: 'Poppins', sans-serif;
    line-height: 100%;
    padding: 0 0 0 25px;
    position: relative;
    display: inline-block;
}
footer .nav.navbar-nav.megamenu li::before,
footer .list-unstyled li::before {
    content: '';
    position: absolute;
    top: 4px;
    bottom: 0;
    left: 0;
    right: auto;
    font-size: 13px;
    font-weight: lighter;
    background: url(../image/arroe.png) no-repeat center;
    width: 10px;
    height: 10px;
}
/*footer .list-unstyled li::before{
    top: 6px;
    }*/
footer .navbar-collapse.collapse {
    padding: 0;
}
footer ul.nav.navbar-nav.megamenu {
    width: 100%;
    margin-top: 10px;
}
footer .list-unstyled {
    margin-top: 25px;
}
footer .nav.navbar-nav.megamenu li>a:hover,
footer .nav.navbar-nav.megamenu li>a:focus,
footer .list-unstyled li>a:hover {
    color: #973331;
    background: transparent;
}
footer .nav.navbar-nav.megamenu li.parent.dropdown .dropdown-menu {
    display: none;
    padding: 0;
    width: auto !important;
    box-shadow: 0 7px 16px rgb(0 0 0 / 50%);
    min-width: 190px;
    border: 0;
    top: 0;
    left: auto;
    right: -107px;
    border-radius: 10px;
    position: relative;
    float: unset;
    padding: 15px;
    position: absolute;
}
ul li {
    list-style: none;
}
.product-center-panel .tab-content ul {
    margin-left: 17px;
}
footer .contact-detail-wrap>div {
    position: relative;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #333333;
    line-height: 160%;
    padding-left: 60px;
    margin-bottom: 20px;
}
footer .contact-detail-wrap>div>a {
    font-family: 'Poppins', sans-serif;
    color: #333333;
}
footer .contact-detail-wrap>div>a:hover {
    color: #973331;
}
footer .contact-detail-wrap>div::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #333333;
    background: url(../image/footer-icons.png) no-repeat;
    background-position: center 10px;
}
footer .contact-detail-wrap>div.footer-tel::before {
    background-position: center -31px;
}
footer .contact-detail-wrap>div.footer-email::before {
    background-position: center -68px;
}
footer .contact-detail-wrap>div.footer-social {
    padding-left: 0;
}
footer .contact-detail-wrap>div.footer-social::before {
    content: unset;
}
footer .container .row {
    display: flex;
    align-items: baseline;
}
footer .container .row .col-sm-3:first-child {
    width: 20%;
    margin-right: 35px;
}
footer .container .row .col-sm-3:nth-child(2) {
    width: 20.2%;
    margin-right: 40px;
}
footer .container .row .col-sm-3:nth-child(3) {
    width: 16.2%;
    margin-right: 39px;
}
footer .container .row .col-sm-3:nth-child(4) {
    width: 33.9%;
}
footer .container .row .col-sm-3:first-child .footer-title::after,
footer .container .row .col-sm-3:nth-child(2) .footer-title::after,
footer .container .row .col-sm-3:nth-child(3) .footer-title::after {
    width: 127px;
}
footer .container .row .col-sm-3:nth-child(4) .footer-title::after {
    width: 197px;
}
footer .footer-social>ul>li {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
footer .footer-social>ul>li>a {
    font-size: 0;
    display: block;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    border: 1px solid #333333;
    position: relative;
}
footer .footer-social>ul>li>a:hover {
    background: #973331;
}
footer .footer-social>ul>li>a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background: url('../image/footer-social.png') no-repeat;
    background-position: 13px 10px;
}
footer .footer-social>ul>li>a:hover::before {
    filter: invert(1) brightness(3);
}
footer .footer-social>ul>li:nth-child(2)>a::before {
    background-position: 12px -23px;
}
footer .footer-social>ul>li:nth-child(3)>a::before {
    background-position: 13px -61px;
}
footer .contact-detail-wrap>div.footer-tel span,
footer .contact-detail-wrap>div.footer-email span {
    display: block;
    text-transform: uppercase;
}
footer hr {
    display: none;
}
footer .copyright-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    position: relative;
}
footer .copyright-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #333333;
    opacity: 0.2;
}
footer .copyright-wrap .copyright-text,
footer .copyright-wrap .copyright-text a {
    font-family: 'Poppins', sans-serif;
    color: #333333;
    font-size: 16px;
    line-height: 100%;
    font-weight: 500;
}
footer .copyright-wrap .copyright-text a:hover {
    color: #973331;
    background: transparent;
}
.for-featured-slider .owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.for-featured-slider .owl-pagination {
    display: none;
}
.for-featured-slider {
    overflow-x: unset !important;
}
.for-featured-slider .owl-buttons>div {
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #FFFFFF !important;
    border: 1px solid #E0E0E0 !important;
    font-size: 0 !important;
    opacity: 1 !important;
}
.for-featured-slider .owl-buttons>div:hover {
    background: #000 !important;
}
.for-featured-slider .owl-buttons :hover::before {
    color: #FFFFFF;
}
.product-btn {
    text-align: center;
}
.for-featured-slider .owl-buttons ::before {
    content: '\f053';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 17px;
    font-weight: lighter;
    color: #666666;
    font-family: 'FontAwesome';
    line-height: 48px;
}
.for-featured-slider .owl-buttons .owl-prev {
    position: absolute;
    left: -80px;
    right: auto;
}
.for-featured-slider .owl-buttons .owl-next {
    position: absolute;
    right: -80px;
    left: auto;
}
.for-featured-slider .owl-buttons .owl-next::before {
    content: '\f054';
}
.inner-banner-wrap {
    position: relative;
    width: 100%;
    height: 360px;
}
.inner-banner-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #111111;
    opacity: 0.7;
}
.inner-banner-wrap img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}
.inner-banner-wrap .inner-banner-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    color: #FFFFFF;
    font-size: 40px;
    line-height: 125%;
    font-family: 'AcromExtraBold';
    text-align: center;
}
.breadcrumb-wrapper {
    background: #EAEAEA;
    padding: 15px 0;
}
.breadcrumb-wrapper .breadcrumb {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}
.breadcrumb-wrapper .breadcrumb li:after {
    content: unset;
}
.breadcrumb-wrapper .breadcrumb>li a,
.breadcrumb-wrapper .breadcrumb>li:last-child {
    text-shadow: unset;
    color: #444444;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    text-transform: uppercase;
}
.breadcrumb-wrapper .breadcrumb>li:last-child {
    color: #973331;
    text-transform: uppercase;
}
.breadcrumb-wrapper .breadcrumb>li {
    position: relative;
}
.breadcrumb-wrapper .breadcrumb>li::before {
    content: '\f101';
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    font-size: 20px;
    font-weight: lighter;
    color: #444444;
    font-family: 'FontAwesome';
}
.breadcrumb-wrapper .breadcrumb>li:last-child {
    padding-left: 5px;
}
.breadcrumb-wrapper .breadcrumb>li:last-child::before {
    content: unset;
}
.breadcrumb-wrapper .breadcrumb>li a:hover {
    color: #000;
}
.breadcrumb-wrapper .breadcrumb>li:last-child>a {
    color: #973531;
}
.breadcrumb-wrapper .breadcrumb>li a:hover {
    color: #973531;
}
.about-us-content {
    padding-top: 75px;
    padding-bottom: 110px;
}
.about-us-content::before {
    content: '';
    display: table;
}
.about-us-content::after {
    content: '';
    display: table;
    clear: both;
}
.about-us-content .about-us-content-wrap {
    float: left;
    width: 58%;
    position: relative;
}
.about-us-content .about-us-img {
    float: left;
    position: relative;
    padding-right: 60px;
    width: 42%;
}
.about-us-content .about-us-content-wrap>.about-us-content {
    padding-top: 0;
    padding-bottom: 0;
}
.main-title.left-title {
    display: block;
}
body h2.main-title.left-title::before {
    margin: 0 auto 0 0;
}
body h2.main-title.left-title::after {
    margin: 0 auto 0 0;
    width: 111px;
}
.about-us-content .about-us-content-wrap>.about-us-content b {
    color: #444444;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 180%;
    margin-bottom: 15px;
    display: block;
}
.about-us-content .about-us-content-wrap>.about-us-content p {
    color: #444444;
    font-size: 15px;
    line-height: 180%;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.about-cols-wrap::after {
    content: '';
    display: table;
    clear: both;
}
.about-us-bottom-content {
    margin-top: 20px;
}
.about-us-bottom-content p {
    color: #444444;
    font-size: 15px;
    line-height: 180%;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.about-us-content .about-cols-wrap {
    display: flex;
    align-items: flex-end;
}
#search .btn-lg:hover i.fa.fa-search::before {
    filter: invert(1) brightness(2);
}
#top-links li.header-cart #cart button:hover::before {
    filter: invert(1);
}
.header-login a {
    color: #FFFFFF !important;
}
.header-login a span:hover {
    color: #444;
}
.header-menu .navbar-nav>li>a {
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.error,
.alert.alert-success,
.alert-danger {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}
footer .nav.navbar-nav.megamenu li:hover .dropdown-menu {
    display: block !important;
}
footer .container .row {
    overflow-x: unset !important;
}
.feautred-section .demo {
    min-height: 501px;
}
.header-search .all-class {
    position: absolute;
    top: auto;
    bottom: -27px;
    color: red;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    max-width: 245px;
    width: 100%;
    border: 1px solid red;
    text-align: center;
    padding: 2px 5px;
}
.dropdown-menu-inner>ul>li:last-child {
    margin-bottom: 0 !important;
}
.for-featured-slider .owl-item {
    padding: 0 15px;
}
.header-menu .navbar-nav>li>a.active-menu,
.header-menu .navbar-nav>li.dropdown .dropdown-menu ul li a.active-menu,
footer .nav.navbar-nav.megamenu li>a.active-menu,
footer .list-unstyled li>a.active-menu {
    color: #973531;
}
input.form-error {
    border-color: red !important;
}
ul.nav.navbar-nav.megamenu .desktop-hide {
    display: none;
}
.new-arrival-wrap .mobile-view {
    display: none;
}
#error-not-found #content {
    min-height: unset;
}
#error-not-found .error-content-wrap {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
#error-not-found .error-content-wrap .main-title {
    font-size: 100px;
    margin-bottom: 40px;
}
#error-not-found .error-content-wrap p {
    text-align: center;
    font-size: 22px;
    line-height: 100%;
}
#error-not-found .error-content-wrap p:nth-child(2) {
    font-size: 36px;
    line-height: 100%;
}
#error-not-found .error-content-wrap .main-btn {
    border: none;
}
body .main-btn:focus {
    background: #000 !important;
}
.contact-us-section {
    padding-top: 100px;
}
.contact-us-content-wrap .panel-default {
    border: none;
    box-shadow: none !important;
    margin-bottom: 0;
    margin-top: 70px;
}
.contact-us-content-wrap .panel-default .panel-body {
    padding: 0;
}
.privacy-policy-section,
.term-condition-section {
    padding-bottom: 100px;
    padding-top: 91px;
}
.privacy-policy-section .main-title,
.term-condition-section .main-title {
    margin-bottom: 50px;
}
.privacy-policy-section>.contanier>div>p,
.term-condition-section>.contanier>div>p {
    color: #444444;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 180%;
}
.term-condition-section>.contanier>div>p>b {
    color: #973431;
    font-weight: 600;
}
.privacy-policy-section>.contanier>div>b,
.term-condition-section>.contanier>div>b {
    font-size: 20px;
    color: #444444;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 15px;
    display: block;
}
.privacy-policy-section>.contanier>div,
.term-condition-section>.contanier>div {
    margin-bottom: 40px;
    padding-bottom: 38px;
    border-bottom: 1px solid #eee;
}
.privacy-policy-section>.contanier>div:last-child,
.term-condition-section>.contanier>div:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.privacy-policy-section>.contanier>div>ul>li,
.term-condition-section>.contanier>div>ul>li,
.term-condition-section>.contanier>div>ul>ul>li {
    position: relative;
    color: #444444;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 180%;
    padding-left: 35px;
    margin-bottom: 15px;
}
.term-condition-section>.contanier>div>ul>ul {
    padding-left: 45px;
}
.term-condition-section>.contanier>div>ul>ul>li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    right: auto;
    bottom: 0;
    width: 12px;
    height: 12px;
    background: #973531;
    border-radius: 50%;
}
.term-condition-section>.contanier>div>ul>ul>li {
    padding-left: 20px;
}
.privacy-policy-section>.contanier>div>ul>li:last-child,
.term-condition-section>.contanier>div>ul>li:last-child {
    margin-bottom: 0;
}
.privacy-policy-section>.contanier>div>ul>li::before,
.term-condition-section>.contanier>div>ul>li::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    width: 21px;
    height: 21px;
    background: url('../image/privacy-icon.png') no-repeat center;
}
.privacy-policy-section>.contanier>div>ul+p,
.term-condition-section>.contanier>div>ul+p {
    margin-top: 15px;
}
.privacy-policy-section>.contanier>div>p:empty {
    display: none;
}
.term-condition-section>.contanier>div>ul.term-contact-info>li {
    padding-left: 45px;
    margin-bottom: 20px;
}
.term-condition-section>.contanier>div>ul.term-contact-info>li:last-child {
    margin-bottom: 0;
}
.term-condition-section>.contanier>div>ul.term-contact-info>li::before {
    width: 30px;
    height: 30px;
    border: 1px solid #333333;
    border-radius: 50%;
    background: url('../image/terms-strip.png') no-repeat center;
}
.term-condition-section>.contanier>div>ul.term-contact-info>li>a {
    color: #444444;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 180%;
}
.term-condition-section>.contanier>div>ul.term-contact-info>li>a:hover {
    color: #973331;
}
.term-condition-section>.contanier>div>ul.term-contact-info>li.term-contact::before {
    background-position: center 9px;
}
.term-condition-section>.contanier>div>ul.term-contact-info>li.term-email::before {
    background-position: center -18px;
}
.term-condition-section>.contanier>div>ul.term-contact-info>li.term-address::before {
    background-position: center -48px;
}
.contact-us-content-wrap .panel-default .panel-body .contact-title {
    font-size: 22px;
    color: #973431;
    font-family: 'AcromExtraBold';
    line-height: 175%;
    margin-bottom: 24px;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3:first-child,
.contact-us-content-wrap .panel-default .panel-body .col-sm-3:nth-child(2) {
    width: 36%;
    padding-right: 94px;
    border-right: 1px dashed #ccc;
    padding-left: 0;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3:nth-child(2) {
    padding-left: 70px;
    width: 40.5%;
}
.contact-us-content-wrap .panel-default .contact-address-wrap>div,
.contact-us-content-wrap .panel-default .opening-wrap>div {
    position: relative;
    padding-left: 65px;
    min-height: 46px;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
}
.contact-us-content-wrap .panel-default .contact-address-wrap>div address {
    margin-bottom: 0;
}
.contact-us-content-wrap .panel-default .contact-address-wrap>div,
.contact-us-content-wrap .panel-default .contact-address-wrap>div>a,
.contact-us-content-wrap .panel-default .opening-wrap>div {
    font-size: 16px;
    color: #444444;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 180%;
}
.contact-us-content-wrap .panel-default .contact-address-wrap>div>a:hover {
    color: #973431;
}
.contact-us-content-wrap .panel-default .contact-address-wrap>div::before,
.contact-us-content-wrap .panel-default .opening-wrap>div::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    width: 46px;
    height: 46px;
    border: 1px solid #333333;
    border-radius: 50%;
    background: url('../image/contact-usstrip.png') no-repeat;
}
.contact-us-content-wrap .panel-default .contact-address-wrap>div.contact-address::before {
    background-position: 12px 12px;
}
.contact-us-content-wrap .panel-default .contact-address-wrap>div.contact-phone::before {
    background-position: 13px -27px;
}
.contact-us-content-wrap .panel-default .contact-address-wrap>div.email-contact::before {
    background-position: 13px -58px;
}
.contact-us-content-wrap .panel-default .opening-wrap>div.opening-contact::before {
    background-position: -41px 12px;
}
.contact-us-content-wrap .panel-default .opening-wrap>div.christmas-contact::before {
    background-position: -39px -22px;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3:last-child {
    width: 23.5%;
    padding-left: 88px;
}
.contact-us-content-wrap .panel-default .panel-body .row {
    flex-wrap: nowrap;
    display: flex;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3 .contact-social-wrap>div {
    position: relative;
    padding-left: 55px;
    min-height: 43px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3 .contact-social-wrap>div>a {
    font-size: 16px;
    color: #444444;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 180%;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3 .contact-social-wrap>div>a:hover {
    color: #973531;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3 .contact-social-wrap>div::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    border: 1px solid #333333;
    background: url('../image/social-strip.png') no-repeat;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3 .contact-social-wrap>div.contact-facebook::before {
    background-position: center 10px;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3 .contact-social-wrap>div.contact-twitter::before {
    background-position: center -57px;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3 .contact-social-wrap>div.contact-linkedin::before {
    background-position: center -126px;
}
.contact-us-section #information-contact #content {
    min-height: unset;
}
.map-contact-wrap {
    margin-top: 100px;
    background: #F8F8F8;
}
.map-contact-wrap::after {
    content: '';
    display: table;
    clear: both;
}
.map-contact-wrap>div {
    width: 50%;
    float: left;
}
.map-contact-wrap>div.iframe-wrap {
    position: relative;
    padding-top: 45.3%;
}
.map-contact-wrap>div.iframe-wrap iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}
.map-contact-wrap>div.inquiry-form-wrap {
    padding: 90px 0 50px 50px;
    max-width: 526px;
}
.map-contact-wrap>div.inquiry-form-wrap label {
    display: block;
    width: auto;
    float: unset;
    text-align: left;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div {
    float: unset;
    width: 100%;
    padding: 0;
    display: block;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}
.map-contact-wrap>div.inquiry-form-wrap form .buttons>div {
    float: unset !important;
}
.map-contact-wrap>div.inquiry-form-wrap form .buttons>div input[type=submit] {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 500;
    background: #973531;
    padding: 7px 32px;
    display: inline-block;
    line-height: 37px;
    border-radius: 5px;
    border: none;
    outline: none;
}
.map-contact-wrap>div.inquiry-form-wrap form .buttons {
    margin-top: 5px;
    margin-bottom: 0;
}
.map-contact-wrap>div.inquiry-form-wrap form .buttons>div input[type=submit]:hover {
    background: #000;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>input,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #444444;
    height: 50px;
    border: 1px solid #CCCCCC !important;
    padding: 15px;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>div.text-danger {
    font-size: 14px;
    color: red;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>input:focus,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea:focus {
    border: 1px solid #CCCCCC !important;
    box-shadow: none !important;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea {
    height: 200px;
    resize: none;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>input::-webkit-input-placeholder,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea::-webkit-input-placeholder {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #444444;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>input:-ms-input-placeholder,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea:-ms-input-placeholder {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #444444;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>input::placeholder,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea::placeholder {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #444444;
}
#product-category {
    padding-top: 90px;
    padding-bottom: 90px;
}
#product-category .row.main-product-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 37px;
}
#product-category .row.filter-raw {
    display: none;
}
#product-category .col-sm-9 {
    width: 100%;
}
#product-category .row .product-layout {
    width: 23.5% !important;
    border: 1px solid #D4D4D4;
    padding: 0;
    margin-left: 2%;
    margin-bottom: 2%;
    border-radius: 10px;
    overflow: hidden;
}
#product-category .row .product-layout:nth-child(4n+1) {
    margin-left: 0;
}
#product-category .row .product-layout .product-thumb {
    padding: 15px;
    border: none;
    margin-bottom: 0;
    height: 100%;
}
#product-category .row .product-layout .product-thumb .caption {
    padding: 0;
}
#product-category .row .product-layout .product-thumb .caption h4 {
    text-align: center;
    margin-bottom: 0;
}
#product-category .row .product-layout .product-thumb .caption h4>a {
    margin: 5px auto 20px;
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #333;
    line-height: 150%;
    display: inline-block;
    text-align: center;
}
#product-category .row .product-layout .product-thumb .caption>p {
    text-align: center;
    margin-bottom: 30px;
    line-height: 160%;
    font-size: 14px;
    color: #444;
    min-height: 70px;
}
#product-category .row .product-layout .product-thumb .caption>p.price {
    display: none;
}
#product-category .row .product-layout .product-thumb .product-bottom-wrap p.price {
    font-size: 20px;
    color: #973531;
    font-weight: 500;
    min-height: unset;
    margin-bottom: 0;
}
#product-category .row .product-layout .product-thumb .product-bottom-wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
#product-category .row .product-layout .product-thumb .price-tax {
    display: none;
}
#product-category .row .product-layout .product-thumb .caption h4>a:hover {
    color: #973531;
}
#product-category .row .product-layout .product-thumb .button-group button {
    background: none;
    border: 0;
    font-size: 0;
    width: auto;
    float: right;
    line-height: 22px;
    position: relative;
    border-left: 1px solid #E5E5E5;
    padding: 0 10px;
    min-width: 40px;
    min-height: 27px;
}
#product-category .row .product-layout .product-thumb .button-group button i::before {
    background: url(../image/top-header-sprite.png) no-repeat -66px -57px;
    content: '';
    position: absolute;
    left: 0;
    right: 0px;
    bottom: 0px;
    width: 26px;
    height: 26px;
    margin: auto;
    opacity: 0.2;
}
#product-category .row .product-layout .product-thumb .button-group button i.fa-exchange::before {
    background-position: -109px -56px;
}
#product-category .row .product-layout .product-thumb .button-group {
    background: transparent;
    border-top: none;
}
#checkout-cart form .table-responsive .table thead {
    background: #973331;
}
#checkout-cart form .table-responsive .table {
    border-collapse: unset;
}
#checkout-cart form .table-responsive .table thead tr td {
    padding: 15px;
    color: #FFFFFF;
    font-family: 'AcromBold';
    font-size: 18px;
    text-align: center;
    border-bottom: none;
    border-right: 0;
}
#checkout-cart form .table-responsive .table tr td {
    padding: 15px;
    color: #444444;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    text-align: center;
    border-bottom: none;
    border-right: 0;
    vertical-align: middle;
}
#checkout-cart form .table-responsive .table tr td a {
    color: #983733;
    font-size: 15px;
    font-weight: 600;
}
#checkout-cart form .table-responsive .table tr td a:hover {
    color: #000;
}
#checkout-cart form .table-responsive .table-bordered {
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    overflow: hidden;
    border-top: none;
    border-left: 0;
    border-right: 0;
}
#checkout-cart form .table-responsive .table thead tr td:first-child {
    border-left: 0;
}
#checkout-cart form .table-responsive .table thead tr td:last-child {
    border-right: 0;
}
#checkout-cart form .table-responsive .table tbody tr td:last-child {
    border-right: 1px solid #CCCCCC;
}
#checkout-cart .breadcrumb-wrapper .breadcrumb {
    position: relative;
    z-index: 999;
}
#checkout-cart .breadcrumb-wrapper .container {
    max-width: 630px;
}
#checkout-cart .cart-wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
}
#checkout-cart .cart-wrapper .main-title {
    margin-bottom: 56px;
}
#checkout-cart form .table-responsive .table tr td:first-child {
    width: 18%;
    padding-left: 28px;
}
#checkout-cart form .table-responsive .table tr td:nth-child(2) {
    width: 24.9%;
}
#checkout-cart form .table-responsive .table tr td:nth-child(3) {
    width: 13.8%;
}
#checkout-cart form .table-responsive .table tr td .input-group-btn {
    display: none;
}
#checkout-cart form .table-responsive .table tr td .input-group input {
    height: 50px;
    font-size: 15px;
    color: #444444;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    border-radius: 5px;
    border: 1px solid #D6D6D6;
}
#checkout-cart form .table-responsive .table tr td .input-group input:focus {
    border: 1px solid #D6D6D6;
    box-shadow: none;
    outline: none;
}
#checkout-cart form .table-responsive .table tbody tr td {
    padding: 20px 40px;
}
#checkout-cart form .table-responsive .table tbody tr td:first-child {
    text-align: left;
}
#checkout-cart form .table-responsive .table tr td:first-child a {
    width: 90px;
    height: 90px;
    position: relative;
    border: 1px solid #EAEAEA;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
#checkout-cart form .table-responsive .table tr td:first-child a>img {
    width: auto;
    height: auto;
    border: none;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    margin: auto;
}
#checkout-cart form .table-responsive .table tr td:first-child .btn-danger {
    background: transparent;
    color: #973531;
    border: none;
    text-shadow: none;
    box-shadow: none;
    position: relative;
    height: 15px;
    width: 14px;
    display: inline-block;
    vertical-align: middle;
}
#checkout-cart form .table-responsive .table tr td:first-child .btn-danger i:before {
    content: '';
    width: 14px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 15px;
    width: 14px;
    background: url('../image/close.png') no-repeat center;
}
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-color: #CCCCCC;
}
#checkout-cart .continue-update-wrap {
    display: flex;
    justify-content: flex-end;
}
#checkout-cart .continue-update-wrap:after {
    content: '';
    display: table;
    clear: both;
}
.continue-update-wrap>div {
    float: left !important;
}
.continue-update-wrap>div>.btn {
    border: 0;
    margin-top: 0;
    height: 50px;
    background: #000;
    font-size: 20px;
    border-radius: 5px;
    text-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
}
.continue-update-wrap>div.continue-shopping {
    margin-left: 20px;
}
.continue-update-wrap>div.continue-shopping>.btn {
    background: #973531;
}
.continue-update-wrap>div>.btn:hover {
    background: #973531;
    color: #FFFFFF;
}
.continue-update-wrap>div.continue-shopping>.btn:hover {
    background: #000 !important;
}
#accordion .panel-heading {
    background: #973331;
}
#accordion .panel-heading .panel-title {
    color: #FFFFFF;
    font-size: 20px;
    font-family: 'AcromBold';
}
#accordion .panel-heading .panel-title .fa-caret-down:before {
    content: '\f078';
}
#checkout-cart .next-notice-wrap {
    margin-bottom: 35px;
    margin-top: 50px;
}
#checkout-cart .next-notice-wrap h2 {
    font-size: 22px;
    color: #973331;
    font-family: 'AcromBold';
    line-height: 175%;
    margin-bottom: 0;
}
#checkout-cart .next-notice-wrap p {
    color: #444444;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    line-height: 180%;
    font-weight: 500;
}
.checkout-bottom-wrapper::after {
    content: '';
    display: table;
    clear: both;
}
.checkout-bottom-wrapper br {
    display: none;
}
.checkout-bottom-wrapper>div.row {
    width: 33%;
    float: left;
    padding-left: 30px;
    margin-left: 0;
}
.checkout-bottom-wrapper>#accordion {
    width: 67.7%;
    float: left;
}
.checkout-bottom-wrapper>div.row>div {
    width: 100% !important;
    margin-left: 0;
    padding: 0;
}
#product-product .breadcrumb-wrapper .container {
    max-width: 630px;
}
#product-product .breadcrumb-wrapper .breadcrumb {
    position: relative;
    z-index: 999;
}
.checkout-bottom-wrapper>#accordion .panel-body .control-label {
    color: #333333;
    font-size: 15px;
    line-height: 175%;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
#product-product .container .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
.row-payment-wrap .row {
    margin-left: 0;
    margin-right: 0;
}
#product-product .row-payment-wrap {
    padding-bottom: 100px;
    padding-top: 100px;
}
.row-payment-wrap .product-right-panel {
    float: left;
    width: 58%;
    padding-left: 30px;
}
.row-payment-wrap .product-left-panel {
    width: 42%;
    float: left;
}
.row-payment-wrap .product-left-panel .col-sm-8 {
    float: unset;
    padding: 0;
    width: 100%;
}
.row-payment-wrap .product-right-panel .col-sm-4 {
    float: unset;
    width: 100%;
    padding: 0;
}
.row-payment-wrap .product-right-panel .col-sm-4 h1 {
    color: #973331;
    font-size: 30px;
    font-family: 'AcromBold';
    line-height: 125%;
}
.row-payment-wrap .product-right-panel .col-sm-4 .rating .fa i::before {
    color: #FEB640;
    font-size: 20px;
}
.row-payment-wrap .product-right-panel .col-sm-4 .rating p a {
    color: #666666;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}
.row-payment-wrap .product-right-panel .col-sm-4 .rating hr {
    display: none;
}
.row-payment-wrap .product-right-panel .col-sm-4 .product-short-description {
    font-size: 15px;
    color: #333333;
    line-height: 200%;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}
.row-payment-wrap .product-right-panel .col-sm-4 .list-unstyled.livepricepro li h2 {
    font-size: 26px;
    color: #973331;
    font-family: 'AcromBold', sans-serif;
}
.header-menu .navbar-nav>li.dropdown .dropdown-menu ul li:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
}
.header-menu .navbar-nav>li.dropdown .dropdown-menu ul li:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
}
.slideshow .swiper-wrapper .banner-content-wrap+a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background: url('../image/overlay.png') no-repeat center;
}
.caret {
    position: relative;
    border: none !important;
}
.caret::before {
    content: '\f078';
    position: absolute;
    top: -8px;
    bottom: 0;
    font: normal normal normal 14px/1 FontAwesome;
}
.alert-dismissible {
    position: relative;
    z-index: 999;
    text-align: center;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: 0;
    right: 0;
    color: inherit;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product hr {
    display: none;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product {
    padding-top: 25px;
    border-top: 1px dashed #ccc;
    margin-top: 25px;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product h3 {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .radio img {
    display: none;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .radio input[type=radio] {
    border: 1px solid #973331;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    left: 20px;
    margin-left: 0;
    right: auto;
    left: 0;
    margin-top: 0;
    top: 1px;
    bottom: 0;
}
.product-center-panel .tab-content #form-review .form-group textarea {
    resize: none;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .radio input[type=radio]:checked::after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #973331;
    position: absolute;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .radio label {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    line-height: 100%;
    color: #444444;
    position: relative;
    padding-left: 30px;
    display: block;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .form-group .control-label {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    line-height: 100%;
    font-weight: 500;
    color: #444444;
}
.row-payment-wrap .product-right-panel .col-sm-4 .list-unstyled.livepricepro li:nth-child(2) {
    display: none;
}
.row-payment-wrap .product-right-panel .col-sm-4 .list-unstyled li {
    font-size: 15px;
    margin-left: 0px;
    color: #333333;
    line-height: 120%;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .form-group select.form-control {
    height: 50px;
    appearance: none;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    font-size: 15px;
    color: #444444;
    font-family: 'Poppins', sans-serif;
}
/*11-12-2021*/
/* login page css starts*/
#account-login,
#account-forgotten,
account-register,
#account-reset {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
#account-login>.breadcrumb,
#account-forgotten>.breadcrumb,
#account-register>.breadcrumb,
#account-reset>.breadcrumb {
    background-color: #eaeaea;
    margin-bottom: 0 !important;
}
#account-login .main-title,
#account-forgotten .main-title,
#account-register .main-title,
#account-reset .main-title {
    text-transform: uppercase;
    color: #983733;
    font-family: 'AcromBold';
    font-weight: bold;
    margin-bottom: 52px;
    padding-bottom: 25px;
    padding-top: 100px;
}
#account-login .main-title::after,
#account-forgotten .main-title::after,
#account-register .main-title::after,
#account-reset .main-title::after {
    width: 182px;
    left: -21px;
    right: 0;
    transform: none;
    margin: auto;
}
#account-login>.container,
#account-forgotten>.container,
#account-register>.container,
#account-reset>.container {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: #fafafa;
}
#account-login .row #content>.row,
#account-forgotten .row #content>.row,
#account-register .row #content>.row,
#account-reset .row #content>.row {
    width: 100%;
    padding: 50px 49px 50px 50px;
    border-radius: 5px;
    min-height: auto;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}
#account-login>.row>#content,
#account-forgotten>.row>#content,
#account-register>.row>#content,
#account-reset>.row>#content {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    min-height: auto;
    padding: 0 15px 100px;
}
#account-login .row>#content .col-sm-6,
#account-forgotten .row>#content .col-sm-6,
#account-register .row>#content .col-sm-6,
#account-reset .row>#content .col-sm-6 {
    padding: 0;
}
#account-login .row>#content .col-sm-6:not(:last-child) {
    border-right: 1px dotted rgba(51, 51, 51, 0.33);
}
#account-login .row>#content .col-sm-6:first-child {
    padding-right: 35px;
}
#account-login #content .well>h2 {
    color: #973331;
    font-size: 22px;
    line-height: 175%;
    font-family: 'AcromBold';
    font-weight: bold;
    margin-top: -12px;
    margin-bottom: 13px;
}
#account-login #content .well p {
    color: #444;
    line-height: 180%;
    text-align: left;
    font-weight: 400;
    text-shadow: 0 0;
}
#account-login #content .col-sm-6:first-child .well h2 {
    margin-bottom: 5px;
}
#account-login #content .well .btn,
#account-forgotten #content .well .btn,
#account-forgotten form>.buttons .pull-right>.btn,
#account-reset #content .well .btn,
#account-reset form>.buttons .pull-right>.btn {
    height: 50px;
    line-height: 50px;
    background-image: none !important;
    border: none;
    background-color: #973531 !important;
    border-radius: 3px;
    box-shadow: none;
    padding: 0 19px;
    font-size: 20px;
    font-weight: 500;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
#account-login #content .well .btn:hover,
#account-forgotten #content .well .btn:hover,
#account-forgotten form>.buttons .pull-right>.btn:hover,
#account-reset #content .well .btn:hover,
#account-reset form>.buttons .pull-right>.btn:hover {
    background-color: #000 !important;
}
#account-login #content .col-sm-6:first-child .well p:not(:last-child) {
    margin-bottom: 26px;
}
#account-login #content .well {
    padding: 0;
    border: none;
    background-color: transparent;
    box-shadow: none;
    margin: 0;
    min-height: auto;
}
#account-login #content .well form input[type="text"],
#account-login #content form input[type="password"],
#account-forgotten #content form input[type="text"],
#account-forgotten #content form input[type="password"],
#account-reset #content form input[type="text"],
#account-reset #content form input[type="password"] {
    height: 50px;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 0 19px;
    width: 100% !important;
}
#account-login #content .well form input::placeholder,
#account-forgotten #content form input::placeholder,
#account-reset #content form input::placeholder {
    font-size: 15px;
    color: #444;
    font-weight: 500;
}
#account-login #content .well form .form-group,
#account-forgotten #content form .form-group,
#account-reset #content form .form-group {
    position: relative;
    margin-bottom: 19px;
}
#account-login form .form-group>.control-label,
#account-forgotten form .form-group>.control-label,
#account-reset form .form-group>.control-label {
    position: absolute;
    left: 19px;
    right: auto;
    top: 13px;
    bottom: auto;
    line-height: normal;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    margin: 0;
    pointer-events: none;
    -moz-transition: all 0.5s ease 0s !important;
    -webkit-transition: all 0.5s ease 0s !important;
    -ms-transition: all 0.5s ease 0s !important;
    -o-transition: all 0.5s ease 0s !important;
    transition: all 0.5s ease 0s !important;
}
#account-login .row #content .col-sm-6:nth-child(2) {
    padding-left: 40px;
}
#account-login form .form-group.input_focus>label,
#account-login form .form-group.value_focus>label,
#account-login form .form-group.has-focus>label,
#account-forgotten form .form-group.input_focus>label,
#account-reset form .form-group.input_focus>label,
#account-forgotten form .form-group.value_focus>label,
#account-forgotten form .form-group.has-focus>label,
#account-reset form .form-group.value_focus>label,
#account-reset form .form-group.has-focus>label {
    top: -11px;
    bottom: auto;
    left: 15px;
    font-size: 12px;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 3px;
    padding: 1px 9px 1px 5px;
    line-height: normal;
}
#account-login #content .well form .form-group>a {
    font-size: 15px;
    color: #973431;
    line-height: 180%;
    text-decoration: underline;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    margin-top: 14px;
}
#account-login #content .well form .form-group>a:hover {
    color: #000;
}
#account-login #content .well input.btn {
    padding: 0 17px;
    margin-top: 3px;
}
#account-login>.alert,
#account-forgotten>.alert,
#account-reset>.alert {
    width: 100%;
    max-width: 1170px;
    margin: 15px auto 0;
    padding: 7px 7px;
    font-size: 15px;
    background-color: #fff;
    z-index: 9;
}
.alert-warning {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
}
#account-login>.alert.alert-danger,
#account-forgotten>.alert.alert-danger,
#account-reset>.alert.alert-danger {
    border-color: red;
    color: red;
}
#account-login>.alert.alert-success,
#account-forgotten>.alert.alert-success,
#account-reset>.alert.alert-success {
    border-color: green;
    color: green;
}
#account-login>.container #content {
    min-height: auto;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px 100px;
    float: none;
}
html,
html body {
    overflow-x: hidden !important;
}
/* login page css close*/
/* forgot password page css starts*/
#account-forgotten #content>.row>p,
#account-reset #content>.row>p {
    font-weight: 500;
    line-height: 180%;
    margin-top: -6px;
}
#account-forgotten #content form,
#account-reset #content form {
    width: 100%;
}
#account-forgotten #content form legend,
#account-reset #content form legend {
    border: none;
    padding: 0;
    font-size: 22px;
    color: #973331;
    line-height: 175%;
    font-weight: bold;
    font-family: 'AcromBold';
    margin-bottom: 9px;
}
#account-forgotten form .form-group>.control-label,
#account-reset form .form-group>.control-label {
    z-index: 1;
    padding: 0;
    width: auto;
}
#account-forgotten form .form-group .col-sm-10,
#account-reset form .form-group .col-sm-10 {
    width: 100%;
    padding: 0;
}
#account-forgotten form .form-group,
#account-reset form .form-group {
    margin-left: 0;
    margin-right: 0;
}
#account-login .control-label::before {
    content: '* ';
    color: #F00;
    font-weight: 500;
}
#account-forgotten form .form-group>.control-label::before,
#account-login .control-label::before,
#account-reset .control-label::before {
    left: auto;
    right: -8px;
    position: absolute;
    font-weight: 500;
}
#account-forgotten form .form-group.input_focus>.control-label::before,
#account-forgotten form .form-group.value_focus>.control-label::before,
#account-reset form .form-group.input_focus>.control-label::before,
#account-reset form .form-group.value_focus>.control-label::before,
#account-forgotten form .form-group.has-focus>.control-label::before,
#account-login .form-group.input_focus>.control-label::before,
#account-reset form .form-group.has-focus>.control-label::before,
#account-reset .form-group.input_focus>.control-label::before,
#account-login .form-group.value_focus>.control-label::before,
#account-login .form-group.has-focus>.control-label::before {
    right: 3px;
}
#account-forgotten #content form .form-group,
#account-reset #content form .form-group {
    margin-bottom: 30px;
}
#account-forgotten form>.buttons,
#account-reset form>.buttons {
    margin: 0;
}
#account-forgotten form>.buttons .pull-right>.btn,
#account-reset form>.buttons .pull-right>.btn {
    min-width: 150px;
}
#account-forgotten form>.buttons .pull-left>.btn,
#account-reset form>.buttons .pull-left>.btn {
    min-width: 150px;
    padding: 0 15px;
    background-image: none !important;
    display: inline-block;
    vertical-align: top;
    height: 50px;
    line-height: 48px;
    background: transparent !important;
    box-shadow: none;
    border: 1px solid #973531;
    font-size: 20px;
    color: #333;
    font-weight: 500;
}
#account-forgotten form>.buttons .pull-left>.btn:hover,
#account-reset form>.buttons .pull-left>.btn:hover {
    background: #973531 !important;
    border-color: #973531;
    color: #fff;
}
#account-forgotten>.row>#content>.row,
#account-reset>.row>#content>.row {
    padding: 50px;
}
#account-forgotten .main-title::after,
#account-reset .main-title::after {
    left: 0;
    right: 0;
}
/* forgot password page css close*/
/* register page css starts*/
#account-register {
    max-width: 100%;
    padding: 0;
}
#account-register .main-title::after {
    left: 0px;
}
#account-register>.row>#content>.row {
    display: block;
}
#account-register>.row>#content>.row>p {
    color: #444;
    margin-top: -4px;
}
#account-register>.row>#content>.row>p>a {
    color: #973331;
    text-decoration: underline;
    font-weight: 500;
}
body.user-not-log .breadcrumb-wrapper .breadcrumb>li:first-child {
    padding-left: 0;
}
body.user-not-log .breadcrumb-wrapper .breadcrumb {
    padding-left: 293px;
    padding-left: 0 !important;
    position: relative;
    z-index: 999;
    font-size: 0;
}
.breadcrumb-wrapper .breadcrumb>li a {
    font-weight: 500;
}
.breadcrumb-wrapper .breadcrumb>li:last-child>a {
    font-weight: 600;
    pointer-events: none;
}
.breadcrumb>li {
    padding: 0 11px;
}
.breadcrumb-wrapper .breadcrumb>li:last-child {
    padding-left: 11px;
}
.breadcrumb-wrapper .breadcrumb>li {
    padding-right: 23px;
}
.breadcrumb-wrapper {
    padding: 14.8px 0 8.8px;
}
.mainmenu .navbar-collapse {
    padding-right: 0;
}
.site-header>.container>.row>.col-sm-4 {
    width: auto;
}
.site-header>.container>.row .header-menu {
    margin-left: auto;
    margin-right: 0;
    float: right;
    width: fit-content;
}   
.header-menu .navbar-nav>li span.menu-title {
    white-space: nowrap;
}
.banner-content-wrap a.common-btn {
    cursor: pointer;
}
.user-not-log .container>.alert,
.user-log .container>.alert {
    top: 45px;
}
#cart .dropdown-menu li table.table-striped tr td a:hover {
    color: #973531;
}
footer .nav.navbar-nav.megamenu li>a.active-menu,
footer .list-unstyled li>a.active-menu {
    font-weight: 600;
}
.for-featured-slider .product-thumb .button-group button.wishlist-add i::before {
    opacity: 1;
}
.for-featured-slider .owl-buttons {
    top: 42%;
    bottom: auto;
}
.slideshow .swiper-wrapper .banner-content-wrap+a::before {
    opacity: 0;
}
.tp {
    height: 50px;
    width: 50px;
    position: fixed;
    top: auto;
    right: 45px;
    left: auto;
    bottom: 98px;
    border-radius: 100%;
    font-family: fontawesome;
    /* font-size: 29px; */
    line-height: 45px;
    text-align: center;
    color: #fff;
    z-index: 990;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.4);
    text-decoration: none;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    scroll-behavior: smooth;
    font-size: 0;
    background: #FEDC19;
}
.tp>a:hover {
    background: #333;
}
.tp>a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 1;
    background-color: #973331;
    border-radius: 50%;
}
.tp>a::before {
    content: "\f106";
    font-size: 36px;
    color: #fff;
}
.for-featured-slider .product-thumb .caption p.price {
    margin-bottom: 0;
}
.for-featured-slider .product-thumb .button-group {
    position: static;
}
.product-thumb .caption .product-bottom-wrap {
    width: auto;
    display: inline-block;
    vertical-align: top;
}
nav#top::after {
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    display: block;
    width: 32vw;
}
#account-login .breadcrumb,
#account-forgotten .breadcrumb,
#account-register .breadcrumb,
#account-reset .breadcrumb {
    padding-left: 202px !important;
}
.breadcrumb-wrapper .breadcrumb>li:last-child {
    padding-right: 0 !important;
}
#account-forgotten #content,
#account-reset #content {
    min-height: auto;
}
#account-forgotten>.container,
#account-reset>.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px 100px;
}
#account-register>.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px 100px;
}
#account-register>.container #content>.row {
    display: block;
    padding: 50px;
}
#account-register .form-horizontal fieldset legend {
    font-size: 22px;
    color: #973331;
    line-height: 175%;
    font-family: 'AcromBold';
    font-weight: bold;
    border: none;
    padding: 0;
    margin-bottom: 8px;
}
#account-register fieldset .form-group {
    margin-left: 0;
    margin-right: 0;
}
#account-register fieldset .form-group .col-sm-10 {
    width: 100%;
    padding: 0;
}
#account-register fieldset .form-group input[type="text"],
#account-register fieldset .form-group input[type="email"],
#account-register fieldset .form-group input[type="password"],
#account-register fieldset .form-group input[type="tel"],
#account-register fieldset .form-group select,
.account-inner-page .form-horizontal .form-group select {
    border: 1px solid #ccc;
    height: 50px;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    opacity: 1;
    padding: 0 19px;
    width: 100% !important;
}
#account-register fieldset .form-group ::placeholder {
    color: #444;
    font-size: 15px;
    font-weight: 500;
    opacity: 1;
}
#account-register fieldset .form-group {
    margin-bottom: 20px;
}
#account-register fieldset#account>.form-group,
#account-register fieldset#address>.form-group,
#account-register .form-horizontal>fieldset:nth-of-type(3)>.form-group {
    width: 49.2%;
    float: left;
}
#account-register fieldset#account>.form-group:nth-child(4),
#account-register fieldset#account>.form-group:nth-child(6),
#account-register fieldset#address>.form-group:nth-child(3),
#account-register fieldset#address>.form-group:nth-child(5),
#account-register fieldset#address>.form-group:nth-child(7),
#account-register .form-horizontal>fieldset:nth-of-type(3)>.form-group:nth-child(3) {
    float: right;
}
#account-register fieldset#account>.form-group:nth-child(5),
#account-register fieldset#account>.form-group:nth-child(7),
#account-register fieldset#address>.form-group:nth-child(2),
#account-register fieldset#address>.form-group:nth-child(4),
#account-register fieldset#address>.form-group:nth-child(6),
#account-register fieldset#address>.form-group:nth-child(8),
#account-register .form-horizontal>fieldset:nth-of-type(3)>.form-group:nth-child(4) {
    clear: both;
}
#account-register fieldset {
    border-bottom: 2px dotted rgba(51, 51, 51, 0.33);
    padding-bottom: 11px;
    margin-bottom: 18px;
}
#account-register fieldset .form-group select,
.account-inner-page .form-horizontal .form-group select {
    padding: 0 40px 0 15px;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
#account-register fieldset#address>.form-group:nth-child(7),
#account-register fieldset#address>.form-group:nth-child(8) {
    position: relative;
}
#account-register fieldset#address>.form-group:nth-child(7)::after,
#account-register fieldset#address>.form-group:nth-child(8)::after {
    position: absolute;
    content: "\f107";
    display: block;
    left: auto;
    right: 18px;
    top: 16px;
    bottom: auto;
    margin: auto;
    font-family: fontawesome;
    color: #983733;
    font-size: 25px;
    font-weight: bold;
    pointer-events: none;
}
#account-register .form-horizontal>fieldset:nth-of-type(4) .form-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#account-register .form-horizontal>fieldset:nth-of-type(4) .form-group>* {
    width: auto;
    padding: 0;
}
#account-register .form-horizontal>fieldset:nth-of-type(4) .form-group>label,
#account-register .form-horizontal>fieldset .radio-inline {
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
}
#account-register .form-horizontal>fieldset .radio-inline>input[type="radio"] {
    width: 13px;
    height: 13px;
    border: 1px solid #444;
    border-radius: 50%;
    margin: 0 11px 0 0;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
}
#account-register .form-horizontal>fieldset .radio-inline {
    padding: 0;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 20px;
}
#account-register .form-horizontal>fieldset:nth-of-type(4) .form-group>.col-sm-10 {
    font-size: 0;
}
#account-register .form-horizontal>fieldset:nth-of-type(4) .form-group {
    margin-bottom: 10px;
}
#account-register .form-horizontal>fieldset .radio-inline>input[type="radio"]:checked {
    border-color: #973331;
}
#account-register .form-horizontal>fieldset .radio-inline>input[type="radio"]:checked::after,
.account-address .form-horizontal fieldset .radio-inline input[type="radio"]:checked::after {
    content: "";
    display: block;
    position: absolute;
    left: 1px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #973331;
    line-height: 9px;
}
#account-register .form-horizontal>.buttons,
.account-affiliate .form-horizontal>.buttons {
    clear: both;
    margin: 0;
    float: left;
    padding-top: 11px;
}
#account-register .form-horizontal>.buttons .pull-right,
.account-affiliate .form-horizontal>.buttons .pull-right,
#checkout-checkout #collapse-payment-method .panel-body .buttons .pull-right,
#checkout-checkout #accordion #collapse-payment-address .buttons>.pull-right {
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
    position: relative;
    padding-left: 25px;
}
#account-register .form-horizontal>.buttons .pull-right .agree,
#account-register>.container #content>.row>p>a,
.account-affiliate .form-horizontal>.buttons .pull-right .agree,
#checkout-checkout #accordion #collapse-payment-address .buttons>.pull-right>a {
    color: #973431;
}
#account-register>.container #content>.row>p {
    font-size: 15px;
    line-height: 180%;
    color: #444;
    font-weight: 500;
    margin-top: -3px;
}
#account-register .form-horizontal>.buttons .pull-right .agree:hover,
#account-register>.container #content>.row>p>a:hover,
.account-affiliate .form-horizontal>.buttons .pull-right .agree:hover,
#checkout-checkout #accordion #collapse-payment-address .buttons>.pull-right>a:hover {
    color: #333;
}
#account-register .form-horizontal>.buttons .pull-right .agree b,
#account-register>.container #content>.row>p>a,
.account-affiliate .form-horizontal>.buttons .pull-right .agree b,
#checkout-checkout #accordion #collapse-payment-address .buttons>.pull-right>a b {
    font-weight: 600;
}
#account-register .form-horizontal>.buttons .pull-right input[type="checkbox"],
.account-affiliate .form-horizontal>.buttons .pull-right input[type="checkbox"],
#checkout-checkout #collapse-payment-method .panel-body .buttons .pull-right input[type="checkbox"],
#checkout-checkout #accordion #collapse-payment-address .buttons>.pull-right input[type="checkbox"] {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 13px;
    height: 13px;
    border: 1px solid #973531;
    cursor: pointer;
}
#account-register .form-horizontal>.buttons .pull-right input[type="checkbox"]:checked::after,
.account-affiliate .form-horizontal>.buttons .pull-right input[type="checkbox"]:checked::after,
#checkout-checkout #collapse-payment-method .panel-body .buttons .pull-right input[type="checkbox"]:checked::after,
#checkout-checkout #accordion #collapse-payment-address .buttons>.pull-right input[type="checkbox"]:checked::after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: -1px;
    bottom: 0;
    margin: auto;
    width: 5px;
    height: 8px;
    border-bottom: 2px solid #973531;
    border-right: 2px solid #973531;
    transform: rotate(45deg);
}
#account-register .form-horizontal>.buttons .pull-right .register-btn-account,
#common-success .row>#content .buttons .btn,
.account-affiliate .form-horizontal>.buttons .pull-right .register-btn-account,
.product-center-panel .tab-content #form-review #button-review {
    min-width: 248px;
    height: 50px;
    border: none !important;
    background-color: #973531 !important;
    background-image: none;
    font-size: 20px;
    font-weight: 500;
    margin-left: 9px;
}
#account-register .form-horizontal>.buttons .pull-right .register-btn-account:hover,
#common-success .row>#content .buttons .btn:hover,
.account-affiliate .form-horizontal>.buttons .pull-right .register-btn-account:hover,
.product-center-panel .tab-content #form-review #button-review:hover {
    background-color: #000 !important;
    color: #fff !important;
}
#account-register fieldset .form-group input[type="text"].error,
#account-register fieldset .form-group input[type="email"].error,
#account-register fieldset .form-group input[type="password"].error,
#account-register fieldset .form-group input[type="tel"].error,
#account-register fieldset .form-group select.error {
    border-color: red;
}
#account-register fieldset .form-group .all-class,
#account-register fieldset .form-group .text-danger,
#account-register fieldset .form-group .all-class2 {
    color: red;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: normal;
    margin: 1px 0 0;
}
#account-register>.container #content>.row>p>a {
    text-decoration: underline;
}
#common-success .row>#content {
    padding-top: 70px;
    padding-bottom: 100px;
}
#common-success .row>#content h1 {
    font-family: 'AcromBold';
    font-weight: bold;
    color: #000;
}
#common-success .row>#content .buttons .btn {
    line-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 15px;
}
#common-success .row>#content p {
    color: #444;
    line-height: 180%;
    margin-bottom: 10px;
    font-weight: 500;
}
.col-sm-8.header-menu {
    transition: none !important;
}
body .swiper-viewport {
    background-image: url("../image/home-banner.jpg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}
.slideshow .swiper-wrapper .banner-content-wrap+a img {
    opacity: 0;
}
/* register page css close*/
/*dashboard page css starts*/
#account-account .breadcrumb-wrapper .breadcrumb,
#common-success .breadcrumb-wrapper .breadcrumb {
    padding-left: 175px;
}
#account-account>.container {
    padding: 100px 15px;
}
#account-account #content>h2 {
    font-weight: bold;
    font-family: 'AcromBold';
    color: #000;
}
.user-not-log .container>.alert,
.user-log .container>.alert {
    z-index: 9;
}
#common-success .breadcrumb-wrapper .breadcrumb {
    padding-left: 175px !important;
}
.user-not-log #common-success .row>#content .buttons .btn {
    min-width: 140px;
}
/*dashboard page css close*/
/* product category page css starts*/
.inner-banner-wrap::before {
    opacity: 0.65;
}
.inner-banner-wrap .inner-banner-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    text-transform: uppercase;
    font-family: 'AcromBold';
    font-weight: bold;
    transform: translateY(-50%);
}
#product-category .main-title {
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'AcromBold';
}
#product-category {
    padding-top: 98px;
    padding-bottom: 100px;
}
#product-category>.row {
    margin: 0 auto;
}
#product-category .row.main-product-list {
    margin-left: 0;
    margin-right: 0;
}
#product-category .row .product-layout {
    width: 23.65% !important;
    margin-left: 1.8%;
}
#product-category .row .product-layout .product-thumb .caption h4>a {
    margin: 5px auto 15px;
    font-size: 19px;
}
#product-category .row .product-layout .product-thumb .caption {
    padding: 0;
    min-height: 120px;
}
#product-category .row .product-layout .product-thumb .button-group button:nth-child(2) {
    float: left;
    border-left: none;
}
#product-category .row .product-layout .product-thumb .product-bottom-wrap p.price {
    font-size: 18px;
}
#product-category .row.main-product-list {
    margin-top: 35px;
}
.pagination,
body .bm-pagination .pagination {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}
#product-category .col-sm-9 {
    min-height: auto;
}
.pagination>li>a,
.pagination>li>span,
body .bm-pagination .pagination>li>a,
body .bm-pagination .pagination>li>span {
    position: relative;
    float: left;
    padding: 0 5px;
    margin-left: 0;
    line-height: 38px;
    color: #444;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #d4d4d4;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.pagination>li:not(:last-child),
body .bm-pagination .pagination>li:not(:last-child) {
    margin-right: 10px;
}
.pagination>li.active span,
.pagination>li a:hover,
body .bm-pagination .pagination>li.active span,
body .bm-pagination .pagination>li a:hover {
    background-color: #973531 !important;
    border-color: #973531 !important;
    color: #fff !important;
}
#product-category #content>.row .col-sm-6.text-right {
    font-size: 14px;
    font-weight: 500;
    color: #444;
    line-height: 180%;
    padding-top: 7px;
    display: none;
}
#product-category #content>.row .col-sm-6 {
    width: 100%;
    text-align: center;
}
/* product category page css close*/
/* product details page css starts*/
#product-product #content {
    padding: 0 15px;
}
.left-right-panel-wrap::after {
    clear: both;
    content: "";
    display: block;
}
#product-category .product-bottom-wrap>.product-list-number-spinner {
    display: none;
}
.row-payment-wrap .product-right-panel {
    width: 62%;
}
.row-payment-wrap .product-left-panel {
    width: 38%;
}
.row-payment-wrap .product-right-panel .col-sm-4 .rating .fa i::before {
    color: #ccc;
}
.rating>p {
    color: #666;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.rating>p>span {
    margin-right: 6px;
}
.rating>p>a:nth-last-child(2) {
    margin-left: 6px;
    margin-right: 1px;
}
.rating>p>a {
    margin-left: 1px;
}
.rating>p>a:hover {
    color: #973331 !important;
}
.row-payment-wrap .product-right-panel .col-sm-4 .product-short-description {
    max-width: 550px;
    margin-left: 0;
    margin-right: auto;
    padding-right: 15px;
}
.product-right-panel ul li {
    list-style: outside disc;
    margin-left: 14px;
    margin-bottom: 9px;
}
.product-right-panel ul.livepricepro li {
    list-style: none;
    padding: 0;
    list-style-position: unset;
    margin: 0;
}
.product-right-panel .rating {
    padding-bottom: 3px;
}
.row-payment-wrap .product-right-panel .col-sm-4 .list-unstyled.livepricepro li h2 {
    font-family: 'AcromBold';
    line-height: 125%;
    font-weight: bold;
    padding-top: 11px;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product {
    padding-top: 31px;
    border-top: 2px dotted rgba(51, 51, 51, 0.33);
    margin-top: 23px;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product h3 {
    font-weight: 600;
    color: #444;
    text-transform: uppercase;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .form-group select.form-control {
    padding: 0 40px 0 14px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("../image/arrow-dropdown.png");
    background-repeat: no-repeat;
    background-position: right 23px center;
    cursor: pointer;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .radio input[type="radio"] {
    width: 14px;
    height: 14px;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .radio input[type="radio"]:checked::after,
.account-address .form-horizontal fieldset .radio-inline input[type="radio"]:checked::after {
    width: 6px;
    height: 6px;
    top: 1px;
}
.row-payment-wrap .product-right-panel .form-group .radio {
    margin-bottom: 8px;
    margin-top: 0;
}
.row-payment-wrap .product-right-panel .form-group .control-label {
    margin-bottom: 10px;
}
.row-payment-wrap .product-right-panel .form-group .radio:first-child {
    margin-top: 7px;
}
.row-payment-wrap .product-right-panel .input-group {
    max-width: 125px;
    width: auto;
    position: relative;
}
.number-spinner a.btn {
    background-color: transparent !important;
    background-image: none !important;
    border: 1px solid #ccc;
    color: #444 !important;
    font-weight: 400;
}
.number-spinner a.btn:hover {
    background-color: #973331 !important;
    color: #fff !important;
}
.row-payment-wrap .product-right-panel .input-group #input-quantity {
    color: #444;
    font-size: 15px;
    font-weight: 500;
}
.input-group.number-spinner .input-group-btn {
    vertical-align: top;
}
.row-payment-wrap .product-right-panel #button-cart,
.product-right-panel #product .input-group .tmdbookingsg {
    background-image: none;
    border: none;
    background-color: #973331;
    font-size: 16px;
    font-weight: 500;
    width: auto;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    min-width: 150px;
    margin-left: 15px;
    text-transform: uppercase;
}
.product-right-panel #product .input-group .tmdbookingsg:hover,
.row-payment-wrap .product-right-panel #button-cart:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.row-payment-wrap .product-right-panel .list-unstyled>.btn-group {
    padding-top: 26px;
    margin-top: 30px;
    border-top: 2px dotted rgba(51, 51, 51, 0.33);
    display: block;
    padding-bottom: 30px;
    overflow: hidden;
}
.row-payment-wrap .product-right-panel .list-unstyled>.btn-group .btn {
    border: none;
    padding: 0;
    line-height: 170%;
    background: no-repeat;
    font-size: 15px;
    color: #444;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: none;
}
.row-payment-wrap .product-right-panel .list-unstyled>.btn-group .btn .fa-heart::before {
    content: "";
    background: url(../image/top-header-sprite.png) no-repeat -66px -57px;
    width: 26px;
    height: 26px;
    display: block;
    opacity: 0.2;
}
.row-payment-wrap .product-right-panel .list-unstyled>.btn-group .btn .fa {
    margin-right: 10px;
    width: 26px;
}
.row-payment-wrap .product-right-panel .payment-wrap {
    font-size: 0;
}
.row-payment-wrap .product-right-panel .payment-wrap>img:first-child {
    margin-right: 14px;
}
.product-social-media>div>a {
    min-width: 120px;
    height: 40px;
    line-height: 38px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: right;
    border: 1px solid #eee;
    font-size: 16px;
    color: #333;
    padding: 0 22px;
}
.product-social-media>div>a::before {
    position: absolute;
    content: "\f09a";
    display: block;
    left: 22px;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: fontawesome;
    font-size: 18px;
    color: #284193;
}
.product-social-media>div.product-twitter>a::before {
    content: "\f099";
    color: #1EB7D3;
}
.product-social-media>div.product-pinit>a::before {
    content: "\f0d2";
    color: #ED1A21;
    font-size: 17px;
}
.product-social-media {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 26px;
}
.product-social-media>div:not(:last-child) {
    margin-right: 15px;
}
.product-social-media>div>a:hover {
    background-color: #973331;
    border-color: #973331;
    color: #fff;
}
.product-social-media>div>a:hover::before {
    color: #fff !important;
}
.product-center-panel .nav-tabs {
    background-color: #973331;
    color: #fff;
}
.product-center-panel .nav-tabs {
    background-color: #973331;
    color: #fff;
    border-radius: 4px 4px 0 0;
    border: none;
    margin-bottom: 0;
    padding-bottom: 1px;
    max-height: 50px;
    overflow: hidden;
}
.product-center-panel .nav-tabs li a {
    font-size: 20px;
    border: none;
    margin: 0 0 0 -1px;
    font-weight: bold;
    font-family: 'AcromBold';
    background-color: #973331;
    color: #fff;
    padding: 11.2px 20px!important;
    border-radius: 4px 4px 0 0;
    letter-spacing: normal;
    text-align: center;
    outline: none!important;
}
.product-center-panel .nav-tabs li:first-child>a {
    min-width: 200px;
    text-align: center;
}
.product-center-panel .nav-tabs li.active>a,
.product-center-panel .nav-tabs li a:hover {
    background-color: #000;
    border: none !important;
    color: #fff !important;
}
.product-center-panel .tab-content {
    border: 1px solid #eaeaea;
    margin: 0;
    border-top: none;
    border-radius: 0 0 8px 8px;
    padding: 31px 25px 35px;
}
.product-center-panel .tab-content .tab-pane {
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
}
.product-center-panel .tab-content #tab-specification table {
    border-collapse: collapse;
}
.product-center-panel .tab-content #tab-specification table {
    border-collapse: collapse;
    margin-bottom: 0;
}
.product-center-panel .tab-content #tab-specification table thead td {
    border-bottom: none;
    font-size: 15px;
}
.product-center-panel .tab-content #tab-specification table thead td strong {
    font-weight: 600;
    color: #444;
}
.product-center-panel .tab-content #form-review p {
    color: #444;
    margin-bottom: 15px;
    text-align: center;
}
.product-center-panel .tab-content #form-review h2 {
    font-family: 'AcromBold';
    font-weight: bold;
    color: #000;
}
.product-center-panel .tab-content #form-review .form-group {
    margin: 0 auto 15px;
}
.product-center-panel .tab-content #form-review .form-group .control-label {
    line-height: normal;
    padding: 0;
    font-size: 14px;
    color: #444;
    font-weight: 500;
}
.product-center-panel .tab-content #form-review .form-group input[type="text"] {
    height: 45px;
    padding: 0 15px;
}
.product-center-panel .tab-content #form-review .form-group textarea,
.product-center-panel .tab-content #form-review .form-group input[type="text"] {
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding-left: 15px;
    padding-right: 15px;
}
.product-center-panel .tab-content #form-review .form-group .help-block {
    display: none;
}
.product-center-panel .tab-content #form-review .form-group input[type="radio"] {
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 50%;
    margin: 0;
    cursor: pointer;
}
.product-center-panel .tab-content #form-review .form-group:nth-last-child(2) .col-sm-12 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.product-center-panel .tab-content #form-review .form-group input[type="radio"]:checked::after {
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 3px 3.5px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #973531;
}
.product-center-panel .tab-content #form-review .form-group input[type="radio"]:checked,
.account-address .form-horizontal fieldset .radio-inline input[type="radio"]:checked {
    border-color: #973531;
}
#form-review .alert {
    background-color: transparent;
}
#form-review .alert-success,
#form-review .alert-danger {
    border-color: green;
    color: green;
    font-size: 15px;
}
#form-review .alert-danger {
    border-color: red;
    color: red;
}
.product-center-panel .tab-content #form-review .buttons {
    margin-bottom: 0;
}
.product-left-panel .thumb-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}
.product-left-panel .thumb-wrap ul.thumb-nav {
    width: 100px;
    padding-right: 10px;
    position: relative;
    overflow: visible;
}
.product-left-panel .thumb-wrap ul.thumb-for {
    width: calc(100% - 100px);
}
.product-left-panel ul.thumb-nav .slick-slide {
    margin: 0;
    max-width: 90px;
    border: none;
    border-radius: 10px;
    height: 90px;
    margin-bottom: 10px;
}
.product-left-panel .thumb-wrap ul.thumb-nav .slick-list {
    padding: 0 !important;
}
.product-left-panel ul.thumb-nav .slick-slide .thumbnail {
    margin: 0;
    width: 100%;
    height: 100%;
}
.product-left-panel .thumb-wrap ul.thumb-for .slick-slide {
    height: 490px;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}
.product-left-panel .thumb-wrap ul.thumb-for .slick-slide a.thumbnail {
    height: 100%;
    border: 1px solid #eaeaea;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 10px;
}
.product-left-panel .thumb-wrap .thumbnails {
    margin: 0;
}
.product-left-panel .thumb-wrap ul.thumb-nav .thumbnail {
    max-width: 100%;
}
.product-left-panel .thumb-wrap ul.thumb-nav>.slick-arrow {
    position: absolute;
    font-size: 0;
    left: 0;
    right: auto;
    top: -25px;
    bottom: auto;
    margin: auto;
    padding: 0;
    background: none;
    border: none;
    width: auto;
    height: auto;
    width: calc(100% - 10px);
    text-align: center;
    margin: auto;
}
.product-left-panel .thumb-wrap ul.thumb-nav>.slick-arrow::before {
    position: absolute;
    content: "\f106";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: fontawesome;
    font-size: 20px;
    color: #444;
}
.product-left-panel .thumb-wrap ul.thumb-nav>.slick-next {
    top: auto;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 100%;
}
.product-left-panel .thumb-wrap ul.thumb-nav>.slick-next::before {
    content: "\f107";
}
.product-left-panel .roll-wrap {
    width: calc(100% - 100px);
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: 0;
    justify-content: center;
    margin-top: 7px;
}
.product-left-panel .roll-wrap b {
    position: relative;
    font-size: 15px;
    color: #333;
    font-weight: 500;
}
.product-left-panel .roll-wrap b::before {
    content: "\f002";
    display: inline-block;
    font-size: 13px;
    color: #983733;
    font-family: fontawesome;
    vertical-align: top;
    margin-right: 10px;
}
.left-right-panel-wrap {
    padding-bottom: 60px;
}
.row-payment-wrap .product-right-panel .list-unstyled>.btn-group .btn:hover {
    color: #973331;
}
.row-payment-wrap .product-right-panel .list-unstyled>.btn-group .btn:hover .fa::before {
    opacity: 1;
}
.product-right-panel .number-spinner:hover a {
    color: #444 !important;
}
.row-payment-wrap .product-left-panel {
    width: 445px;
}
.row-payment-wrap .product-right-panel {
    width: calc(100% - 445px);
}
#review table td strong {
    font-weight: 500;
}
#review table td .fa-stack {
    width: 15px;
    height: 15px;
    margin-bottom: 5px;
}
#review table td .fa-stack .fa-star::before,
#review table td .fa-stack .fa-star-o::before {
    color: #FEB640;
}
#review table {
    margin-bottom: 10px;
}
#review {
    margin-bottom: 5px;
}
.row-payment-wrap .product-right-panel .col-sm-4 .rating .fa i::before {
    color: #FEB640;
}
#product-product>.breadcrumb-wrapper>.container,
#checkout-cart>.breadcrumb-wrapper>.container {
    max-width: 1200px;
}
#product-product>.breadcrumb-wrapper .breadcrumb {
    padding-left: 170px !important;
}
#checkout-cart .breadcrumb-wrapper .breadcrumb {
    padding-left: 200px !important;
}
/* product details page css close*/
/* cart page css starts*/
#checkout-cart .cart-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}
#checkout-cart .cart-wrapper .main-title {
    margin-bottom: 53px;
    font-family: 'AcromBold';
    font-weight: bold;
    padding-bottom: 27px;
}
#checkout-cart .cart-wrapper .main-title::after {
    width: 182px;
    left: 0;
    right: 0;
}
#checkout-cart form .table-responsive .table thead tr td {
    padding: 12.10px 15px;
}
#checkout-cart form .table-responsive .table tr td:first-child .btn-danger:hover i::before {
    filter: grayscale(100%);
}
#checkout-cart form .table-responsive .table tr td {
    font-weight: 500;
}
#checkout-cart form .table-responsive .table tbody tr td {
    padding: 19px 20px;
}
#checkout-cart form .table-responsive .table tbody tr td .input-group.number-spinner {
    min-width: 130px;
    margin: 0 auto;
}
#checkout-cart form .table-responsive .table tr td .input-group input {
    border: 1px solid #ccc;
    padding: 6px 19px;
}
#checkout-cart form .table-responsive .table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
}
#checkout-cart form .table-responsive .table tbody tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}
.error-content-wrap .main-title:empty {
    display: none;
}
.continue-update-wrap>div>.btn {
    font-weight: 500;
    min-width: 280px;
}
.continue-update-wrap>div.continue-shopping>.btn {
    min-width: 240px;
}
#checkout-cart .next-notice-wrap {
    margin-bottom: 31px;
    margin-top: 45px;
}
#checkout-cart .checkout-bottom-wrapper .panel-heading {
    padding: 13px 20px;
    border: none;
}
#checkout-cart #accordion .panel-heading .panel-title .fa-caret-down::before {
    content: "";
    background-image: url("../image/accordion-arrow.png");
    background-repeat: no-repeat;
    background-position: top center;
    width: 14px;
    height: 9px;
    display: block;
    margin-left: 5px;
}
#checkout-cart #accordion .panel-heading .panel-title .accordion-toggle:hover .fa-caret-down::before {
    background-position: bottom center;
}
#checkout-cart .panel-default .panel-body {
    border: 1px solid #eaeaea;
    border-top: none;
    padding: 20px 21px 19px 19px;
}
#checkout-cart .panel-default .panel-body .control-label {
    padding: 0;
    width: 212px;
    margin-bottom: 0;
}
#checkout-cart .panel-default .panel-body .input-group {
    width: calc(100% - 212px);
}
#checkout-cart .panel-default .panel-body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#checkout-cart .panel-default .panel-body .input-group input[type="text"],
#checkout-cart #collapse-shipping .panel-body .form-horizontal input[type="text"] {
    border: 1px solid #ccc;
    height: 50px;
    font-size: 14px;
    color: #999;
    font-weight: 500;
    padding: 0 193px 0 25px;
    border-radius: 5px;
}
#checkout-cart .panel-default .panel-body .input-group .input-group-btn {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: auto;
    margin: auto;
    display: block;
    width: auto;
    height: 50px;
}
#checkout-cart .panel-default .panel-body .input-group .input-group-btn>.btn,
#checkout-cart #collapse-shipping .panel-body .form-horizontal>.btn,
.checkout-bottom-wrapper>.buttons a.btn {
    font-size: 20px;
    background-image: none;
    background-color: #000;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    font-weight: 500;
    min-width: 187px;
    height: 50px;
    border-radius: 5px;
    padding: 0 10px;
    line-height: 50px;
}
#checkout-cart .panel-default .panel-body .input-group .input-group-btn>.btn:hover,
#checkout-cart #collapse-shipping .panel-body .form-horizontal>.btn:hover {
    background-color: #973331;
    color: #FFFFFF;
}
#checkout-cart .checkout-bottom-wrapper #accordion {
    margin-bottom: 0;
}
#checkout-cart .checkout-bottom-wrapper .panel-group .panel+.panel {
    margin-top: 20px;
}
#checkout-cart .checkout-bottom-wrapper #collapse-shipping .panel-body>* {
    width: 100%;
}
#checkout-cart #collapse-shipping .panel-body>p {
    color: #444;
    font-weight: 500;
    margin-bottom: 19px;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal .form-group {
    margin: 0;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal .form-group>* {
    padding: 0;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal .form-group {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal .form-group .control-label {
    text-align: left;
    width: auto;
    font-weight: 600;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal .form-group>.col-sm-10 {
    width: calc(100% - 191px);
    margin-left: auto;
    margin-right: 0;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal .form-group:not(:last-child) {
    margin-bottom: 19px;
}
#checkout-cart #collapse-shipping .panel-body div.required .control-label::before {
    content: '* ';
    color: #F00;
    font-weight: 600;
    display: inline-block;
    float: right;
    margin-left: 2px;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal select {
    appearance: none;
    -webkit-appearance: none;
    height: 50px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #999;
    font-weight: 500;
    padding: 0 40px 0 22px;
    background-image: url("../image/arrow-dropdown.png");
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal input[type="text"] {
    padding: 0 26px;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal>.btn,
.checkout-bottom-wrapper>.buttons a.btn {
    min-width: 270px;
    background-color: #973531;
    margin: 11px 0;
}
#checkout-cart #collapse-shipping .panel-body .form-horizontal>.btn:hover,
.checkout-bottom-wrapper>.buttons a.btn:hover {
    color: #FFFFFF;
    background-color: #000;
}
.checkout-bottom-wrapper>div.row {
    width: 32.3%;
    float: left;
    padding-left: 27px;
    margin-left: 0;
    margin: 0;
}
.checkout-bottom-wrapper>div.row table {
    border-collapse: separate;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 30px;
}
.checkout-bottom-wrapper>div.row table tr td {
    border: none;
    text-align: left;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-size: 15px;
    color: #444;
    line-height: 180%;
    padding: 12.5px 23px;
    font-weight: 500;
}
.checkout-bottom-wrapper>div.row table tr td:last-child {
    border-right: none;
    text-align: center;
}
.checkout-bottom-wrapper>div.row table tr:last-child td {
    border-bottom: none;
}
.checkout-bottom-wrapper>div.row table tr td strong {
    font-weight: 600;
}
.checkout-bottom-wrapper>.buttons {
    clear: right;
    margin: 0;
}
.checkout-bottom-wrapper>.buttons a.btn {
    min-width: 150px;
    margin: 0;
}
#checkout-cart .alert {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 1170px;
    margin: 0 auto 15px;
}
#checkout-cart .panel-default .panel-body .input-group input[type="text"].cart-error,
#checkout-cart #collapse-shipping .panel-body .form-horizontal input[type="text"].cart-error,
#checkout-cart #collapse-shipping .panel-body .form-horizontal select.cart-error {
    border-color: red;
}
#checkout-cart .form-group .text-danger {
    color: red;
    font-size: 14px;
}
#checkout-cart .alert.alert-success {
    position: static;
}
header.site-header.sticky {
    z-index: 99999;
}
/* cart page css close*/
/* checkout page css starts*/
#checkout-checkout #accordion .panel-heading {
    background-color: #eaeaea;
    padding: 13px 20px;
    border: none !important;
    border-radius: 4px;
}
#checkout-checkout #accordion .panel-heading .panel-title {
    color: #333;
}
#checkout-checkout #accordion .panel {
    border: none;
}
#checkout-checkout #accordion.panel-group .panel+.panel {
    margin-top: 20px;
}
#checkout-checkout>.container {
    padding: 100px 15px;
}
#checkout-checkout .breadcrumb-wrapper .breadcrumb {
    position: relative;
    z-index: 999;
    padding-left: 200px !important;
}
#checkout-checkout .main-title {
    font-weight: bold;
    font-family: 'AcromBold';
    text-transform: uppercase;
    padding-bottom: 25px;
    margin-bottom: 54px;
}
#checkout-checkout .main-title::after {
    width: 182px;
    left: 0;
    right: 0;
}
#checkout-checkout #accordion .panel .panel-body {
    border: 1px solid #eaeaea;
    border-top: none;
    border-radius: 0 0 8px 8px;
    padding: 20px 20px 45px;
}
#checkout-checkout #accordion .panel .panel-body h2 {
    font-size: 22px;
    color: #973331;
    line-height: 175%;
    font-weight: bold;
    font-family: 'AcromBold';
    margin-top: -8px;
    margin-bottom: 10px;
}
#checkout-checkout #accordion .panel p {
    font-size: 14px;
    color: #444;
    font-weight: 500;
    margin-bottom: 17px;
}
#checkout-checkout #accordion .panel:first-child .panel-body h2 {
    margin-bottom: 0;
}
#checkout-checkout #accordion .panel:first-child .col-sm-6:first-child {
    padding-left: 26px;
    width: 52%;
}
#checkout-checkout #accordion .panel:first-child .col-sm-6:nth-child(2) {
    width: 48%;
    padding-left: 44px;
}
#checkout-checkout #accordion .panel .radio input[type="radio"] {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 13px 0 0;
    border: 1px solid #973331;
    position: static;
    cursor: pointer;
}
#checkout-checkout #accordion .panel .radio label {
    padding: 0;
    font-size: 15px;
    color: #444;
    line-height: 180%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-weight: 500;
}
#checkout-checkout #accordion .panel .radio {
    margin: 1px 0;
}
#checkout-checkout #accordion .panel .radio input[type="radio"]:checked::after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #973331;
    margin: 3.5px;
}
#checkout-checkout #accordion .panel .radio+p {
    font-size: 15px;
}
#checkout-checkout #accordion .panel .radio+p {
    font-size: 15px;
    margin-top: 19px;
    margin-bottom: 25px;
}
#checkout-checkout #accordion .panel:first-child .radio:first-of-type {
    margin-top: -8px;
}
#checkout-checkout #accordion .panel .panel-body .btn {
    background-image: none !important;
    border: none !important;
    min-width: 135px;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    font-weight: 500;
    box-shadow: none !important;
    background-color: #973531;
}
#checkout-checkout #accordion .panel .panel-body .btn:hover {
    color: #FFFFFF;
    background-color: #000;
}
#checkout-checkout #accordion .panel .panel-body #button-account {
    background-color: #000;
}
#checkout-checkout #accordion .panel .panel-body #button-account:hover {
    background-color: #973531;
}
#checkout-checkout #accordion .panel .panel-body .form-group label {
    display: none;
}
#checkout-checkout #accordion .panel .panel-body .form-group input[type="text"],
#checkout-checkout #accordion .panel .panel-body .form-group input[type="email"],
#checkout-checkout #accordion .panel .panel-body .form-group input[type="tel"],
#checkout-checkout #accordion .panel .panel-body .form-group input[type="password"],
#checkout-checkout #accordion .panel .panel-body .form-group select,
#checkout-checkout #collapse-payment-address select,
#collapse-shipping-address .form-horizontal #shipping-existing>select {
    height: 50px;
    border: 1px solid #ccc;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 0 19px;
}
#checkout-checkout #accordion .panel .panel-body .form-group.has-error input[type="text"],
#checkout-checkout #accordion .panel .panel-body .form-group.has-error input[type="email"],
#checkout-checkout #accordion .panel .panel-body .form-group.has-error input[type="tel"],
#checkout-checkout #accordion .panel .panel-body .form-group.has-error input[type="password"],
#checkout-checkout #accordion .panel .panel-body .form-group.has-error select {
    border-color: red;
}
#checkout-checkout #accordion .panel .panel-body .form-group ::placeholder {
    opacity: 1;
    color: #444;
}
#checkout-checkout #accordion .panel .panel-body #button-login {
    min-width: 93px;
}
#checkout-checkout #accordion .panel:first-child .panel-body .form-group>a {
    text-decoration: underline;
    font-size: 15px;
    color: #973431;
    line-height: 180%;
    font-weight: 500;
    margin: 13px 0 22px;
    display: inline-block;
    vertical-align: top;
}
#checkout-checkout #accordion .panel:first-child .panel-body .form-group>a:hover {
    color: #000;
}
#checkout-checkout #accordion .panel .panel-body .form-group {
    margin-bottom: 20px;
}
#checkout-checkout #accordion .panel .panel-body .form-group:last-of-type {
    margin-bottom: 0;
}
#checkout-checkout #accordion {
    margin-bottom: 0;
}
#checkout-checkout #accordion #collapse-payment-address .col-sm-6:first-child {
    padding-right: 8px;
}
#checkout-checkout #accordion #collapse-payment-address .col-sm-6:nth-child(2) {
    padding-left: 8px;
}
#checkout-checkout #accordion #collapse-payment-address legend {
    font-size: 22px;
    line-height: 175%;
    color: #973331;
    font-weight: bold;
    font-family: 'AcromBold';
    border: none;
    padding: 0;
    margin-bottom: 8px;
}
#checkout-checkout #accordion #collapse-payment-address #address>.form-group:nth-child(5),
#checkout-checkout #accordion #collapse-payment-address #address>.form-group:nth-child(6),
#checkout-checkout #accordion #collapse-payment-address #address>.form-group:nth-child(7),
#checkout-checkout #accordion #collapse-payment-address #address>.form-group:nth-child(8) {
    width: 48.29%;
    float: left;
}
#checkout-checkout #accordion #collapse-payment-address #address>.form-group:nth-child(6),
#checkout-checkout #accordion #collapse-payment-address #address>.form-group:nth-child(8) {
    float: right;
}
#checkout-checkout #accordion #collapse-payment-address #address>.form-group:nth-child(9) {
    clear: both;
}
#checkout-checkout #accordion .panel .panel-body .form-group select,
#checkout-checkout #collapse-payment-address select,
#collapse-shipping-address .form-horizontal #shipping-existing>select {
    appearance: none;
    -webkit-appearance: none;
    padding: 0 40px 0 15px;
    background-image: url("../image/arrow-dropdown.png");
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
}
#checkout-checkout #accordion #collapse-payment-address .checkbox {
    margin: 0;
}
#checkout-checkout #accordion #collapse-payment-address .checkbox label {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
}
#checkout-checkout #accordion #collapse-payment-address .checkbox label input[type="checkbox"] {
    width: 13px;
    height: 13px;
    border: 1px solid #973531;
    margin: 0 11px 0 0;
    position: static;
    cursor: pointer;
}
#checkout-checkout #accordion #collapse-payment-address .checkbox label input[type="checkbox"]:checked::after {
    content: "";
    display: block;
    border-bottom: 2px solid #973531;
    border-right: 2px solid #973531;
    width: 5px;
    height: 9px;
    transform: rotate(45deg);
    margin-left: 3px;
}
#checkout-checkout #accordion .panel .panel-body .form-group .text-danger {
    font-size: 14px;
    color: red;
    line-height: 120%;
    margin: 1px 0 0;
}
#collapse-payment-address .buttons>div {
    float: left !important;
    margin-top: 12px;
}
#checkout-checkout #accordion #collapse-payment-address .col-sm-6:nth-child(2) .form-group:nth-last-child(-n+2) {
    margin-bottom: 14px;
}
#checkout-checkout #accordion #collapse-shipping-address .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
#checkout-checkout #accordion #collapse-shipping-address .form-horizontal .form-group .col-sm-10 {
    width: 100%;
    padding: 0;
}
#checkout-checkout #accordion #collapse-shipping-address .buttons .pull-right {
    float: left !important;
}
#checkout-checkout #accordion #collapse-shipping-address .panel-body {
    padding-top: 30px;
}
#checkout-checkout #accordion .panel .panel-body .form-group .has-error>input[type="text"],
#checkout-checkout #accordion .panel .panel-body .form-group .has-error>input[type="email"],
#checkout-checkout #accordion .panel .panel-body .form-group .has-error>input[type="tel"],
#checkout-checkout #accordion .panel .panel-body .form-group .has-error>input[type="password"],
#checkout-checkout #accordion .panel .panel-body .form-group .has-error>select {
    border-color: red;
}
#checkout-checkout #accordion #collapse-shipping-address .form-horizontal>.form-group {
    width: 49.2%;
    float: left;
}
#checkout-checkout #accordion #collapse-shipping-address .form-horizontal>.form-group:nth-child(2n) {
    float: right;
}
#checkout-checkout #accordion #collapse-shipping-address .form-horizontal>.form-group:nth-child(2n+1) {
    clear: both;
}
#checkout-checkout #accordion #collapse-shipping-address .buttons {
    clear: both;
}
#checkout-checkout #collapse-shipping-method .panel-body p,
#checkout-checkout #collapse-payment-method .panel-body p {
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
    margin-bottom: 6px;
}
#checkout-checkout #collapse-shipping-method .panel-body p strong,
#checkout-checkout #collapse-payment-method .panel-body p strong {
    font-weight: 600;
}
#checkout-checkout #collapse-shipping-method .panel-body .radio,
#checkout-checkout #collapse-payment-method .panel-body .radio {
    margin-top: -6px;
    margin-bottom: 6px;
}
#checkout-checkout #collapse-shipping-method .panel-body .radio+p,
#checkout-checkout #collapse-payment-method .panel-body .radio+p {
    margin-top: 0;
    margin-bottom: 6px;
}
#checkout-checkout #collapse-shipping-method .panel-body>p:nth-last-of-type(2),
#checkout-checkout #collapse-payment-method .panel-body>p:nth-last-of-type(2) {
    margin-bottom: 14px;
    margin-top: 10px;
}
#checkout-checkout #collapse-shipping-method .panel-body textarea,
#checkout-checkout #collapse-payment-method .panel-body textarea {
    height: 257px;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    line-height: 160%;
    resize: none;
    padding: 7px 15px;
    overflow: hidden;
}
#checkout-checkout #collapse-shipping-method .panel-body .buttons>.pull-right {
    float: left !important;
    margin-top: 18px;
}
#checkout-checkout #collapse-shipping-method .panel-body .buttons .btn {
    min-width: 156px;
}
#checkout-checkout #collapse-payment-method .panel-body p:first-child {
    margin-bottom: 9px;
}
#checkout-checkout #collapse-payment-method .panel-body .radio {
    margin-bottom: 5px;
    margin-top: 0;
}
#checkout-checkout #collapse-payment-method .panel-body>p:nth-last-of-type(2) {
    margin-bottom: 15px;
    margin-top: 20px;
}
#checkout-checkout #collapse-payment-method .panel-body .buttons .pull-right {
    float: left !important;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    line-height: 180%;
}
#checkout-checkout #collapse-payment-method .panel-body .buttons .btn {
    min-width: 156px;
    margin-left: 8px;
}
#checkout-checkout #collapse-payment-method .panel-body .buttons .pull-right>.agree {
    color: #973431;
    font-weight: 600;
}
#checkout-checkout #collapse-payment-method .panel-body .buttons .pull-right>.agree b {
    font-weight: 600;
}
#checkout-checkout #collapse-payment-method .panel-body .buttons .pull-right>.agree:hover {
    color: #000;
}
#checkout-checkout #collapse-payment-method .panel-body .buttons::after {
    clear: both;
    content: "";
    display: block;
}
#checkout-checkout #collapse-payment-method .panel-body .buttons {
    margin: 30px 0 0;
}
#checkout-checkout #accordion #collapse-payment-address .checkbox {
    display: inline-block;
    vertical-align: top;
}
#checkout-checkout #accordion #collapse-payment-address .checkbox:not(:last-child) {
    margin-right: 30px;
}
#checkout-checkout #accordion #collapse-payment-address .buttons .btn {
    display: table;
    margin: 23px auto 0 -25px;
}
#checkout-checkout #accordion #collapse-payment-address .buttons>.pull-right input[type="checkbox"] {
    top: 7px;
    bottom: auto;
}
#checkout-checkout #accordion #collapse-payment-address .buttons>.pull-right {
    margin-top: 0;
}
#checkout-checkout #accordion #collapse-payment-address .buttons {
    margin: 4px 0 0;
}
#checkout-checkout #collapse-checkout-confirm .panel-body {
    padding: 0 !important;
    border: none !important;
}
#checkout-checkout #collapse-checkout-confirm table {
    border-collapse: separate;
    border-radius: 0 0 5px 5px;
    border: 1px solid #eaeaea;
}
#checkout-checkout #collapse-checkout-confirm table tr,
#checkout-checkout #collapse-checkout-confirm table tr td {
    border: none;
}
#checkout-checkout #collapse-checkout-confirm table tr td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #fff;
}
#checkout-checkout #collapse-checkout-confirm table tfoot tr:last-child td {
    border-bottom: none;
}
#checkout-checkout #collapse-checkout-confirm table tr td:last-child {
    border-right: none;
}
#checkout-checkout #collapse-checkout-confirm table thead tr td {
    font-size: 22px;
    color: #973331;
    text-align: center;
    font-weight: bold;
    font-family: 'AcromBold';
    padding: 17.8px 10px;
    line-height: 175%;
    background-color: transparent;
}
#checkout-checkout #collapse-checkout-confirm table tbody tr td,
#checkout-checkout #collapse-checkout-confirm table tfoot tr td {
    font-size: 15px;
    color: #444;
    font-weight: 500;
    text-align: center;
    line-height: 180%;
    padding: 12.5px 10px;
    background-color: #fff;
}
#checkout-checkout #collapse-checkout-confirm table tbody tr td>a {
    color: #444;
}
#checkout-checkout #collapse-checkout-confirm table tbody tr td>a:hover {
    color: #973331;
}
#checkout-checkout #collapse-checkout-confirm table tfoot tr td {
    padding: 14.5px 10px;
}
#checkout-checkout #collapse-checkout-confirm table tfoot tr td:first-child {
    text-align: right;
    padding-left: 34px;
    padding-right: 34px;
}
#checkout-checkout #collapse-checkout-confirm table tfoot tr td strong {
    font-weight: 600;
}
#checkout-checkout #collapse-checkout-confirm .panel-body>p {
    font-size: 15px;
}
#checkout-checkout #collapse-checkout-confirm .panel-body>p b {
    font-weight: 500;
}
#checkout-checkout #collapse-checkout-confirm .panel-body .well {
    background-color: transparent;
    padding: 15px;
}
#checkout-checkout #collapse-checkout-confirm .panel-body .well>p {
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
    margin-bottom: 5px;
}
#checkout-checkout #collapse-checkout-confirm .panel-body .well>p:last-child {
    margin-bottom: 0;
}
.checkout-pass-wrap fieldset .form-group {
    width: 49.3%;
    float: left;
    margin-bottom: 13px !important;
}
.checkout-pass-wrap fieldset .form-group:nth-of-type(2) {
    float: right;
}
#checkout-checkout .checkout-pass-wrap {
    padding-top: 10px;
}
#checkout-checkout #accordion #collapse-payment-address #address>.form-group:nth-child(7) {
    clear: both;
}
#checkout-checkout #content {
    min-height: auto;
}
#checkout-checkout #collapse-shipping-address .panel-body .form-horizontal>.radio {
    padding: 0;
}
#checkout-checkout #collapse-payment-address select,
#collapse-shipping-address .form-horizontal #shipping-existing>select {
    margin-top: 12px;
    margin-bottom: 6px;
}
#checkout-checkout #collapse-payment-address .form-horizontal>br {
    display: none;
}
#checkout-checkout #collapse-payment-address .form-horizontal .buttons {
    margin: 0 !important;
}
#checkout-checkout #collapse-payment-address .form-horizontal .radio input[type="radio"]:checked::after {
    margin: 3px 3.3px !important;
}
#checkout-checkout #collapse-payment-address #payment-new,
#checkout-checkout #accordion .panel .panel-body #shipping-new {
    margin-top: 12px;
}
#checkout-checkout #collapse-payment-address #payment-new>.form-group,
#checkout-checkout #accordion .panel .panel-body #shipping-new>.form-group {
    margin-left: 0;
    margin-right: 0;
    width: 49.3%;
    float: left;
}
#checkout-checkout #accordion .panel .panel-body #shipping-new::after {
    clear: both;
    content: "";
    display: block;
}
#checkout-checkout #collapse-payment-address #payment-new>.form-group:nth-child(2n),
#checkout-checkout #accordion .panel .panel-body #shipping-new>.form-group:nth-child(2n) {
    float: right;
}
#checkout-checkout #collapse-payment-address #payment-new>.form-group:nth-child(2n+1),
#checkout-checkout #accordion .panel .panel-body #shipping-new>.form-group:nth-child(2n+1) {
    clear: both;
}
#checkout-checkout #collapse-payment-address #payment-new>.form-group .col-sm-10,
#checkout-checkout #accordion .panel .panel-body #shipping-new>.form-group .col-sm-10 {
    width: 100%;
    padding: 0;
}
#checkout-checkout #collapse-payment-address #payment-new>.form-group select,
#checkout-checkout #accordion .panel .panel-body #shipping-new>.form-group select {
    margin: 0 !important;
}
#checkout-checkout #accordion .panel-heading.check-tab-active {
    background-color: #973331;
}
#checkout-checkout #accordion .panel-heading.check-tab-active .panel-title {
    color: #fff;
}
#checkout-checkout #accordion .panel-heading .panel-title>a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#checkout-checkout #accordion .panel-heading .panel-title>a i.fa {
    margin-left: 10px;
}
#collapse-payment-address .form-horizontal .buttons .btn {
    min-width: 156px !important;
}
#checkout-checkout #collapse-shipping-address .panel-body .form-horizontal>.radio+br {
    display: none;
}
#checkout-checkout #collapse-shipping-address .panel-body .form-horizontal .buttons {
    margin: 23px 0 0;
}
#checkout-checkout #collapse-shipping-address .panel-body .form-horizontal>.radio {
    margin-top: 12px;
}
#checkout-checkout #collapse-shipping-address .panel-body .form-horizontal>.radio:first-child {
    margin-top: 0;
}
#common-success .row>#content .buttons .btn {
    min-width: max-content !important;
    padding: 0 28px;
}
/* checkout page css close*/
/* blog page css starts*/
.blog-section-wrap {
    padding: 100px 0;
}
.blog-section-wrap .main-title {
    font-weight: bold;
    font-family: 'AcromBold';
    margin-bottom: 53px;
    padding-bottom: 25px;
}
.blog-section-wrap .main-title::after {
    width: 182px;
    left: 0;
    right: 0;
}
.blog-section-wrap .bm {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
.blog-section-wrap .bm .left-side-blog {
    width: 65.85%;
    max-width: 771px;
}
.blog-section-wrap .bm .right-side-blog,
.blog-detail-wrap .right-side-blog {
    width: 34.15%;
    padding-left: 30px;
}
.left-side-blog .bm-posts .bm-grid-item-body {
    border: 1px solid #eaeaea;
    border-radius: 5px;
    padding: 9px;
    margin-bottom: 34px;
}
.bm-grid-item-body .post-thumb>.image {
    width: 43.37%;
    border-radius: 5px;
    background-color: #eee;
}
.bm-grid-item-body .post-thumb>.image>a {
    display: flex;
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.bm-grid-item-body .post-thumb .post-content-wrap {
    width: 56.63%;
    padding: 10px 18px 28px 30px;
}
.bm-grid-item-body .post-thumb {
    display: flex;
    flex-wrap: wrap;
}
.bm-grid-item-body .post-thumb-heading>.category {
    display: none;
}
.bm .post-thumb .post-thumb-heading .title {
    font-size: 22px !important;
    color: #333;
    line-height: 175%;
    font-family: 'AcromBold';
    font-weight: bold;
    letter-spacing: normal;
    margin-top: 0px !important;
    margin-bottom: -3px !important;
}
.bm .post-thumb .post-thumb-heading .title>a {
    display: inline;
    text-decoration: none !important;
    color: #333 !important;
}
.bm .post-thumb .post-thumb-heading .title>a:hover {
    color: #973531 !important;
}
.bm-grid-item-body .post-thumb .post-thumb-body>.col-md-12,
.bm-grid-item-body .post-thumb .post-thumb-body>.col-md-6 {
    padding: 0;
    font-size: 0;
    margin-bottom: 12px;
    width: 100%;
}
.bm-grid-item-body .post-thumb .post-thumb-body .date-published {
    font-size: 18px;
    color: #333;
    font-weight: 400;
    padding-left: 27px;
    position: relative;
    padding-right: 20px;
    margin-right: 17px;
    font-family: 'Myriad Pro';
}
.bm-grid-item-body .post-thumb .post-thumb-body .date-published::before,
.blog-detail-content-wrap .details .blog-detail-date::before,
.blog-detail-content-wrap .content .tag-like-wrap .tag::before {
    position: absolute;
    content: "\f073";
    display: block;
    left: 0;
    right: auto;
    top: -2px;
    bottom: 0;
    margin: auto;
    font-family: fontawesome;
    font-size: 18px;
    color: #973331;
}
.bm-grid-item-body .post-thumb .post-thumb-body .author {
    font-size: 16px;
    color: #444;
    padding-left: 24px;
    position: relative;
    font-weight: 500;
}
.bm-grid-item-body .post-thumb .post-thumb-body .author::before,
.blog-detail-content-wrap .details>.blog-detail-author::before,
.blog-detail-commentcount .comment-count::before {
    position: absolute;
    content: "\f007";
    display: block;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #973431;
    font-size: 18px;
    font-family: fontawesome;
}
.bm-grid-item-body .post-thumb .post-thumb-body .date-published::after,
.blog-detail-content-wrap .details>div:not(:last-child)::after,
.blog-detail-content-wrap .details>.blog-detail-category>ul.category>li:not(:last-child)::after {
    position: absolute;
    content: "";
    display: block;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 20px;
    background-color: #ccc;
}
.bm-grid-item-body .post-thumb .post-thumb-body .author span {
    color: #973331;
}
body .bm-grid-item-body .post-thumb .post-thumb-body .short-description,
.bm-grid-item-body .post-thumb .post-thumb-body .short-description p {
    clear: both;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    line-height: 175%;
}
body .bm-grid-item-body .post-thumb .post-thumb-footer {
    padding: 0;
}
body .bm-grid-item-body .post-thumb .post-thumb-footer .read-more {
    float: left !important;
}
body .bm-grid-item-body .post-thumb .post-thumb-footer .read-more {
    float: left !important;
    font-size: 18px;
    color: #973531;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 500;
}
body .bm-grid-item-body .post-thumb .post-thumb-footer .read-more:hover {
    color: #000;
}
body .bm .post-thumb .post-thumb-heading {
    margin-top: 3px;
}
body .bm-pagination>.row>.text-right {
    display: none;
}
body .bm-pagination>.row .col-sm-6 {
    width: 100%;
}
body .bm-pagination .pagination {
    margin-top: 6px !important;
}
body .bm-pagination .pagination>li>a:focus {
    background-color: transparent;
    color: #444;
}
body .bm-search form {
    position: relative;
}
body .bm-search form .search-data {
    border: 1px solid #d4d4d4;
    height: 50px;
    border-radius: 5px;
    width: 100%;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 0 37px 0 21px;
}
body .bm-search form .blog-search-btn {
    position: absolute;
    left: auto;
    right: 14px;
    top: 14px;
    bottom: auto;
    font-size: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    width: 19px;
    height: 19px;
    background-color: transparent;
}
body .bm-search form .blog-search-btn .search-btn {
    background-color: transparent;
    padding: 0;
    border: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
}
body .bm-search form .blog-search-btn::before {
    position: absolute;
    content: "\f002";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: fontawesome;
    font-size: 20px;
    color: #973531;
    cursor: pointer;
    pointer-events: none;
}
body .bm-search form .search-data.error {
    border-color: red;
}
body .bm-search form .blog-search-btn:hover::before {
    color: #000;
}
body .bm-search form .all-class {
    color: red;
    font-size: 14px;
    line-height: normal;
    margin: 1px 0 0;
    width: 100%;
}
body .bm-search form .all-class+.all-class {
    display: none;
}
body .bm .bm-categories,
body .bm .bm-comment {
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0;
}
body .bm .bm-categories .h3,
body .bm .bm-comment .h3 {
    font-size: 22px;
    color: #973431;
    line-height: 175%;
    font-weight: bold;
    font-family: 'AcromBold';
    margin: 0;
    border-bottom: 1px dashed #ccc;
    padding: 7.3px 21px;
}
body .bm .bm-categories>.row>.col-sm-2 {
    width: 100%;
    text-align: left;
}
body .bm .bm-categories .category-list-wrap {
    padding: 8.5px 0;
    border-bottom: 1px solid #ccc;
    margin: 0 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
body .bm .bm-categories .col-sm-2:last-child .category-list-wrap {
    border-bottom: none;
}
body .bm .bm-categories .category-list-wrap .item-cateogry {
    padding: 0;
    position: relative;
    margin-left: 23px;
    width: 100%;
}
body .bm .bm-categories .item-cateogry .title {
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
body .bm .bm-categories .category-list-wrap>* {
    font-size: 15px !important;
    color: #444;
    font-weight: 500;
    line-height: 180%;
}
body .bm .bm-categories .category-list-wrap .item-cateogry:hover,
body .bm .bm-categories .category-list-wrap .item-cateogry.active {
    color: #973531;
    text-decoration: none !important;
}
.bm .category-title:hover,
.bm .bm-categories .item-cateogry .title:hover,
.bm .bm-post-info .category li a:hover,
.bm .post-thumb .post-thumb-heading .category li a:hover,
body .bm .bm-categories .category-list-wrap .item-cateogry:focus {
    text-decoration: none !important;
}
body .bm .bm-categories .category-list-wrap .post-count {
    margin-left: auto;
    margin-right: 0;
    padding-left: 15px;
}
body .bm .bm-categories .category-list-wrap .item-cateogry::before {
    position: absolute;
    content: "\f101";
    display: block;
    left: -23px;
    right: auto;
    top: 0;
    bottom: auto;
    margin: auto;
    font-family: fontawesome;
    font-size: 20px;
    color: #973531;
    pointer-events: none;
}
.comment-blog-wrap {
    padding: 20px;
}
.comment-blog-wrap .latest-comment-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.comment-blog-wrap .latest-comment-wrap .comment-img {
    width: 93px;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 73px;
    background-color: #eee;
}
.comment-blog-wrap .latest-comment-wrap .author-desc-wrap {
    width: calc(100% - 93px);
    padding-left: 14px;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    justify-content: center;
}
.author-desc-wrap .comment-author {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 15px;
    color: #333;
    line-height: 100%;
    font-family: 'Myriad Pro';
}
.author-desc-wrap .comment-author .post-by-text {
    font-size: 15px;
    color: #973431;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    padding-right: 3px;
    line-height: 100%;
    margin-top: -3px;
}
.author-desc-wrap .comment-desc,
.author-desc-wrap .comment-desc p {
    font-size: 16px;
    color: #444;
    font-weight: 500;
    line-height: 140%;
}
.author-desc-wrap .comment-desc {
    margin-top: -13px;
    margin-bottom: 9px;
}
.comment-blog-wrap .latest-comment-wrap:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 14px;
    border-bottom: 1px solid #ccc;
}
body .bm .bm-comment {
    margin-bottom: 0;
}
.bm-grid-item-body .post-thumb .post-content-wrap .post-thumb-body>.tag {
    display: none;
}
#breadcrumb .wrapper>.container {
    padding: 0;
}
/* blog page css close*/
/*blog search page css starts*/
.search-blog .main-title::after {
    left: -20px;
}
.search-blog .search-blog .bm-empty {
    font-size: 16px;
    font-weight: 500;
    color: #444;
    line-height: 180%;
    padding: 0;
    margin: 0;
    text-align: center;
}
.search-blog .search-blog .bm-empty+.buttons {
    margin: 0;
}
/*blog search page css close*/
/*blog details page css starts*/
.blog-detail-wrap {
    padding: 100px 0;
}
.blog-detail-wrap>.container {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.blog-detail-wrap .right-left-blog {
    width: 65.85%;
}
.blog-detail>.bm {
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 9px;
}
.blog-detail>.bm>.bm-post-info>.category,
.blog-detail>.bm>.bm-post-info>.title,
.blog-detail>.bm>.bm-post-info>.title-divider,
.blog-detail>.bm>.bm-post-info>.title-information {
    display: none;
}
.blog-detail>.bm>.bm-post-info>.image {
    margin-top: 0;
    height: 350px;
    margin-bottom: 0;
}
.blog-detail>.bm>.bm-post-info>.image>.popup {
    background-color: #eee;
    border-radius: 5px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.blog-detail>.bm .blog-detail-content-wrap .details {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.blog-detail>.bm .blog-detail-content-wrap .details .blog-detail-category>.category {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0;
}
.blog-detail-content-wrap {
    padding: 0 10px;
}
.blog-detail-content-wrap .blog-detail-title .title {
    font-size: 26px;
    color: #973431;
    line-height: 125%;
    font-family: 'AcromBold';
    font-weight: bold;
    margin-top: 23px;
    margin-bottom: 14px;
}
.blog-detail-content-wrap .details .blog-detail-date {
    font-size: 18px;
    color: #333;
    line-height: 100%;
    font-family: 'Myriad Pro';
    font-weight: 400;
    padding-left: 25px;
    position: relative;
}
.blog-detail-content-wrap .details>div:not(:last-child),
.blog-detail-content-wrap .details>.blog-detail-category>ul.category>li {
    position: relative;
    padding-right: 23px;
    margin-right: 18px;
}
.blog-detail-content-wrap .details>div:not(.blog-detail-date),
.blog-detail-content-wrap .details>.blog-detail-category>ul.category>li {
    font-size: 16px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
}
.blog-detail-content-wrap .details>div:not(.blog-detail-date) span,
.blog-detail-content-wrap .details>.blog-detail-category>ul.category>li span a {
    color: #973331;
}
.blog-detail-content-wrap .details>.blog-detail-category {
    padding: 0 !important;
    margin: 0 !important;
}
.blog-detail-content-wrap .details>.blog-detail-category::after {
    opacity: 0;
}
/*
.blog-detail-content-wrap .details>.blog-detail-category>ul.category>li:first-child {
    display: none;
}*/
.blog-detail-content-wrap .details>.blog-detail-author {
    padding-left: 25px;
}
.blog-detail-content-wrap .details>.blog-detail-category>ul.category>li span a:hover,
.blog-detail-content-wrap .details>.blog-detail-category>ul.category>li span a:focus {
    color: #333;
    text-decoration: none !important;
}
.blog-detail-category>.category>li {
    position: relative;
    padding-left: 35px;
    background-image: url("../image/grid-icon.png");
    background-repeat: no-repeat;
    background-position: left center;
}
.blog-detail-commentcount .comment-count {
    padding-left: 32px;
    position: relative;
}
.blog-detail-commentcount .comment-count::before {
    content: "\f0e6";
}
.blog-detail-content-wrap .content .description p {
    font-size: 16px;
    color: #444;
    font-weight: 500;
    line-height: 180%;
    text-align: left;
}
.blog-detail-content-wrap .content .description p:not(:last-child) {
    margin-bottom: 20px;
}
.blog-detail-commentcount {
    margin-top: 5px;
}
.blog-detail-content-wrap .content {
    margin-top: 17px;
}
.blog-detail-content-wrap .content .tag-like-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.blog-detail-content-wrap .content .tag-like-wrap .tag {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 16px;
    color: #444;
    line-height: 180%;
    font-weight: 400;
    position: relative;
    padding-left: 24px;
}
.blog-detail-content-wrap .content .tag-like-wrap .tag>span:nth-child(2) {
    color: #973331;
    font-weight: 500;
    padding-left: 3px;
}
.blog-detail-content-wrap .content .tag-like-wrap .tag::before {
    content: "\f02c";
    top: 1px;
}
.blog-detail-content-wrap .content .tag-like-wrap .like-this-wrap {
    margin-left: auto;
    margin-right: 0;
    font-size: 16px;
    color: #444;
    line-height: 180%;
    font-weight: 400;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.tag-like-wrap .like-this-wrap>span:not(:first-child) {
    font-size: 0;
    width: 32px;
    height: 32px;
    margin-left: 8px;
}
.tag-like-wrap .like-this-wrap>span.like-this-title {
    margin-right: 4px;
}
.tag-like-wrap .like-this-wrap>span:not(:first-child) a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("../image/social-icons-blog.png");
    background-repeat: no-repeat;
    background-position: top center;
}
.tag-like-wrap .like-this-wrap>span:not(:first-child).share-twitter a {
    background-position: bottom center;
}
.tag-like-wrap .like-this-wrap>span:not(:first-child) a:hover {
    filter: grayscale(100%);
}
.blog-detail-content-wrap .bm-reviews {
    border-top: 1px solid #ccc;
    margin-top: 33px;
    padding-top: 35px;
}
body .bm .blog-detail-content-wrap .bm-reviews .h2 {
    margin-top: -12px;
    font-size: 22px;
    color: #973531;
    line-height: 175%;
    font-weight: bold;
    font-family: 'AcromBold';
    margin-bottom: 9px;
}
.bm #reviews .media-left {
    padding-right: 20px;
}
.bm .bm-reviews .review .media-left .image img {
    max-width: 90px !important;
    margin: 0;
    width: 90px;
}
.bm #reviews .media-body .media-heading {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    padding-right: 15px;
    font-size: 0;
}
body .bm .bm-post-content .bm-reviews .media-heading .date-added,
body .bm .bm-post-content .bm-reviews .media-heading .h4 {
    color: #333;
    font-style: normal;
    font-size: 16px;
    font-family: 'Myriad Pro';
    line-height: 100%;
    font-weight: 400;
}
body .bm .bm-post-content .bm-reviews .media-heading .date-added>span,
body .bm .bm-post-content .bm-reviews .media-heading .h4 span {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    color: #973331;
}
body .bm .bm-post-content .bm-reviews .media-heading .h4 {
    margin: 0;
}
body .bm .bm-post-content .bm-reviews .media-heading .date-added {
    position: relative;
    padding-right: 21px;
    margin-right: 20px;
    border-right: 1px solid #ccc;
}
body .bm .media:not(:first-child) {
    margin-top: 19px;
}
body .bm .bm-post-content .bm-reviews .review .description {
    border: none;
    margin: 0;
    padding: 0;
}
body .bm .bm-reviews .review .media-body .description {
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
    text-align: left;
}
body .bm .media-body .btn {
    background-color: #973331 !important;
    color: #fff !important;
    background-image: none;
    border: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
body .bm .media-body .btn:hover {
    background-color: #000 !important;
    color: #fff !important;
}
body .bm .bm-reviews .bm-pagination {
    display: none;
}
body .blog-detail-content-wrap .content>#form_review {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 30px;
    margin-bottom: 0px;
}
body .bm .bm-post-content .form-review>.h2 {
    font-size: 22px;
    line-height: 175%;
    font-family: 'AcromBold';
    color: #973531;
    margin-top: -8px;
}
body .bm .bm-post-content .form-review>p {
    font-size: 15px;
    color: #444;
    text-align: left;
    font-weight: 500;
    line-height: 180%;
    margin-bottom: 16px;
}
body .bm .bm-post-content .form-review>.h2 {
    font-size: 22px;
    line-height: 175%;
    font-family: 'AcromBold';
    color: #973531;
    margin-top: -8px;
    margin-bottom: 3px;
}
body .bm .bm-post-content .form-review .form-group {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
}
body .bm .bm-post-content .form-review .form-group .col-sm-4 {
    padding: 0;
    width: 48.6%;
    float: left;
}
body .bm .bm-post-content .form-review .form-group .col-sm-4:nth-child(2n) {
    float: right;
}
body .bm .bm-post-content .form-review .form-group>div::after {
    clear: both;
    content: "";
    display: block;
}
body .bm .bm-post-content .form-review .form-group .col-sm-12 {
    padding: 0;
}
body .bm .bm-post-content .form-review .form-group input[type="text"] {
    height: 50px;
    border: 1px solid #ccc;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 0 19px;
}
body .bm .bm-post-content .form-review .form-group input[type="text"]::placeholder,
body .bm .bm-post-content .form-review .form-group textarea::placeholder {
    color: #444;
}
body .bm .bm-post-content .form-review .form-group textarea {
    height: 100px;
    border: 1px solid #ccc;
    padding: 10px 19px;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    line-height: 160%;
    resize: none;
}
body .bm .bm-post-content .form-review .form-group .col-xs-4 {
    width: 100%;
    float: left;
    padding: 0;
}
body .bm .bm-post-content .form-review .form-group .buttons .pull-right {
    float: left !important;
}
body .bm .bm-post-content .form-review .form-group .buttons {
    margin-top: 10px;
}
body .bm .bm-post-content .form-review .form-group .buttons .btn {
    min-width: 135px;
    height: 50px;
    background-color: #973531;
    background-image: none;
    border: none;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 50px;
    padding: 0 15px;
}
body .bm .bm-post-content .form-review .form-group .buttons .btn:hover {
    color: #FFFFFF;
    background-color: #000;
}
body .bm .bm-post-content .form-review #input_cancel_reply {
    width: 100%;
    clear: both;
    float: none;
    margin-top: 15px;
}
body .bm .bm-post-content .form-review #input_cancel_reply .control-label {
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    color: #444;
    margin-bottom: 4px;
}
body .bm .bm-post-content .form-review #input_cancel_reply .input-group-addon {
    height: 50px;
    padding: 0 19px;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    border: 1px solid #ccc;
    background-color: transparent;
}
body .bm .bm-post-content .form-review #input_cancel_reply .cancel-reply {
    height: 50px;
    padding: 0 10px;
    min-width: 50px;
    line-height: 50px;
}
body .bm .bm-post-content .form-review #input_cancel_reply .cancel-reply i.fa {
    font-size: 20px;
}
.breadcrumb-wrapper .breadcrumb>li:first-child {
    padding-left: 0;
}
.user-log #form_review #customer_info a:not(.image) {
    color: #444;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none !important;
}
.user-log #form_review #customer_info a:not(.image):hover {
    color: #973531;
}
.user-log #form_review #select_account {
    width: 100%;
    padding: 0;
}
.user-log #form_review #select_account .control-label {
    font-size: 15px;
    padding: 0;
    font-weight: 500;
    color: #444;
    margin-bottom: 5px;
}
.user-log #form_review #select_account .btn-group label.btn {
    background-color: #973531;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    margin-right: 5px !important;
    background-image: none;
    text-transform: uppercase;
    min-width: 105px;
    height: 50px;
}
.user-log #form_review #select_account .btn-group label.btn:hover {
    background-color: #000;
}
.user-log #form_review .col-xs-8 {
    padding: 0;
    width: 100%;
}
.user-log #form_review .col-xs-8 #customer_info:not(.hidden) {
    margin-bottom: 13px;
}
/*blog details page css close*/
/* my account pages css starts*/
/*Address book page css starts*/
.account-inner-page .main-title {
    font-family: 'AcromBold';
    padding-bottom: 25px;
    margin-bottom: 54px;
    margin-top: -4px;
}
.account-inner-page .breadcrumb-wrapper {
    padding: 14.5px 0;
}
.account-inner-page .breadcrumb-wrapper .breadcrumb {
    padding-left: 185px;
    position: relative;
    z-index: 9999;
}
.account-inner-page>.container {
    padding-top: 100px;
    padding-bottom: 100px;
}
.account-inner-page .main-title::after {
    width: 182px;
    left: 0;
    right: 0;
}
.account-inner-page .table-responsive table {
    border-collapse: separate;
    border: 1px solid #eaeaea;
    border-radius: 10px;
    margin-bottom: 30px;
    overflow: hidden;
}
.account-inner-page .table-responsive table tr th {
    text-align: center;
    color: #fff;
    background-color: #973331;
    border: none;
    border-right: 1px solid #ccc;
    font-size: 18px;
    line-height: 175%;
    font-family: 'AcromBold';
    font-weight: bold;
    padding: 8.3px 15px 10.3px;
    vertical-align: middle;
}
.account-inner-page .table-responsive table tr td {
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
    padding: 13px 15px;
}
.account-inner-page .table-responsive table tr td {
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
    padding: 13px 15px;
    border: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.account-inner-page .table-responsive table tr td:last-child {
    border-right: none;
}
.account-inner-page .table-responsive table tr:last-child td {
    border-bottom: none;
}
#account-address .table-responsive table tr td {
    padding: 23px 15px;
}
.account-inner-page .table-responsive table .btn,
.account-inner-page #content .buttons .btn,
.account-inner-page #content .buttons .btn {
    background-image: none !important;
    border: none;
    box-shadow: none;
    background-color: #973531;
    font-size: 20px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    min-width: 80px;
    text-shadow: none;
    margin: 0 15px;
    text-transform: uppercase;
}
.account-inner-page .table-responsive table .btn:hover,
.account-inner-page #content .buttons .btn:hover {
    background-color: #000;
    color: #fff;
}
.account-inner-page .table-responsive table .btn.btn-info {
    background-color: #000;
}
.account-inner-page #content .buttons .btn.btn-default {
    min-width: 94px;
    background-color: #000;
}
.account-inner-page .table-responsive table .btn.btn-info:hover,
.account-inner-page #content .buttons .btn.btn-default:hover,
#account-order #content .buttons .btn-primary:hover,
#account-wishlist .table-responsive table tbody tr td .btn:hover,
#account-wishlist #content .buttons .btn-primary:hover {
    background-color: #973531;
}
#account-address .table-responsive table tr td.text-right {
    font-size: 0;
}
.account-inner-page .table-responsive table .btn.btn-danger {
    min-width: 102px;
}
#account-address .table-responsive table tr th {
    width: 63.4%;
}
.account-inner-page #content {
    min-height: auto;
}
.account-inner-page #content .buttons {
    margin: 0;
}
.account-inner-page #content .buttons .btn {
    margin: 0;
    color: #fff;
}
.account-inner-page #content .buttons .btn.btn-primary {
    min-width: 176px;
}
/*Address book page css close*/
/* edit address and add new address page css starts*/
.account-inner-page .form-horizontal .form-group {
    margin: 0 auto 19px;
}
.account-inner-page .form-horizontal .form-group>.col-sm-10 {
    width: 100%;
    padding: 0;
}
.account-address .form-horizontal fieldset {
    border-radius: 10px;
    border: 1px solid #eaeaea;
    padding: 30px 20px;
    margin-bottom: 30px;
}
.account-inner-page .form-horizontal .form-group input[type="text"],
.account-inner-page .form-horizontal .form-group input[type="tel"],
.account-inner-page .form-horizontal .form-group input[type="email"],
.account-inner-page .form-horizontal .form-group input[type="password"] {
    height: 50px;
    border: 1px solid #ccc;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 0 19px;
}
.account-inner-page .form-horizontal .form-group.has-error input[type="text"],
.account-inner-page .form-horizontal .form-group.has-error input[type="tel"],
.account-inner-page .form-horizontal .form-group.has-error input[type="email"],
.account-inner-page .form-horizontal .form-group.has-error input[type="password"],
.account-inner-page .form-horizontal .form-group.has-error select {
    border-color: red;
}
.account-inner-page .form-horizontal .form-group input::placeholder {
    opacity: 1;
    color: #444;
}
.account-inner-page .form-horizontal .form-group select {
    background-image: url("../image/arrow-dropdown.png");
    background-repeat: no-repeat;
    background-position: right 22px center;
}
.account-address .form-horizontal fieldset>.form-group {
    width: 49.3%;
    float: left;
}
.account-address .form-horizontal fieldset>.form-group:nth-child(2n) {
    float: right;
}
.account-address .form-horizontal fieldset>.form-group:nth-child(2n+1) {
    clear: both;
}
.account-address .form-horizontal fieldset>.form-group:nth-child(3),
.account-address .form-horizontal fieldset>.form-group:nth-child(4),
.account-address .form-horizontal fieldset>.form-group:nth-child(5) {
    width: 100%;
}
.account-address .form-horizontal fieldset>.form-group:nth-child(6) {
    float: left;
}
.account-address .form-horizontal fieldset>.form-group:nth-child(7) {
    float: right;
    clear: none;
}
.account-address .form-horizontal fieldset>.form-group:nth-child(8) {
    clear: both;
    float: left;
}
.account-address .form-horizontal fieldset>.form-group:nth-child(9) {
    clear: none;
    float: right;
}
.account-address .form-horizontal fieldset>.form-group:last-child {
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.account-address .form-horizontal fieldset>.form-group:last-child>label {
    padding: 0;
    width: auto;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding-right: 15px;
    margin-bottom: 0;
}
.account-address .form-horizontal fieldset>.form-group:last-child .col-sm-10 {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.account-address .form-horizontal fieldset .radio-inline {
    padding: 0;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 8px;
}
.account-address .form-horizontal fieldset .radio-inline input[type="radio"] {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: static;
    border: 1px solid #ccc;
    margin: 0 7px 0 0;
    cursor: pointer;
    position: relative;
}
.account-address .form-horizontal fieldset .radio-inline input[type="radio"]:checked::after {
    top: 0;
    left: 0;
}
.account-inner-page .form-horizontal .form-group .text-danger {
    color: red;
    font-size: 14px;
    line-height: normal;
    margin: 1px 0 0;
}
.account-inner-page>.container>.alert {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    bottom: auto;
    margin: auto;
    width: 100%;
    max-width: 1170px;
}
/* edit address and add new address page css close*/
/* change password page css starts*/
.account-password .form-horizontal {
    border: 1px solid #eaeaea;
    padding: 0 20px 49px;
    border-radius: 5px 5px 10px 10px;
}
.account-password .form-horizontal fieldset>legend {
    border-radius: 5px 5px 0 0;
    background-color: #973331;
    color: #fff;
    margin: 0 -20px 20px;
    width: calc(100% + 40px);
    font-size: 22px;
    line-height: 180%;
    font-family: 'AcromBold';
    font-weight: bold;
    padding: 5.2px 20px;
    border: none;
}
#account-password .form-horizontal>.buttons,
#account-edit .form-horizontal>.buttons {
    padding-top: 10px;
}
#account-password #content .form-horizontal>.buttons .btn,
#account-edit #content .form-horizontal>.buttons .btn {
    min-width: 118px;
}
/* change password page css close*/
/* order history page css starts*/
#account-order #content .buttons .btn-primary,
#account-wishlist #content .buttons .btn-primary {
    background-color: #000;
    min-width: 93px;
}
.account-order .table-responsive table thead tr td {
    text-align: center;
    background-color: #973331;
    color: #fff;
    font-size: 18px;
    line-height: 175%;
    font-weight: bold;
    font-family: 'AcromBold';
    padding: 8.3px 10px 10.3px;
}
#account-order .table-responsive table tbody tr td .btn {
    min-width: 50px;
    margin: 0;
    padding: 0px 10px;
}
#account-order .table-responsive table tbody tr td .btn i.fa {
    font-size: 22px;
}
#account-order .table-responsive table tbody tr td {
    padding: 25px 10px;
}
.pagination>li>a:focus {
    background-color: transparent !important;
    color: #444 !important;
}
#account-order .table-responsive+.row .text-right {
    display: none;
}
#account-order .table-responsive+.row>.col-sm-6 {
    width: 100%;
    font-size: 16px;
}
.account-inner-page #content .buttons:last-child {
    margin-top: 20px;
}
#account-order .table-responsive+.row .pagination {
    margin: 0 0 20px;
}
/* order history page css close*/
/* wishlist page css starts*/
#account-wishlist .table-responsive table tbody tr td .btn {
    margin: 0;
    background-color: #000;
    width: 50px;
    height: 50px;
    min-width: auto;
    line-height: 50px;
    padding: 0 5px;
}
#account-wishlist .table-responsive table tbody tr td .btn .fa {
    font-size: 22px;
    margin-left: -2px;
}
#account-wishlist .table-responsive table tbody tr td:nth-child(2) a {
    color: #983733;
    font-weight: 600;
}
#account-wishlist .table-responsive table tbody tr td:nth-child(2) a:hover,
#account-wishlist .table-responsive table tbody tr td a.btn-danger:hover {
    color: #000;
}
#account-wishlist .table-responsive table tbody tr td {
    padding: 19px 15px;
}
#account-wishlist .table-responsive table tbody tr td a.btn-danger {
    width: auto !important;
    height: auto !important;
    background-color: transparent;
    line-height: normal;
    padding: 0;
    font-size: 21px;
    color: #973531;
    margin-right: 14px;
    margin-left: 10px;
}
#account-wishlist .table-responsive table tbody tr td:first-child>a:not(.btn) {
    width: 90px;
    height: 90px;
    border: 1px solid #eee;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    padding: 5px;
}
#account-wishlist .table-responsive table tbody tr td:first-child {
    text-align: left;
}
#account-wishlist .table-responsive table tbody tr td a.btn-danger:hover {
    background-color: transparent !important;
}
.account-order .table-responsive table thead tr td:first-child {
    width: 16%;
}
.account-order .table-responsive table thead tr td:nth-child(2) {
    width: 24.7%;
}
.account-order .table-responsive table thead tr td:nth-child(3) {
    width: 14.3%;
}
.account-order .table-responsive table thead tr td:nth-child(4) {
    width: 17.5%;
}
.account-order .table-responsive table thead tr td:nth-child(5) {
    width: 14.5%;
}
.account-order .table-responsive table thead tr td:nth-child(6) {
    width: 13%;
}
/* wishlist page css close*/
/* my account pages css close*/
/*11-12-2021*/
/*18_12_2021*/
.account-order .table-responsive.order-details table thead tr td,
.account-order .table-responsive.order-details table tbody tr td {
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
}
.table-responsive.order-details table tbody tr td {
    border-right: none;
    position: relative;
}
.account-order .table-responsive.order-details table tbody tr td::before {
    content: '';
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 2px;
    height: calc(100% - 35px);
    border: 1px dashed #ccc;
    margin: auto;
    bottom: 0;
}
.account-inner-page .table-responsive.order-details table tr td:last-child::before {
    content: unset !important;
}
#account-order .table-responsive.order-history table tbody tr td br {
    display: none;
}
.account-order .table-responsive.order-history table thead tr td,
#account-order .table-responsive.order-history table tbody tr td {
    text-align: left;
    padding-right: 30px;
    padding-left: 30px;
}
.history-title {
    color: #973331;
    font-family: 'AcromBold';
    font-size: 22px;
}
.payment-shipping-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}
.payment-shipping-wrap .payment-address-wrap,
.payment-shipping-wrap .shipping-address-wrap {
    width: 49%;
    border: 1px solid #EAEAEA;
    border-radius: 10px;
    overflow: hidden;
    margin-left: 1%;
}
.payment-shipping-wrap>div:nth-child(2n+1) {
    margin-left: 0;
}
.payment-shipping-wrap .payment-address-wrap .payment-title,
.payment-shipping-wrap .shipping-address-wrap .shipping-title {
    background: #973331;
    padding: 15px 15px;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 100%;
    font-family: 'AcromBold';
}
.payment-shipping-wrap .payment-address-wrap .payment-data,
.payment-shipping-wrap .shipping-address-wrap .shipping-data {
    padding: 30px;
    font-size: 15px;
    color: #444444;
    font-family: 'Poppins', sans-serif;
}
.account-return-list .table-responsive table thead tr td {
    text-align: center;
    background-color: #973331;
    color: #fff;
    font-size: 18px;
    line-height: 175%;
    font-weight: bold;
    font-family: 'AcromBold';
    padding: 8.3px 10px 10.3px;
}
.account-return-list .table-responsive table .btn.btn-info .fa.fa-eye {
    font-size: 22px;
}
.account-return-list .table-responsive table .btn.btn-info {
    min-width: 50px;
}
.return-form-wrap {
    padding: 50px;
    box-shadow: 0 0px 20px 0px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
}
.product-return-form .form-horizontal legend {
    color: #973331;
    font-size: 22px;
    font-family: 'AcromBold';
    line-height: 100%;
    border-bottom: none;
    padding: 0;
    margin: 0 0 19px;
}
.account-inner-page .product-return-form .form-horizontal .form-group {
    width: 49.3%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
}
.account-inner-page .product-return-form .form-horizontal .form-group input {
    height: 50px;
    border-radius: 5px;
    overflow: hidden;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(1) .form-group .col-sm-3 {
    width: 100% !important;
    padding: 0;
    float: unset;
}
.account-inner-page .product-return-form .form-horizontal .form-group .col-sm-3 .input-group.date {
    position: relative;
    display: block;
}
.account-inner-page .product-return-form .form-horizontal .form-group .col-sm-3 .input-group.date input {
    float: unset;
}
.account-inner-page .product-return-form .form-horizontal .form-group .col-sm-3 .input-group.date .input-group-btn {
    position: absolute;
    top: 1px;
    left: auto;
    right: 1px;
    white-space: pre-wrap;
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 100%;
}
.account-inner-page .product-return-form .form-horizontal .form-group:nth-child(2n+1) {
    margin-right: 0;
}
.account-inner-page .product-return-form .form-horizontal .form-group .col-sm-3 .input-group.date .input-group-btn button {
    background: #EAEAEA !important;
    height: 48px;
    width: 48px;
    border: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.account-inner-page .product-return-form .form-horizontal .form-group:nth-child(2n+1) {
    margin-right: 0;
}
.account-inner-page .product-return-form .form-horizontal .form-group .col-sm-3 .input-group.date .input-group-btn button .fa.fa-calendar {
    color: #983733;
    font-size: 20px;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(1) {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 11px;
    margin-bottom: 28px;
}
.return-form-wrap .product-return-form {
    margin-top: 25px;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(3) {
    margin-right: 1%;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(4) {
    margin-right: 0;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(2),
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(5),
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(6) {
    width: 100%;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(5) {
    display: flex;
    flex-wrap: wrap;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(5) .col-sm-10 {
    width: 71%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: 2%;
}
.account-inner-page .product-return-form .form-horizontal .radio input[type=radio],
.account-inner-page .product-return-form .form-horizontal .radio-inline input[type=radio] {
    border: 1px solid #444444;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    position: relative;
}
.account-inner-page .product-return-form .form-horizontal .radio input[type=radio]::before,
.account-inner-page .product-return-form .form-horizontal .radio-inline input[type=radio]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #973331;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    visibility: hidden;
}
.account-inner-page .product-return-form .form-horizontal .radio input[type=radio]:checked,
.account-inner-page .product-return-form .form-horizontal .radio-inline input[type=radio]:checked {
    border-color: #973331;
}
.account-inner-page .product-return-form .form-horizontal .radio input[type=radio]:checked::before,
.account-inner-page .product-return-form .form-horizontal .radio-inline input[type=radio]:checked::before {
    visibility: visible;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div .control-label {
    font-size: 15px;
    color: #444444;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    padding: 0;
    text-align: left;
    width: auto;
    padding-right: 9px;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div .control-label::before {
    position: absolute;
    right: 0;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div .col-sm-10 .radio label,
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div .col-sm-10 .radio-inline {
    color: #444444;
    font-size: 15px;
    line-height: 100%;
    padding-top: 0;
    font-family: 'Poppins', sans-serif;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(5) .col-sm-10 .radio {
    width: 50%;
    padding: 0;
    margin-bottom: 11px;
    min-height: unset;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(6) {
    display: flex;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(7) {
    width: 100%;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(7) textarea {
    height: 120px;
    resize: none;
    color: #444444;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(7) textarea::placeholder {
    color: #444444;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
}
.account-inner-page .product-return-form .form-horizontal fieldset:nth-child(2)>div:nth-child(6) .col-sm-10 {
    width: 50%;
    margin-left: 1.5%;
}
.account-inner-page .product-return-form .form-horizontal fieldset>fieldset>div.form-group {
    width: 100%;
    margin-right: 0;
}
.account-inner-page .product-return-form .form-horizontal fieldset>fieldset>div.form-group .col-sm-2 {
    width: 100%;
    text-align: left;
    padding-left: 0;
}
.return-info-title {
    color: #973331;
    font-size: 22px;
}
.account-return-info .table-responsive table thead tr td,
.account-return-info .table-responsive table tr td {
    text-align: left;
}
ul.account-list li {
    background-color: transparent;
    text-align: center;
    padding: 10px 20px;
    margin-bottom: 15px;
    border-radius: 4px;
    text-shadow: none;
    border: 1px solid #973531;
    display: inline-block;
    margin-right: 15px;
}
ul.account-list li a {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #333;
    font-weight: 500;
}
ul.account-list li a:hover {
    color: #973531;
}
.account-title {
    color: #973531;
    font-size: 22px;
}
#product-category .product-thumb .input-group.number-spinner {
    display: none;
}
.account-password.account-affiliate .form-horizontal fieldset>legend {
    border-radius: 0;
}
.account-password.account-affiliate .form-horizontal {
    overflow: hidden;
}
.account-password.account-affiliate .form-horizontal .control-label,
.account-newsletter .form-horizontal .control-label {
    text-align: left;
    padding: 0;
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
    width: 100%;
}
.account-password.account-affiliate .form-horizontal .radio label,
.account-newsletter .form-horizontal .radio-inline {
    color: #444444;
    font-size: 15px;
    line-height: 100%;
    padding-top: 0;
    font-family: 'Poppins', sans-serif;
}
.account-password.account-affiliate .form-horizontal .radio input[type=radio],
.account-newsletter .form-horizontal .radio-inline input[type=radio] {
    border: 1px solid #444444;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    position: relative;
}
.account-password.account-affiliate .form-horizontal .radio input[type=radio]::before,
.account-newsletter .form-horizontal .radio-inline input[type=radio]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #973331;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    visibility: hidden;
}
.account-password.account-affiliate .form-horizontal .radio input[type=radio]:checked::before,
.account-newsletter .form-horizontal .radio-inline input[type=radio]:checked::before {
    visibility: visible;
}
.account-newsletter .form-horizontal {
    border: 1px solid #eaeaea;
    padding: 49px 20px 49px;
    border-radius: 5px 5px 10px 10px;
}
#product-search .row.filter-row {
    display: none;
}
#product-search #product-category {
    padding-top: 0;
    padding-bottom: 0;
}
#product-search {
    padding-top: 98px;
    padding-bottom: 100px;
}
#product-search .search-bar label {
    color: #444444;
    font-size: 15px;
    line-height: 100%;
    padding-top: 0;
    font-family: 'Poppins', sans-serif;
    display: block;
    width: 100%;
}
#product-search .search-bar #button-search {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 500;
    background: #973531;
    padding: 8px 35px;
    line-height: 37px;
    border-radius: 5px;
    margin: 0 auto 0;
    border: none;
}
#product-search .search-bar input,
#product-search .search-bar select {
    height: 50px;
    border: 1px solid #ccc;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 0 19px;
}
#product-search .search-bar input[type=checkbox] {
    width: 20px;
    height: 20px;
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
#product-search .search-bar input[type=checkbox]::before {
    content: '\f00c';
    position: absolute;
    top: 0px;
    left: 2px;
    right: 0;
    bottom: 0;
    margin: auto;
    visibility: hidden;
    font-family: fontawesome;
    color: #973531;
    font-size: 16px;
    text-align: center;
}
#product-search .search-bar {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#product-search .search-bar input[type=checkbox]:checked {
    border-color: #973531;
}
#product-search .search-bar input[type=checkbox]:checked::before {
    visibility: visible;
}
#product-search .search-bar #button-search:hover {
    background: #000;
}
#product-search .search-bar .checkbox-inline {
    min-height: 20px;
    display: flex;
    align-items: center;
    padding-left: 30px;
}
#product-search .search-bar>label {
    padding-left: 15px;
    margin-bottom: 10px;
}
#product-search .search-bar>p {
    padding-left: 15px;
    margin-top: 15px;
}
/*
.account-password.account-affiliate .form-horizontal .pull-right input[type=checkbox]{
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #ccc;
    vertical-align: middle;
    position: relative;
}
.account-password.account-affiliate .form-horizontal .pull-right input[type=checkbox]::before{
    content: '\f00c';
    position: absolute;
    top: 0px;
    left: 2px;
    right: 0;
    bottom: 0;
    margin: auto;
     visibility: hidden; 
    font-family: fontawesome;
    color: #973531;
    font-size: 16px;
    text-align: center;
}
.account-password.account-affiliate .form-horizontal .pull-right input[type=checkbox]:checked{
border-color:  #973531;
}
.account-password.account-affiliate .form-horizontal .pull-right input[type=checkbox]:checked::before{
visibility: visible;
}*/
.product-left-panel .thumb-wrap ul.thumb-nav .thumbnail {
    cursor: default;
}
/*18_12_2021*/
/*20-12-2021*/
.row-payment-wrap .product-right-panel .col-sm-4 #product .form-group:last-of-type {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.row-payment-wrap .product-right-panel #button-cart {
    margin-left: 15px;
    text-transform: uppercase;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .form-group:last-of-type label {
    margin-right: 15px;
}
.number-spinner a.btn,
.row-payment-wrap .product-right-panel .input-group #input-quantity {
    height: 50px;
    line-height: 34px;
}
.number-spinner .data-up a.btn {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.number-spinner .data-dwn a.btn {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.number-spinner a.btn {
    color: #973331 !important;
}
.number-spinner a.btn:hover {
    color: #FFFFFF !important;
}
/*20-12-2021*/
/*.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>input:hover,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>input:focus,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea:hover,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea:focus{
    border-color: #973531 !important; 
}*/
body .inquiry-form-wrap h2.main-title::before {
    background: #F8F8F8 url('../image/contact-titleimg.png')no-repeat center !important;
}
.search-blog .bm-empty {
    padding: 10px 5px !important;
    color: red !important;
    border: 1px solid red;
}
.blog-detail-content-wrap .bm-post-content .description,
.blog-detail-content-wrap .bm-post-content .description p {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #444444;
    line-height: 180% !important;
}
body .bm .bm-post-content .form-review .form-group input.error,
body .bm .bm-post-content .form-review .form-group textarea.error {
    border-color: red !important
}
.blog-detail-wrap>.container::before {
    display: block;
}
#product-category .row.main-product-list::before {
    display: block;
}
#account-register .form-horizontal>.buttons .loader {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    height: 20px;
    line-height: 20px;
}
#account-wishlist #content>p {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}
#checkout-checkout #accordion .panel .radio input[type="radio"]:checked::after {
    margin: 3px auto;
}
#checkout-checkout #accordion .panel .radio label {
    display: inline-flex;
}
#collapse-checkout-option .panel-body .col-sm-6:first-child h2+p {
    font-weight: 600 !important;
}
.modal-open header {
    z-index: 9 !important;
}
#product-category .main-product-list .product-thumb .rating {
    display: none;
}
#product-category .row .product-layout .product-thumb .button-group button.wishlist-add i::before {
    opacity: 1;
}
/*22-12-2021*/
#modal-shipping .radio input[type="radio"] {
    width: 14px;
    height: 14px;
    border: 1px solid #973331;
    border-radius: 50%;
    margin-top: 0;
}
#modal-shipping .radio input[type="radio"]:checked::after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #973331;
    margin: 3px auto;
}
#modal-shipping .radio label {
    font-size: 14px;
    color: #333;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#checkout-cart #accordion .panel-heading .panel-title {
    position: static;
}
#checkout-cart #accordion .panel-heading .panel-title .accordion-toggle::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}
#checkout-cart #accordion .panel-heading {
    position: relative;
}
#cart .dropdown-menu li>div>p>a {
    min-width: 120px;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-weight: 500;
    background-color: #973331;
    border-radius: 5px;
    font-size: 16px;
    text-align: center !important;
}
#cart .dropdown-menu li>div>p>a:hover {
    color: #fff;
    background-color: #000;
}
#cart .dropdown-menu li>div>p>a strong {
    font-weight: 500;
}
#cart .dropdown-menu li>div>p>a strong .fa {
    display: none;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .form-group.has-error .text-danger {
    color: red;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 1px 0 0;
}
#product-product .breadcrumb-wrapper .alert {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1170px;
}
.row-payment-wrap .product-right-panel .list-unstyled>.btn-group .btn.wishlist-add .fa-heart::before {
    opacity: 1;
}
.row-payment-wrap .product-right-panel .list-unstyled>.btn-group .btn.wishlist-add {
    color: #973331;
}
.product-center-panel .tab-content #form-review .form-group input[type="radio"]:checked::after {
    margin: 3px auto;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>input,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea {
    width: 100%;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset .all-class {
    color: red;
    line-height: normal;
    margin: 1px 0 0;
    font-size: 14px;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset textarea.error {
    border-color: red !important;
}
body h2.main-title {
    font-family: 'AcromBold';
}
.comingsoon-text {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}
#information-information #content .container {
    padding: 0;
}
.product-center-panel .tab-content #form-review .form-group textarea.error,
.product-center-panel .tab-content #form-review .form-group input[type="text"].error {
    border-color: red;
}
.product-center-panel .tab-content #form-review .form-group .all-class {
    color: red;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 1px 0 0;
}
.product-center-panel .tab-content #form-review .form-group input[type="radio"].error {
    border-color: red;
}
#product-search .search-bar input[type="checkbox"] {
    cursor: pointer;
}
#product-search .search-bar select {
    cursor: pointer;
}
#product-search .search-bar .checkbox-inline {
    cursor: text;
}
#product-search #product-category>.row:last-child .col-sm-6.text-right {
    display: none;
}
#product-search #product-category>.row:last-child .col-sm-6 {
    width: 100%;
}
#product-search #content>.container .alert {
    position: static;
    max-width: 100%;
    width: 100%;
}
#product-search #content>.container {
    padding: 0;
}
body .bm .bm-post-content .form-review .form-group .all-class {
    color: red;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 1px 0 0;
}
#account-login #content .well form input[type="text"].error,
#account-login #content form input[type="password"].error,
#account-forgotten #content form input[type="text"].error,
#account-forgotten #content form input[type="password"].error,
#account-reset #content form input[type="text"].error,
#account-reset #content form input[type="password"].error {
    border-color: red;
}
form .form-group>.all-class,
#account-forgotten #content form .form-group .all-class,
#account-reset #content form .form-group .all-class {
    font-weight: 400;
    font-size: 14px;
    color: red;
    line-height: normal;
    margin: 1px 0 0;
}
/**--19-02-2024--**/
#account-login>.container>.alert {
    width: 100%;
    max-width: 1170px;
    margin: 20px auto 0;
}
/**--19-02-2024--**/
.row-payment-wrap .product-right-panel .col-sm-4 #product .form-group.has-error select.form-control {
    border-color: red;
}
#checkout-cart form .table-responsive .table tbody tr td .input-group.number-spinner {
    min-width: 100px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
#checkout-cart form .table-responsive .table tr td .input-group input {
    border: 1px solid #ccc;
    padding: 6px 19px;
    display: inline-block;
    vertical-align: top;
    width: auto;
    text-align: center;
    width: 50px;
}
#checkout-cart form .table-responsive .table tr td .input-group-btn {
    display: inline-block;
    vertical-align: top;
    width: 40px;
}
#checkout-cart form .table-responsive .table tbody tr td .input-group.number-spinner+.input-group-btn {
    display: none;
}
#checkout-cart form .table-responsive .table tr td .input-group:hover .btn {
    background-color: transparent !important;
    color: #333 !important;
}
#checkout-cart form .table-responsive .table tr td .input-group .btn {
    border-radius: 3px 0 0 3px;
}
#checkout-cart form .table-responsive .table tr td .input-group input {
    border: 1px solid #ccc;
    padding: 6px 19px;
    display: inline-block;
    vertical-align: top;
    width: auto;
    text-align: center;
    width: 50px;
    padding: 0 5px;
    border-radius: 0;
    border-left: none;
    border-right: none;
}
#checkout-cart form .table-responsive .table tr td .input-group .data-up .btn {
    border-radius: 0 3px 3px 0;
}
#checkout-cart form .table-responsive .table tr td .input-group .btn {
    border-radius: 3px 0 0 3px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
}
#checkout-cart form .table-responsive .table tr td .input-group .btn:hover {
    background-color: #973331 !important;
    color: #fff !important;
}
#checkout-cart .cart-wrapper>.alert {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    position: static;
}
form .form-group>.all-class+.all-class {
    display: none;
}
@media not all and (min-resolution:.001dpcm) {
    @media {    
        #account-login .row #content>.row,
        body .bm .bm-reviews .bm-pagination {
            flex-wrap: nowrap;
        }
    }
}
#account-login .row #content>.row,
#account-forgotten .row #content>.row,
#account-register .row #content>.row,
#account-reset .row #content>.row {
    border-radius: 9px;
}
#account-register,
#account-register>.container {
    background-color: #f8f8f8;
}
#account-register>.container #content>.row {
    background-color: #fff;
}
.modal-open .modal {
    overflow: hidden;
}
.modal .modal-content {
    overflow-y: auto;
    max-height: 80vh;
}
.modal-body .privacy-policy-section,
.modal-body .term-condition-section {
    padding: 35px 0;
}
#account-forgotten,
#account-reset {
    background-color: #fafafa;
}
#account-forgotten .row #content>.row,
#account-reset .row #content>.row {
    background-color: #fff;
}
html.privacy-add,
html.privacy-add body {
    overflow: hidden;
}
html.privacy-add body {
    pointer-events: none;
}
html.privacy-add body .modal-content {
    pointer-events: auto;
}
#account-login #content .well form input[type="text"].error,
#account-login #content form input[type="password"].error,
#account-forgotten #content form input[type="text"].error,
#account-forgotten #content form input[type="password"].error,
#account-reset #content form input[type="text"].error,
#account-reset #content form input[type="password"].error {
    border-color: red;
}
#account-forgotten #content form .form-group .all-class+.all-class,
#account-reset #content form .form-group .all-class+.all-class {
    display: none;
}
#account-forgotten .breadcrumb,
#account-reset .breadcrumb,
.account-inner-page .breadcrumb {
    z-index: 9999;
}
.alert-warning {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    text-align: center;
}
#account-reset #content form .has-error input[type="password"],
#account-reset #content form .has-error input[type="text"] {
    border-color: red;
}
#account-reset #content form .text-danger {
    font-size: 14px;
    color: red;
    line-height: normal;
    font-weight: 400;
    margin: 1px 0 0;
}
#account-reset form .form-group>.control-label {
    display: none;
}
#account-reset #content form .form-group {
    margin-bottom: 20px;
}
/* #account-order #content>.table-responsive tbody tr>td:first-child small {
    display: none;
} */
#account-order #content>.table-responsive tbody tr>td:first-child {
    color: #983733;
}
#account-order #content>.table-responsive tbody tr>td:first-child br {
    display: none;
}
#account-order .table-responsive table tbody tr td {
    border-bottom: 1px solid #ccc;
}
#account-order .table-responsive table tfoot tr td:first-child {
    border-bottom: none;
}
#account-download #content>.main-title+p {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}
.account-return-form .form-horizontal .form-group .text-danger {
    clear: both;
    width: 100%;
    margin-top: -8px;
}
.product-return-form form .form-group .col-sm-2.control-label {
    font-weight: 500;
}
.product-return-form .form-horizontal .form-group.has-error iframe {
    border: 1px solid red;
    border-radius: 3px;
}
@media not all and (min-resolution:.001dpcm) {
    @media {
        .product-return-form .form-horizontal .form-group.has-error iframe,
        .recaptcha-sec.error iframe {
            padding-left: 1px;
        }
    }
}
.account-inner-page .form-horizontal .form-group .g-recaptcha+.text-danger {
    margin: 0px 0 0;
}
.account-reward #content .table-responsive+.row>.text-right {
    display: none;
}
.account-reward #content .main-title+p {
    font-weight: 500;
    font-size: 16px;
}
.account-reward #content .main-title+p b {
    font-weight: 600;
}
.account-return-info .table-responsive table thead tr td,
.account-return-info .table-responsive table tbody tr td {
    padding-left: 31px;
    padding-right: 31px;
}
.return-info-title {
    font-family: 'AcromBold';
}
.account-affiliate #content h1 {
    font-family: 'AcromBold';
}
.modal-body .about-us-content {
    padding: 30px 0;
}
.modal-body .about-us-content .about-us-content-wrap>.about-us-content b {
    font-size: 16px;
    line-height: 160%;
}
.modal-body .about-us-content .about-us-content-wrap>.about-us-content p,
.modal-body .about-us-bottom-content p {
    font-size: 14px;
    margin-bottom: 8px;
}
.modal-body .about-us-content .about-cols-wrap {
    align-items: flex-start;
    display: block;
}
.modal-body .about-us-content .about-us-img {
    padding-right: 20px;
    margin-bottom: 10px;
}
.modal-body .about-us-content .about-cols-wrap .about-us-content-wrap {
    float: none;
    width: auto;
}
.modal-body .about-us-content .about-cols-wrap .about-us-content-wrap .main-title {
    max-width: calc(100% - 42%);
    margin-left: auto;
    margin-right: 0;
}
.modal-body .about-us-bottom-content {
    margin-top: 0;
}
.user-log .account-affiliate .form-horizontal>.buttons .pull-right {
    padding: 0 !important;
}
/*affiliate tracking page css starts*/
.account-tracking #content>.row {
    margin: 0 auto;
}
.account-tracking .form-horizontal .form-group {
    display: flex;
    flex-wrap: wrap;
}
.account-tracking .form-horizontal .form-group .col-sm-2 {
    font-size: 15px;
    color: #444;
    font-weight: 500;
    width: 210px;
}
.account-tracking .form-horizontal .form-group .col-sm-10 {
    width: calc(100% - 210px);
}
.account-tracking .form-horizontal .form-group textarea,
.account-tracking .form-horizontal .form-group input[type="text"] {
    border: 1px solid #ccc;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 8px 15px;
    line-height: 180%;
}
.account-tracking .form-horizontal .form-group:nth-child(2) .control-label {
    padding-top: 15px;
}
.account-tracking .form-horizontal .form-group ::placeholder {
    color: #444;
}
.account-tracking #content .main-title+p {
    font-size: 15px;
    line-height: 160%;
    font-weight: 500;
    color: #333;
    margin-top: -15px;
}
/*affiliate tracking page css close*/
/* product compare page css starts*/
html body .product-compare .breadcrumb-wrapper .breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.product-compare .breadcrumb-wrapper .breadcrumb>li {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
}
.product-compare .table-responsive table tbody td a {
    color: #973331;
}
.product-compare .table-responsive table tbody td a:hover {
    color: #000;
}
.product-compare .table-responsive table tbody td a strong {
    font-weight: 600;
}
.product-compare .table-responsive table .btn {
    margin: 0 auto 7px !important;
    font-size: 17px;
    color: #fff !important;
}
.product-compare .table-responsive table .btn:last-child {
    margin-bottom: 0 !important;
}
.product-compare .table-responsive table tbody:not(:last-child) tr:last-child td {
    border-bottom: 1px solid #ccc;
}
.product-compare .table-responsive table {
    margin-bottom: 0;
}
.product-compare #content .table-responsive+p {
    font-size: 16px;
    font-weight: 500;
    margin-top: -11px;
    margin-bottom: 20px;
}
.product-compare #content .buttons .btn.btn-default {
    background-color: #973531;
}
.product-compare #content .buttons .btn.btn-default:hover {
    background-color: #000;
}
#product-compare .breadcrumb-wrapper .breadcrumb {
    padding-left: 170px !important;
    position: relative;
    z-index: 9999;
}
.map-contact-wrap .buttons {
    position: relative;
}
.map-contact-wrap .buttons .loader {
    position: absolute;
    left: 141px;
    right: auto;
    top: 14px;
    bottom: auto;
    margin: auto;
}
#account-login form .loader {
    vertical-align: middle;
    margin-top: 2px;
}
#account-forgotten form>.buttons .pull-right {
    position: relative;
}
#account-forgotten form>.buttons .pull-right .loader {
    position: absolute;
    left: auto;
    right: -24px;
    top: 15px;
    bottom: auto;
    margin: auto;
    vertical-align: middle;
}
.map-contact-wrap .recaptcha-sec .form-group {
    margin-bottom: 0;
}
.recaptcha-sec.error iframe {
    border: 1px solid red;
    border-radius: 3px;
}
.map-contact-wrap>div.inquiry-form-wrap form input.error,
.map-contact-wrap>div.inquiry-form-wrap form textarea.error {
    border-color: red !important;
}
.row-payment-wrap .product-right-panel {
    position: relative;
    z-index: 0;
}
.magnifier-preview {
    display: none !important;
}
/*
body .magnifier-preview {
    position: absolute;
    left: calc(100% - 10px);
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}*/
.header-menu .navbar-nav>li.dropdown .dropdown-menu:hover {
    display: block;
}
.header-menu .navbar-nav>li.dropdown .dropdown-menu::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: -10px;
    width: 100%;
    height: 10px;
}
html body .product-compare .breadcrumb-wrapper .breadcrumb {
    display: inline-flex;
}
/* product compare page css close*/
/* new banner css starts*/
body .swiper-viewport {
    background-image: url("../image/new-banner01.png");
}
.banner-content-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    top: auto;
    /*bottom: 43px;*/
    bottom: -200px;
    transform: none;
}
.swiper-slide {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.banner-content-wrap a.common-btn {
    min-width: 180px;
    margin-left: 64px;
    margin-top: 0;
}
.banner-content-wrap .banner-text {
    width: calc(100% - 246px);
    position: relative;
}
.banner-content-wrap h2 {
    font-size: 52px;
    margin-bottom: 11px;
    letter-spacing: 1.5px;
}
.banner-content-wrap h2 br {
    display: none;
}
.banner-content-wrap p {
    max-width: 100%;
    padding-right: 100px;
}
.banner-content-wrap .banner-text::after {
    position: absolute;
    content: "";
    display: block;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 121px;
    border-right: 1px dashed #fff;
}
body .swiper-viewport,
body .swiper-viewport>div {
    height: 625px;
    margin-bottom: 0;
}
.slideshow .swiper-wrapper .banner-content-wrap+a {
    height: auto;
}
/* new banner css close*/
.about-us-content .about-us-content-wrap {
    top: -16px;
}
.about-us-content {
    padding-bottom: 128px;
}
#product-category {
    padding-bottom: 76px;
}
#product-category div#content hr {
    display: none;
}
#product-category div#content>p {
    font-size: 16px;
    font-weight: 500;
}
#product-category div#content>.buttons a.btn {
    border: none;
    font-size: 17px;
    height: 45px;
    line-height: 45px;
    margin-top: 0;
    padding: 0 22px;
}
/* product category page css starts*/
.product-cat>.container {
    padding: 100px 0;
}
.product-cat>.container>.col-sm-12 {
    padding: 0;
    margin: 0 auto;
}
.product-cat>.container .category-wrapper>.col-xs-12 {
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 0 15px 26px;
}
.product-cat>.container .category-wrapper>.col-xs-12 h4 a {
    font-size: 19px;
    color: #333;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.product-cat>.container .category-wrapper>.col-xs-12 h4 a:hover {
    color: #973531;
}
.product-cat>.container .category-wrapper>.col-xs-12 h4 {
    margin-bottom: 10px;
    margin-top: 21px;
    line-height: 150%;
}
.product-cat>.container .category-wrapper>.col-xs-12 p:empty {
    display: none;
}
.product-cat>.container .category-wrapper {
    margin-top: 25px;
}
.product-cat>.container .row>.category-wrapper:nth-child(-n+4) {
    margin-top: 0;
}
.product-cat>.container .main-title {
    margin-bottom: 64px !important;
    margin-top: -9px !important;
}
.product-cat>.container .main-title::after {
    width: 182px;
    left: 0;
    right: 0;
    margin: auto;
}
.product-cat>.container .category-wrapper>.col-xs-12>a img {
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.product-cat>.container .category-wrapper>.col-xs-12>a:hover img {
    opacity: 0.8;
}
.product-cat>.container .category-wrapper {
    padding: 0 11.5px;
}
.product-cat>.container .category-wrapper p {
    text-align: center;
    line-height: 170%;
    font-size: 14px;
}
/* product category page css close*/
.about-us-content-wrap .image-wrap-main {
    display: none;
}
#product-product>.breadcrumb-wrapper .breadcrumb {
    z-index: 9999;
}
.row-payment-wrap .product-right-panel .form-group .radio {
    display: table;
    margin-left: 0;
    margin-right: auto;
}
.product-left-panel ul.thumb-nav .slick-slide.slick-current>a {
    border-color: #983733;
}
.zoomWindowContainer>div {
    border-width: 2px !important;
}
#cart .dropdown-menu li table.table-striped tr td:nth-child(3) {
    min-width: 50px;
}
#cart .dropdown-menu li>div.table-responsive {
    padding: 0;
}
#cart .dropdown-menu li>div>p>a:hover {
    color: #fff !important;
}
.left-side-blog .bm-posts .bm-grid-item-body {
    margin-bottom: 0 !important;
    margin-top: 34px;
}
.left-side-blog .bm-posts .bm-grid-item:nth-child(-n+1) .bm-grid-item-body {
    margin-top: 0 !important;
}
.user-log #form_review #select_account .btn-group label.btn {
    line-height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    height: 45px;
}
.contact-us-content-wrap .panel-default .contact-address-wrap>div.contact-phone>a {
    font-weight: 600;
}
.map-contact-wrap>div.iframe-wrap iframe {
    height: 717px;
    position: static;
}
.map-contact-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: rgba(248, 248, 248, 0.7);
}
.map-contact-wrap>div.inquiry-form-wrap {
    padding: 0 0 0 50px;
}
.map-contact-wrap>div.iframe-wrap {
    padding-top: 0 !important;
}
.recaptcha-sec.error {
    margin-bottom: 0 !important;
}
.recaptcha-sec.error+.all-class {
    margin-bottom: 12px !important;
}
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>input.error:focus,
.map-contact-wrap>div.inquiry-form-wrap form fieldset>div>div>textarea.error:focus {
    border-color: red !important;
}
.contact-us-section {
    padding-top: 98px;
}
.privacy-policy-section>.contanier>div>ul>li,
.term-condition-section>.contanier>div>ul>li,
.term-condition-section>.contanier>div>ul>ul>li {
    font-weight: 500;
}
.privacy-policy-section>.contanier>div>ul>li::before,
.term-condition-section>.contanier>div>ul>li::before {
    top: 3px;
}
.term-condition-section>.contanier>div>p>b a {
    color: #973331;
}
.term-condition-section>.contanier>div>p>b a:hover {
    color: #333;
}
.term-condition-section>.contanier>div>ul>ul>li:before {
    top: 9px;
    width: 9px;
    height: 9px;
}
.search-product-list .product-thumb .rating {
    display: none;
}
body .bm .bm-reviews .bm-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
body .bm .bm-reviews .bm-pagination .text-right {
    font-size: 14px;
    font-weight: 500;
    color: #444;
}
#checkout-checkout .breadcrumb-wrapper .breadcrumb {
    z-index: 99999;
}
body .bm .bm-reviews .bm-pagination .text-left ul.pagination {
    justify-content: flex-start;
    margin: 0 !important;
}
#checkout-checkout #accordion .panel .panel-body .form-group select,
#checkout-checkout #collapse-payment-address select,
#collapse-shipping-address .form-horizontal #shipping-existing>select {
    margin: 0;
}
.modal .modal-content {
    max-height: calc(100vh - 60px);
}
.modal-dialog {
    width: 100%;
    max-width: 850px;
}
.alert>a {
    font-weight: 500;
}
.account-inner-page .breadcrumb-wrapper .breadcrumb>li,
#account-forgotten .breadcrumb,
#account-reset .breadcrumb>li,
.account-inner-page .breadcrumb>li,
body.user-not-log .breadcrumb-wrapper .breadcrumb>li {
    pointer-events: auto;
}
.account-inner-page .breadcrumb-wrapper .breadcrumb,
#account-forgotten .breadcrumb,
#account-reset .breadcrumb,
.account-inner-page .breadcrumb,
body.user-not-log .breadcrumb-wrapper .breadcrumb {
    pointer-events: none;
}
.product-compare .table-responsive table thead+tbody>tr:last-child {
    display: none;
}
.product-compare .table-responsive table tbody+thead {
    display: none;
}
#account-login #content .well form input[type="text"],
#account-login #content form input[type="password"],
#account-forgotten #content form input[type="text"],
#account-forgotten #content form input[type="password"],
#account-reset #content form input[type="text"],
#account-reset #content form input[type="password"] {
    box-shadow: none !important;
}
body.user-not-log .breadcrumb-wrapper .breadcrumb {
    z-index: 99999;
}
.breadcrumb-wrapper .breadcrumb>li::before {
    top: -1px;
    bottom: auto;
}
.account-order .order-details table tbody tr td {
    color: #444 !important;
}
.account-order .order-details table tbody tr td b {
    font-weight: 600;
}
.account-order .order-details table tbody tr td br {
    display: block !important;
}
#account-order #content>.order-history tbody tr>td:first-child {
    color: #444;
}
.account-recurring div#content>h2+p,
#account-order div#content>h2+p,
#account-return div#content>h2+p {
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    margin-top: -13px;
    margin-bottom: 20px !important;
}
#account-return div#content>h2+p {
    text-align: left;
}
.account-recurring div#content .buttons a {
    background-color: #000 !important;
    max-width: max-content !important;
    min-width: auto !important;
    padding: 0 26px !important;
}
.account-recurring div#content .buttons a:hover {
    background-color: #973331 !important;
}
#account-order div#content table:nth-child(5) thead tr td {
    background-color: #973331;
    color: #fff;
    font-size: 18px;
    line-height: 175%;
    font-family: 'AcromBold';
    font-weight: bold;
    border-radius: 10px 10px 0 0;
}
#account-order div#content table:nth-child(5) {
    border-radius: 10px;
    border-collapse: separate;
    border: none;
}
#account-order div#content table:nth-child(5) thead tr td {
    background-color: #973331;
    color: #fff;
    font-size: 18px;
    line-height: 175%;
    font-family: 'AcromBold';
    font-weight: bold;
    padding: 9px 30px 8px;
    border-radius: 10px 10px 0 0;
}
#account-order div#content table:nth-child(5) tbody tr {
    background-color: #fff !important;
}
#account-order div#content table:nth-child(5) tbody tr td {
    padding: 15px 30px;
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
    border: 1px solid #eaeaea;
    border-top: none;
}
#account-order div#content table:nth-child(5),
#account-order div#content table:nth-child(5) thead,
#account-order div#content table:nth-child(5) tr,
#account-order div#content table:nth-child(5) tbody {
    border: none !important;
}
#account-order div#content table:nth-child(5) thead tr td {
    border: none;
}
#account-order div#content table:nth-child(5) tbody tr:last-child td {
    border-radius: 0 0 10px 10px;
}
#account-return div#content>.table-responsive+.row ul.pagination {
    justify-content: flex-start;
    margin-top: 0;
}
#account-return div#content>.table-responsive+.row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px;
    align-items: center;
}
#account-return div#content>.table-responsive+.row .text-right {
    font-size: 14px;
    color: #444;
    font-weight: 500;
}
.account-edit .main-title {
    margin-top: -1px;
}
.product-compare .table-responsive table {
    table-layout: fixed;
}
#product-compare .breadcrumb-wrapper .breadcrumb {
    z-index: 1;
}
.account-inner-page .breadcrumb-wrapper .breadcrumb {
    z-index: 1;
}
#logo {
    text-align: center;
    position: absolute;
    left: 15px;
    right: auto;
    top: 7px;
    bottom: auto;
    min-width: 152px;
}
/*22-12-2021*/
.replies {
    margin-top: 15px;
}
body .bm .bm-post-content .form-review #input_cancel_reply .input-group-addon {
    text-align: left;
}
.about-us-content {
    padding-bottom: 103px;
}
.site-header.sticky+div+.product-cat .breadcrumb {
    z-index: 9;
}
.product-detail .row-payment-wrap .alert {
    top: -45px;
}
@media not all and (min-resolution:.001dpcm) {
    @media {
        body .bm .bm-reviews .bm-pagination {
            flex-wrap: nowrap;
        }
    }
}
#information-information #content {
    min-height: auto;
}
footer .footer-social>ul>li:last-child>a::before {
    content: "\f16d";
    background-image: none;
    font-size: 21px;
    text-align: center;
    color: #973331;
    font-family: fontawesome;
    line-height: 44px;
    left: -1px;
    font-weight: 500;
}
.contact-us-content-wrap .panel-default .panel-body .col-sm-3 .contact-social-wrap>div.contact-instagram::before {
    content: "\f16d";
    background-image: none;
    font-family: fontawesome;
    color: #973331;
    font-size: 21px;
    text-align: center;
    line-height: 43px;
    padding-left: 1px;
    font-weight: 500;
}
body {
    padding-top: 144px;
}
#logo::after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0px;
    margin: auto;
    width: 152px;
    height: 53px;
    background-image: url("../image/logo-after-shape.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    pointer-events: none;
    background-size: contain;
    z-index: -1;
}
/* ====10-01-2022========= */
body #collapse-checkout-confirm .panel-body .form-group label {
    display: block !important;
}
body #checkout-checkout #collapse-checkout-confirm .panel-body {
    border: 1px solid #ddd !important;
}
body #checkout-checkout #collapse-checkout-confirm .panel-body form legend {
    padding-left: 25px;
}
body #checkout-checkout #collapse-checkout-confirm .panel-body form .buttons .pull-right {
    padding-bottom: 25px;
    padding-right: 15px;
}
body #collapse-checkout-confirm .panel-body .form-group:last-child #squareup_save_card {
    margin-top: 10px;
    cursor: pointer;
    position: absolute;
    left: 17px;
    right: auto;
    top: 17px;
    bottom: 0;
    margin: auto;
    width: 13px;
    height: 13px;
    border: 1px solid #973531;
}
body #collapse-checkout-confirm .panel-body .form-group:last-child #squareup_save_card[type="checkbox"]:checked::after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: -1px;
    bottom: 0;
    margin: auto;
    width: 5px;
    height: 8px;
    border-bottom: 2px solid #973531;
    border-right: 2px solid #973531;
    transform: rotate(45deg);
}
body #checkout-checkout #collapse-checkout-confirm .panel-body form #hide-card-details {
    padding: 15px;
}
/*24-01-2022*/
#form-review .alert-danger, #form-review .alert {
    position: static;
    text-align: center;
    font-size: 14px;
}
.product-category .main-title::after {
    width: 182px;
    left: 0;
    right: 0;
}
.product-category .main-title {
    padding-left: 30px;
    padding-right: 30px;
}
.product-cat>.container>.row {
    display: flex;
    flex-wrap: wrap;
}
.product-cat>.container>.row .category-wrapper>.col-xs-12 {
    height: 100%;
}
.left-side-blog .bm-posts .bm-grid-item-body {
    margin-top: 0 !important;
}
body .left-side-blog .bm-pagination .pagination {
    margin-top: 10px !important;
}
.left-side-blog .bm-posts .bm-grid-item-body {
    margin-bottom: 30px !important;
}
.whole-blog-section-wrap::after {
    clear: both;
    content: "";
    display: block;
}
.home-blog-wrap .blog-item-left>.blog-item:last-child {
    margin-bottom: 0;
}
.whole-blog-section-wrap {
    margin-bottom: 45px;
}
#collapse-checkout-confirm .panel-body>.buttons::after {
    clear: both;
    content: "";
    display: block;
}
#checkout-checkout #accordion .panel #collapse-checkout-confirm .panel-body {
    padding: 15px !important;
}
#product-product>.breadcrumb-wrapper .breadcrumb,
#checkout-checkout .breadcrumb-wrapper .breadcrumb,
#account-login .breadcrumb,
#account-forgotten .breadcrumb,
#account-register .breadcrumb,
#account-reset .breadcrumb {
    z-index: 9;
}
/*24-01-2022*/
/*13-04-2022*/
.home-blog-wrap .blog-item-left {
    margin-bottom: 0;
}
.whole-blog-section-wrap {
    display: flex;
    flex-wrap: wrap;
}
.home-blog-wrap .blog-item.right {
    margin-left: auto;
    margin-right: 0;
}
.home-blog-wrap .blog-item-left .blog-item {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.home-blog-wrap .blog-item.right .blog-image {
    position: relative;
    height: 100%;
    overflow: hidden;
    border-radius: 5px;
}
.home-blog-wrap .blog-item.right .blog-image::after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin: auto;
    background-image: url("../image/blog-home-overlay.png");
    background-repeat: no-repeat;
    background-position: 0 bottom;
    background-size: 100% 100%;
    pointer-events: none;
    width: 100%;
    height: 50%;
}
.home-blog-wrap .blog-item-left .blog-item div.blog-home-content-wrap-div {
    width: calc(100% - 275px);
    padding-top: 0;
}
.home-blog-wrap .blog-item.right .blog-image img {
    width: 100%;
    object-fit: cover;
}
.home-blog-wrap .blog-item-left .blog-item .blog-image {
    border-radius: 5px;
    overflow: hidden;
}
/*13-04-2022*/
ul.header-keyword-menu,
ul.footer-keyword-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
}
ul.footer-keyword-menu {
    bottom: 78px;
    top: auto;
}
ul.header-keyword-menu li,
ul.footer-keyword-menu li {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #FFF;
    margin: 2px 8px;
    position: relative;
    line-height: 100%;
}
ul.footer-keyword-menu li {
    color: #EAEAEA;
}
ul.header-keyword-menu li:not(:last-child)::after,
ul.footer-keyword-menu li:not(:last-child)::after {
    position: absolute;
    content: "";
    background: #FFF;
    right: -8px;
    left: auto;
    top: 0;
    bottom: 0;
    width: 1px;
    opacity: 1;
}
ul.footer-keyword-menu li:not(:last-child)::after {
    background: #EAEAEA;
}
/*--11-10-2022*/
div#accordion .pull-right input[value="CONTINUE"],
.pull-right button#button-place-order,
.pull-right a.btn.btn-primary,
.pull-right input#button-confirm {
    border: 0;
}
body .pull-right a[title="Reject Quotation"].btn.btn-primary {
    background: transparent;
    border: 1px solid #973531;
    color: #000;
}
body .pull-right a[title="Reject Quotation"].btn.btn-primary:hover {
    border: 1px solid #000;
    color: #fff;
    background: #000;
}
.panel-body .radio label {
    padding-left: 30px;
    position: relative;
    margin-bottom: 5px;
}
.panel-body div#payment-existing {
    margin-top: 10px;
}
.panel-body .radio input[type="radio"] {
    height: 18px;
    width: 18px;
    position: absolute;
    top: 1px;
    left: 0;
    bottom: auto;
    pointer-events: auto;
    margin: 0;
    right: auto;
    opacity: 1;
    z-index: 1;
    appearance: none;
    border: 1px solid #973331;
    border-radius: 50%;
    background-clip: content-box;
    padding: 3px;
}
.panel-body .radio input[type="radio"]:checked {
    background-color: #973331;
}
ul.breadcrumb.quotation-page {
    margin-top: 55px;
    margin-bottom: 10px;
}
/*---------------------------------------------------------------Start CSS 17-10-2023---------------------------------------------------- */
.paypal-message .paypal-message-container>div {
    font-size: 0;
    line-height: 0;
}
.about-us-content .about-us-content-wrap>.about-us-content b {
    margin-bottom: 34px;
    margin-top: 30px;
}
.product-category #content {
    min-height: 100%;
}
#product-product .breadcrumb-wrapper .alert {
    margin-top: 15px;
}
#account-login #content .well .btn,
#account-register .form-horizontal>.buttons .pull-right .register-btn-account {
    text-transform: uppercase;
}
.bullet-list>li ul>li {
    padding-left: 20px;
    margin-bottom: 15px;
    position: relative;
}
.bullet-list>li ul>li::before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    right: auto;
    bottom: 0;
    width: 9px;
    height: 9px;
    background: #973531;
    border-radius: 50%;
}
.bullet-list>li ul>li:first-child {
    margin-top: 15px;
}
/*---------------------------------------------------------------End CSS 17-10-2023---------------------------------------------------- */
/* Start CSS 18-10-2023  */
.row-payment-wrap .product-right-panel .col-sm-4 #product .form-group:last-of-type .control-label {
    display: inline-block;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .product-form input[type="text"].form-control {
    width: auto;
    height: 50px;
    max-width: 125px;
    border-radius: 10px;
}
.row-payment-wrap .product-right-panel .col-sm-4 #product .product-form .control-label {
    text-transform: uppercase;
    margin-bottom: 0px;
}
/*--11-10-2022--*/
@media (max-width:1024px) {
    header.site-header.sticky ul.header-keyword-menu {
        top: 10px;
    }
    ul.footer-keyword-menu {
        position: relative;
        bottom: 8px;
    }


}
/**--start of 19-02-2024--**/
#product-search #content p {
    color: red;
}
#common-home .alert.alert-success {
    margin-top: 10px;
}
body .swiper-viewport>div.banner-content-wrap {
    bottom: 0px;
}
ipad landscape .feautred-section.section-gapping .demo>div>div>div>div.owl-item:nth-child(6) .caption,
.feautred-section.section-gapping .demo>div>div>div>div.owl-item:nth-child(7) .caption,
.feautred-section.section-gapping .demo>div>div>div>div.owl-item:nth-child(8) .caption {
    padding-top: 25px;
}
ipad landscape .header-menu .navbar-nav>li.dropdown .dropdown-menu .dropdown-menu-inner ul li .active-menu {
    color: #983733;
}
body .bm .bm-categories .category-list-wrap .item-cateogry .title.active {
    color: #973331;
}
header .container .col-sm-8.header-menu .mainmenu .navbar ul.nav li .menu-title.active {
    color: #983733;
}
/* start of the day **** 07-03-2024 */
body.checkout_design .breadcrumb-wrapper ul.breadcrumb {
    padding-left: 185px;
    position: relative;
    z-index: 1;
}
.wholsale-product {
    padding-top: 100px;
    padding-bottom: 100px;
}
.wholsale-product h2.main-title {
    margin-bottom: 54px;
}
.wholsale-product div#filterlist table.table.table-bordered thead td {
    width: 16%;
    text-align: center;
    background-color: #973331;
    color: #fff;
    font-size: 18px;
    line-height: 175%;
    font-weight: bold;
    font-family: 'AcromBold';
    padding: 8.3px 10px 10.3px;
    border-top: 0;
}
.wholsale-product div#filterlist table.table.table-bordered tbody td {
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    font-size: 15px;
    color: #444;
    line-height: 180%;
    font-weight: 500;
    border: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 25px 10px;
}
.wholsale-product .col-sm-6.text-end {
    display: none;
}
.wholsale-product div#content {
    min-height: auto;
}
.wholsale-product .table-responsive {
    border-radius: 15px 15px 0 0;
}
.wholsale-product div#filterlist table.table.table-bordered tbody td.text-end a {
    background-image: none !important;
    border: none;
    box-shadow: none;
    background-color: #973531;
    font-size: 20px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    text-shadow: none;
    text-transform: uppercase;
    min-width: 65px;
    margin: 0;
    padding: 0px 10px;
}
.wholsale-product div#filterlist table.table.table-bordered tbody td.text-end a:hover {
    background: #000;
}
body.checkout_design.modal-open .productinfodata-body .modal-header button.btn-close {
    position: absolute;
    left: auto;
    right: 0;
    height: 30px;
    width: 30px;
    top: 1px;
    border-radius: 50%;
    background: #fff;
}
body.checkout_design.modal-open .productinfodata-body .modal-header button.btn-close:before {
    content: "X";
    color: #000;
    font-size: 16px;
}
body.checkout_design.modal-open .productinfodata-body .modal-header button.btn-close:hover {
    background: red;
    border: transparent;
}
body.checkout_design.modal-open .productinfodata-body .modal-header button.btn-close:hover:before {
    color: #fff;
}
body.checkout_design.modal-open .productinfodata-body .required label.control-label {
    font-size: 16px;
    width: 100%;
    color: #000;
    font-weight: 500;
    display: block;
    max-width: fit-content;
    position: relative;
}
body.checkout_design.modal-open .productinfodata-body .required label.control-label:before {
    position: absolute;
    left: auto;
    right: -14px;
}
body.checkout_design.modal-open .productinfodata-body .required .radio input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
    border-radius: 50%;
}
body.checkout_design.modal-open .productinfodata-body .required .radio input[type="radio"]:checked {
    background-color: #973331;
}
body.checkout_design.modal-open .productinfodata-body .required select#input-option-228,
body.checkout_design.modal-open .productinfodata-body .mb-3 input#input-quantity {
    height: 42px;
    width: 100%;
    padding: 0 15px;
    color: #000;
    line-height: 100%;
    font-size: 14px;
    margin-top: 12px;
    background: #fff;
}
body.checkout_design.modal-open .productinfodata-body .mb-3 label.control-label {
    margin-top: 20px;
    font-size: 16px;
    width: 100%;
    color: #000;
    font-weight: 500;
    display: block;
    max-width: fit-content;
    position: relative;
}
body.checkout_design.modal-open .productinfodata-body .mb-3 input#input-quantity {
    margin-bottom: 25px;
}
body.checkout_design.modal-open .productinfodata-body .mb-3 button#button-cart i.fa.fa-shopping-basket {
    margin-right: 10px;
}
body.checkout_design.modal-open .productinfodata-body .mb-3 button#button-cart {
    background-image: none !important;
    border: none;
    box-shadow: none;
    background-color: #973531;
    font-size: 20px;
    font-weight: 400;
    line-height: 50px;
    padding: 0 15px;
    min-width: auto;
    text-shadow: none;
}
body.checkout_design.modal-open .productinfodata-body .mb-3 button#button-cart:hover {
    background: #000;
}
header {
    z-index: 999;
}
header.site-header.sticky {
    z-index: 999;
}
/* end of the day **** 07-03-2024 */
/* start of the day **** 11-03-2024 */
div#account-login .alert.alert-danger.alert-dismissible {
    margin-top: 25px;
}
#product-product .breadcrumb-wrapper .alert {
    z-index: 0;
}
body.checkout_design div#checkout-checkout .form-select {
    font-size: 12px;
}
/* end of the day **** 11-03-2024 */
/**--end of 19-02-2024--**/
/*
font-family: 'AcromExtraBold';
font-family: 'AcromBold';
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Myriad Pro';
*/
/* start of the day **** 10-05-2024 */
div#accessryproduct form#form-product div .radio>label {
    font-weight: 600;
    font-size: 13px;
    padding-left: 5px;
}
select.is-invalid {
    border-color: red;
}
body.checkout_design.modal-open .productinfodata-body .mb-3 button#button-cart i.fa.fa-shopping-basket {
    display: none;
}
.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.mfp-ready button.mfp-close {
    width: 35px !important;
    border: 1px solid #fff;
    height: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    padding: 00;
    color: red;
    background: #fff;
    font-size: 36px;
}
.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.mfp-ready button.mfp-close:hover {
    background: red;
    color: #fff;
}
body.checkout_design.modal-open .productinfodata-body .mb-3 button#button-cart {
    text-transform: capitalize;
}
#product-product .breadcrumb-wrapper .alert {
    z-index: 9;
}
/* end of the day **** 10-05-2024 */
/* Booking By / Farm Visit Booking css **** 18-11-2025 */
.modal.help-bookingmodal18.in {
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.modal.help-bookingmodal18 .modal-content {
    max-height: 100%;
    overflow: visible;
}
.modal.help-bookingmodal18 .modal-content .product-thumb .description {
    padding: 0 10px 10px;
}
.modal.help-bookingmodal18 .modal-content .dflex .input-group span {
    min-width: 30px;
}
.modal.help-bookingmodal18 .modal-content #stepper-step-2 .modal-header {
    margin-bottom: 12px;
}
/* .help-bookingmodal18 .modal-body {
    max-height: 80vh;
    overflow-y: auto;
} */
.help-bookingmodal18 .stepper .tab-pane>.row .mb-3.col-sm-12 {
    margin-bottom: 15px;
}
.help-bookingmodal18 div#tmdforms>.buttons {
    display: flex;
    justify-content: space-between;
}
.modal.help-bookingmodal18 .modal-content textarea.form-control {
    resize: none;
}
.modal.help-bookingmodal18 #form_booking #button-back,
.modal.help-bookingmodal18 #form_booking .prev-step,
.modal.help-bookingmodal18 div#tmdforms>.buttons button#button-back,
.modal.help-bookingmodal18 .modal-content #form_booking #button-bookcart {
    background-image: none;
    border: none;
    background-color: #973331 !important;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    width: auto;
    box-shadow: none;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    min-width: 110px;
    text-transform: uppercase;
}
.modal.help-bookingmodal18 #form_booking #button-back,
.modal.help-bookingmodal18 #form_booking .prev-step,
.modal.help-bookingmodal18 div#tmdforms>.buttons button#button-back,
.modal.help-bookingmodal18 .modal-content #form_booking #button-bookcart:hover {
    background-color: #000 !important;
    color: #FFF;
}
body .modal.help-bookingmodal18 #form_booking #button-back:hover,
body .modal.help-bookingmodal18 #form_booking .prev-step:hover,
body .modal.help-bookingmodal18 div#tmdforms>.buttons button#button-back:hover {
    background-color: #973331 !important;
    color: #FFF;
}
#form_booking input[type="checkbox"],
#form_booking input[type="radio"] {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    -ms-appearance: auto;
    -o-appearance: auto;
    appearance: auto
}
.modal.help-bookingmodal18 div#form_booking .btn-primary {
    background-image: none;
    border: none;
    background-color: #973331 !important;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    width: auto;
    box-shadow: none;
    height: 34px;
    line-height: 35px;
    padding: 0 15px !important;
    min-width: 110px;
    text-transform: uppercase;
    box-sizing: border-box;
}
.modal.help-bookingmodal18 div#form_booking .btn-primary:hover {
    background-color: #000 !important;
}
.modal.help-bookingmodal18 #form_booking #payselet-method {
    margin: 0;
}
/* 20-11-2025 */
body .persistant-disabled::after {
    opacity: 0;
}
p.ndates > i, p.adls > i, p.chlds > i {
    color: #9e3532;
}
body .input-group.input-group-sm {
    margin-right: 6px;
}
body .has-error .form-control {
    border-color: red!important;
}
body .text-danger {
    color: #ff0000;
}
body #collapse-coupon .panel-body label,body #collapse-voucher label {
    width: 100%;
    padding: 0;
}
body .float-end {
    position: relative;
    padding-left: 18px;
}
body .float-end input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 6px;
}
body .modal.help-bookingmodal18 #form_booking .prev-step,
body .modal.help-bookingmodal18 .modal-content #form_booking #button-bookcart,
body a.btn.btn-success.next-cartstep {
    padding: 7.5px 12px!important;
    font-size: 12px!important;
    border: 1px solid #cccccc!important;
    border-radius: 4px!important;
    width: fit-content!important;
    height: fit-content!important;
    line-height: normal!important;
    min-width: fit-content!important;
    background: #973331!important;
    border-color: #973331!important;
}
body .modal.help-bookingmodal18 #form_booking .prev-step:hover,
body .modal.help-bookingmodal18 .modal-content #form_booking #button-bookcart:hover,
body a.btn.btn-success.next-cartstep:hover {
    background: #000000!important;
    border-color: #000000!important;
}
body .modal.help-bookingmodal18 #form_booking #button-back:hover, 
body .modal.help-bookingmodal18 #form_booking .prev-step:hover, 
body .modal.help-bookingmodal18 div#tmdforms > .buttons button#button-back:hover,
body a.btn.btn-success.next-cartstep:hover {
    border-color: rgb(151, 51, 49) !important;
}
.stepper .tab-pane.active {
    margin-bottom: 30px;
}
body ul.nav.nav-tabs li.completed > a {
    color: #973331 !important;
    border-bottom: 1px solid #973331 !important;
}
html .tmdbooks-body .modal-header .close:hover {
    background: #9e3532;
}
html .tmdbooks-body .modal-header .close {
    min-width: 36px;
}
.help-bookingmodal18 .modal-body {
    max-height: 80vh;
    overflow-y: auto;
}
@media (min-width: 768px) {
    .help-bookingmodal18 .modal-body {
        max-height: 80vh;
        overflow-y: auto;
        max-height: 600px;
        min-height: 600px;
    }
}
@media only screen and (max-width: 760px) {
    #form_booking .stepper {
        margin: 0 0 20px 0!important;
        width: 100%;
    }
    body .float-end input[type="checkbox"] {
        position: absolute;
        left: 0;
        top: 5px;
    }   
}
@media (max-width: 479px){
    body .float-end input[type="checkbox"] {
            left: 0;
        top: -1px;
    }
    body .float-end {
            padding-left: 20px;
        line-height: normal;
    }
}
/* 20-11-2025 */
.for-featured-slider .product-thumb .button-group button.tmdbookingsg i::before {
    position: absolute;
    content: "\f073";
    display: block;
    left: 10px;
    right: auto;
    top: 5px;
    bottom: 0;
    margin: auto;
    font-family: fontawesome;
    font-size: 18px;
    color: #cfcfcf;
    opacity: 1;
    background-image: none;
    height: auto;
    width: auto;
}
.for-featured-slider .product-thumb .button-group button.tmdbookingsg:hover i::before {
    color: #000;
}
.help-bookingmodal18 .modal-body #form_booking .nav-tabs li .nav-link {
    line-height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.help-bookingmodal18 .modal-body .stepper .completed a:after {
    content: '\f00c';
    color: #34bc9b;
    position: static;
    left: 0;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
    top: 0;
    display: inline;
    font-size: 20px;
    background: #fff;
    line-height: 35px;
    margin: 0 5px;
    opacity: 1;
}
.modal.help-bookingmodal18 .modal-content .dflex .input-group span > button {
    background: #9e3532 !important;
    border: 1px solid #9e3532 !important;
}
.modal.help-bookingmodal18 .modal-content .dflex .input-group span > button:hover {
    background: #000000 !important;
    border: 1px solid #000000 !important;
}
.tab-content .tab-pane .paydiv .row {
    margin: 0;
}
body .tab-content .tab-pane .d-flex.justify-content-between.align-items-center {
    display: flex;
    justify-content: space-between;
}
#product-category .row .product-layout .product-thumb .button-group button i.fa-calendar-alt::before {
    background-position: -54px -35px!important;
    background: url(../image/contact-usstrip.png);
    background-size: 80px;
    opacity: 1;
    filter: brightness(0) saturate(100%) invert(85%) sepia(27%) saturate(0%) hue-rotate(279deg) brightness(90%) contrast(97%);
}
#product-category .row .product-layout .product-thumb .button-group button i.fa-shopping-cart::before {
    background-position: -148px -56px;
}
#product-category .row .product-layout .product-thumb .button-group button i:hover::before {
    opacity: 1;
}
#product-category .row .product-layout .product-thumb .button-group button i.fa-calendar-alt:hover::before {
    filter: brightness(0) saturate(100%) invert(0%) sepia(90%) saturate(7459%) hue-rotate(60deg) brightness(88%) contrast(112%);
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover, .datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    background: #a53733 !important;
    color: #fff!important;
}
.table-responsive small {
    font-size: 16px;
    margin-bottom: 0px!important;
    display: block;
    text-align: left;
    color: #000;
}
/* 25-11-2025 */
.header-menu .navbar-nav>li>a::after {
    opacity: 0;
}
.header-menu .navbar-nav>li>a b.caret {
    height: 16px;
    margin-left: 4px;
}
body.checkout_design .header-menu .caret::before {
    top: 0px!important;
    left: 0px!important;
}
body .header-cart table.table.table-striped tbody tr td > br {
    display: none;
}
body .header-cart table.table.table-striped tbody tr td > a, body .header-cart table.table.table-striped tbody tr td > small {
    width: 100%;
}   
#checkout-cart form .table-responsive .table tr td:nth-child(2) a {
    text-align: left;
    width: 100%;
    display: block;
}
#checkout-cart form .table-responsive .table tr td:nth-child(2) > br,
body #checkout-confirm tbody > tr > td:first-child br {
    display: none;
}
body .header-cart table.table.table-striped tbody tr > td:nth-child(2) > a, body .header-cart table.table.table-striped tbody tr > td:nth-child(2) > small:not(:last-child) ,
#checkout-cart form .table-responsive .table tr td:nth-child(2) > a, #checkout-cart form .table-responsive .table tr td:nth-child(2) > small {
    margin-bottom: 5px!important;
}   
body #checkout-confirm tbody > tr > td:first-child {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 2px;
}
#checkout-cart form .table-responsive .table tbody tr td:nth-child(4) .input-group.btn-block {
    display: flex;
    align-items: center;
    gap: 10px;
}
body #checkout-confirm tbody > tr > td:first-child > small {
    width: 100%;
    font-size: 10px;
}
body .header-cart table.table.table-striped tbody tr > td:nth-child(2) > small:not(:last-child) {
    margin-bottom: 0px !important;
}
div#review .owl-controls .owl-page span {
    background: #585858;
}
div#review .owl-controls .owl-page.active span {
    background: #973331;
}
form#form-review label.form-label {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #444444;
    line-height: 150%;
}
form#form-review .mb-3.required {
    margin-bottom: 15px;
}
form#form-review textarea {
    resize: none;
}
form#form-review input,
form#form-review textarea {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #444444;
}
.row-payment-wrap .row.review-btn a.btn.btn-light {
    height: 50px;
    border: none !important;
    background-color: #000000 !important;
    background-image: none;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 7.5px 12px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    line-height: 1.72857143;
    min-width: 100px;
}
.row-payment-wrap .row.review-btn a.btn.btn-light:hover {
    background-color:#973531 !important;
}
form#form-review .rating {
  margin-left: 5px
}
form#form-review .is-invalid {
    border-color: red;
}
#input-rating input[type="radio"] {
  display: none;
}
div#input-rating .form-check {
    height: 30px;
    position: relative;
}
#input-rating label {
  font-size: 0; 
  cursor: pointer;
  position: relative;
}

#input-rating label::before {
  content: "★";
  font-size: 32px;
  color: #a1a1a1;
}
#input-rating label:hover::before,
#input-rating label:hover ~ label::before {
  color: orange;
}
#input-rating .form-check.active-rating label::before,
#input-rating input[type="radio"]:checked ~ label::before {
  color: orange;
}

form#form-review div#recaptcha-error.has-error .g-recaptcha {
    border: 0!important;
    padding: 0;
}
form#form-review div#recaptcha-error.has-error .g-recaptcha > div {
    padding: 0;
    border: 1px solid red!important;
}
form#form-review .invalid-feedback {
    color: red;
}

/*23-02-2026*/
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .col-lg-7 {
    width: 56.63%;
    padding: 10px 18px 28px 30px;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item {
    border: 1px solid #eaeaea;
    border-radius: 5px;
    padding: 9px;
    margin-bottom: 30px;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .col-lg-5 {
    width: 43.37%;
    border-radius: 5px;
    background-color: #eee;
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article>.row.g-0 {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .col-lg-5 .image {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: lightgrey;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap  h3.title {
    font-size: 22px;
    color: #333;
    line-height: 175%;
    font-family: 'AcromBold';
    font-weight: bold;
    letter-spacing: normal;
    margin-top: 0px;
    margin-bottom: 15px;
    text-align: left;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap  .meta.small {
    font-size: 18px;
    color: #333;
    font-weight: 400;
    padding-left: 27px;
    position: relative;
    padding-right: 20px;
    margin-right: 0;
    font-family: 'Myriad Pro';
    margin-bottom: 12px;
    padding: 0;
}

.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap .short-description{
    font-size: 15px;
    color: #444;
    font-weight: 500;
    line-height: 175%;
    margin-bottom: 20px;


}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap .meta.small i.bi.bi-calendar-event:before {
    position: absolute;
    content: "\f073";
    display: block;
    left: 0;
    right: auto;
    top: 0px;
    bottom: 0;
    margin: auto;
    font-family: fontawesome !important;
    font-size: 18px;
    color: #973331;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article {
    /* transition: unset;
    transform: unset; */
    box-shadow: unset;
}

.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap .meta.small i.bi.bi-person.me-1:before{
    position: absolute;
    content: "\f007";
    display: block;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #973431;
    font-size: 18px;
    font-family: fontawesome !important;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap .meta.small i {
    position: relative;
    margin-right: 27px;
}

.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap span.read-more {
    float: left !important;
    font-size: 18px;
    color: #973531;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 500;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap span.read-more:hover {
    color:#000;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap .meta.small span.mx-2 {
    margin: 0 20px;
    color: #ccc;
    font-size: 0;
    border-left: 1px solid #ccc;
    width: 1px;
    display: inline-block;
    height: 20px;
    position: relative;
    top: -6px;
}
.blog-section-wrap .bm .left-side-blog .row {
    margin: 0;
}
body .bm .bm-categories .category-list-wrap .item-cateogry::before {
    top: 5px;

}
/*blog-detail*/
div#rblog-blog h2.title {
    font-size: 26px;
    color: #973431;
    line-height: 125%;
    font-family: 'AcromBold';
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 14px;
}
div#rblog-blog .blog-post-wrapper .blog-contents h2, div#rblog-blog .blog-post-wrapper .blog-contents h3 {
    font-size: 30px;
    color: #666;
    margin: 20px 0 10px;
    line-height: 110%;
    text-transform: capitalize;
    text-align: left !important;
}
div#rblog-blog .blog-post-wrapper .blog-contents  img {
    margin: 10px 0 15px;
}
div#rblog-blog .blog-post-wrapper .blog-contents p strong a {
    color: #973431;
}
div#rblog-blog .blog-post-wrapper .blog-contents p strong a:hover {
    color: #000;
}
div#rblog-blog {
    margin-top: 60px;
}
div#rblog-blog .blog-post-wrapper  .post-info-wraper .post-date span.post-date-day, div#rblog-blog .blog-post-wrapper .post-info-wraper .related-category ul.list-inline li a {
    font-size: 18px;
    color: #333;
    font-weight: 400;
    padding-left: 0px;
    position: relative;
    padding-right: 0;
    margin-right: 0;
    font-family: 'Myriad Pro';
}
div#rblog-blog .blog-post-wrapper .post-info-wraper .related-category {
    position: relative;
    padding-left: 35px;
    background-image: url(../image/grid-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}
div#rblog-blog .blog-post-wrapper .post-info-wraper .related-category i.bi.bi-file {
    display: none;
}
div#rblog-blog .blog-post-wrapper .post-info-wraper .post-date  i.bi.bi-calendar {
    position: relative;
}
div#rblog-blog .blog-post-wrapper .post-info-wraper .post-date  i.bi.bi-calendar:before {
    position: absolute;
    content: "\f073";
    display: block;
    left: -20px;
    right: auto;
    top: -2px;
    bottom: 0;
    margin: auto;
    font-family: fontawesome !important;
    font-size: 18px;
    color: #973331;
}
div#rblog-blog .float-end {
    padding-left: 0;
}
div#rblog-blog .float-end a.btn.btn-light, .all-category-link a.btn.btn-light, .author-page-wrapper .all-author-link a.btn.btn-light, form#form-review .buttons.clearfix .float-end button#button-review {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 500;
    background: #973531;
    padding: 7px 32px;
    display: inline-block;
    line-height: 37px;
    border-radius: 5px;
    margin-top: 0px;
    border: 0;
}
form#form-review .buttons.clearfix .float-end {
    padding-left: 0;
}
div#rblog-blog .float-end a.btn.btn-light:hover,.all-category-link a.btn.btn-light:hover,
.author-page-wrapper .all-author-link a.btn.btn-light:hover,form#form-review .buttons.clearfix .float-end button#button-review:hover{
    background-color: #000;
}
div#rblog-blog form#form-review {
    padding: 0 15px;
}
div#rblog-blog form#form-review .rblog-content-wraper h4.post-title a,
div#rblog-category .related-blog-category .rblog-content-wraper h4.post-title a,
div#rblog-author .rblog-thumb h4.post-title a,.related-blog-wrapper .rblog-thumb.transition .rblog-content-wraper h4.post-title a{ 
    color: #973431;
}
div#rblog-blog form#form-review .rblog-content-wraper h4.post-title a:hover,a, div#rblog-category .related-blog-category .rblog-content-wraper h4.post-title a:hover,
div#rblog-author .rblog-thumb h4.post-title a:hover,.related-blog-wrapper .rblog-thumb.transition .rblog-content-wraper h4.post-title a:hover {
    color: #000;
}
div#rblog-blog form#form-review .rblog-content-wraper a span.post-text-continue, div#rblog-blog form#form-review .rblog-content-wraper a span.post-text-continue i,
div#rblog-category .related-blog-category .rblog-content-wraper a span.post-text-continue, 
div#rblog-category .related-blog-category .rblog-content-wraper a span.post-text-continue i, .related-blog-wrapper .rblog-thumb .rblog-content-wraper a span.post-text-continue,
.related-blog-wrapper .rblog-thumb .rblog-content-wraper a span.post-text-continue i {
    font-size: 14px;
    color: #973531;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 500;
    line-height: 100%;
}
div#rblog-blog .blog-post-wrapper .post-info-wraper .related-category ul.list-inline li a:hover {
    color: #973331;
}

div#rblog-blog form#form-review .rblog-content-wraper a:hover span.post-text-continue, div#rblog-blog form#form-review .rblog-content-wraper a:hover span.post-text-continue i,
div#rblog-category .related-blog-category .rblog-content-wraper a:hover span.post-text-continue,
 div#rblog-category .related-blog-category .rblog-content-wraper a:hover span.post-text-continue i,.related-blog-wrapper .rblog-thumb .rblog-content-wraper a:hover span.post-text-continue,
 .related-blog-wrapper .rblog-thumb .rblog-content-wraper a:hover span.post-text-continue i {
   color:#000;
}
div#rblog-blog div#blog_search button.btn.btn-primary {
    background: #973331;
}
/* div#rblog-blog div#blog_search button.btn.btn-primary:hover {
    background: #000;
} */
div#rblog-blog .meta-tags-link p.me-2 {
    margin-bottom: 0;
    margin-right: 5px;
}
div#rblog-author {
    margin-top: 60px;
}
.review-box-wrapper .form-group  label.control-label {
    font-size: 12px;
    padding: 5px 0px;
    color: #666;
    font-weight: 700;
}
.review-box-wrapper .form-group input#input-name {
    height: 50px;
}
.author-description .author-social-media ul.list-inline li i:before {
    font-family: 'bootstrap-icons';
    color: #973331;
}
.product-thumb .button-group button i::before {
    color: #973331;
}
.author-boxes .author-content-wraper a:hover {
    color: #973331;
}
.blog-category-info-wrapper {
    margin-bottom: 10px;
}
div#rblog-category div#content {
    min-height: auto;
    margin-bottom: 20px;
}
div#rblog-category div#content>.blog-category-info-wrapper {
    align-items: center;
}
div#rblog-category {
    margin-top: 60px;
}
form#form-review h2.heading-title::after {
    background-color: #973331;
    height: 2.5px;
}
form#form-review h2.heading-title {
    color: #973331;
    margin-top: 20px;
    font-family: 'AcromBold';
}
form#form-review .review-box-wrapper .form-group.required input#input-rate {
    border: 1px solid #ccc;
    height: 15px;
    width: 15px;
    margin-bottom: 0;
    pointer-events: all;
    cursor: pointer;
    position: relative;
    top: 3px;
}
.category-list .category-list-wrap .image {
    border: 1px solid #eee;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-right: 4px;
}
.category-list .category-list-wrap .image img {
    border: 0;
    height: auto;
    width: auto;
    border-radius: 0;
    object-fit: unset;
}
.blog-section-wrap .bm .left-side-blog .bm-grid-item article .post-content-wrap h3.title:hover {
    color: #973331;
}
div#rblog-blog .blog-post-wrapper .blog-img {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: lightgray;
    height: 410px;
}
div#rblog-blog .blog-post-wrapper .blog-img img {
    width: auto;
}
.right-side-blog .bm-search form#form-search {
    display: block;
}
/*25-02-2026*/
div#rblog-blog .sidebar-right>.widget.mb-5,.right-side-blog .blog-sidebar-wrap>.widget.mb-5 {
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0;
}
div#rblog-blog .sidebar-right>.widget.mb-5 .aside-title-wrapper,.right-side-blog .blog-sidebar-wrap>.widget.mb-5>.aside-title-wrapper {
    margin: 0;
    padding: 0;
}
div#rblog-blog .sidebar-right>.widget.mb-5 .aside-title-wrapper:before,.right-side-blog .blog-sidebar-wrap>.widget.mb-5>.aside-title-wrapper:before {
    display:none;
}
div#rblog-blog .sidebar-right>.widget.mb-5 .aside-title-wrapper h3.aside-title,
.right-side-blog .blog-sidebar-wrap .widget.mb-5 h3.aside-title {
    font-size: 22px;
    color: #973431;
    line-height: 175%;
    font-weight: bold;
    font-family: 'AcromBold';
    margin: 0;
    border-bottom: 1px dashed #ccc;
    padding: 7.3px 21px;
}
div#rblog-blog .sidebar-right ul.list-unstyled.category-list li a {
    position: relative;
    padding: 0;
    margin-left: 23px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
div#rblog-blog .sidebar-right ul.list-unstyled.category-list li a, div#rblog-blog .sidebar-right ul.list-unstyled.category-list li a>span{
    font-size: 15px !important;
    color: #444;
    font-weight: 500;
    line-height: 180%;
}
div#rblog-blog .sidebar-right ul.list-unstyled.category-list li a::before {
    position: absolute;
    content: "\f101";
    display: block;
    left: -23px;
    right: auto;
    top: 5px;
    bottom: auto;
    margin: auto;
    font-family: fontawesome;
    font-size: 20px;
    color: #973531;
    pointer-events: none;
}
div#rblog-blog .sidebar-right ul.list-unstyled.category-list li {
   padding: 8.5px 0;
    border-bottom: 1px solid #ccc;
    margin: 0 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
div#rblog-blog .sidebar-right ul.list-unstyled.category-list li a span.post-count {
    background: transparent;
    margin: 0 0 0 auto;
}
div#rblog-blog .sidebar-right ul.list-unstyled.category-list li a:hover span {
    color: #973331;
}
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li>a, .right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list li>a {
    position: static;
    height: 55px;
    width: 100%;
    max-width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ccc;
    border-radius: 0 !important;
    margin-right: 12px;
    overflow: hidden;
}
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li>a:nth-child(2),
.right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list li>a:nth-child(2) {
    display: none;
}
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li, .right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list li {
    display: flex;
    align-items: flex-start;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    border-radius: 0 !important;
    margin-top: 0;
    flex-wrap: nowrap;
}
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li:last-child,
div#rblog-blog .sidebar-right ul.list-unstyled.category-list li:last-child,
.right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list li:last-child{
    border-bottom:0;
}
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li .media-body,
.right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list  .media-body{
    width: auto;
}
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li .media-body a h5,
.right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list  .media-body a h5 {
    font-size: 15px;
}
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li .media-body small,
.right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list  .media-body small {
    font-size: 13px;
    margin-top: 3px;
    display: block;
}
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li .media-body a:hover h5,
.right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list  .media-body a:hover h5 {
    color:#973431;
}
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li>a:hover img,
.right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list li>a:hover img{
    transform: scale(1.1);
}
div#rblog-blog>.row>div#content .float-end.mb-3 {
    text-align: right;
    margin-bottom: 15px;
}
div#rblog-blog>.row>div#content>div.blog-post-wrapper {
    order: -1;
    
}
div#rblog-blog>.row>div#content {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 9px 19px;
}
div#rblog-blog .sidebar-right ul.list-unstyled.category-list li a >.image img {
    border: 0;
    height: auto;
    width: auto;
    border-radius: 0;
    object-fit: unset;
}
div#rblog-blog>.row>div#content>div{
    width: 100%;
}
.meta-tags-link .bi-tag::before {
    content: "\f02c";
    font-family: fontawesome !important;
    color: #973331;
    font-size: 18px;
    margin-right: 5px;
}
.meta-tags-link p.me-2, .meta-tags-link ul.list-inline li a {
    font-size: 16px;
    color: #444;
    line-height: 180%;
    font-weight: 400;
}
.meta-tags-link ul.list-inline li a {
   color:#973331;
}
.meta-tags-link ul.list-inline li a:hover {
    color:#000;
}
div#rblog-blog>.row>div#content>div.post-author-wrapper {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
}
body.checkout_design .blog-section-wrap .bm .right-side-blog .bm-search form#form-review input.form-control {
    border: 1px solid #d4d4d4;
    height: 50px;
    border-radius: 5px;
    width: 100%;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 0 37px 0 21px;
}
body .bm .bm-categories .category-list-wrap:last-child {
    border: 0;
}
div#rblog-blog .related-blog-wrapper h2.heading-title,.related-product-wrapper h2.heading-title,
.related-blog-category h2.heading-title.heading-title-2 {
    color: #973331;
}
div#rblog-blog .related-blog-wrapper h2.heading-title:after,.related-product-wrapper h2.heading-title:after,
.related-blog-category h2.heading-title.heading-title-2::after{
background-color: #973331;
}
.related-product-wrapper .product-layout .product-thumb.transition .rblog-content-wraper.m-3 {
    padding: 10px;
}
.related-product-wrapper .product-layout .product-thumb.transition .rblog-content-wraper.m-3 h4 {
    margin-bottom: 12px;
}
.related-product-wrapper .product-layout .product-thumb.transition .rblog-content-wraper.m-3 h4 a {
    color: #973431;
    font-size: 24px;
    line-height: 120%;
}
.product-thumb .button-group button i {
    font-family: 'FontAwesome';
    font-size: 18px;
}
.related-product-wrapper .product-layout .product-thumb.transition .rblog-content-wraper.m-3 h4 a:hover {
    color: #000;
}
.blog-post-wrapper .blog-contents p {
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #444444;
    line-height: 180% !important;
}
input[type="radio"] {
  accent-color: #973331; /* Or any color name/hex code */
}
.post-meta-data .post-date-share i {
    color: #973331;
}
.review-box-wrapper {
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 9px;
    margin-top: 20px;
}
 /* .rblog-thumb .image {
    min-height: 207px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: lightgrey;
}  */
/* 25-11-2025 */
div#rblog-blog .sidebar-right ul.list-unstyled.recent-posts-list li>a>img, .right-side-blog .blog-sidebar-wrap>.widget.mb-5 ul.recent-posts-list li>a>img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
div#rblog-blog .sidebar-right ul.list-unstyled.category-list li a >.image {
    border: 1px solid #eee;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-right: 4px;
    height: 40px;
    width: 40px;
}
div#rblog-blog > .row {
    margin-left: 0;
}
div#rblog-blog div#blog_search input.form-control {
    border: 1px solid #d4d4d4;
    height: 50px;
    border-radius: 5px;
    width: 100%;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 0 37px 0 21px;
}
div#rblog-blog div#blog_search {
    width: 100%;
}
div#rblog-blog div#blog_search  span.input-group-btn {
    position: absolute;
    left: auto;
    right: 14px;
    top: 14px;
    bottom: auto;
    font-size: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    width: 19px;
    height: 19px;
    background-color: transparent;
    z-index: 9;
}
div#rblog-blog div#blog_search span.input-group-btn:hover::before {
    color: #000;
}
div#rblog-blog div#blog_search  span.input-group-btn::before {
    position: absolute;
    content: "\f002";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: fontawesome;
    font-size: 20px;
    color: #973531;
    cursor: pointer;
    pointer-events: none;
}
div#rblog-blog div#blog_search button.btn.btn-primary {
    background: transparent;
    padding: 0;
    border: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
}
/*auto-search*/
div#blog_suggestions {
    border-top: 0;
}
div#blog_suggestions>a.list-group-item {
    border: 0;
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    display: flex;
    align-items:center;
    justify-content: flex-start;
}
div#blog_suggestions>a.list-group-item:last-child {
    border: 0;
   
}
div#blog_suggestions>a.list-group-item img {
    margin-left: 0;
}
div#blog_suggestions>a.list-group-item span {
    font-size: 15px !important;
    color: #444;
    font-weight: 500;
    line-height: 180%;
}
div#blog_suggestions>a.list-group-item:hover {
    background-color: #973331;
}
div#blog_suggestions>a.list-group-item:hover span {
    color: #fff;
}
@media only screen and (max-width:767px) {
.product-center-panel .tab-content ul {
    margin-bottom: 10px;
}
.product-center-panel .tab-content ul li {
    font-size: 15px;
    margin-bottom: 10px;
}


}
body.checkout_design .blog-section-wrap .bm .right-side-blog {
    padding: 0 !important;
}
.blog-section-wrap .bm .left-side-blog .bm-posts .bm-pagination .text-end {
    display: none;
}

form#form-register .g-recaptcha > div {
    position: relative;
    z-index: 99;
}

form#form-payment-method > p:not(:first-child) {
    margin-bottom: 5px;
}
form#form-payment-method .form-check {
    margin-bottom: 0.77rem;
    display: flex;
    align-items: center;
    padding: 0;
}
form#form-payment-method .form-check .form-check-input {
    width: 1.1em;
    height: 1.1em;
    margin: 0 5px 0 0;
}