@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
figure{ margin: 0 }
address{ margin: 0 }
img{ max-width: 100%; }
iframe{ max-width: 100%; }
body{font-family: 'Manrope', sans-serif;}
a{ transition: all 300ms ease;}
a:hover{text-decoration: none;color: #000;}
.container {max-width: 1430px;}
body:not(.cms-home) #content { padding: 30px 0px;}
.fa {font-family: 'Font Awesome 5 Pro';}
h1, .h1 {font-size: 25px;}
h2, .h2 {font-size: 23px;}
h3, .h3 {font-size: 22px;}
h4, .h4 {font-size: 22px;}
h5, .h5 {font-size: 21px;}
h6, .h6 {font-size: 18px;}
.btn {border-radius: 0px;padding: 0.7rem 0.75rem;}
/* header topbar start */
.header-top-wrapper ul {display: flex; justify-content: center; flex-wrap: wrap;}
.header-top-wrapper ul li {padding: 8px 42px;color: #655CAA;font-size: 13px;font-weight: 800;line-height: 18px;text-align: center;}
.header-top-wrapper {background-color: #CFCCE7;}
/* Header css block */
.row-2 {margin-left: -7px;margin-right: -7px;}
.row-2 > div {padding-left:7px; padding-right: 7px;}
.logo-col {display: flex;justify-content: center;align-items: center;}
#header-search {display: none;}
.main-header .container {position: relative;}
.main-header #header-search {position: absolute; top: 100%; left: 15px; width: calc(100% - 30px); padding: 15px; z-index: 999; background-color: #CFCCE7;}
.skip-content.skip-active {display: block !important;}
.salecto-menumanager .desktop-nav-menu.active a .fal {transform: rotate(-180deg);padding-right: 8px;padding-left: 0;}
.main-menu .salecto-topmenu .salecto-label .fa-angle-down {position: relative;float: right;padding-left: 8px;top: 5px;}
.main-header {padding: 10px 0px;}
.skip-links.header-right {display: flex;align-items: center; justify-content: flex-end; height: 100%;}
.header-right .head-link:hover {text-decoration: none;}
.trust-pilot-header {position: absolute;top: 50%;right: -70px;transform: translateY(-50%);}
.header-right .head-link {margin-left: 22px; position: relative;}
.header-right .head-link > span {margin-left: 15px;font-size: 16px;font-weight: 400;line-height: 16px;}
.header-minicart > a {text-transform: uppercase;}
.header-right .header-minicart > a > span.badge {position: absolute;top: 20px;background: #cfcce7;color: #000000;margin: 0 auto;right: 0;left: 0px;font-size: 10px;width: 14px;height: 14px;line-height: normal;justify-content: center;align-items: center;padding: 0;display: flex;}
.main-menu .salecto-topmenu .salecto-label {color: #000000;padding: 6px 0px 20px; margin: 0 21px; font-size: 16px;font-weight: bold;line-height: 22px;text-align: center;}
.search_mini_form-container {max-width: 680px; margin: 0 auto;}
#header-search .input-group .form-control {width: 100%;padding: 0px 40px 0 10px;height: 45px;color: #000000; background-color: transparent; border: 0; border-radius: 0; border-bottom: 1px solid #000000;}
#header-search .input-group .input-group-text {cursor: pointer;border: 0;position: absolute;right: 10px;padding: 0;z-index: 9;background: transparent;height: 100%;}
#header-search .input-group ::placeholder {font-size: 16px; color: #000000;}
.form-control:focus {box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);}
.salecto-menumanager .salecto-topmenu {justify-content: center;}
.salecto-topmenu .salecto-level0:hover > a, .main-menu .salecto-topmenu .salecto-level0.active .salecto-label {background: transparent !important;color: #655caa !important;}
/* categories css */
.categories_block {padding: 14px 0px 75px;}
.categories_block a.bnr-link.wrapper-box {position: relative;}
.categories_block .wrapper-box img {width: 100%;}
.categories_block .wrapper-box .box-text {position: absolute; left: 0; right: 0; display: flex; justify-content: center; align-items: center; top: 0; flex-direction: column; height: 100%; }
.categories_block .wrapper-box .box-text span.title {font-size: 24px; font-weight: 800; letter-spacing: -0.5px; line-height: 33px; border-radius: 5px; background-color: rgba(161,197,163,0.8); padding: 25px 40px; color: #ffffff; }
.categories_block .item {margin-bottom: 14px;}
/* home product block */
.home_salecto_slider {padding-bottom: 80px;}
.home_salecto_slider .card {border: 0;}
.product-info {text-align: center;padding: 15px 0px;}
.product-info .card-title {margin-bottom: 6px;}
.product-view .card-title {margin-bottom: 6px;}
.home-product-slider .product-image .card-img-top {max-height: 340px;}
.home-product-slider .product-image {height: 345px;width: 100%;display: flex;justify-content: center;align-items: center;}
.item .badge {width: 70px;height: 30px;border-radius: 0;background-color: #000000 !important; color: #ffffff; left: 0;}
.product-info .card-title a {font-size: 16px;font-weight: 600;line-height: 22px;color: #000000;}
.price-box .regular-price .price {font-size: 25px; font-weight: bold; text-transform: uppercase;} 
.price-box {display: flex;justify-content: center; align-items: center; flex-wrap: wrap;}
.price-box .old-price {color: #b1b1b1;padding-right: 15px;}
.price-box .special-price .price-label {display: none;}
.price-box .special-price .price {font-size: 25px;font-weight: bold; text-transform: uppercase;}
.price-box .old-price .price-label {display: none;}
.price-box .old-price .price {font-size: 20px;font-weight: 600;color: #b1b1b1 !important; text-transform: uppercase;}
.price-box .old-price .price:hover {color: #b1b1b1 !important;}
.card-body.product-info {text-align: center; display: flex; flex-wrap: wrap; position: relative; justify-content: space-between; flex-direction: column; }
.price-box .special-price {order: 2;}
.price-box .old-price {order: 1;}
/* slider nav css */
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {width: 66px; height: 66px; border: none; background-color: #e6beab; color: #ffffff; font-size: 31px; margin-top: -33px; top: 50%; border-radius: 50%;}
.owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel .owl-nav button.owl-next.disabled {background-color: #FBDFD1;}
.owl-carousel .owl-nav button.owl-prev{ left: -25px; }
.owl-carousel .owl-nav button.owl-next{ right: -25px; }
.owl-carousel .owl-nav button.owl-next:hover, 
.owl-carousel .owl-nav button.owl-prev:hover{ background-color: #000000; color: #ffffff;}
.owl-carousel .owl-nav .owl-prev>span, 
.owl-carousel .owl-nav .owl-next>span{ display: none; }
.owl-carousel .owl-nav .owl-prev:after {font-weight:500;  content: "\f053"; font-family: 'Font Awesome 5 pro'; font-weight: 300;}
.owl-carousel .owl-nav .owl-next:after {font-weight:500; content: "\f054";font-family: 'Font Awesome 5 pro'; font-weight: 300;}
.owl-carousel .owl-nav button.owl-next.disabled:hover, .owl-carousel .owl-nav button.owl-prev.disabled:hover {background-color: #FBDFD1;}
/* Home usp block */
.section-title {margin-bottom: 36px; color: #000000; font-size: 32px; font-weight: 800; letter-spacing: -0.5px; line-height: 44px; text-align: center; }
.home-usp-block .home-usp-info {text-align: center;}
.home-usp-info .home-text .title {color: #000000; font-size: 16px; font-weight: bold; margin: 22px 0px 6px; display: block; }
.home-usp-info .home-text p {margin: 0; color: #626262; font-size: 16px; letter-spacing: 0; line-height: 22px; }
.home-usp-block {border-bottom: 1px solid #EDEDED; padding: 0 0 34px; }
/* footer start */
.footer-top {padding: 70px 0px 70px; background-color: #CFCCE7;}
a.footer-logo{ transform: translateY(-24px); }

.footer-title {padding-bottom: 0;margin-bottom: 24px; font-size: 22px; font-weight: 800; letter-spacing: -0.34px; line-height: 30px; color: #655CAA; }
.footer-col li, .footer-col a, .footer-col p {margin-bottom: 0;font-size: 14px;font-weight: 500;line-height: 40px;color: #655CAA;}
.footer-col a:hover {text-decoration: underline;}

.links.social-media {display: flex; margin-top: 22px;}
.links.social-media a {width: auto;height: auto;background: transparent;border: 0;color: #655CAA;display: flex;justify-content: center;align-items: center;margin-right: 24px;font-size: 25px;}
.links.social-media a:hover{text-decoration: none;color: #000;}
.footer-title.footer-social {margin-bottom: 20px;}
.footer-bottom {background-color: #fff;padding: 12px 0 21px;}
.footer-title.payment {margin-bottom: 15px;}
.f-newsletter-subscribe {margin-bottom: 65px;}
.f-newsletter-subscribe .footer-title {margin-bottom: 15px;}
.f-newsletter-subscribe .newsletter-subscribe-wrapper {padding: 0;}
.f-newsletter-subscribe .input-group input {width: 295px;height: 51px;padding: 10px 22px;border-radius: 0;background: #fff;border: 0;color: #000;font-weight: 400;font-size: 16px;line-height: 16px;}
.f-newsletter-subscribe .input-group input::-webkit-input-placeholder { opacity: 1; color: #000;}
.f-newsletter-subscribe .input-group input::-moz-placeholder { opacity: 1; color: #000;}
.f-newsletter-subscribe .input-group input:-ms-input-placeholder { opacity: 1; color:#000;}
.f-newsletter-subscribe .input-group input:-moz-placeholder { opacity: 1; color: #000;}
.f-newsletter-subscribe .input-group .btn-subscribe {height: 51px;width: 138px;background-color: #655CAA;line-height: 24px;}
.f-newsletter-subscribe .input-group .btn-subscribe:hover, .f-newsletter-subscribe .input-group .btn-subscribe:focus {background-color: #000;color:#fff;outline: none;box-shadow: none;}
/* footer end */
/* newsletter section start */
.newsletter-subscribe-wrapper {padding-bottom: 31px;}
.footer-newsletter-inner {background-color: #CFCCE7; background-image: url(../images/newsletter-bg.png); width: 100%; height: 400px; padding-bottom: 70px; background-repeat: no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; }
.footer-newsletter-inner .block-title .section-title {margin-bottom: 6px; font-size: 32px; font-weight: 800; line-height: 42px; letter-spacing: -0.5px; color: #655CAA; }
.footer-newsletter-inner .block-title p {text-align: center;margin-bottom: 0;font-size: 16px;line-height: 22px;color: #655CAA;font-weight: 800;}
.footer-newsletter-inner .block-title {margin-bottom: 42px;}
.block-subscribe .block-content {display: flex;align-items: center;justify-content: center;}
.block-subscribe .input-box {position: relative;width: 419px;height: 51px;}
.block-subscribe .input-box input {width: 100%;padding: 10px 24px;height: 100%;border-radius: 0;background: #fff;border: 0;color: #000;font-weight: 400;font-size: 16px;line-height: 29px;}
.block-subscribe .input-box input::-webkit-input-placeholder { opacity: 1; color: #000;}
.block-subscribe .input-box input::-moz-placeholder { opacity: 1; color: #000;}
.block-subscribe .input-box input:-ms-input-placeholder { opacity: 1; color:#000;}
.block-subscribe .input-box input:-moz-placeholder { opacity: 1; color: #000;}
.btn-subscribe {width: 145px;height: 51px;line-height: 22px; font-weight: bold; text-align: center;border: none;font-size: 16px;border-radius: 0;background-color: #655CAA;color: #fff;transition: all 300ms ease-in-out;}
.btn-subscribe:hover, .btn-subscribe:focus {background-color: #000;color:#fff;outline: none;box-shadow: none;}
/* newsletter section end */
/* home footer content start */
.home-footer-content-inner {padding: 55px 0 100px;}
.home-footer-content .footer-content {color: #000000;width: 1076px;margin: 0 auto;font-size: 16px;line-height: 22px;text-align: center;}
.home-footer-content .footer-content p {margin-bottom: 25px;}
/* home footer content end */
/* product view start */
.product-view .card-title h1 {margin: 0 0 10px 0; font-size: 22px; font-weight: 600;}
.product-view .price-info .price-box {justify-content: flex-start;}
select.form-control, .form-group select {height: 49px;border-radius: 0;}
.input-group.qty-wrapper > div .input-group-text {width: 60px; justify-content: center; border-radius: 0; background-color: transparent; border: 1px solid #EAEAEA; }
.input-group.qty-wrapper input#qty {width: 60px; margin: 0 12px; height: 50px; background-color: transparent; border: 1px solid #EAEAEA; font-size: 18px; color: #000000; }
.atc-col {display: flex;justify-content: space-between;align-items: center;}
.add-to-cart-buttons .btn {     color: #655CAA; height: 50px;width: 350px;margin-left: 15px; border-radius: 0;}
.product-view .badge {width: 70px; height: 30px; border-radius: 0 !important; background-color: #000000 !important; color: #ffffff; left: 0; line-height: 25px;}
.card.add-to-cart-panel {max-width: 569px;margin: 0 auto;}
.breadcrumb {background: transparent;padding: 0;padding-top: 8px; margin: 0;}
.breadcrumb li, .breadcrumb li a {font-size: 14px;color: #878787;line-height: 26px;font-weight: 400;}
.breadcrumb li:last-child {font-weight: 600;color: #000;}
.breadcrumb-item + .breadcrumb-item::before {content: "/";}
.product-options span.required {display: inherit;}
/* product view end */
/* related product start */
.block-related .tab-title {margin-bottom: 36px; color: #000000; font-size: 32px; font-weight: 800; letter-spacing: -0.5px; line-height: 44px; text-align: center; }
.related-product-slider .card {border: 0;}
/* related product end */
/* Product list start */
#sidebar-nav .block-title {margin-bottom: 20px;color: #000000;font-size: 32px;font-weight: 800;letter-spacing: -0.5px;line-height: 44px;}
.page-title h1,h2 {margin-bottom: 20px;color: #000000;font-size: 32px;font-weight: 800;letter-spacing: -0.5px;line-height: 44px;}
.block-title, .card-title h1 {margin-bottom: 20px;color: #000000;font-size: 32px;font-weight: 800;letter-spacing: -0.5px;line-height: 44px;}
.sidebar .card {border: 0;}
.sidebar .card-body {padding: 10px 0 !important;}
#narrow-by-list {border-bottom: 0;}
#narrow-by-list .card-header {font-size: 18px; text-transform: unset; color: #000000; margin-bottom: 10px;}
.sidebar .card .card-header {border: none; background-color: transparent; padding: 0;}
#narrow-by-list .filter-content, .filter-content {border: none;padding: 0 !important;}
.product-list .card {border: 0;}
.card.toolbar {border: 0;}
.card.toolbar .card-body {padding: 10px 0px;border-top: 1px solid #DEDEDE;border-bottom: 1px solid #DEDEDE;}
.toolbar .sort-by, .toolbar .limiter {display: flex;align-items: center;flex: inherit !important;}
.toolbar .sort-by label, .toolbar .limiter label {margin: 0;white-space: nowrap;font-size: 16px;color: #000000;}
.card.toolbar .card-body select {box-shadow: none;}
.sort-by .input-group .form-control {border: none; border-radius: 0; margin-left: 5px; max-height: 35px; line-height: normal; width: 165px; background-size: 15px 8px; font-size: 16px; color: #000000; font-weight: bold; }
.limiter .form-control {border: none; border-radius: 0; margin-left: 5px; max-height: 35px; line-height: normal; width: 60px; background-size: 35px 8px; font-size: 16px; color: #000000; font-weight: bold; }
.sorter .view {display: none !important;}
.amount-has {display: flex;justify-content: flex-end;align-items: center;}
.catalogsearch-advanced-index .form-inline .input-group {display: flex;align-items: center;}
.catalogsearch-advanced-index .form-inline .input-group input {margin: 0 10px;}
input.form-control {height: 49px;border-radius: 0;}
.card.toolbar .count-container .pages {display: none;}
.bottom-toolbar .toolbar .amount-has .count-container .pages {display: block;}
.bottom-toolbar .toolbar .sorter {display: none;}
.bottom-toolbar .toolbar .amount-has .count-container .amount {display: none;}
.bottom-toolbar .amount-has {max-width: 100%;flex: 0 0 100%;display: flex !important;justify-content: flex-end !important;align-items: center !important;}
.bottom-toolbar .card-body {padding: 0 !important;border-top: 0 !important;border-bottom: 0 !important;}
.pagination .page-item.active .page-link {background-color: transparent;color: #000000;border-color: #ffffff;font-weight: bold;text-decoration: underline;}
.pagination .page-link {color: #686868;font-size: 16px;border: 0;height: 30px;width: 30px;display: flex;justify-content: center;align-items: center;}
.price-box .configurable-price-from-label {font-size: 13px;color: #626262;}
.price-box .regular-price {margin-left: 11px;}
.cn_search_popup_inner .price-box .special-price .price {font-size: 16px;}
.cn_search_popup_inner .price-box .old-price .price {font-size: 15px;}
.cn_search_popup_inner .price-box .regular-price .price {font-size: 16px;}
.item .badge + .badge{ top:45px; }
.product-view .badge + .badge{ top:45px; }
.sort-by .input-group {width: 210px;}
.opc-wrapper-opc .card-header h5 {margin: 0; font-size: inherit; font-weight: inherit; text-transform: inherit; justify-content: flex-start; line-height: inherit; color: inherit; }
.category-description p .more-link {font-weight: bold; text-decoration: underline;}
.category-description .read-less .less-link {font-weight: bold; text-decoration: underline;}
/* Product list end */
.btn-primary {color: #000000;background-color: #cfcce7;border-color: #cfcce7;}
.btn-primary:hover {color: #ffffff;background-color: #000000;border-color: #000000;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {color: #000000;background-color: #cfcce7;border-color: #cfcce7;}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(207 204 231 / 38%);}
.btn-primary:focus, .btn-primary.focus {box-shadow: 0 0 0 0.2rem rgb(207 204 231 / 38%);}
.btn-success {color: #000000;background-color: #cfcce7;border-color: #cfcce7;}
.btn-success:hover {color: #ffffff;background-color: #000000;border-color: #000000;}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {color: #000000;background-color: #cfcce7;border-color: #cfcce7;}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(207 204 231 / 38%);}
.btn-success:focus, .btn-success.focus {box-shadow: 0 0 0 0.2rem rgb(207 204 231 / 38%);}
.btn-secondary {color: #000000;background-color: #cfcce7;border-color: #cfcce7;}
.btn-secondary:hover {color: #ffffff;background-color: #000000;border-color: #000000;}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {color: #000000;background-color: #cfcce7;border-color: #cfcce7;}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {box-shadow: 0 0 0 0.2rem rgb(207 204 231 / 38%);}
.btn-secondary:focus, .btn-secondary.focus {box-shadow: 0 0 0 0.2rem rgb(207 204 231 / 38%);}


.product-view .badge { margin-right: 10px; }
#product-options-wrapper label {margin-bottom: 13px; font-weight: 600;}
/*.product-media .more-views { height: 464px; }*/
.product-thumbnail-slider {width: 140px; order: 1; margin: 0; height: 542px; position: relative; }
.product-media .product-image {width: calc(100% - 145px); margin-left: auto; height: 542px; order: 2; }
.product-media {display: flex; }
.product-view button.slick-prev { transform: rotate(180deg); }
.product-view button.slick-prev , .product-view button.slick-next {text-align: center; margin: 0 auto; font-size: 0; z-index: 1; right: 0; margin: 0 auto; }
.product-view button.slick-prev:before , .product-view button.slick-next:before { font-size: 20px; content: "\f078";  font-family: 'Font Awesome 5 Pro'; }
.product-view button.slick-arrow {position: absolute; top: 0; background: transparent; border: 0; left: 0; }
.product-view button.slick-next { top: inherit; bottom: 0; }
#product-options-wrapper label em {
    margin-right: 5px;
}

@media (max-width: 1600px) {
  .owl-carousel .owl-nav button.owl-prev {left: 0px;}
  .owl-carousel .owl-nav button.owl-next {right: 0px;}
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {height: 40px; width: 40px; font-size: 16px;}
}
@media (max-width: 1400px) {
  .f-newsletter-subscribe .input-group input {margin-bottom: 10px;}
}
@media (max-width: 1200px) {}
@media (max-width: 1199px) {
  .main-header .header-nav img {height: 16px; margin: 0 auto;}
  .header-right a img {height: 18px; margin: 0 auto;}
  .header-right .head-link > span {font-size: 12px; margin: 5px 0px 0px;}
  .header-right .header-minicart > a > span.badge {top: 10px; height: 12px; width: 12px; font-size: 9px;}
  .cart-col .skip-links .skip-link span, .logo-col .skip-link span {font-size: 12px;margin-top: 5px;}
  .main-header {padding: 0;}
  .header-nav {padding-top: 21px;padding-bottom: 21px;border-right: 1px solid #e8e8e8 !important;}
  .logo-col {justify-content: flex-start;}
  .main-header #header-search {padding: 10px;}
  .search_mini_form-container {padding: 5px 10px; background-color: transparent; border: 0;}
  #header-search .input-group ::placeholder {font-size: 14px;}
  #header-search .input-group-text img {height: 20px;}
  .categories_block .wrapper-box .box-text span.title {font-size: 15px; padding: 10px 15px;}
  .home-usp-block .item {margin-bottom: 20px;}
  .home-bottom-block {padding: 30px 0px;}
  .categories_block {padding: 14px 0px;}
  .home-bottom-block .title {font-size: 30px;}
  .home-bottom-block p {margin: 0 0 25px;}
  .home-bottom-block .title {margin-bottom: 25px;}
  .home-usp-info .home-text .title {font-size: 15px; margin: 10px 0px 5px;}
  .home-footer-content .footer-content {width: 100%;}
  .header-top-wrapper ul li {padding: 8px 10px;}
  .home-product-slider .product-image {height: 250px;}
  .home-product-slider .product-image .card-img-top {max-height: 250px;}
  .section-title {font-size: 25px; margin-bottom: 15px;}
  .product-info .card-title a {font-size: 15px;}
  .price-box .special-price .price {font-size: 17px;}
  .price-box .regular-price .price {font-size: 17px;}
  .price-box .old-price .price {font-size: 15px;}
  .home_salecto_slider {padding-bottom: 30px;}
  .footer-newsletter-inner .block-title .section-title {margin-bottom: 0px; font-size: 20px;}
  .footer-newsletter-inner .block-title {margin-bottom: 15px;}
  .footer-newsletter-inner .block-title p {font-size: 15px;}  
  .footer-newsletter-inner {height: 300px; padding-bottom: 40px;}
  .item .badge {width: 50px; height: 20px; font-size: 10px;}
  .home-footer-content-inner {padding: 30px 0px;}
  .footer-top {padding: 30px 0px;}
  
  .footer-title {margin-bottom: 15px; font-size: 18px;}
  .add-to-cart-buttons .btn {width: 249px;}
  .product-options-bottom .input-group.qty-wrapper {margin-bottom: 0px;}
  .block-related .tab-title {font-size: 25px; margin-bottom: 15px;}
  .product-view .badge {width: 50px;height: 20px;font-size: 10px; line-height: 17px;}
  #sidebar-nav .block-title {font-size: 20px; line-height: 27px; margin-bottom: 0;}
  .page-title h1, h2 {font-size: 20px;}
  .block-title.mobile-title {font-size: 20px; font-weight: 800; line-height: 27px;}
  .block-title, .card-title h1 {font-size: 20px;}
  .toolbar .sort-by label, .toolbar .limiter label {font-size: 15px;}
  .sort-by .input-group .form-control {font-size: 15px;}
  .limiter .form-control {font-size: 15px;}
  .amount-has .amount {font-size: 15px;}
  .sort-by .input-group {width: 210px;}
  .opc-wrapper-opc .card-header h5 {font-size: 16px;}
  .card.comment-block {margin-bottom: 15px;}
  .sidebar .card-body {padding: 10px 5px !important;}
  #narrow-by-list {padding: 0px 5px;}
  .f-newsletter-subscribe {margin-bottom: 40px;}
  #header .logo-col .logo {max-width: 110px;}
  .footer-col li, .footer-col a, .footer-col p {line-height: 30px;}
  .collateral-tabs {background-color: transparent;}
  .collateral-tabs .tab {margin-bottom: 10px;}
  .product-collateral .tab-container {background-color: transparent;}
  .product-view .list-inline-item .img-thumbnail img {height: auto; width: 100%; max-width: 90px; margin: 0 auto; }
  .product-thumbnail-slider , .product-media .product-image { height: 416px; }
  .footer-col.footer_logo_section { top: 0; }

}
@media (max-width: 991px) {
  #footer .footer-col {margin-bottom: 30px;margin-top: 0;}
  .f-newsletter-subscribe .input-group input {width: 100%;margin-bottom: 10px;max-width: 307px;}
  a.footer-logo{ transform: translateY(-20px;) }
}
@media (max-width: 767px) {
  .header-top-wrapper ul li.active {display: block;width: 100%;}
  .header-top-wrapper ul li {display: none;width: 100%;text-align: center;}
  #header.sticky .header-top-wrapper {display: none;}
  .header-nav {padding-top: 21px;padding-bottom: 21px;}
  #header.sticky .page-header {padding: 0px 0 !important;}
  .block-subscribe .input-box {width: 100%; margin-bottom: 10px; height: 40px;}
  .block-subscribe .block-content .actions {width: 100%;}
  .btn-subscribe {width: 100%; height: 40px;}
  .block-subscribe .block-content {flex-wrap: wrap;}
  .block-subscribe .input-box input {text-align: center;}
  .footer-newsletter-inner {height: 300px; padding: 15px 10px;}
  #footer .footer-col {margin-bottom: 20px; }
  a.footer-logo{ transform: translateY(0) }
}
@media (max-width: 575px) {
  .header-nav {padding-right: 10px !important; padding-top: 10px; padding-bottom: 10px; }
  #header-search .input-group .form-control {height: 30px;}
  .home-product-slider .product-image {height: 180px;}
  .footer-logo img {max-width: 180px;}
  .atc-col {flex-wrap: wrap;}
  .add-to-cart-buttons {width: 100%;}
  .add-to-cart-buttons .btn {width: 100%;margin-top: 10px; margin-left: 0;}
  .categories_block .wrapper-box img {max-height: 160px; object-fit: cover;}
  .home-product-slider .product-image .card-img-top {max-height: 180px;}
  #header .logo-col .logo {max-width: 80px;}
  .product-media { display: block; }
  .product-media .product-image , .product-thumbnail-slider { width: 100%; }
  .product-view button.slick-arrow { right: inherit; top: 0; height: 100%; transform: rotate(90deg); }
  .product-thumbnail-slider { height: auto; overflow: hidden; }
  .product-view button.slick-next.slick-arrow { right: 0; left: inherit;  transform: rotate(-90deg);  }

}
@media (max-width: 479px) {
  .categories_block .item {flex: 0 0 100%;max-width: 100%;}
  .home-usp-block .item {flex: 0 0 100%;max-width: 100%;}
  .footer-newsletter-inner {height: 265px;}
  .footer-newsletter-inner .block-title .section-title {font-size: 18px;}
  .price-box .old-price {padding-right: 10px;}
}