@charset "utf-8";
/* @import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&family=Poppins:wght@300;400;500;600&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap');
:root {
    --theme-color: #0000009e;
    --primary-bg: #000;
    --secondry-bg: #585858;
    --black-color: #000;
    --yellow-color: #fecd0e;
    --red-color: #EA302E;
    --links-color: #1da9d2;
    --light-green: #54b352;
    --shadow-color: rgb(0, 0, 0, 0.25);
    --font-bootstrap-icon: 'bootstrap-icons';
    --font-title: "Google Sans Flex", sans-serif;
    /* --font-title: "Josefin Sans", sans-serif; */
    --font-conntent: "Poppins", sans-serif;
    --white-color: #fff;
    --gray-color: #F1F1F1;
    --gray-dark-color: #aaa;
    --gradiand-bg: linear-gradient(to right, #1f1f1f, #313333);
    --gradiand-bg-hover: linear-gradient(to left, #034470, #006a9b);
}

body {margin: 0;padding: 0;font-size: 12px;font-family: var(--font-conntent);font-weight: 300;color: var(--theme-color);}
.ShowOverlayDesk {position: relative;width: 100%;height: 100vh;}
.ShowOverlayDesk::before {width: 100%;height: 100%;content: '';left: 0;top: 0;position: fixed;background: rgba(0, 0, 0, 0.7);z-index: 9;transition: all 0.8s;
animation: fadeIn 0.8s; -webkit-animation: fadeIn 0.8s;-moz-animation: fadeIn 0.8s;-o-animation: fadeIn 0.8s;-ms-animation: fadeIn 0.8s;}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
a{color: #000;}
a, button, .btn {transition: all 0.8s;}
ul, li {margin: 0;padding: 0;list-style-type: none;}
input, input:focus, input:active, select:focus, select:active, option:focus, option:active, textarea:focus, textarea:active, button:focus, button:active, .btn:focus,
.btn:active,.btn-primary:focus,  .btn-primary:active, .form-control:focus, .form-control:active {outline: none;box-shadow: none;}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {margin: 0px;padding: 0px; /* font-family: var(--font-title); */ color: var(--theme-color); text-transform: uppercase;}
h1, .h1 {font-size: 50px;line-height: 50px;}
h2, .h2 {font-size: 25px;line-height: 44px;}
h3, .h3 {font-size: 25px;line-height: 35px;}
h4, .h4 {font-size: 22px;line-height: 32px;}
h5, .h5 {font-size: 20px;line-height: 30px;}
h6, .h6 {font-size: 18px; line-height: 28px;}
a, a:hover, a:focus, a:active {outline: none;text-decoration: none;transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;-ms-transition: all ease-in-out 0.3s;color: var(--links-color);}
a:hover {color: var(--theme-color);}
img {transition: all ease-in-out 0.4s;-webkit-transition: all ease-in-out 0.4s;-o-transition: all ease-in-out 0.4s;-ms-transition: all ease-in-out 0.4s;
max-width: 100%;}
p a {color: var(--theme-color);}
p a:hover {color: var(--theme-color);}
p {line-height: 18px;margin-bottom: 10px;}
p strong {font-family: var(--font-medium);}
p span {display: block;}
ol li {list-style-type: decimal;padding-bottom: 10px;}
@keyframes slide-down {
    0% {opacity: 0;transform: translateY(-100%);}
    100% {opacity: 0.9;transform: translateY(0);}
}
header .main-nav-top.fixedheader {position: fixed;left: 0;top: 0;width: 100%;max-width: 100%;padding: 8px 0;animation: slide-down 0.7s;-moz-animation: slide-down 0.7s;
    -webkit-animation: slide-down 0.7s;-o-animation: slide-down 0.7s; -ms-animation: slide-down 0.7s;border-radius: 0;z-index: 3;}
.navbar-brand {position: relative;z-index: 99;}
.scroll-top-wrapper {position: fixed;opacity: 0;visibility: hidden;overflow: hidden;text-align: center;z-index: 1;right: 10px;bottom: 10px;overflow: hidden; padding: 12px;}
.scroll-top-wrapper .scroll-top-inner {color: var(--white-color);display: block;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;width: 44px;border-radius: 50%;height: 44px;
    display: flex;align-items: center;justify-content: center;background: var(--primary-bg);border: 2px solid var(--white-color);}
.scroll-top-wrapper .scroll-top-inner i {font-size: 26px;color: var(--white-color);}
.scroll-top-wrapper:hover .scroll-top-inner {background: var(--white-color);color: var(--primary-bg);border: 2px solid var(--primary-bg);}
.scroll-top-wrapper:hover .scroll-top-inner i{color: var(--primary-bg) !important;}
.scroll-top-wrapper.show {visibility: visible;cursor: pointer;opacity: 1;}
::-webkit-input-placeholder {color: #949494 !important;opacity: 1;}
::-moz-placeholder {color: #949494 !important;opacity: 1;}
:-ms-input-placeholder {color: #949494 !important;opacity: 1;}
:-moz-placeholder {color: #949494 !important;opacity: 1;}
.section-title .h1 {display: block;text-transform: capitalize;letter-spacing: 2px;font-family: var(--font-medium);position: relative;}
.section-title.btm-line .h1:before {width: 60%;height: 0px;border-bottom: 5px dotted var(--theme-background);content: '';position: absolute;left: 0;bottom: -20px;
    right: 0; margin: auto;}
section, footer {width: 100%;padding: 50px 0;position: relative;}
.btn-primary {background: var(--gradiand-bg);border: none;border-radius: 0px;color: var(--white-color);padding: 14px 30px;transition: all 0.8s;}
.btn-primary:focus, .btn-primary:hover {background: var(--gradiand-bg-hover);color: var(--white-color);}
.btn-secondary {background: var(--black-color);border-radius: 5px;color: var(--white-color);padding: 12px 30px;transition: all 0.8s;}
.btn-secondary:focus, .btn-secondary:hover {background: var(--secondry-bg);color: var(--black-color);}
.btn-primary i, .btn-secondary i{padding-left: 10px;}
.HeaderNav {padding: 0;color: var(--white-color);position: absolute;width: 100%;z-index: 9;transition: all 0.8s; /* background: var(--black-color); */ }
.HeaderNav::before {position: absolute;width: 100%;height: 100%;left: 0;top: 0;content: '';z-index: 0;background: var(--white-color);opacity: 0;transition: all 0.8s;}
.HeaderNav:hover::before{opacity: 1;}
.HeaderNav:hover .HideLogo,
.HeaderNav .ShowLogo{display: none;}
.StickyTxt {margin-bottom: 20px;}
.HeaderNav:hover .ShowLogo{display: block;}
.HeaderNav .HideLogo, .HeaderNav .ShowLogo {transition: all 1s;}
header .fixedheader {position: fixed;width: 100%;z-index: 9;left: 0;top: 0;box-shadow: 0 0 5px rgb(0, 0, 0, 0.2);animation: slide-down 0.5s;
    border-radius: 0px;background: var(--white-color);}
.HeaderNav.fixedheader .ShowLogo {display: block;}
.HeaderNav.fixedheader .HideLogo {display: none;}
header .fixedheader .navbar-expand-lg .navbar-nav {padding-top: 15px;}
.fixedheader .navbar-brand img {transition: all 0.8s;}
.LogoBox{text-align: center;}
.LogoBox img {height: 60px !important;transition: all 2s;}
.HeaderNav.fixedheader #navbarTogglerDemo {margin-top: -15px;padding-bottom: 0px;}
.main-nav .dropdown {position: inherit;}
.main-nav .navbar {padding-right: 15px;}
.main-nav .navbar .nav-item>a {padding: 5px 0px;display: block;color: var(--white-color);position: relative;transition: all 1s;border-radius: 6px;margin-left: 2px;
    text-transform: uppercase;}
.HeaderNav:hover .navbar a, .HeaderNav:hover .Orders, .HeaderNav.fixedheader .navbar a{color: var(--theme-color) !important;}
.HeaderNav:hover .HeaderRight a, .HeaderNav.fixedheader .HeaderRight a, .HeaderNav.fixedheader .Orders, .HeaderNav.fixedheader .navbar .nav-item>a,
.HeaderNav:hover .navbar .nav-item>a{color: var(--theme-color);}
.main-nav .navbar .nav-item:last-child>a {border-right: none;}
.main-nav .navbar .nav-item.dropdown:hover .dropdown-toggle, .main-nav .navbar .nav-item a:hover, .main-nav .navbar .nav-item.active a {color: var(--theme-color); /* font-weight: 500; */ background: transparent;}
.main-nav .navbar .nav-item:last-child a:hover, .main-nav .navbar .nav-item.active:last-child a {border-right: none;}
.BottomMenu  {padding: 1rem;}
.BottomMenu li{padding: 3px 0;}
.BottomMenu a {color: var(--theme-color) !important;}
.dropdown.open .dropdown-menu{display: block;border: none;padding: 0;}
.dropdown.open .dropdown-menu li a{color: var(--theme-color);padding: 4px 10px;display: inline-block;}
.dropdown.open .dropdown-menu li a:hover{background: transparent;}
@keyframes slide-up {
    from {margin-top: 20px;height: 100%;}
    to {margin-top: 0%;height: 100%;}
}
#footer {
    padding: 10px 0 0 0 !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li:last-child a {border-bottom: none;}
/* .navbar-nav>.dropdown>a::after {display: inline-block;margin-left: 2px;vertical-align: .255em;content: "";position: absolute;top: 16px;right: 0;border: solid #686868;
    border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(45deg);-webkit-transform: rotate(45deg);} */
.main-nav .navbar .nav-item.active a::after, .main-nav .navbar .nav-item.dropdown:hover .dropdown-toggle::after, .navbar-nav>.dropdown>a:hover::after{
    width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid var(--white-color);}
.navbar-expand-lg .navbar-collapse{justify-content: end;}
.ScheduleBox{margin-left: 30px;height: 50px;display: flex;width: 160px;float: right;}
.ScheduleBox .bi{padding-right: 10px;}
.main-nav .navbar .nav-item .dropdown-menu .fistSchild a{font-size: 20px !important;font-weight: 500 !important;border-bottom: 1px solid var(--secondry-bg);}
.main-nav .navbar .nav-item .dropdown-menu a{border-right: none;font-size: 16px;background: var(--white-color);}
.main-nav .navbar .nav-item .dropdown-menu li.active a, .main-nav .navbar .nav-item .dropdown-menu li a:hover{border-right: none;}
.HeaderRight{text-align: end;position: relative;display: flex;padding-left: 40px; top: 5px;}
.navbar a{color: var(--white-color);}
.HeaderRight a {/* font-size: 18px; */ color: var(--white-color); padding: 0 0 0 15px;display: inline-block;}
.HeaderRight a:hover {color: var(--primary-bg);}
.WishlistIcon{position: relative;top: 0px;transition: all 0.8s;}
.charchForMob{padding-left: 10px;position: relative;top: -5px !important;}
.main_slider .carousel-caption {position: absolute;top: 45%;left: 0;padding: 40px;max-width: 100%;width: 100%;z-index: 9;}
.Homeslider .container {position: relative;}
.Homeslider .item {padding: 0px 0 60px;}
.Homeslider h1 {color: var(--white-color);font-size: 70px;font-weight: 700;margin-top: 25px;margin-bottom: 40px;text-shadow: 3px 3px 3px #000;}
.Homeslider p {color: var(--white-color);font-size: 22px;font-weight: 400;margin-bottom: 40px;}
.Homeslider a {font-size: 18px;padding: 15px 30px;border-radius: 30px;background: var(--gradiand-bg);color: var(--white-color);border: 1px solid var(--gray-dark-color);}
.Homeslider a:hover {background: var(--gradiand-bg-hover);color: var(--white-color);}
.Homeslider .owl-nav {position: absolute;top: 45%;width: 100%;}
.Homeslider .owl-nav .left-arrow, .Homeslider .owl-nav .right-arrow {width: 45px;height: 45px;background: var(--theme-btn-bg);color: var(--white-color);font-size: 25px;
    line-height: 40px;border: none;border-radius: 50%;border: 2px solid var(--white-color);}
.Homeslider .owl-nav .left-arrow {position: absolute;left: 50px;}
.Homeslider .owl-nav .right-arrow {position: absolute;right: 50px;}
.Homeslider .owl-nav .left-arrow:hover, .Homeslider .owl-nav .right-arrow:hover {background: var(--theme-color);}
.videoBanner {width: 100%;}
.videoBanner img{width: 100%;height: 100vh;object-fit: cover;}
.videoBanner video {width: 100%;height: 100vh;object-fit: cover;overflow: hidden;}
.navbar-brand, .navbar-brand img {transition: all 0.8s;}
.main-nav .navbar-nav.HeaderLeft .nav-item a {padding: 0;display: inline-block;width: 35px;height: 35px;line-height: 35px;background-color: #D7B5A6;
    color: var(--white-color);border-radius: 10px;text-align: center;margin-right: 10px;font-size: 20px;}
.FtSocial a:hover, .main-nav .navbar-nav.HeaderLeft .nav-item a:hover {background-color: var(--black-color); }
.FtSocial a img, .main-nav .navbar-nav.HeaderLeft .nav-item a img {width: 18px;margin-top: -2px;}
#slider .owl-dots button {display: inline-block;width: 15px;height: 15px;border-radius: 50%;overflow: hidden;background: var(--white-color);opacity: 1;
    position: relative;margin: 0 3px;padding: 0;}
#slider .owl-dots button.active {width: 30px;height: 13px;background: var(--links-color);opacity: 1;border-radius: 10px;}
#slider .owl-dots button span {display: inline-block;width: 100%;height: 100%;border-radius: 50%;background: none;position: absolute;font-size: 0;}
#slider .owl-dots {z-index: 9;position: absolute;width: 100%;bottom: 20%;}
.HighSummerSection{height: 100vh;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;text-align: center;}
.HighSummerSection .container{display: flex;justify-content: center;}
.HighSummerSection .btn-wrapper{position: absolute;bottom: 100px;}
.HeaderNav .navbar-toggler {border: none;padding-right: 0;}
.HeaderNav .navbar-toggler-icon {background-image: none;}
.HeaderNav .navbar-toggler-icon .bi-list{font-size: 24px;color: var(--white-color);}
header .fixedheader .navbar-toggler-icon .bi-list, .HeaderNav:hover .navbar-toggler-icon .bi-list{color: var(--black-color);}
.offcanvas-header .navbar-brand img {width: 130px;}
.offcanvas{width: 350px !important;}
.MeasureLink{color: var(--white-color);position: relative;padding-left: 10px;}
.MeasureLink {color: var(--white-color);display: inline-block;}
header .fixedheader .MeasureLink, .HeaderNav:hover .MeasureLink {color: var(--black-color);}
.navbar-toggler:focus{box-shadow: inherit;}
/* .main-nav .navbar .nav-item>a {border-bottom: 1px solid var(--gray-color); border-radius: 0;} */
/* .LRspace .col-md-6:nth-child(2){padding-left: 5px;padding-right: 0px;}
.LRspace .col-md-6:nth-child(1){padding-left: 0px;padding-right: 5px;} 
.LRspace .col-md-5{padding-left: 0px;padding-right: 0px;}
.LRspace .col:nth-child(odd){padding-left: 5px;padding-right: 5px;}
.LRspace .col:nth-child(1){padding-left: 0px !important;}*/
.Catthumbs,
.LRspace{height: 100vh;}
.UnList {margin: 0 0 20px 12px;}
.UnList li{padding: 3px 0;list-style-type: disc;}
.marquee-wrapper {text-align: center;}
.marquee-wrapper .container {overflow: hidden;margin: 0 auto !important;text-align: center;}
.marquee-inner span {height: 30px;}
.marquee-wrapper .marquee-block {width: 180px;height: 28px;margin-right: 10px;overflow: hidden;box-sizing: border-box;position: relative;background: #000;
    padding: 0px 0;float: left; margin-top: -8px;}
.marquee-inner {display: block;height: 30px;width: 100%;position: absolute;}
.marquee-inner.to-left {animation: marqueeTop 4s linear infinite;}
.marquee-item {height: 15px;display: block;margin: 10px;/*  transition: all .2s ease-out; */ font-size: 12px;}
@keyframes marqueeTop {
    0% {top: 0;}
    100% {top: -100%;}
}

@keyframes marqueeBottom {
    0% {top: -100%;}
    100% {top: 0;}
}
section.ContWrapp.pb-3 {
    border: 1px solid #ddd;
}
.StoryTxt.mt-4 h2.section_header {
    font-size: 20px;
    font-family: var(--font-conntent);
    font-weight: 400;    padding-bottom: 8px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {display: none;}
.SignInBox p,
.SignInBox{display: flex;}
.SignInBox input{width: calc(100% - 120px);border-color: transparent;color: #000;padding-left: 0;font-size: 10px;opacity:.56;}
.SignInBox input:focus{border-color: transparent;}
::-webkit-input-placeholder, :-moz-placeholder, :-ms-input-placeholder, input::placeholder{color: #797979;opacity: 0.2;}
.SignInBox button{width: 100px;border-color: transparent;background-color: transparent;text-decoration: none;color: #000;opacity: .56;font-size: 11px;}
/* ----- Home About css ----- */
.SearchModal .modal-fullscreen{height: 100px;}
.SearchModal .btnClose {display: none; background-color: var(--red-color);padding: 0;opacity: 1;border-radius: 50%;border: none;color: var(--white-color);width: 58px;margin-left: 10px;}
.SearchModal .form-control{border-radius: 30px;margin-right: 10px;}
.SearchModal .modal-content{background-color: var(--white-color); top: 45px;}
.AboutLeft h3{font-size: 30px;margin-bottom: 20px;line-height: normal;}
.AboutLeft h5{position: relative;color: var(--links-color);font-size: 20px;font-weight: 500;margin-bottom: 10px;}
.AboutLeft h5::after{content: '';position: absolute;width: 50px;height: 3px;margin: 11px 0 0 10px;background: var(--links-color);}
.AboutLeft p{font-size: 16px;line-height: 24px;}
.AboutRight{text-align: center;}
.HmAboutRight, .AboutRight {padding-right: 25px;}
.AboutRight img{width: 100%;border-radius: 10px;border: 2px solid #000;padding: 3px;}
.CategorySection{position: relative; margin-top: -7px;}
.Catthumbs {position: relative; /* background: #000; */ padding: 1px;position: relative;overflow: hidden;}
/* .Catthumbs::before {position: absolute;top: 20px;left: 20px;width: calc(100% - 40px); height: calc(100% - 40px);border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 20px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;content: '';z-index: 8;} */
.Catthumbs:hover::before {border: 2px solid var(--links-color);}
.Catthumbs::after {position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.1);}
.Catthumbs img{width: 100%;height: 100%;object-fit: cover;transition: all 1.5s;}
.Catthumbs:hover img{transform: scale(1.1);}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:1;}
/* .Catthumbs .Txtinfo {position: absolute;top: auto;bottom: 30px;left: 0px;padding: 20px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;
    text-align: center;width: 100%;z-index: 9;} */	.Catthumbs .Txtinfo {position: relative;top: auto;bottom: 20%;left: 0px;padding: 20px; -webkit-transition: all .5s; -o-transition: all .5s;transition: all .5s;    text-align: center;width: 100%;z-index: 1;}.size-btn{padding:8px 15px;border:1px solid #ddd;background:#fff;cursor:pointer;margin-right:5px;}.size-btn.active{background:#000;color:#fff;}.woocommerce-tabs.wc-tabs-wrapper {display: inline-block;padding: 0;width: 100%;}.summary.entry-summary{padding: 0px !important;}table.variations th label {display: inline-block;}.woocommerce div.product form.cart table td{padding-left: 0;display: block;}a.reset_variations {display: none !important;}.woocommerce div.product form.cart .variations label {font-weight: 700;text-align: left;text-transform: uppercase;font-size: 12px;}.s-box-options {display: block;}.wc-block-components-product-details{text-align: left;}.wc-block-components-product-metadata {width: 150px;}span.wc-block-components-product-details__size{font-size: 14px;text-transform: uppercase;}.image_size img {width: 100%;}.s-box-options p {display: inline-block;}span.unit-toggle {float: right;}div#staticBackdrop_size .modal-dialog.modal-xl {width: 50%;}.popup_modal {float: right;}
	.popup_modal a{color: var(--theme-color);font-size: 12px; padding: 8px 0 0 0;text-decoration: underline;font-weight: 500 !important;}
	.woocommerce div.product form.cart .variations label, .woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{
    font-weight: 500 !important;}
	.ProductsDtlRight .Proprice{font-weight:500 !important;}
.woocommerce .single-product .related.products h2.text-center.mt-4.pt-4.border-top {
    padding: 15px !important;
    font-family: var(--font-conntent) !important;
    border-top: 1px solid #ddd !important;margin-bottom: 0px !important;font-weight: 500;
    font-size: 16px !important;
}
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity {display: none !important;}.product-sizes label {font-size: 12px;text-transform: uppercase;font-weight: 600;padding-bottom: 10px;display: inline-block;}.product-sizes {padding-bottom: 20px;}
.Txtinfo h3{color: var(--white-color);text-transform: uppercase;}
.Txtinfo h6{color: var(--white-color);padding: 0px;}
h2.section_header{font-size: 16px;font-weight: 600;}
.btn-wrapper .btn-primary{border: 1px solid #888; border-radius: 5px;}
.contact-form-cover { width: 100%;max-width: 100%;margin-left: 0;}
 .contact-form {padding: 0 20px 0 10px;}
.contact-form .form-group{margin-bottom: 20px;position: relative;}
.contact-form .form-control{ height: 80px;padding: 20px 40px;padding-left: 55px;border-radius: 0;font-size: 14px;}
.contact-form textarea{height: auto !important;}
.contact-form .form-group i {position: absolute;top: 31px;left: 25px;font-size: 16px;}
.contact-form .form-group.Tataea i {top: 22px;}.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {border: none;background: transparent;}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow: none !important;outline: none !important;}.wc-block-components-button:not(.is-link){display: inline-block !important;width: 230px !important;}/* ------- Product css ------- */
.ProductsWrapper {background-color: var(--black-color);background-image: url(../images/product_bg.png);background-repeat: no-repeat;background-size: cover;}
.TitleTxt{position: relative;color: #000;font-size: 18px;font-weight: 500;text-align: center;font-family: var(--font-title);text-transform: uppercase;}
.page-template-template-about .InnerWrapper .TitleTxt{text-align: left;}
.ProductRight{position: relative;background-image: url(../images/productPic.png);background-repeat: no-repeat;background-size: cover;color: var(--white-color);
    border-radius: 10px;border: 1px solid var(--links-color);}
.ProductRight::before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 0;border-radius: 10px;background-color: rgb(0, 0, 0, 0.9);}
.ProdTxtBox{position: relative;padding: 20px;z-index: 1;color: var(--white-color);padding-bottom: 100px;}
.ProdTxtBox h3{color: var(--white-color);font-size: 35px;font-weight: 700;position: relative;margin-bottom: 15px;padding-bottom: 5px;border-bottom: 1px solid var(--links-color);}
.ProdTxtBox p{color: var(--white-color);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 6;line-clamp: 6;-webkit-box-orient: vertical;}
.ProductsBox{background: var(--white-color);border-radius: 10px;text-align: center;padding: 0px;}
.ProductsBox h3{font-size: 22px;margin-top: 15px;}
.Proprice{font-size: 20px;/* color: var(--links-color); */ font-weight: 500;padding: 10px;padding-top: 0px;}
.ActionIcons a {font-size: 20px;padding: 0 5px;color: var(--theme-color);}
.ActionIcons a:hover {color: var(--links-color);transform: scale(1.1);}
.ProdThub {height: 450px;overflow: hidden;transition: all 0.8s;border-radius: 10px 10px 0 0;}
.owl-carousel.ProductsSlider .owl-item img {display: block;width: 100%;height: 100%;object-fit: cover;}
.ProductsSlideWrap{padding-top: 50px;}
.ProductsSlideWrap .carousel-inner{overflow: inherit;}
.ProductsSlider .owl-nav{margin-top: 40px;}
.ProductsSlider .owl-nav button{width: 40px;height: 40px;border-radius: 50%;background: var(--links-color);color: var(--white-color);border: none;font-size: 20px;}
.ProductsSlider .owl-nav button:hover{background: var(--primary-bg);color: var(--white-color);}
.ProductsSlider .owl-nav button.right-arrow{margin-left: 10px;}
.ContactForm .form-control{background: #FBFBFB;border: 1px solid rgb(0, 0, 0, 0.13);margin-bottom: 20px;padding: 10px;transition: all 0.8s;}
.ContactForm .form-control:focus{background: #fff;}
::placeholder{color: var(--theme-color) !important;opacity: 1 !important;}
.ContactForm h3 {font-size: 35px;font-weight: 700;margin-bottom: 20px;}
/* ----- About css ----- */
.InnerBanner{position: relative;padding: 7% 0;background-repeat: no-repeat;background-size: cover;}
.InnerBanner::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(0, 0, 0, 0.4);z-index: 0;}
.InnerBanner .container{position: relative;}
.InnerBanner .container h1{color: var(--white-color);}
.Breadcrums ul{display: flex;margin-top: 15px;}
.Breadcrums ul li{position: relative;}
.Breadcrums ul li::after{position: relative;content: '';top: 2px;right: 0;content: '\F657';color: var(--white-color);font-family: var(--font-bootstrap-icon);
    padding: 5px 10px;}
.Breadcrums ul li:last-child::after{display: none;}
.Breadcrums ul li a, .Breadcrums ul li span{color: var(--white-color);}
.Breadcrums ul li a:hover{color: var(--primary-bg);}
.HarborToursLeft {position: absolute;left: 0;top: 0;width: 42%;height: 100%;background-size: cover;background-position: center center;border-radius: 0 20px 20px 0;}
.HarborToursTxt {padding: 80px 0;margin-left: 30px;}
.HarborToursTxt h3 {font-weight: 900;position: relative;margin-bottom: 35px;}
.HarborToursTxt h3::after {position: absolute;content: '';width: 100px;height: 3px;background: var(--theme-primary-hover);left: 0;bottom: -10px;}
.SpecialTours .HarborToursLeft {right: 0;left: auto;border-radius: 20px 0 0 20px;}
.SpecialTours .HarborToursTxt {padding: 80px 0;margin-left: 0px;margin-right: 30px;}
.PicBox {position: relative;margin: 60px 0;}
.PicBox img {border-radius: 15px;}
.PicBox::after, .PicBox::before {position: absolute;width: 250px;height: 150px; content: '';}
.PicBox::after {border-top: 8px solid var(--black-color);border-left: 8px solid var(--black-color);left: 0;top: 0px;border-radius: 15px 0 0 0;}
.PicBox::before {border-right: 8px solid var(--theme-primary);border-bottom: 8px solid var(--theme-primary);right: 0;bottom: 0;border-radius: 0 0 15px 0;}
/* ----- Blog css ----- */
.blog-full-content .h2 {font-size: 24px;line-height: 1.3;display: -webkit-box;height: 95px;line-clamp: 3;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
overflow: hidden;margin-top: 10px;margin-bottom: 20px;}
.blog-container p {display: -webkit-box;line-clamp: 3;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.blog-container figure {height: 250px;display: block;}
.blog-container figure img {width: 100%; height: 100%;object-fit: cover;}
.blog-footer img {width: 40px;margin-right: 6px;}
.imga {width: 40px;height: 40px;display: inline-block;margin-right: 8px;border-radius: 100%;overflow: hidden;}
.imga img {width: 100%;height: 100%;object-fit: cover;}
.blog-container {border: 1px solid #f1f1f1;border-radius: 20px;overflow: hidden;}
.recent-blogs, .global-search {background: #fbfbfb;border-radius: 20px;}
.blog-sm-img img {width: 100px;border-radius: 5px;border: 1px solid #000;padding: 2px;}
.recent-blogs h3 span {color: var(--theme-primary);}
.recent-blogs ul li {border-bottom: 1px solid var(--bs-white);padding-bottom: 1rem;margin-bottom: 1rem;}
.recent-blogs ul li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
.fullrow .blog-full-content .h2 {height: auto;}
.blog-container figure.figure-full {height: 100%;}
.datetime {color: var(--theme-primary);}
.blog-footer a {font-size: 30px;color: var(--theme-primary);}
.blog-footer a i{transition: all 0.8;}
.blog-footer a:hover i{color: var(--links-color);}
.bi-person-fill {font-size: 20px;color: var(--theme-primary);}
.authimg {text-transform: capitalize;}
.image-group {height: 100%;width: 100%;}
.image-group figure {margin-right: 25%;}
.image-group figure img {border-radius: 20px}
/* ----- Contact us css ----- */
.ProductPic {width: 100%;height: 100%;padding: 0px; object-fit: cover;}
.ProductPic img {width: 100%;height: 100%;object-fit: cover;}
.ProductPic img+img {opacity: 0;}
.ProductPic:hover img+img {opacity: 1;}
/* .BluorngBox {background: #e6e6e6;} */
.BluorngBox figure {display: grid;overflow: hidden;cursor: pointer;}
.BluorngBox figure>* {grid-area: 1/1;transition: 1s;}
.BluorngBox figure figcaption {display: grid;align-items: end;font-family: sans-serif;font-size: 2.3rem;font-weight: bold;color: #0000;padding: .75rem;
    background: var(--c, #0009); clip-path: inset(0 var(--_i, 100%) 0 0);mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
    -webkit-mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0);}
.BluorngBox figure:hover figcaption {--_i: 0%;}
.BluorngBox figure:hover img {transform: scale(1.2);}

@supports not (-webkit-mask-clip: text) {
    figure figcaption {mask: none;-webkit-mask: none;color: #fff;}
}
.BluorngBox .row {display: flex; flex-wrap: nowrap;}
.BluorngBox .col {padding-left: 0px;padding-right: 5px; margin: 20px 0 0;}
.BluorngBox .col:last-child {padding: 0;}
.InfoBox {padding: 0 7px;text-align: left;}
.InfoBox h6 {font-size: 14px;margin-bottom: 0;font-weight: 400;color: var(--black-color);}
.InfoBox h6:hover {color: var(--secondry-bg);}
.InfoBox .Proprice{padding: 0 0 15px 0;color: var(--gray-dark-color);font-size: 14px;}
.wc-block-components-product-name {
    font-size: 14px !important;
    color: var(--black-color);
}
.wc-block-components-formatted-money-amount {font-size: 14px;}

/* ----- Contact us css ----- */
.QuickCont{text-align: center;box-shadow: inset 0 0 10px rgb(0, 0, 0, 0.13);padding: 20px;border-radius: 10px;margin-bottom: 25px;
    transition: all 0.8s;border: 1px solid transparent;}
.QuickCont span{color: var(--theme-color);font-size: 20px;}
.IconBox{width: 60px;height: 60px;border-radius: 50%;margin: 0 auto;font-size: 35px;display: flex;justify-content: center;align-items: center;margin-bottom: 20px;
    color: var(--secondry-bg);background: #f1f1f1;transition: all 0.8s;position: relative;border: 2px dashed var(--secondry-bg);}
/* .IconBox::before {content: '';position: absolute;border-radius: 50%;border: 2px dashed #9d9e9e;top: auto;left: auto;width: 60px;height: 60px;
    -webkit-animation: spin 8s linear infinite; -moz-animation: spin 8s linear infinite;animation: spin 8s linear infinite;} */

@-moz-keyframes spin {
    100% {-moz-transform: rotate(360deg);}
}
@-webkit-keyframes spin {
    100% {-webkit-transform: rotate(360deg);}
}
@keyframes spin {
    100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.QuickCont:hover{background: var(--white-color);border: 1px solid var(--links-color);}
.QuickCont:hover .IconBox {border: 2px dashed var(--secondry-bg);color: #000;transform: scale(1.1);}
.MapWrapp {border: 5px solid var(--black-color);border-radius: 10px;}
.MapWrapp iframe{border-radius: 10px; margin-bottom: -7px;}
/* ----- Product List section ----- */
.ProductsListWrapper .ProductsBox{box-shadow: 0 0 10px var(--gray-color);border: 1px solid var(--gray-color);margin-bottom: 25px;transition: all 0.8s;}
.ProductsListWrapper .ProductsBox {padding-top: 10px;}
.ProductsListWrapper .ProductsBox img {display: block;width: 100%;height: 100%;max-height: 210px;object-fit: contain;}
.ProductsBox:hover .ProdThub img {transform: scale(1.1);}
.prodPageNav .pagination{display: flex;justify-content: center; margin-top: 15px;}
.prodPageNav .pagination li.disabled{cursor: no-drop;}
.prodPageNav .pagination li a{color: var(--theme-color);}
.prodPageNav .pagination li a:focus{box-shadow: none;background: var(--white-color);}
.prodPageNav .pagination li.active a{background: var(--links-color);border-color: var(--links-color);color: var(--white-color);}
/* ----- Product details css ----- */
.flickity-enabled {position: relative;}
.flickity-enabled:focus {outline: none;}
.flickity-viewport {overflow: hidden;position: relative;height: 100%;}
.flickity-slider {position: absolute;width: 100%;height: 100%;}
.flickity-enabled.is-draggable {-webkit-tap-highlight-color: transparent;tap-highlight-color: transparent;-webkit-user-select: none;-moz-user-select: none;
    -ms-user-select: none;user-select: none;}
.flickity-enabled.is-draggable .flickity-viewport {cursor: move;cursor: -webkit-grab;cursor: grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor: -webkit-grabbing;cursor: grabbing;}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {position: absolute;top: 50%;width: 44px;height: 44px;border: none;border-radius: 50%;background: white;background: hsla(0, 0%, 100%, 0.75);
    cursor: pointer;  /* vertically center */ -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.flickity-prev-next-button:hover {background: white;}
.flickity-prev-next-button:focus {outline: none;box-shadow: 0 0 0 2px var(--primary-bg);}
.flickity-prev-next-button:active {opacity: 0.6;}
.flickity-prev-next-button.previous {left: 10px;}
.flickity-prev-next-button.next {right: 10px;}
.flickity-prev-next-button:disabled {opacity: 0.3;cursor: auto;}
.flickity-prev-next-button svg {position: absolute;left: 25%;top: 25%;width: 50%;height: 50%;}
.flickity-prev-next-button .arrow {fill: #333;}
.carousel-main {margin-bottom: 8px;}
.carousel-cell {width: 100%;height: 400px;margin-right: 8px;background: rgb(209, 250, 209);border-radius: 10px;}
.carousel-nav .carousel-cell {height: 90px; width: 120px;}
.carousel-nav .carousel-cell img {border: 2px solid transparent;height: 90px;width: 120px;border-radius: 10px;}
.carousel-nav .carousel-cell.is-selected img {border: 2px solid var(--links-color);}
.carousel-main img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.number-input{margin-right: 2px;}
.number-input input[type="number"] {-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
.number-input input[type=number]::-webkit-inner-spin-button, .number-input input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;}
.number-input {/* border: 1px solid var(--links-color); */ display: inline-flex;border-radius: 30px;}
.number-input, .number-input * {box-sizing: border-box;}
.number-input button {outline: none;appearance: none;-webkit-appearance: none;background-color: transparent;border: none;align-items: center;justify-content: center;
    width: 3rem;height: 3rem;cursor: pointer;margin: 0;position: relative;background: var(--gradiand-bg);}
.number-input button:hover{background: var(--gradiand-bg-hover);}
.number-input button:after {display: inline-block;position: absolute;font-family: var(--font-bootstrap-icon);content: '\F4FE';font-size: 28px;transform: translate(-50%, -50%) rotate(180deg);}
.number-input button.minus{border-radius: 30px 0 0 30px;}
.number-input button.plus{border-radius: 0 30px 30px 0;}
.number-input button.minus:after { content: '\F2EA';color: var(--white-color);}
.number-input button.plus:after {content: '\F4FE';color: var(--white-color);}
.number-input input[type=number] {max-width: 3.5rem;padding: .5rem;/* border: solid #ddd;border-width: 0 2px; */ border: none;font-size: 1.5rem;height: 3rem;
    font-weight: 500;text-align: center;border: 1px solid var(--links-color);}
.ProductsDtlRight .Proprice{font-size: 25px; font-weight: 600;}
.RealtyTest{display: flex; padding: 15px 0;flex-flow: wrap;}
.RealtyTest li{position: relative;color: var(--theme-color);font-size: 18px;font-weight: 500;padding-right: 20px;padding-left: 17px;}
.RealtyTest li::before{position: absolute;content: '';width: 10px;height: 10px;left: 0;border-radius: 50%; background: var(--links-color); top: 8px;}
.WishlistList{padding: 25px 0 15px 0;}
.WishlistList a{color: var(--theme-color);font-size: 16px;font-weight: 500;}
.WishlistList a:hover{color: var(--links-color);}
.DescriptionNav{margin-top: 50px;}
.ContaintWrapp {padding: 30px 20px;}
.DescriptionNav button {color: var(--theme-color);}
.DescriptionNav button.active {color: var(--links-color) !important;font-weight: 500;}
.NewsletterWrapp {background: #e1ffce;padding: 0;}
.NewsletterLeft{text-align: center;padding: 50px 0;margin-left: 50px;/* border-left: 2px solid #F4CDB3; */ border-width: 2px; border-style: solid;
    border-image: linear-gradient(to bottom,  #FE721C , rgba(0, 0, 0, 0)) 1 100%;border-right: none;}
.NewsletterRight{display: flex;flex-flow: wrap;}
.NewsletterRight input{width: calc(100% - 180px);margin-right: 20px;border-radius: 30px;padding: 14px 20px;}
.NewsletterLeft .bi-envelope-paper {font-size: 50px;color: var(--links-color);}
.Minicart {position: relative;padding-right: 25px !important;}
.Minicart span {position: absolute;font-size: 14px;width: 22px;height: 22px;background: var(--primary-bg);color: var(--white-color);border-radius: 50%;
    text-align: center;line-height: 22px;margin-top: -4px;margin-left: -2px;}
.ContWrapp .noSpace{padding: 0;}
.ContBoxWrap{display: flex;}
.ContWrapp .noSpace:nth-child(2){margin: 0 5px;}
.contact-form-cover {height: 100%;width: 100%;object-fit: cover;}
.HeaderRight a,
.navbar a{position: relative;}
.HeaderRight a,
.navbar a {top: -3px;}
/* ---- inner pages css ---- */
.ContWrapp p, .UnList {font-size: 12px;color: #000;opacity: .56;}
.innerHeader .HeaderNav {position: relative;background: #000000;box-shadow: 0 0 1px #ccc;}
header.innerHeader .HeaderNav.fixedheader {position: fixed;background: var(--white-color);}
.BluorngBox.ShopPage .row {display: flex;flex-wrap: wrap;}
/* .BluorngBox.ShopPage .col{height: 100vh;} */
.BluorngBox.ShopPage .ProductPic{height: 100%;}.product-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: .5vw;max-width: 100%;padding: 0;list-style: none;}.product-box {text-align: center;height: 48vw;display: flex;flex-direction: column;}.long-poster {grid-row: 1/3;grid-column: 3/4;height: 89.3vw;display: flex;flex-direction: column;}
.long-poster img{height: 100%;width: 100%;object-fit: cover;}
.product-box .card__inner {height: 85%;}
.product-box a {color: var(--theme-color);display: block;width: 100%;height: 100%;}
/* -----Term css ----- */.UnorderList{margin: 0 0 15px 0;padding: 0;}.UnorderList li{margin: 0;padding: 3px 0 3px 13px;position: relative;}.UnorderList li::before{margin: 0;padding: 0;position: absolute;left: 0;top: 9px;width: 5px;height: 5px;border-radius: 50%;content: '';background: var(--gray-dark-color);}.InnerWrapper li a, .InnerWrapper p a{position: relative; font-weight: 600; color: var(--theme-color);}.InnerWrapper li a::before, .InnerWrapper p a::before{ transition: all 0.8s; position: absolute;content: ''; height: 1px; width: 100%;left: 0; bottom: 0; background: var(--theme-color);}
.InnerWrapper li a:hover::before, .InnerWrapper p a:hover::before{height: 1px; width: 0%;}.InnerWrapper h6{font-weight: 700;font-size: 12px;text-transform: uppercase;color: #000;margin-bottom: 0rem !important;}.InnerWrapper h6.smTtl {font-size: 12px;font-weight: 600;}.AboutPic img{width: 100%;}.container .row {position: relative;clear: both;}.container .row .col {position: relative; width: 45%;margin: 20px 0;}.container .row:last-of-type .col {width: 100%;}.container .row .col:nth-of-type(2n+1) {float: left;}.container .row .col:nth-of-type(2n) {float: right;}.container .row .col::before {content: attr(data);position: absolute;top: 50%;transform: translateY(-50%);z-index: -1;font-size: 14px;transition: .9s;}.ContactFrom .row:last-of-type .col::before {top: 0;transform: translateY(50%);}.ContactFrom .row input,
.ContactFrom .row textarea {
    width: 100%;
    outline: none;
    border: none;
    padding: 10px 0px;
    border-bottom: 1px solid #e3e3e3;
    background: transparent;
}

.ContactFrom .row .col.focus::before {
    transform: translateY(-150%);
}

.ContactFrom .row:last-of-type .col.focus::before {
    top: 0;
    transform: translateY(-40%);
}


.ContactFrom button {
    position: relative;
    text-decoration: none;
    color: #fff;
    background: var(--black-color);
    display: block;
    width: 300px;
    padding: 12px 0;
    text-align: center;
    border: 0;
    margin: 0 auto;
    border-radius: 2px;
    text-transform: uppercase;
}
.ContactFrom button:hover {
    background: var(--theme-color);
}
.u-column2 h2,
.u-column1 h2{
    font-size: 18px;
}
.woocommerce form.register,
.woocommerce form.login{margin-top: 10px !important;}
form.woocommerce-form label {
    display: flex !important;
}
.woocommerce-MyAccount-navigation ul {
    background: #f4f4f4;
    text-align: left;
    padding: 5px 15px;
    border-radius: 15px;
}
.woocommerce-MyAccount-navigation ul li a{
    display: block;
    color: var(--black-color);
    padding: 8px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #f0f0f0;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover{
    color: #646464;
}
.woocommerce-MyAccount-content{text-align: left;}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button{font-weight: normal !important;}
/* ---- Cart Css ---- */
#CardModal button.close {
    background: transparent !important;
    border: none !important;
}

#CardModal button.close span {
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 10px;
}

#CardModal .modal-dialog {
    width: 390px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 100vh;
}

#CardModal .modal-content {
    border-radius: 0;
    height: 100vh;
}

#CardModal .modal-body {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
}

#CardModal .modal-body div {
    width: 100%;
}

.buttonShop {
    background: var(--black-color);
    color: var(--white-color);
    padding: 10px 30px;
    display: inline-block;
    margin-top: 0px;
    border-radius: 2px;
}
.buttonShop:hover {
    background: #505050;
    color: var(--white-color);
}
.wc-block-cart .wc-block-cart__totals-title,
.wc-block-cart-items th {
    font-size: 14px !important;
}
.wc-block-cart-item__wrap {
    display: flex;
    width: 100%;
}
.wc-block-cart-item__prices{width: 35%;}
.wc-block-cart-item__quantity {
    flex-direction: inherit !important;
}
.wc-block-components-quantity-selector{margin-right: 15px !important;}
.wc-block-cart .wc-block-cart__totals-title,
.wc-block-cart__main .wc-block-cart-items th{padding-bottom: 3px !important;}
.ShopPage .container{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
}
.wc-block-components-totals-item__label{
    text-align: left !important;
    font-size: 14px !important;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  background: #000;
  color: #fff;
  padding: 10px 30px;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text:hover {
  background: #1d1d1d;
  color: #fff;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
  border: none !important;
  box-shadow: inherit !important;
}
.single-product nav.navigation.post-navigation {
    display: none;
}
.single-product header.entry-header.alignwide {
    display: none;
}
footer.entry-footer.default-max-width {
    display: none;
}
h2.text-center.mt-4.pt-4.border-top {
    border: none !important;
}
.woocommerce div.product{padding: 0px;}
.product_title.entry-title {
    font-size: 16px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{font-size:12px !important;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{padding: 0 20px !important;}
.woocommerce div.product form.cart .variations th{font-weight:500 !important;}
.woo-variation-swatches .variable-items-wrapper{display: inline-flex !important;}
.woocommerce div.product form.cart {margin-bottom: 0px !important;}
.woocommerce div.product form.cart .variations{margin-bottom: 0px !important;}
.woocommerce div.product div.summary{margin-bottom: 0px !important;}
.ProductsDtlRight .Proprice {
    font-size: 15px;
    font-weight: 600;
    padding-left: 0;
}
.products.columns-3 {
    display: flex !important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{margin-right: 5px !important;margin-bottom: 0 !important;}
.woocommerce-page ul.products li.product:last-child{margin-right: 0px !important;}
.product_meta {
    display: none;
}
.wpcf7-spinner{margin: 0 !important;}
.has-spinner.SignUp {
    background: transparent;
}
.SignInBox .bi.bi-arrow-right {
    position: relative;
    top: 6px;
    opacity: 1;
    left: -10px;
}
.woocommerce div.product form.cart .button{
    background: #000;
    color: #fff;
    padding: 11px 20px;
    border-color: transparent;
    font-weight: 500;
}
.quantity .qty-button.minus,
.quantity .qty-button.plus{
    background: #000;
    color: #fff;
    padding: 6px 10px;
    border-color: transparent;
}
.woocommerce .quantity .qty{
    padding: 5px;
    margin-left: -3px;
    margin-right: -4px;
}
.woocommerce div.product.product-type-simple{display: flex;}
.woocommerce div.product div.summary{float: none; padding-left: 50px;}
.woocommerce ul.products li.product .button{
    background: #000;
    color: #fff;
    padding: 9px 15px;
    border-color: transparent;
    border-radius: 0;
}
.woocommerce ul.products li.product a h2{padding-left: 10px !important; color:  var(--black-color); line-height: normal !important;}
.woocommerce ul.products li.product a span.price{padding-left: 10px !important;}
.woocommerce ul.products li.product a.button{margin: 0 0 0 10px !important;}
.woocommerce ul.products li.product a span.price{color: var(--black-color);}
.related.products {padding-bottom: 0; padding-top: 0;}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{margin-top: 0 !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    padding: 10px 1.5em !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
    color: #fff !important;
    background-color: #000 !important;
}
#customer_login h2 {
    font-size: 16px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    padding-left: 10px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding-bottom: 10px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses h2 {
    font-size: 16px !important;
    color: #000 !important;
}
.woocommerce-account .addresses .title .edit {
    float: none !important;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    color: var(--black-color);
}
.woocommerce-account .addresses .title .edit::before {
    position: absolute;
    width: 100%;
    height: 1px;
    content: '';
    left: 0;
    bottom: 0;
    background: var(--black-color);
    transition: all 0.8s;
}
.woocommerce-account .addresses .title .edit:hover::before {
    width: 0%;
}
.woocommerce-EditAccountForm.edit-account label {
    display: flex !important;
}
fieldset legend {
    font-size: 16px;
    color: #000;
    padding-top: 10px;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select{border-color: rgba(179, 179, 179, 0.8) !important;}
.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before{width: 16px !important; height: 16px !important;}
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),
.wc-block-grid__product .wc-block-grid__product-title{color: var(--black-color); font-weight: 400;}
.wp-block-separator.has-alpha-channel-opacity.is-style-dots {display: none;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{border-radius: 0 !important;}
/* ----- Footer section ----- */
footer { /* background: #8c8c8c; */ border-top: 1px solid #d2d1d1;}

footer h4 {position: relative;padding-bottom: 8px;margin-bottom: 5px;font-size: 12px;text-transform: uppercase;color: var(--black-color);}
/* footer h4::before {position: absolute;content: '';width: 100px;height: 2px;background: var(--white-color);left: 0;bottom: 0;} */
.footer_logo img{width: 200px;}
footer ul {list-style-type: none;margin: 0 0 20px 0;padding: 0;}
footer ul li {list-style-type: none;padding: 2px 0;color: #797979;}
footer ul li a {color: #797979;position: relative;font-weight: 400;font-size: 10px;text-transform: uppercase;}
footer ul li.active a, footer ul.PageLinks li a:hover, footer ul.PageLinks li.active a, footer ul li a:hover {color: var(--black-color);}
footer ul.PageLinks li a {display: flex;color: #797979;text-transform: uppercase;}
footer p, footer a {color: #797979; font-size: 10px;text-transform: uppercase;}
/* footer ul.PageLinks li a::before {position: relative;content: '\F26F';left: -10px;top: 2px;font-family: var(--font-bootstrap-icon);} */
.SocialLinks li {display: flex;}
.CountryBOx img{width: 18px;border-radius: 50%;}
.SignUp{border-bottom: 1px solid;}
.SignUp:hover{color: var(--secondry-bg);border-bottom: 1px solid transparent;}
.SocialLinks li .bi {font-size: 12px;margin-right: 10px;color: #797979; position: relative; top: -2px;}
.SocialLinks li:hover .bi {color: var(--black-color);}
.copyright {padding: 10px 0;}
.copyright a, .copyright p {color: var(--theme-color);font-size: 15px;}
.TermsBox {padding-bottom: 15px;}
.TermsBox a{display: inline-block; padding-right:20px; color: var(--secondry-bg); font-weight: 400; font-size: 10px;}
.TermsBox a:hover{color: var(--black-color);}
.fooer_Submenu .dropdown-menu{display: block; border: none;position: inherit; padding-top: 0;}
.fooer_Submenu.open .dropdown-menu{display: block;}
.userIcon{font-size: 21px; position: relative; top: -9px !important;}
.HeaderNav.fixedheader .HeaderRight a.userIcon{top: -7px !important;}
.search-form{position: relative;}
.bi.bi-search {position: absolute;color: #000;top: 4px;right: 20px;font-size: 20px;}
button.search-submit.btn.btn-primary{padding: 14px 20px;background:none;}
div#tab-description {padding: 15px 15px}
div#tab-description h2 {display: none;}
div#tab-description strong {color: #000;font-size: 13px;font-weight: 600;}
.woocommerce-tabs.wc-tabs-wrapper {background: #f7f3f3;padding: 10px;}
.quantity {display: none;}
ul.tabs.wc-tabs {display: none;}
div#tab-description p {margin: 0;}
div#tab-description .UnList {margin: 0 0 12px 5px;}
div#tab-description .UnList li{list-style-type: none;}
section.ContWrapp.pb-3 {
    border: 1px solid #ddd;
    padding-top: 20px;
}
section.BluorngBox.pt-0 {
    padding-bottom: 70px;
}
.RelatedWrapper ul.products li.product a.button{display: none;}
.RelatedWrapper ul.products li.product .woocommerce-loop-category__title, .RelatedWrapper ul.products li.product .woocommerce-loop-product__title, .RelatedWrapper ul.products li.product h3
 {padding: 0 !important;margin: 0;font-size: 11px !important;font-weight: 500 !important;color: var(--theme-color) !important;}
 .woocommerce ul.products li.product a span.price{color: var(--theme-color) !important;padding: 0px !important;}
 .container.text-center {padding: 20px 5px;}
 i.bi.bi-search{display: none;}
.woocommerce div.product form.cart .button {width: 35%;background: #fff !important;color: #000 !important;border: 1px solid #000;}
.woocommerce div.product form.cart .button i.bi.bi-cart3 {display: none;}
button.single_add_to_cart_button.button.btn.btn-primary.buy_now.alt {background: #000 !important;color: #fff !important; border: none !important;margin-left: 10px;
    padding: 14px 0px !important;}
section.BluorngBox h3.TitleTxt {color: var(--theme-color);font-size: 20px;font-family: var(--font-conntent);}
section.CategorySection.pt-2 {padding-bottom: 20px;}
.Catthumbs .Txtinfo h6 {color: var(--white-color);    /* background: #000; */    display: inline-block;    font-size: 14px;    padding: 5px 15px;    cursor: pointer;    text-transform: uppercase;    border: 1px solid #fff;}section.ContWrapp.pb-3 h3.TitleTxt {    color: var(--theme-color);    font-size: 20px;    font-family: var(--font-conntent);    padding-bottom: 15px;}
#footer .LogoBox img {height: 74px !important;}
.search-results .search-result-count.default-max-width {padding: 20px 0 0 10px;}
.search-results article{padding: 0 0 0 10px;color: #999b99;font-size: 12px;}
.search-results h2.entry-title.default-max-width a {font-size: 14px;color: #000;line-height: 0px;}
.search-results article figure.post-thumbnail a img{width: 100% !important;max-width: 100% !important;height: 100% !important;}

/*Marquee stile*/
.marquee {position: relative;width: 100%;height: 100%;overflow: hidden;padding: 0;}
.marquee .scroll {width: 100%;display: flex;background: var(--black-color);padding-top: 5px;}
.marquee .scroll div {white-space: nowrap;animation: animate-marquee 80s linear infinite;animation-delay: -40s;}
.marquee .scroll div:nth-child(2) {animation: animate-marquee-2 80s linear infinite;animation-delay: -80s;}
.marquee .scroll div .category {padding: 0px 30px;}
.category {clear: both;display: inline-block;overflow: hidden;white-space: nowrap;line-height: 20px;font-size: 10px;color: var(--white-color);font-weight: 300;
	text-transform: capitalize;}
@keyframes animate-marquee {
	0% {
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	100% {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes animate-marquee-2 {
	0% {
		-moz-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	100% {
		-moz-transform: translateX(-200%);
		-webkit-transform: translateX(-200%);
		transform: translateX(-200%);
	}
}