@import url("../fonts/raleway/style.css");
@import url("../fonts/bebas-neue/style.css");
@import url("../fonts/montserrat/style.css");
@import url("../fonts/lora/style.css");
@import url("../fonts/hind-madurai/style.css");
@import url("../fonts/font-awesome/css/all.css");

*:focus {outline: 0 !important;}

body {font-family: "Raleway Regular", sans-serif; font-weight: 400;}

b, strong {font-family: "Raleway SemiBold", sans-serif; font-weight: 400;}

/* LOADER */
#loader {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #f3f3f3; display: flex; align-items: center; justify-content: center; z-index: 9999;}
#loader:before {content: ""; width: 40px; height: 40px; border: 3px solid #dd2723; border-top-color: transparent; border-radius: 50%; animation: spin 1s linear infinite;}
@keyframes spin {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

h1 {font-size: 30px;}
h3 {font-size: 24px;}
h5 {font-size: 18px;}

a, a:hover {color: #dd2723;}

.registerForm {display: none;}

.alert ul {margin-bottom: 0px; padding-left: 0px;}
.alert ul li {padding-left: 1rem;}
.alert ul li:first-child:last-child {list-style: none; padding-left: 0px;}

.badge {font-family: "Raleway Regular", sans-serif; font-weight: 400;}
.badge-success {background: transparent; border: 1px solid #28a745; color: #28a745;}
.badge-warning {background: transparent; border: 1px solid #ffc107; color: #ffc107;}
.badge-danger {background: transparent; border: 1px solid #dc3545; color: #dc3545;}

div:where(.swal2-container) .swal2-html-container {font-size: 1rem !important;}

span.error {width: 100%; margin-bottom: 0px; height: auto; font-size: 12px; color: #dd2723; line-height: 1;}
.input-group span.error {padding-top: 5px;}

label {font-family: 'Montserrat SemiBold'; font-weight: normal; font-size: 13px;}
.form-control {border-width: 2px; font-size: 14px;}
.form-control:focus {border-color: #dd2723; box-shadow: none;}
.input-group-text {border-radius: 0px; border-right-width: 0px;}
.input-group-text img {width: 20px; height: auto;}

.account-menu__form-title {padding: 30px 0 6px; font-family: 'Montserrat Bold'; font-weight: normal; text-transform: uppercase;}
.account-menu__form-forgot-link {display: block; height: 20px;}
/*.account-menu__form-button .btn {display: inline-block;}*/
.account-menu__form-link a {color: #dd2723;}
.account-menu__form-link a:hover {color: #dd2723; text-decoration: underline;}

.site-header__logo {width: auto;}
.site-header__logo a img {width: auto; height: 25px;}
.mobile-header__logo {width: auto;}
.mobile-header__logo img {width: auto; height: 25px;}

.mobilemenu__title {font-family: 'Montserrat Bold'; font-weight: normal;}
.mobile-links--level--0 > .mobile-links__item > .mobile-links__item-title .mobile-links__item-link {font-size: 14px;}

.mobile-header__menu-button {color: #ffffff;}
.mobile-header__menu-button:hover {background: transparent;}

/*.topbar-dropdown__btn {font-size: 13px;}*/

.search--location--header .search__button {color: #bfbfbf;}
.search--location--header .search__button:hover {color: #be1e2d;}
.search--location--header .search__button i {font-weight: 500;}

#search-results {position: absolute; width: 100%; max-height: 200px; overflow-y: auto; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); z-index: 1000; display: none;}
#search-results ul {margin-bottom: 0px;}
#search-results li {padding: 10px; cursor: pointer; font-size: 14px;}
#search-results li:hover {background-color: #ebebeb;}
#search-results li a {color: #000000;}

#search-mobile-results {position: relative; width: 100%; max-height: 200px; overflow-y: auto; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); z-index: 1000; display: none;}
#search-mobile-results ul {margin-bottom: 0px;}
#search-mobile-results li {padding: 10px; cursor: pointer; font-size: 14px;}
#search-mobile-results li:hover {background-color: #ebebeb;}
#search-mobile-results li a {color: #000000;}

.site-header__phone-number {font-family: 'Montserrat SemiBold'; font-weight: normal; font-size: 14px;}

.nav-panel {background: #000000;}
.departments__body {background: #be1e2d;}
.departments__button {font-family: 'Montserrat Regular'; font-weight: normal; font-size: 15px; text-transform: uppercase;}
.departments__button-icon {top: calc(50% - 8px);}
.departments__button-arrow {top: calc(50% - 7px);}
.departments__item-arrow {font-weight: 500; font-size: 14px; top: 12px;}
.departments__item-link:hover {background: #fbb040; color: #000000;}
.departments__item--hover .departments__item-link {background: #fbb040; color: #000000;}
.indicator__button {color: #ffffff;}
.indicator--hover .indicator__area, .indicator--open .indicator__area {background: #be1e2d; color: #ffffff;}
.indicator__value {background: #be1e2d; color: #ffffff; font-weight: 400; line-height: 13px;}
.indicator--hover .indicator__value, .indicator--open .indicator__value {background: #fbb040; color: #000000;}

.nav-links__item-link {font-size: 14px; color: #ffffff;}
.nav-links__item-body {font-family: 'Montserrat Regular'; font-weight: normal; text-transform: uppercase;}
.nav-links__item-body:hover, .nav-links__item--hover .nav-links__item-body {background: #be1e2d !important; color: #ffffff !important;}
.nav-links__item--has-submenu .nav-links__item-arrow {top: calc(50% - 8px);}

/*[class^="btn"] {border-radius: .1rem; font-size: 0.8em; display: flex; justify-content: center; align-items: center;}*/
[class^="btn"] {border-radius: .1rem; font-size: 0.8em;}
[class^="btn"]:hover {text-decoration: none !important;}
.btn {font-family: 'Montserrat Medium'; font-weight: normal; font-size: 0.7rem; text-transform: uppercase; border-radius: 3px;}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled {background-color: #000000; border-color: #000000; text-transform: uppercase; color: #ffffff;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {background-color: #be1e2d; border-color: #be1e2d; color: #ffffff;}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {color: #000000 !important; background-color: #eaebee !important; border-color: #eaebee !important;}
.btn-lg {line-height: 1.6;}
.btn-md {line-height: 1.8;}
.btn-sm {line-height: 1.6;}

.breadcrumb-item a:after {content: "\f105"; font-family: "FontAwesome"; font-weight: 300;  position: relative; top: 1px; left: 15px;}

.block--highlighted {background-color: #f6f6f6;}

.block-slideshow--layout--with-departments .block-slideshow__body {height: auto;}

.block-slideshow__slide-title {font-family: "Raleway ExtraBold", sans-serif; font-weight: 400;}

.block-header__arrow:focus, .block-header__arrow:hover {color: #ffffff;}

.block-features__list {border: none;}
.block-features__title {font-family: 'Montserrat SemiBold'; font-weight: normal; font-size: 16px;}
.block-features--layout--classic .block-features__divider {width: 1px; background: #ebebeb;}

.block-header__title {font-family:'Lora Regular';font-weight:normal; font-size: 14px; text-transform: uppercase;}
.block-header__divider {height: 1px; background: #ebebeb;}
/*.block-header__group--active, .block-header__group--active:focus, .block-header__group--active:hover {box-shadow: none; font-family: 'Montserrat Bold'; font-weight: normal; color: #be1e2d;}*/

.block-banner__title {font-family: "Raleway ExtraBold", sans-serif; font-weight: 400;}

.category-card__name {font-family: 'Montserrat Bold'; font-weight: normal;}

/*.block-products-carousel__slider {margin-left: -20px; margin-right: -20px;}*/

.category-card__body {box-shadow: none; border: 1px solid #ebebeb}

.product-card:before {box-shadow: none;}
.block-products-carousel[data-layout^="grid-"] .product-card .product-card__image {padding: 0px 0px 20px;}
.block-products-carousel[data-layout="grid-4"] .product-card .product-card__buttons .btn {font-size: 0.8125rem; height: calc(1.5rem + 2px); padding: 0.25rem 0.5625rem;}
.product-card__badge--sale {background: #dd2723;}
.product-card__category {margin-bottom: 5px; font-size: 13px;}
.product-card__category a {color: #b3b3b3;}
.product-card__category a:hover {color: #be1e2d;}
.product-card__name {font-family: 'Montserrat SemiBold'; font-weight: normal;}
.product-card__prices {font-family: "Raleway Regular", sans-serif; font-weight: 400;}
.products-list[data-layout="list"] .product-card .product-card__prices {font-size: 15px;}
.product-card__new-price {color: #dd2723;}
.btn-svg-icon i {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.block-header__arrow:focus, .block-header__arrow:active {background: #be1e2d;}

.category-card__links a:hover {color: #dd2723;}

.product-gallery__featured .product-image {padding: 0px;}
.product-gallery__carousel-item {padding: 0px; border-radius: 0px;}
.product-gallery__carousel-item--active {box-shadow: none; border: 2px solid #be1e2d;}
.product__name {font-family: 'Montserrat SemiBold'; font-weight: normal; font-size: 24px;}
.product__description {margin-bottom: 10px;}
.product__features {display: block;}
.product__prices {font-family: "Raleway Regular", sans-serif; font-weight: 400; font-size: 20px; color: #be1e2d;}
.product__option-label {font-family: "Raleway Regular", sans-serif; font-weight: 400; font-size: 14px; text-transform: none; color: #999999;}
.product__meta {display: block;}
.product__meta a:hover {color: #dd2723;}
.product__share-links {margin-left: 0px;}
.share-links__item--type--whatsapp a {background-color: #25d366;}
.share-links__item--type--facebook a {background-color: #4267b2;}
div.input-number__input {line-height: 3;}

ul.image-radio-ul li {display: inline-block;}
.image-radio {cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 2px solid #ebebeb; margin-bottom: 0; outline: 0;}
.image-radio img {width: 50px; height: auto;}
.image-radio input[type="radio"] {display: none;}
.image-radio-checked {border-color: #000000;}

.page-header__title {padding-top: 20px;}
.page-header__title h1 {font-family: 'Montserrat Bold'; font-weight: normal; font-size: 20px; text-transform: uppercase;}
.page-header__title h1 span {text-transform: none;}

.products-list[data-layout^="grid-"] .product-card .product-card__image {padding: 0px 0px 15px !important;}

.page-link {background: #f7f7f7; font-size: 14px;}

.post-header__categories a {color: #000000;}
.post-header__categories a:hover {color: #dd2723;}
.post-header--layout--classic .post-header__title {font-family: "Raleway SemiBold", sans-serif; font-weight: 400;}
.post__content h3 {font-family: "Raleway SemiBold", sans-serif; font-weight: 400; font-size: 20px;}
.post__featured img:hover {opacity: 1;}
.widget-categories__row i {margin-top: 8px; color: #d1d1d1;}

.dropcart__product-name {font-family: 'Montserrat SemiBold'; font-weight: normal; font-size: 13px;}
.dropcart__product-price {font-family: "Raleway Regular", sans-serif; font-weight: 400;}
.dropcart__totals th {font-weight: 400;}
.dropcart__totals th.total {font-family: 'Montserrat Bold'; font-weight: normal;}
.dropcart__totals td.total {font-family: 'Montserrat Bold'; font-weight: normal; color: #dd2723;}
.dropcart__buttons > :first-child {margin-right: 0px;}
.dropcart__buttons > #cart-form {text-align: right;}

.card-title {font-family: 'Montserrat Bold'; font-weight: normal; font-size: 20px;}
.cart-table__body .cart-table__column {vertical-align: top;}
.cart-table__product-name {font-family: 'Montserrat SemiBold'; font-weight: normal; font-size: 14px;}
.cart__totals-footer {font-size: 16px;}
.cart__totals tr > :first-child {font-family: "Raleway Regular", sans-serif; font-weight: 400;}
.cart__totals tr th.total {font-family: 'Montserrat Bold'; font-weight: normal;}
.cart__totals tr td.total {font-family: 'Montserrat Bold'; font-weight: normal; color: #dd2723;}

.address-card__name {font-family: "Raleway Regular", sans-serif; font-weight: 400;}

.checkout__totals-header tr:last-child > * {font-family: 'Montserrat Bold'; font-weight: normal;}
.checkout__totals-products td:first-child {color: #999999;}
.checkout__totals-products a {font-family: "Montserrat SemiBold", sans-serif; font-weight: normal; color: #000000;}
.checkout__totals-products a:hover {color: #dd2723;}
.checkout__totals-products tr:last-child > * {vertical-align: top;}
.checkout__totals td {padding: 8px 0;}
.checkout__totals-subtotals tr:first-child > * {font-family: "Raleway Regular", sans-serif; font-weight: 400;}
.checkout__totals-subtotals tr:first-child > th {font-family: 'Raleway Regular'; font-weight: 400;}
.checkout__totals-subtotals tr:last-child > * {font-family: "Raleway Regular", sans-serif; font-weight: 400;}
.checkout__totals-subtotals tr:last-child > th {font-family: 'Raleway Regular'; font-weight: 400;}
.checkout__totals-footer tr:first-child > * {font-family: "Montserrat Bold", sans-serif; font-weight: normal; font-size: 16px;}
.checkout__totals-footer tr:first-child > td {color: #dd2723;}
.checkout__agree .form-check-label {font-family: "Raleway Regular", sans-serif; font-weight: 400;}

.page-item.active .page-link {color: #ffffff;}

.not-found__content {width: auto;}
.not-found__title {font-family: 'Montserrat Bold'; font-weight: normal;}

.document__header {margin-bottom: 30px;}
.document__header .document__title {font-family: 'Montserrat Bold'; font-weight: normal; text-transform: uppercase;}

.widget__title {font-family: 'Montserrat Bold'; font-weight: normal;}

.widget-newsletter__title {font-family: 'Montserrat Bold'; font-weight: normal;}

.post-card__name a {font-family: 'Montserrat Bold'; font-weight: normal;}

.widget-posts__name a {font-family: 'Montserrat SemiBold'; font-weight: normal; font-size: 14px;}

.account-nav__title {font-family: 'Montserrat Bold'; font-weight: normal;}
#account .products-list[data-layout="list"] .product-card .product-card__image {width: auto;}
#account .product-card {box-shadow: inset 0 0 0 1px #ededed;}
#account .product-image__body {width: 70px; display: inline-block; padding-bottom: 0px; margin-right: 10px;}
#account .product-image__body:last-child {margin-right: 0px;}
#account .product-image__img {position: relative;}
#account .product-card__name a:hover {text-decoration: none;}

.product-image__container {position: relative; display: inline-block;}
.product-image__overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; z-index: 1;}
.product-image__text {color: #fff; font-size: 12px; text-align: center; z-index: 2;}

.card {border: 1px solid #ededed; width: 100%;}
.card-table .card-table__body--merge-rows:last-child tr:last-child th {padding-bottom: 1.375rem;}
.card-table .card-table__body--merge-rows td:hover {background: transparent;}
.card-table .card-table__body--merge-rows th {font-family: "Raleway Regular", sans-serif; font-weight: 400;}
.card-table tbody tr:hover > *, .card-table tfoot tr:hover > * {background: transparent;}
.card-table tbody + tbody tr td, .card-table tbody + tbody tr th, .card-table tbody + tfoot tr td, .card-table tbody + tfoot tr th, .card-table tbody tr + tr td, .card-table tbody tr + tr th {border-top: none;}
.card-table .card-table__foot.card-table__body--merge-rows tr th {font-family: 'Montserrat Bold'; font-weight: normal;}
.card-table .card-table__foot.card-table__body--merge-rows tr td {text-align: right;}
.card-table .card-table__foot.card-table__body--merge-rows tr td.total {font-family: 'Montserrat Bold'; font-weight: normal; color: #dd2723;}
.order-header__title {font-family: 'Montserrat Bold'; font-weight: normal; border-bottom: none;}
#account .products-list[data-layout="list"] .products-list__body {margin-top: 0px;}
#account .products-list[data-layout="list"] .products-list__item {border: 1px solid #ededed;}
#account .products-list[data-layout="list"] .products-list__item:first-child {margin-top: 10px;}
#account .products-list[data-layout="list"] .products-list__item:last-child {border-bottom-width: 1px; margin-bottom: 1.375rem;}
#account .products-list[data-layout="list"] .products-list__item .product-card {box-shadow: none;}
#account .products-list[data-layout="list"] .products-list__item .product-card:hover:before {box-shadow: none;}
#account .products-list[data-layout="list"] .product-card .product-card__features-list mark {background: transparent;}
.order.products-list[data-layout="list"] .product-card .product-card__prices {font-size: 15px; color: #000000;}
.order.products-list[data-layout="list"] .product-card .product-card__prices span {font-size: 14px; color: #999999;}

.dashboard__setting {margin-bottom: 16px;}
.dashboard__setting:last-child {margin-bottom: 0px;}
.profile-card__body {align-items: normal;}
.profile-card__title {font-family: 'Montserrat Bold'; font-weight: normal; line-height: 20px;}
.profile-card__subtitle {font-size: 13px; margin-bottom: 24px;}

/*#account .address-card--featured .address-card__body {padding-top: 0px;}*/
#account .address-card--featured .address-card__name {font-family: "Raleway SemiBold", sans-serif; font-weight: 400;}

.dashboard__setting {width: 100%;}

.dashboard .card-table thead {background: #f7f7f7; border: 1px solid #ebebeb;}
.dashboard .card-table thead th {font-family: "Raleway SemiBold", sans-serif; font-weight: 400; color: #000000;}
.dashboard .card-table tbody {border-bottom: 1px solid #ebebeb;}
.dashboard .card-table tbody td, .dashboard .card-table tbody th, .dashboard .card-table tfoot td, .dashboard .card-table tfoot th {border-top: 1px solid #ebebeb;}
.dashboard .card-table tbody td:first-child, .dashboard .card-table tbody th:first-child, .dashboard .card-table tfoot td:first-child, .dashboard .card-table tfoot th:first-child {border-left: 1px solid #ebebeb;}
.dashboard .card-table tbody td:last-child, .dashboard .card-table tbody th:last-child, .dashboard .card-table tfoot td:last-child, .dashboard .card-table tfoot th:last-child {border-right: 1px solid #ebebeb;}
.dashboard .card-table tbody td img {width: 80px;}

#DataTables_Table_0_wrapper {padding-top: 30px; padding-bottom: 30px;}
#DataTables_Table_0_wrapper .row {padding-left: 15px; padding-right: 15px;}
#DataTables_Table_0_wrapper .row:first-child {margin-bottom: 30px;}
#DataTables_Table_0_wrapper .row:last-child {margin-top: 30px;}
/*#DataTables_Table_0_wrapper .row:first-child [class^="col"]:first-of-type {padding-left: 30px;}
#DataTables_Table_0_wrapper .row:first-child [class^="col"]:last-of-type {padding-right: 30px; text-align: right;}*/
#DataTables_Table_0_filter label {width: 100%;}
.dataTables_wrapper .dataTables_paginate {float: right; text-align: right;}

.site-footer {margin-top: 0px; background: #f7f7f7; border-top: none;}
.footer-contacts__title, .footer-links__title, .footer-newsletter__title {font-family: 'Montserrat Bold'; font-weight: normal; text-transform: uppercase;}
.footer-newsletter__social-links {margin-top: 16px;}
.social-links__item a {border-radius: 2px;}
/*.social-links--shape--circle .social-links__link img {width: 100%;}*/

.totop__button {color: #ffffff;}

@media (max-width: 767px) {
    .products-list[data-layout="list"] .product-card {flex-direction: row;}
    .products-list[data-layout="list"] .product-card .product-card__info {border-top: none;}
    .products-list[data-layout="list"] .product-card .product-card__actions {border-top: none;}
    .cart-table__column--price:before, .cart-table__column--quantity:before, .cart-table__column--total:before {content: attr(data-title) " : ";}
}

@media (min-width: 768px) {
    .dashboard__address, .dashboard__profile {width: 100%;}
}


