@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);
body { font-family: "Outfit",sans-serif; font-size: 16px; font-weight: 500; }

#main-image-loading-div { width: 400px; /**height:533px;**/ 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; }
#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; }
legend { float: none; width: initial; padding: 0; margin-bottom: 0; display: flex; align-items: center; }
legend 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 { font-size: 18px; line-height: 30px; font-weight: 600; margin: 0; display: block; color: #000; }
.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; }

/*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 { /*background-color: transparent;*/ 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 { /*color: var(--custom-color-light);*/ display: flex; justify-content: center; }

.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 { /*border-bottom: 20px solid #e4e5e6; */ padding: 20px 50px 0; margin: 0 0 50px; position: relative; }
header::after { content: ""; position: absolute; left: 0; bottom: 10px; background: #e4e5e6; width: 100%; height: 1px; z-index: 0; }
header::before { content: ""; position: absolute; left: 0; bottom: -18px; background: #e4e5e6; width: 100%; height: 20px; z-index: 0; }

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 { margin: 0; }
header .left-block { z-index: 9; padding: 0; }
header .left-block img { width: 185px; margin-bottom: -30px; background: #fff; padding: 0 15px; }

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; }
header .search-block .search { display: flex; width: 100%; border-radius: 50px; margin: 10px 0; border: 2px solid #000; }
header .search-block .search input::placeholder { color: #000; }
header .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; }
header .search-block .search input[type="submit"] { background: url(../images/search-icon1.png) no-repeat center center; background-color: #000; border: none; font-size: 0; width: 60px; height: 40px; padding: 0; margin: 0; outline: none; border-radius: 0 50px 50px 0; }

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; }
header .box-item .box-text .box-image { border: 1px solid #000; border-radius: 50%; }
header .box-item .box-text svg { padding: 9px; }

header .account-block .box-item img { margin: 0 10px 0 0; }
header .account-block .box-item .box-text { position: relative; }
header .account-block .box-item .box-text span { color: #000; text-decoration: none; font-weight: 300; font-size: 20px; line-height: 25px; }
header .account-block .box-item .box-text button { display: flex; align-items: center; column-gap: 15px; }
header .account-block .box-item .box-text button:hover { opacity: 0.5; }
header .account-block .box-item .dropdown-content { left: initial; top: 45px; background-color: #000; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); z-index: 999; right: 0; }
header .account-block .box-item .dropdown-content a { color: #fff; padding: 8px 16px; text-decoration: none; display: block; }
header .account-block .box-item .dropdown-content a:hover { 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; border: 5px solid #000; display: flex; align-items: center; justify-content: center; }
header .cart-block .cart .box-image svg { width: 23px; height: 35px; }
header .cart-block .cart .cart-icon { position: relative; }
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: inline-block; font-size: 11px; padding: 3px 0 0; }
header .cart-block .cart p { padding: 4px 0 0 24px; margin: 0; float: left; display: block; }
header .cart-block .cart p a { font-size: 14px; line-height: 16px; }
header .cart-block .cart .dropdown { visibility: hidden; opacity: 0; float: left; min-width: 150px; position: absolute; transition: visibility; top: 30px; right: 0; z-index: 999; transition: all ease-in-out 600ms; }
header .cart-block .cart:hover .dropdown { visibility: visible; opacity: 1; }
header .cart-block .cart .dropdown .woocom-cart { width: 415px; height: auto; padding: 20px; transition: all ease-in-out 600ms; }
header .cart-block .cart .dropdown .woocom-cart .mini-cart { width: 100%; }
header .cart-block .cart .dropdown .woocom-cart .mini-cart .one-third { width: 30%; }
header .cart-block .cart .dropdown .woocom-cart .mini-cart .half { width: 20%; }

header .cart-block .cart .top-panel h3 { font-size: 17px; line-height: 19px; padding: 10px 0 6px; margin: 0; }
header .cart-block .cart .top-panel h3 span { float: right; font-size: 20px; }
header .cart-block .cart .top-panel h4 { font-size: 14px; line-height: 16px; width: 100%; padding: 10px 0 6px; margin: 0; }
header .cart-block .cart .top-panel h4 span { float: right; }

header .cart-block .cart .bottom-panel { padding: 12px 50px; text-align: center; }
header .cart-block .cart .bottom-panel a:hover img { filter: invert(100%); }
header .cart-block .cart .bottom-panel .shopping { font-weight: 600; padding: 8px 12px; margin: 0; font-size: 13px; text-transform: uppercase; margin-right: 10px!important; }

#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; }

header .main-menu .desktop-menu ul { padding: 10px 0; display: flex; justify-content: space-between; }
header .main-menu .desktop-menu ul li { padding: 0; }
header .main-menu .desktop-menu ul li a { color: #000; border: none; text-decoration: none; font-size: 22px; font-weight: 300; text-transform: uppercase; }
header .main-menu .desktop-menu ul li a:hover { text-decoration: none; border: none; color: #6d6f71; }

/*Footer*/
.footer-service { padding: 100px 10px 30px; }
.footer-service .box-item { color: #000; display: flex; align-items: center; column-gap: 30px; }
.footer-service .box-item .box-image { background-color: #ebebeb; border-radius: 50%; display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; }
.footer-service .box-item .box-text .box-title h4 { margin: 0; }
.footer-service .box-item .box-text .box-title span { color: #737373; font-weight: 300; }

.footer-menu { background-color: #000; padding: 25px 0; }
.footer-menu ul { display: flex; justify-content: center; list-style: none; margin: 0; padding: 0; }
.footer-menu ul li { color: #fff; }
.footer-menu ul li a { color: #fff; text-decoration: none; padding: 0 33px; }
.footer-menu ul li a:hover { color: #737373; }
.footer-menu ul li:first-child::before { display: none; }
.footer-menu ul li::before { content: '|'; }

.copyright-text { padding: 30px 0; text-align: center; color: #303849; font-weight: 400; }
.copyright-text  h5 { display: none; }
.copyright-text p { margin: 0; }

/*sidebar*/
.filter-left-block { margin: 0; padding: 0; }
.filter-left-block .arrow { width: 145px; padding: 25px 20px; background: #000; font-weight: 500; font-size: 22px; line-height: 30px; color: #fff; 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: 22px!important; color: #000!important; font-weight: 700; }
.sidebar-filter-box .top-block { float: none!important; margin: 0 0 10px!important; padding: 8px 0 0!important; display: inline-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: 300; line-height: 24px; text-decoration: none; }

.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 { background-color: #000; margin: 0 0 24px; padding: 40px 10px; height: 100%; }
.category-block .box-item .box-image { margin-bottom: 40px; 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 { text-align: center; }
.category-block .box-item .box-text .box-title h4 a { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 28px; font-weight: 300; line-height: 35px; padding: 0; margin: 0; }

/*product-list*/
.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; }

.product-list-block .box-list { margin: 0; padding: 0 10px; height: auto!important; background: none; }
.product-list-block .box-list .box-item { margin: 0 0 25px; z-index: 9; background: #000; padding: 15px 15px 25px; text-align: center; height: 100%; display: flex; flex-direction: column; }
.product-list-block .box-list .box-item .wish { text-align: right; color: #fff; }
.product-list-block .box-list .box-item .wish i { font-size: 20px; }
.product-list-block .box-list .box-item .wish i:hover { color: #6d6f71; }
.product-list-block .box-list .box-item .wish.is_added i { color: red; }
.product-list-block .box-list .box-item .box-image { height: auto; margin: 0; }
.product-list-block .box-list .box-item .box-image img { transition: all .3s ease-in-out; width: 100%; }
.product-list-block .box-list .box-item .box-image img:hover { transform: scale(1.02); }
.product-list-block .box-list .box-item .box-text { display: flex; flex-direction: column; height: 100%; flex: 1; gap: 20px; }
.product-list-block .box-list .box-item .box-text a { color: #fff; font-size: 18px; line-height: 22px; font-weight: 400; text-decoration: none; display: block; height: 100%; }
.product-list-block .box-list .box-item .box-text a h4 { width: 100%; font-size: 18px; line-height: 22px; font-weight: 400; text-decoration: none; margin: 0; display: inline-block; }
.product-list-block .box-list .box-item .box-text a.login-for-price { border: 1px solid #fff; border-radius: 5px; padding: 10px 20px; margin: auto; display: inline-block; height: auto; }
.product-list-block .box-list .box-item .box-text a:hover { color: #737373; }
.product-list-block .box-list .box-item .box-text span.price { display: block; color: #fff; font-weight: 600; }
.product-list-block .box-list .box-item .buy-button { display: inline-block!important; border: 1px solid #fff; border-radius: 5px; padding: 10px 40px; margin: 0 auto; color: #fff; text-decoration: none; }
.product-list-block .box-list .box-item .buy-button:hover { color: #737373; }

.wishlist-success-msg { position: fixed; left: 40%; top: 50%; background: #e4e5e6; color: #000; z-index: 9; }
.wishlist-success-msg p { margin: 0; padding: 25px; }

/* Product Details */
.login .product-details-block .lt-block .product-gallery .main-product-img img { height: 695px; }
.product-details-block .product-details-top .lt-block .product-gallery .main-product-img { margin: 0 0 23px; }
.product-details-block .product-details-top .lt-block .product-gallery img { width: 100%; }

.product-details-block .rt-block { color: #000; padding: 0 0 0 30px; }
.product-details-block .product-price { font-size: 24px; font-weight: 700; line-height: 30px; }
.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 .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 { /*background-color: transparent;*/ 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; }

/*Cart Page*/
.cart-details-block .cart-details-top-block .bottom-panel .top-panel { background-color: #e4e5e6; color: #000; padding: 15px 10px; }
.cart-details-block .cart-details-top-block .bottom-panel .top-panel p { margin: 0; font-weight: 600; }
.cart-details-block .cart-details-top-block .bottom-panel .top-panel .total-label { text-align: right; }

.cart-details-block .cart-details-top-block .thumb-block { border-bottom: 1px solid #ccc; padding: 30px 0 70px; }
.cart-details-block .cart-details-top-block .thumb-block .totle-price { text-align: right; }
.cart-details-block .cart-details-top-block .thumb-block .totle-price h6 { font-size: 14px; font-weight: 400; color: #000; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-image img { width: 100%; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text { color: #000; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .box-title a { color: #000; text-decoration: none; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .box-title a:hover { color: #737373; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .box-title a h5 { font-weight: 600; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .price { color: #737373; font-weight: 400; font-size: 14px; padding: 0 0 5px; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .code label { margin: 0 5px 0 0; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .code span { color: #737373; font-weight: 400; font-size: 14px; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .qty { display: flex; column-gap: 15px; align-items: center; padding: 0 0 5px; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .qty form .form-control { width: auto; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .link-block a { color: #000; padding: 10px 0 0; display: block; font-weight: 400; text-decoration: underline; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .link-block a:hover { color: #737373; text-decoration: none; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .block { display: flex; column-gap: 15px; align-items: center; padding: 0 0 5px; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .block span { color: #737373; font-weight: 400; font-size: 14px; }
.cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .mobile-totle-price { display: none; }

.cart-details-block .cart-details-bottom-block .rt-block .lt-panel .form-group { padding: 0 0 5px; }
.cart-details-block .cart-details-bottom-block .rt-block .lt-panel .form-group label { font-size: 18px; font-weight: 400; }
.cart-details-block .cart-details-bottom-block .rt-block .lt-panel .form-group input { float: right; width: 16px; height: 16px; }
.cart-details-block .cart-details-bottom-block .rt-block .lt-panel #shipping-options { padding: 0 0 10px; }

.cart-details-block .modal__content .option-panel { display: inline-block; width: 100%; }
.cart-details-block .modal__content .option-panel form .delivery-method { width: 100%; padding: 7px; margin: 0 0 10px; }
.cart-details-block .modal__content .option-panel span { margin: 0 0 5px 0; display: inline-block; color: #000; }

/*My Account*/
.my-account-block a { color: #000; text-decoration: none; }
.my-account-block a:hover { color: #737373; }

.login-register .lt-block-container { padding: 0; }

.register-panel .lt-block p { margin: 0; }
.register-panel .rt-block p { margin: 0; }
.register-panel .form-control { margin: 0 0 10px 0; }
.register-panel textarea { width: 100%; }
.register-panel table tr td { text-align: left; padding-left: 0!important; }
.register-panel .button-set { text-align: right; }
.register-panel .button-set .next { font-size: 16px; line-height: 25px; font-weight: 400; padding: 7px 20px; margin: 0; border-radius: 4px; }

/*Home Page*/
.inner-section { }

.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: 0 0 170px; }
.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 50px; }

/* .our-story-section .box-item { align-items: center; } */
.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; }
.cart-details-block .cart-details-bottom-block .rt-block .rt-panel { display: flex; justify-content: space-between; }

.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: 20px 0 0; padding: 0 25px 0 10px; }
.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 #000; background: #000; }
.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 #000; background: #000; }

#menu .woocom-cart { display: none; }

.alert-box-error { margin: 0 auto 10px; }

/** missing codes
----------------------*/

.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; }

/*** recently added
---------------------*/
.contactPage .pro_mid { border-bottom: 1px solid #f0f0f0; }
.contactPage .cu-map { clear: both; margin: 0; border: none; padding: 0 20px 20px; }
.contactPage .whitebg-map { padding: 20px 0; width: auto; }
.contactPage iframe { border: 1px solid #ccc!important; display: block; }

.add-to-cart.disabled { pointer-events: none; opacity: 0.3; cursor: not-allowed; background: #737373; }
