@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&&display=swap);
body { font-family: "Inter",sans-serif!important; font-size: 18px!important; line-height: 29px!important; font-weight: 400; color: #5e5e5e!important; }

#main-image-loading-div { width: 400px; text-align: center; padding-top: 217px; padding-bottom: 217px; }
.exTax { font-size: 13px; }
.large-image .vjs-big-play-button { left: 415px!important; }

.item-discount { z-index: 6; }

.hidein-desktop { display: none; }
.mobile-only { display: none!important; }
#accordion1 { margin-right: 9px; margin-top: 20px; }
#accordion1 .login-register { border: none; margin-top: 0; padding: 0; width: 900px; }
#accordion1 .pro_mid { margin: 0; }
#accordion1 .ui-accordion-content { padding: 0 10px 10px!important; border: none; }
#accordion1  .ui-accordion-header { background: #990100!important; box-shadow: 1px 3px 2px 0 #666; color: #fff; font-weight: bold; border: none; margin-bottom: 10px; padding: 10px 10px 10px 35px!important; }
#accordion1  .ui-accordion-header-active { box-shadow: 0 0 0 0 transparent!important; }
.ui-accordion-header .ui-icon { background: url("images/acc_arw_left.PNG") no-repeat scroll 6px center transparent!important; height: 20px; width: 20px; }
.disable.ui-accordion-header .ui-icon { background: none!important; }
.ui-accordion-header-active .ui-icon { background: url("images/acc_arw_down.PNG") no-repeat scroll 0 center transparent!important; }

fieldset { padding: 30px 40px; border: 1px solid #d6d6d6; }
fieldset legend { float: none; width: initial; padding: 0; margin-bottom: 0; display: flex; align-items: center; }
fieldset legend .box-title h2, fieldset legend .page-title h2, fieldset legend .title-block h2 { text-transform: uppercase; font-size: 44px; line-height: 55px; color: #6d6f71; padding: 0 10px; font-weight: 300; margin: 0; }

.my-account-block fieldset { padding: 60px 40px; }

.breadcrumb { display: none!important; font-size: 18px; line-height: 30px; font-weight: 600; margin: 0 0 30px!important; color: #000; text-align: center; }
.breadcrumb ul { list-style: none; display: flex; column-gap: 5px; align-items: center; margin: 0; padding: 0 15px; }
.breadcrumb ul li a { color: #000; text-decoration: none; }
.breadcrumb ul li a:hover { color: #737373; }
.breadcrumb ul li strong { font-weight: 300; }

.home header { margin: 0!important; }

.social-icon { padding: 40px 24px 8px 24px; }
.social-icon h4 { color: #5e5e5e; font-size: 20px; line-height: 28px; font-weight: 400; padding: 0 0 15px; }
.social-icon ul { margin: 0; padding: 0; }
.social-icon ul li { display: inline-block; list-style: none; border: 0; }
.social-icon ul li a { padding: 8px 10px; }
.social-icon ul li a:hover img { filter: brightness(0) invert(1); }

/*slider-owl-carousel*/
.owl-carousel .owl-nav { margin-top: 30px; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { background-color: #ebebeb!important; height: 35px; width: 35px; border-radius: 50px; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { color: #bfbfbf!important; }
.owl-carousel .owl-nav button.owl-next:hover i, .owl-carousel .owl-nav button.owl-prev:hover i { color: #bfbfbf!important; }
.owl-carousel .owl-nav button.owl-next i, .owl-carousel .owl-nav button.owl-prev i { display: flex; justify-content: center; font-size: 18px; line-height: 37px; color: #000!important; opacity: 1; }

.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 37%; left: -3%; }
.owl-carousel .owl-nav button.owl-next { position: absolute; top: 37%; right: -3%; }
.related-products .owl-carousel .owl-nav button.owl-prev { position: absolute; top: 42%; left: -14px; }
.related-products .owl-carousel .owl-nav button.owl-next { position: absolute; top: 42%; right: -8px; }

.owl-theme .owl-dots { display: none; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #000; }

/*level-box-list */
.center-grid-list-box > div > div > ul { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-list-box > div > div > ul > li { display: flex!important; flex-direction: column!important; }
.center-grid-list-box > div > div > ul > li.box-item { }
.center-grid-list-box > div > div > ul > li.box-item a { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-image { }
.center-grid-list-box > div > div > ul > li.box-item .box-image img { }
.center-grid-list-box > div > div > ul > li.box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text a { display: flex; flex-direction: column; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .box-title { flex: 10; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }

/*level-post-div-box */
.center-grid-post-div-box { justify-content: center; }
.center-grid-post-div-box .ube-post-grid { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item { display: flex; flex-direction: column; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card { flex: 1; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-post-div-box .post { margin: 0 0 20px 0; }
.center-grid-post-div-box .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-image { }
.center-grid-post-div-box .box-item .box-image img { }
.center-grid-post-div-box .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-post-div-box .box-item .box-text > a:first-child { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-text .box-title { flex: 10; }
.center-grid-post-div-box .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }

/*level-div-box */
.center-grid-div-box .elementor-grid { }
.center-grid-div-box:not(.elementor-widget-ube-advanced-team-member) .elementor-grid .elementor-grid-item { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card { height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-name { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-desc { margin: auto 0 0 0; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content h4 { flex: 10; }

/*level-slider-slick*/
.center-grid-slick .slick-list .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-slick .slick-list .slick-track .slick-slide { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card { flex: 1; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial { height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content .ube-testimonial-rating { margin: auto 0 0 0; }

/*level-slider-team-slick*/
.center-grid-team-slick .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card { display: flex; flex-wrap: wrap; height: 100%; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body { display: flex; flex-direction: column; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body .ube-tm-name { flex: 10; }

/*level-slider-owl-carousel*/
.center-grid-owl-carousel .box-item { display: flex; flex-direction: column; }
.center-grid-owl-carousel .box-item .box-image { }
.center-grid-owl-carousel .box-item .box-image img { }
.center-grid-owl-carousel .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-owl-carousel .box-item .box-text > a:first-child { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-owl-carousel .box-item .box-text .box-title { flex: 10; }
.center-grid-owl-carousel .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }
.center-grid-owl-carousel .owl-carousel { display: flex; justify-content: center; flex-direction: column; }
.center-grid-owl-carousel .owl-carousel .owl-stage { display: flex; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item { flex: 1; padding: 10px 10px; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item > a:first-child { display: flex; flex-direction: column; height: 100%; }

/*Header*/
#header.sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2); }
header { padding: 0 50px 0; margin: 0 0 50px!important; position: relative; }

header .top-block .mobile-option .contact-option { float: left; margin: 0 15px 0 0; }
header .top-block .mobile-option .contact-option img { filter: brightness(0) invert(1); width: 20px; height: 20px; }

#header .header-bottom #menu-icon { display: none; }

header .header-bottom { margin: 0; padding: 8px 35px 8px 50px; align-items: center; justify-content: space-between; }
header .left-block { z-index: 9; padding: 0; }

header .lt-block { align-items: center; }
header .lt-block .logo-block { display: none; }
header .lt-block .made-in-block span { font-size: 14px; font-weight: 300; text-transform: uppercase; display: block; }

header .middle-block { align-items: center; justify-content: space-between; }
.search-block { position: relative; }
.search-block .search-mobile { position: absolute; right: -20px; width: initial; top: 20px; z-index: 99; }
.search-block .search { display: flex; width: 400px; border-radius: 5px; margin: 10px 0; border: 2px solid #eaeae7; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.09); background: #fff; }
.search-block .search input::placeholder { color: #000; }
.search-block .search input[type="text"] { border: none; width: 90%; background: none; padding-left: 10px; padding-right: 10px; font-size: 16px; outline: none; font-weight: 400; border-radius: 50px 0 0 50px; }
.search-block .search input[type="submit"] { background: url(../images/search-icon1.png) no-repeat center center; outline: none; border-radius: 5px; background-color: #ff9002; font-size: 0; width: 60px; height: 40px; padding: 0; margin: 0 0 0 10px; border: 1px solid #fff; background-size: 18px; opacity: 1; }
.search-block form .arrow1 { color: #000; outline: none; display: block; float: left; border: none; line-height: 0; margin: 0; padding: 0; background: none; font-size: 17px; }
.search-block form .arrow1:hover { opacity: 0.5; }
.search-block .search .form-control:focus { box-shadow: none; }

header .rt-block { justify-content: right; display: flex; column-gap: 15px; padding: 0; }
header .contact-block a { color: #000; text-decoration: none; font-weight: 300; font-size: 20px; line-height: 25px; }
header .contact-block a:hover .box-item .box-text { opacity: 0.5; }
header .contact-block .box-item { display: flex; align-items: center; justify-content: end; column-gap: 10px; }
header .contact-block .box-item img { margin: 0 10px 0 0; }

header .box-item .box-text { display: flex; align-items: center; column-gap: 15px; position: relative; }
header .box-item .box-text svg { padding: 9px; }

header .my-account-block .box-item img { margin: 0 10px 0 0; }
header .my-account-block .box-item .box-text { position: relative; }
header .my-account-block .box-item .box-text span { color: #000; text-decoration: none; font-weight: 300; font-size: 20px; line-height: 25px; }
header .my-account-block .box-item .box-text button { display: flex; align-items: center; column-gap: 15px; justify-content: end; background: none; padding: 0; }
header .my-account-block .box-item .box-text button:hover { opacity: 0.5; }
header .my-account-block .box-item .box-text button i { font-weight: 800; color: #000; font-size: 17px; }
header .my-account-block .box-item .dropdown-content { /*left: initial; top: 45px; min-width: 130px; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); z-index: 999;*/ right: 0; }

.language-block .box-item .box-text button { border: none; font-size: 17px; font-weight: 600; color: #000; }
.currency-block .box-item .box-text button { border: none; font-size: 17px; font-weight: 600; color: #000; }

header .cart-block .cart { border-radius: 50px; float: left; width: 45px; height: 45px; padding: 0 5px; margin: 0; text-align: center; position: relative; display: flex; align-items: center; }
header .cart-block .cart .cart-icon { position: relative; }
header .cart-block .cart i { color: #000; }
header .cart-block .cart i:hover { opacity: 0.5; }
header .cart-block .cart .cart-icon span { position: absolute; top: -15px; right: -15px; background-color: #eca61f; border-radius: 50px; color: #fff; width: 22px; height: 22px; display: flex; padding: 2px 0 0; align-items: center; justify-content: center; font-size: 11px; }

#menu .top-panel .checkout, .header-bottom .right-block .middle-block .rt-block .cart-block .cart .bottom-panel .checkout { font-weight: 600; padding: 8px 12px; font-size: 13px; text-transform: uppercase; }

#header .bottom-block #navigation .mobile-menu { display: none; }

/*Footer*/
#footer { background: none; clear: both; padding: 75px 0 30px; margin: 0; }
#footer .top-block { padding: 0 0 50px; }
#footer .top-block h4 { font-weight: 600; font-size: 16px; line-height: 20px; padding: 0 0 27px; margin: 0; }
#footer .top-block h6 { font-weight: 300; padding: 0 0 27px 28px; margin: 0; font-size: 16px; line-height: 18px; }
#footer .top-block .footer-logo { padding: 0 0 20px; }
#footer .top-block .site-info { padding: 0 55px 0 0; }

.footer-menu ul { display: flex; justify-content: center; list-style: none; margin: 0; padding: 0; flex-direction: column; }
.footer-menu ul li { padding: 0 0 5px; margin: 0; }
.footer-menu ul li a { text-decoration: none; padding: 0; font-weight: 300; font-size: 16px; line-height: 18px; }
.footer-menu ul li a:hover { color: #ff9002; }

#footer .bottom-block { padding: 20px 0 0 0; margin: 0; text-align: center; }
#footer .bottom-block h5 { font-size: 13px; line-height: 18px; padding: 0 0 40px; margin: 0; }
#footer .bottom-block p { font-size: 13px; line-height: 18px; padding: 0; margin: 0; }

.copyright-text { padding: 30px 0; text-align: center; color: #303849; font-weight: 400; }
.copyright-text  h5 { display: none; }
.copyright-text p { margin: 0; }

/*banner*/
.banner-block .banner-desc { position: absolute; top: 0!important; left: 0; width: 100%; height: 100%; z-index: 999; display: flex; align-items: center; }
.banner-block .banner-desc .text-block { margin: 0; width: 40%; }
.banner-block .banner-desc::before { content: ""; position: absolute; width: 54%; height: 100%; z-index: -99; }
.banner-block .banner-desc .text-block h4 { font-size: 72px; line-height: 82px; padding: 0 0 35px; margin: 0; font-weight: 800; }
.banner-block .banner-desc .text-block p { padding: 0; margin: 0 0 27px; font-size: 18px; line-height: 28px; font-weight: 400; }
.banner-block .banner-desc .text-block .button { display: inline-block; }
.banner-block .banner-desc .text-block .button a { padding: 15px 40px; display: block; font-size: 18px; font-weight: 500; text-decoration: none; border-radius: 10px; line-height: 25px; }

/*sidebar*/
.filter-left-block { margin: 0; padding: 0; }
.filter-left-block .arrow { width: 145px; padding: 25px 20px; background: #ff9002; border: 1px solid #ff9002; color: #000; font-weight: 500; font-size: 22px; line-height: 30px; display: flex!important; justify-content: center; align-items: center; }
.filter-left-block .arrow img { margin: 0 10px 0 0; }

.filter-right-block { padding: 0; }
.filter-right-block form { float: right; }
.filter-right-block form ul { margin: 5px 0 0; }
.filter-right-block form ul li { display: inline-block; }
.filter-right-block form ul li input { display: none; }
.filter-right-block form ul li img { cursor: pointer; }
.filter-right-block form .show-type-block { margin: 0 20px 0!important; }
.filter-right-block form .block { padding: 0!important; float: none!important; display: inline-block; vertical-align: middle; }
.filter-right-block form .block .form-control { border: 1px solid #a39d9c!important; font-family: 'Roboto'!important; color: #000!important; width: 194px!important; height: 40px!important; padding: 6px 6px!important; font-weight: 500!important; }

.sidebar-filter-close { display: block!important; cursor: pointer; text-align: right; padding: 0 0 20px 15px; }
.sidebar-filter-close i:hover { color: #6d6f71; }
.sidebar-filter-open { display: block!important; cursor: pointer; float: left; padding: 0 15px 20px 0; }
.sidebar-filter-open i.xi { font-size: 30px; min-width: 30px; min-height: 30px; height: 30px; }
.sidebar-filter-open span { font-size: 30px; line-height: 35px; padding: 0 0 0 15px; }

.sidebar-filter-box { display: none; }
.sidebar-filter-box.active { background-color: #fff; box-shadow: 0 0 40px rgba(0,0,0,0.8); display: block; position: fixed; z-index: 99; top: 0; left: 0; width: calc(100% - 50px); max-width: 400px; height: 100%; overflow: auto; --flex-wrap: nowrap; padding: 20px; }
.sidebar-filter-box .lt-block { display: block; }
.sidebar-filter-box h3 { font-size: 20px; color: #1a1c1c; font-weight: 800; line-height: 39px; font-family: "Manrope",sans-serif; text-transform: capitalize; }
.sidebar-filter-box .top-block { float: none!important; margin: 0 0 10px!important; padding: 8px 0 0!important; display: block!important; }
.sidebar-filter-box .top-block > div { clear: both; }
.sidebar-filter-box .top-block > div.filter_size div { }
.sidebar-filter-box .top-block > div.slider-box { padding: 15px 10px 15px!important; }
.sidebar-filter-box .top-block > div.slider-box .slider-value-display { font-size: 14px!important; font-weight: 500!important; color: #000!important; }

.sidebar-filter-box .filter-carat .filter-search { padding: 0 0 15px; }
.sidebar-filter-box .filter-carat .filter-search input label { padding-left: 10px; width: 100%; color: #000; }
.sidebar-filter-box .filter-carat .filter-search input input { margin-top: 2px; margin-left: -13px; color: #000; }
.sidebar-filter-box .filter-carat .filter-search input { border: 1px solid #000; height: 30px; width: 79%; }
.sidebar-filter-box .filter-carat .filter-search input[type="submit"] { background: #000; color: #fff; width: auto; border: 1px solid #000; margin: 0 0 0 11px; border-radius: 5px; font-size: 18px; }
.sidebar-filter-box .filter-carat .filter-search input:hover[type="submit"] { background: transparent; color: #000; border: 1px solid #000; }
.sidebar-filter-box .filter-carat a.see-more { padding: 10px 0; }
.sidebar-filter-box .filter-carat a.see-more label { text-decoration: underline; padding: 0 5px 0 0; }

.sidebar-filter-box .apply-f { background: #000; margin: 0; font-size: 18px; font-weight: 500; border-radius: 5px; padding: 11px 45px; }
.sidebar-filter-box .apply-f:hover { background: transparent!important; border: 1px solid #000; color: #000!important; }

.product-list-block .top-block ul.nav { display: inline-block; border: none; }
.product-list-block .top-block ul.nav li a { font-size: 16px; font-weight: 400; line-height: 24px; text-decoration: none; color: #5e5e5e; }
.product-list-block .top-block ul.nav li a:hover { color: #ff9002; }

.product-list-block .rt-block .bottom-block .product-list { margin: 0; }
.product-list-block .rt-block .bottom-block { padding: 0; margin: 0; }
.product-list-block .rt-block .bottom-block .product_grid { display: flex; }
.product-list-block .rt-block .slider-box .ui-slider-range { background-color: #000; border-radius: 0; }
.product-list-block .rt-block .slider-box .slider-value-display { margin: 10px 0 0 0; color: #000; font-size: 16px; font-weight: 300; line-height: 25px; }

/*category-list*/
.category-block { padding: 0; margin: 0; }
.category-block .product-category-list { justify-content: center; }
.category-block .box-list { height: 100%; display: flex; flex-direction: column; height: auto; }
.category-block .box-item { margin: 0 0 24px; height: 100%; }
.category-block .box-item .box-image { margin-bottom: 20px; text-align: center; }
.category-block .box-item .box-image img { width: 100%; transition: all .3s ease-in-out; }
.category-block .box-item .box-image img:hover { transform: scale(1.02); }
.category-block .box-item .box-text { padding: 0; margin: 0; }
.category-block .box-item .box-text .box-title h4 a { color: #1a1c1c; text-decoration: none; font-size: 18px; font-weight: 600; line-height: 24px; padding: 0; margin: 0; }
.category-block .box-item .box-text .text-content { color: #5e5e5e; font-size: 14px; line-height: 24px; font-weight: 400; }

/*product-list*/
.discount { position: absolute; top: 10px; left: 0; margin: 0; }
.discount span { background: rgba(255, 255, 255, 0.6); font-size: 16px; line-height: 16px; font-weight: 500; letter-spacing: 1px; padding: 6px 10px 6px; color: #000; border: 1px solid; border-radius: 0 5px 5px 0; border-left: 0; z-index: 9; position: relative; }
.out-of-stock span { background: rgba(255, 255, 255, 0.6); font-size: 16px; line-height: 16px; font-weight: 500; letter-spacing: 1px; padding: 6px 10px 6px; border: 1px solid #f34848; border-radius: 0 5px 5px 0; border-left: 0; color: #f34848; position: relative; z-index: 9; }

.product-list-page .page-title h2 { font-size: 54px; line-height: 40px; font-weight: 700; padding: 0 0 20px 0; margin: 0 0 20px 0; font-family: "Manrope",sans-serif; text-align: center; color: #1a1c1c; }
.product-list-page .page-description { text-align: center; }

.product-list-block { padding: 0; }
.product-list-block ul.list { justify-content: unset; }
.product-list-block ul.list .store-no-items { text-align: center; width: 100%; }
.product-list-block .top-block { margin: 0 0 30px; border: 0; display: flex; padding: 0 10px; }

/* .home_bx_area.product-list .products { row-gap: 0; } */
.home_bx_area.product-list { margin: 70px 0 0; }
.product-list { margin: 70px 0; clear: both; }
.product-list h2 { position: relative; font-weight: 700; font-size: 36px; line-height: 40px; font-family: "Manrope",sans-serif; color: #1a1c1c; }
.product-list h2::before { content: ""; border-bottom: 1px solid #e3e3e3; display: inline-block; position: absolute; top: 50%; z-index: 99999999999; width: calc(100% - 320px); right: 0; }
.product-list .products { justify-content: unset; padding: 25px; row-gap: 80px; }
.product-list .products .box-list { padding: 0 10px; }
.product-list .products .box-item { margin-bottom: 30px!important; }
.product-list .products .box-item .box-image { align-content: center; position: relative; }
.product-list .products .box-item .box-image img { margin: 0 auto; width: auto; }

.product-list .products .box-item .box-text { background-color: #fff; padding: 30px 0 0; gap: 0; }
.product-list .products .box-item .box-text .product-category { color: #ff9002; font-size: 14px; font-weight: 400; line-height: 10px; text-transform: uppercase; padding: 0 0 10px; }
.product-list .products .box-item .box-text .box-title { font-size: 16px; font-weight: 500; line-height: 22px; margin: 0; text-align: left; padding: 0 60px 0 0; }
.product-list .products .box-item .box-text .box-title a { color: #1a1c1c; padding: 0; text-decoration: none; }
.product-list .products .box-item .box-text .box-title a:hover { color: #ff9002!important; }

.product-list .products .box-item .box-text .text-content { color: #000; font-size: 20px; font-weight: 500; line-height: normal; }
.product-list .products .box-item .box-text .text-content .review-list { color: #ecc303; padding: 10px 0; font-size: 15px; display: flex; justify-content: space-between; align-items: center; }
.product-list .products .box-item .box-text .text-content .review-list .review-star i { padding: 0 4px 0 0; }
.product-list .products .box-item .box-text .text-content .review-list .review .review-count { font-size: 12px; line-height: 20px; font-weight: 400; color: #505050; vertical-align: middle; }
.product-list .products .box-item .box-text .text-content .review-list .size { color: #000; font-size: 12px; border: 1px solid #c5c5c5; border-radius: 5px; line-height: 20px; align-items: center; display: flex; justify-content: center; padding: 0 7px; }
.product-list .products .box-item .box-text .text-content .price-btn .btn-box { display: flex; justify-content: space-between; align-items: center; }
.product-list .products .box-item .box-text .text-content .price-btn .btn-box .view-more { background-color: #f23838; border-radius: 50%; padding: 10px; outline: 0; border: none; line-height: 1.42857143; font-size: 14px; display: flex; justify-content: center; }
.product-list .products .box-item .box-text .text-content .price-btn .btn-box .view-more:hover { background-color: #f34c4c; }
.product-list .products .box-item .box-text .text-content .price-btn .btn-box .view-more img { width: 12px; display: inline-block; margin: 0; }
.product-list .products .box-item .box-text .text-content .price-btn .btn-box .pr_red_txt { font-size: 18px; line-height: 24px; font-weight: 700; color: #8f4e00; }
.product-list .products .box-item .box-text .text-content .price-btn .btn-box .pr_txt { color: #979797; font-size: 18px; line-height: 24px; font-weight: 700; }

.wishlist-success-msg { position: fixed; left: 40%; top: 50%; background: #e4e5e6; color: #000; z-index: 9; }
.wishlist-success-msg p { margin: 0; padding: 25px; }

.why-choose-us-section { padding: 60px 0; }
.why-choose-us-section .heading h2 { color: #1a1c1c; font-family: "Manrope",sans-serif; font-size: 34px; font-weight: 500; margin: 0 0 70px; line-height: 38px; }

.why-choose-us-box .box-list { padding: 10px 10px 50px; }
.why-choose-us-box .box-list .box-item .box-image img { max-width: 90px; }
.why-choose-us-box .box-list .box-item .box-text .box-title { padding: 30px 0 0; }
.why-choose-us-box .box-list .box-item .box-text .box-title h4 { margin: 0; font-size: 16px; font-weight: 700; text-decoration: none; color: #1a1c1c; line-height: 24px; margin: 0; }
.why-choose-us-box .box-list .box-item .box-text .box-title h4 a:hover { color: #ff9002; }
.why-choose-us-box .box-list .box-item .box-text .text-content { font-size: 14px; font-weight: 400; color: #5e5e5e; line-height: 24px; }

.why-choose-us-section .button { text-align: center; }
.why-choose-us-section .button a { text-align: center; font-size: 16px; font-weight: normal; text-decoration: none; background-color: #f23838; border: 2px solid #f23838; line-height: normal; color: #fff; padding: 11px 20px; border-radius: 5px; width: auto; display: inline-block; }
.why-choose-us-section .button a:hover { background: #f34c4c; border: 2px solid #f34c4c; }
.why-choose-us-section .button img { width: 12px; display: inline-block; margin: 0 0 0 10px; }

/* Product Details */
.product-details-block .product-details-top .lt-block .product-gallery { border: none; padding: 0; }
.product-details-block .product-details-top .lt-block .product-gallery .sp-large { margin: 0 0 23px; border: 1px solid #e3e3e3; padding: 40px; }
.product-details-block .product-details-top .lt-block .product-gallery .main-product-img img { width: 100%; }
.product-details-block .product-details-top .lt-block .product-gallery .product-thumb img { width: 100%; border: 1px solid #e3e3e3; padding: 15px; min-height: 190px; object-fit: cover; }
.product-details-block .product-details-top .lt-block .product-gallery .sp-thumbs .owl-item a { width: 100%; height: 180px; padding: 0; margin: 0; background-size: 80%; margin-bottom: 0; background-repeat: no-repeat; }

.product-details-block .rt-block { padding: 0 0 0 30px; }
.product-details-block .rt-block .product-price { display: flex; justify-content: space-between; align-items: center; }
.product-details-block .rt-block .product-price .price-panel span { font-size: 24px; font-weight: 700; line-height: 24px; color: #8f4e00; }
.product-details-block .rt-block .product-price .price-panel span del { font-size: 24px; font-weight: 400; line-height: 24px; color: #979797; padding: 0 0 0 15px; }
.product-details-block .rt-block .product-price .review .review-star i { color: #ecc303; }
.product-details-block .rt-block .product-price .review .review-count { font-size: 14px; line-height: normal; font-weight: 400; color: #505050; }
.product-details-block .rt-block .thumb-box span#no-buy { color: red; font-size: 16px; }
.product-details-block .variation-panel { border: 1px solid #ccc; margin: 25px 0; padding: 10px 20px; font-size: 16px; font-weight: 600; line-height: 20px; }
.product-details-block .variation-panel .price-action-block { align-items: center; }
.product-details-block .variation-panel .code-block { white-space: nowrap; }
.product-details-block .variation-panel .price-block { white-space: nowrap; }
.product-details-block .variation-panel .action-block { display: flex; justify-content: end; align-items: center; }
.product-details-block .variation-panel .available { color: #07bd0c; }
.product-details-block .variation-panel .add-to-cart { background-color: #000; border: 1px solid #000; color: #fff; text-transform: uppercase; padding: 5px 25px; margin: 0 25px 0 70px; }
.product-details-block .variation-panel .add-to-cart:hover { background-color: transparent; color: #000; }
.product-details-block .variation-panel .wish i { padding: 1px 0 0 0; border: 1px solid; border-radius: 50%; font-size: 14px; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; }
.product-details-block .variation-panel .wish i:hover { border-color: red; color: red; }
.product-details-block .variation-panel .wish.is_added i { border-color: red; color: red; }

.product-details-block .product-details-top .lt-block .product-gallery .wish.is_added { z-index: 99; position: absolute; right: 0; }
.product-details-block .product-details-top .lt-block .product-gallery .wish.is_added i { border-color: #000; color: #000; padding: 1px 0 0 0; border: 1px solid; border-radius: 50%; font-size: 14px; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; float: right; margin: 15px 15px 0 0; }
.product-details-block .product-details-top .lt-block .product-gallery .wish.is_added i:hover { border-color: red; color: red; }

.product-details-block .product-details-top .rt-block .thumb-box .add-to-cart-block { display: flex; padding: 25px 0 0; }
.product-details-block .product-details-top .rt-block .thumb-box .add-to-cart-block .qty-block { display: flex; border: 1px solid #e1e1e1; width: 165px; height: 45px; align-items: center; }
.product-details-block .product-details-top .rt-block .thumb-box .add-to-cart-block .qty-block .option-label { padding: 0 15px; border-right: 1px solid #cacddc; height: 45px; display: flex; align-items: center; font-size: 16px; color: #000; font-weight: 600; }
.product-details-block .product-details-top .rt-block .thumb-box .add-to-cart-block .qty-block .form-control { border: 0; text-align: center; }
.product-details-block .product-details-top .rt-block .thumb-box .add-to-cart-block .cart-block .add-to-cart { color: #fff; height: 45px; background: #ff9002; margin: 0 0 0 25px; padding: 12px 55px; display: flex; align-items: center; border-radius: 0; line-height: normal; font-size: 18px; text-transform: uppercase; border: 1px solid #ff9002; }
.product-details-block .product-details-top .rt-block .thumb-box .add-to-cart-block .cart-block .add-to-cart:hover { background: transparent; color: #ff9002; }

.product-details-block .product-details-top .rt-block .product-specification-section { padding: 35px 0 0; }
.product-details-block .product-details-top .rt-block .product-specification-section h3 { color: #000; font-weight: 700; line-height: normal; padding: 0 0 20px; }
.product-details-block .product-details-top .rt-block .product-specification-section table tr th { padding: 10px 20px; width: 50%; font-size: 16px; }
.product-details-block .product-details-top .rt-block .product-specification-section table tr td { text-align: left; font-weight: 400; padding: 8px!important; line-height: 30px; }

.product-details-block .product-details-top .rt-block .product-specification-section .button { text-align: center; display: inline-block; padding: 20px 0 0; width: 100%; }
.product-details-block .product-details-top .rt-block .product-specification-section .button a { background: #8b8b8b; padding: 15px 35px; margin: 15px 0 0; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 18px; font-weight: 700; line-height: 32px; }
.product-details-block .product-details-top .rt-block .product-specification-section .button a:hover { background: #ff9002; color: #1a1c1c; }

.product-details-block .variation-panel .variation-data { justify-content: center; align-items: center; text-align: center; padding: 0; margin: 0; }
.product-details-block .variation-panel .variation-data .variation-item { padding: 0; align-items: center; }
.product-details-block .variation-panel .variation-data .variation-item label { color: #666; font-weight: 400; padding: 0; display: flex; align-items: end; height: 40px; justify-content: center; }
.product-details-block .variation-panel .variation-data .variation-item span { background: #bfbfbf; padding: 7px 0; margin: 5px 0 0; text-align: center; display: block; }

.product-list-block .slider-block { padding: 100px 0 0; }
.product-list-block .related-products .owl-carousel { position: relative; }
.product-list-block .related-products .box-list { width: 100%; }

.related-products .owl-carousel .owl-stage .owl-item { display: flex; padding: 0; }
.related-products .owl-carousel .owl-stage .owl-item .box-list .box-item .wish { height: auto; }
.related-products .owl-carousel .owl-stage .owl-item .box-list .box-item .box-text { gap: 0; }

.related-products .owl-carousel .owl-nav button.owl-next i { margin-left: 3px; }
.related-products .owl-carousel .owl-nav button.owl-next, .related-products .owl-carousel .owl-nav button.owl-prev { background-color: #ebebeb!important; color: #000; height: 35px; width: 35px; border-radius: 50px; }
.related-products .owl-carousel .owl-nav button.owl-next:hover, .related-products .owl-carousel .owl-nav button.owl-prev:hover { color: #bfbfbf!important; }
.related-products .owl-carousel .owl-nav button.owl-next:hover i, .related-products .owl-carousel .owl-nav button.owl-prev:hover i { color: #bfbfbf!important; }

.related-products { margin: 20px 0!important; }
.related-products .title-block h2 { text-align: center; margin: 50px 0 50px 0; }
.related-products .title-block h2::before { display: none; }
.related-products .related-product-section { row-gap: 0!important; }
.related-products .products .box-item .box-text .box-title { padding: 0; }
.related-products .owl-carousel .owl-stage .owl-item { display: flex; padding: 0; }

.recently-viewed { margin: 20px 0!important; }
.recently-viewed .title-block h2 { text-align: center; }
.recently-viewed .title-block h2::before { display: none; }
.recently-viewed .recently-product-section { row-gap: 0!important; }
.recently-viewed .products .box-item .box-text .box-title { padding: 0; }
.recently-viewed .owl-carousel .owl-stage .owl-item { display: flex; padding: 0; }

/*testimonial-slider*/
.testimonial-slider-section { width: 100%; display: inline-block; padding: 0px 0 100px; background-color: #f9f9f9; text-align: center; }
.testimonial-slider-section h2 { color: #1a1c1c; font-weight: 700; font-size: 26px; line-height: 40px; width: 75%; margin: 0 auto 45px!important; font-family: "Manrope",sans-serif; }
.testimonial-slider-section .box-item { padding: 140px 0 0; }
.testimonial-slider-section .box-item .box-image { display: flex; justify-content: center; }
.testimonial-slider-section .box-item .box-image img { width: auto; }
.testimonial-slider-section .box-item .box-text { position: relative; }
.testimonial-slider-section .box-item .box-text::after { content: ""; position: absolute; top: -40%; width: 43px; height: 30px; background-image: url(../images/icon-testimonial-quote.png); background-repeat: no-repeat; background-size: cover; }
.testimonial-slider-section .box-item .box-text .box-title h3 { color: #1a1c1c; font-size: 18px; font-weight: 700; line-height: 24px; }
.testimonial-slider-section .box-item .box-text .box-title h6 { color: #1a1c1c; font-size: 16px; font-weight: 400; line-height: 24px; }

.testimonial-slider-section .owl-dots button span { background: #d2d2d2!important; width: 13px!important; height: 13px!important; }
.testimonial-slider-section .owl-dots button span:hover { background: #ff9002!important; }
.testimonial-slider-section .owl-dots .owl-dot.active span { background: #ff9002!important; }
.testimonial-slider-section .owl-theme .owl-nav { display: none; }
.testimonial-slider-section .owl-nav { margin: 0; }
.testimonial-slider-section .owl-nav button { position: absolute; top: 27%; transform: translate(0, -50%); width: 32px; height: 32px; background-repeat: no-repeat!important; background-position: center!important; background-color: transparent!important; filter: brightness(0.5); }
.testimonial-slider-section .owl-nav button.owl-prev { background-image: url(../images/slider-left-arrow.png)!important; left: -5%; }
.testimonial-slider-section .owl-nav button.owl-next { background-image: url(../images/slider-right-arrow.png)!important; right: -5%; }
.testimonial-slider-section .owl-nav button span { width: 100%; height: 32px; float: left; font-size: 0; }
.testimonial-slider-section .owl-dots { width: 100%; display: block; margin: 10px 0 0!important; bottom: -40px; position: initial; }

/*Home Page*/
.categories-section { background: #f9f9f9; padding: 80px 0 60px 0; margin: 0; }
.categories-section h2 { color: #1a1c1c; position: relative; margin: 0 0 35px 0; font-weight: 700; font-size: 36px; line-height: 40px; font-family: "Manrope",sans-serif; }
.categories-section h2::before { content: ""; border-bottom: 1px solid #e3e3e3; display: inline-block; position: absolute; top: 50%; z-index: 99999999999; width: calc(100% - 280px); right: 0; }

.new-collection-section { padding: 110px 0; }
.new-collection-section .box-item .box-image img { width: 100%; }
.new-collection-section .box-item a { text-decoration: none; }
.new-collection-section .box-item a:hover .box-text .box-title h2 { color: #000; }

.special-offers-section fieldset { padding: 0!important; }
.special-offers-section .box-item .box-image img { width: 100%; }

/*About Page*/
.about-section { padding: 85px 0; background: #f9f9f9; }
.about-section .box-item { align-items: center; }
.about-section .box-item .box-image img { width: 100%; }
.about-section .box-item .box-text { font-size: 18px; font-weight: 400; line-height: 30px; color: #666; padding: 0 20px 0 90px; }
.about-section .box-item .box-text .box-title h6 { font-weight: 400; line-height: 16px; color: #ff9002; text-transform: uppercase; margin: 0 0 30px; }
.about-section .box-item .box-text .box-title h2 { font-size: 54px; line-height: 60px; color: #1a1c1c; font-weight: 800; font-family: "Manrope",sans-serif; margin: 0 0 40px; }
.about-section .box-item .box-text .text-content { color: #5e5e5e; }

.our-story-section .box-item .box-image img { width: 100%; }
.our-story-section .box-item .box-text { font-size: 18px; font-weight: 400; line-height: 30px; color: #666; padding: 0 50px 0 20px; }
.our-story-section .box-item .box-text .box-title h2 { font-size: 44px; line-height: 60px; font-weight: 300; text-transform: uppercase; color: #6d6f71; margin: 0 0 70px; }

#wishlist-dialog { display: none; }

.invoice-order { background-color: #000; border: 1px solid #000; color: #fff!important; display: inline-block; float: left; font-size: 18px; line-height: 20px; padding: 12px 23px 12px 23px; margin: 0; border-radius: 4px; text-decoration: none; }
.invoice-order:hover { background-color: transparent; border: 1px solid #000; color: #000!important; }
.appro-order { background-color: #000; border: 1px solid #000; color: #fff!important; display: inline-block; float: left; font-size: 18px; line-height: 20px; padding: 12px 20px 12px 20px; margin: 0; border-radius: 4px; text-decoration: none; }
.appro-order:hover { background-color: transparent; border: 1px solid #000; color: #000!important; }

.slider-box { margin: 15px 0 0; padding: 0; width: 200px; }
.slider-box .slider-value-display { padding: 15px 0; font-size: 20px; font-weight: 600; line-height: 36px; }
.ui-slider { border: 1px solid #c5c5c5; border-radius: 3px!important; }
.ui-slider .ui-slider-range { background: #ff9002; }
.ui-slider .ui-slider-handle { width: 5px; border-radius: 0; margin-left: 0; }
.ui-slider .ui-slider-handle .slider-handle-value { position: absolute; top: -33px; left: -16px; color: #fff; background: #000; border-radius: 5px; padding: 3px 8px; font-size: 12px; }
.ui-slider .ui-slider-handle .slider-handle-value.slider-min-value { left: -10px; }
.ui-slider .ui-slider-handle .slider-handle-value::after { content: ''; position: absolute; bottom: -10px; left: 50%; width: 15px; height: 15px; background-image: url(../images/down-arrow.png); background-size: cover; background-repeat: no-repeat; transform: translateX(-50%); }
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover { border: 1px solid #ff9002; background: #ff9002; }
.ui-slider .ui-slider-handle.ui-state-focus { border: 1px solid #ff9002; background: #ff9002; }

.alert-box-error { margin: 0 auto 20px; }

.picture-slides-thumbnails { list-style: none outside none; margin: 0 auto; min-height: 260px; overflow: hidden; padding: 0; width: 400px; }
.picture-slides-thumbnails li { border: 1px solid #ddd; float: left; margin: 10px 3px 0 2px; padding: 8px; }
.picture-slides-thumbnails li img { float: left; margin: 0; }
.picture-slides-thumbnails a { outline: medium none; }
.picture-slides-thumbnails li .picture-slides-selected-thumbnail img { width: 45px; }

.bagbtn { padding: 0 0 0 12px; }

#dialog select { width: 100%; }
a.REDbtn { background: none repeat scroll 0 0 #990002; border: 1px solid #d3d3d3; border-radius: 5px; color: #fff!important; display: inline-block; float: right; margin: 10px 0; padding: 8px 13px; text-decoration: none!important; }
a.REDbtn:hover { background: none repeat scroll 0 0#791212; }

.add-to-cart.disabled { pointer-events: none; opacity: 0.3; cursor: not-allowed; background: #737373; }

.cart-details-block .cart-details-bottom-block .rt-block .rt-panel { display: flex; justify-content: space-between; }
