@import url("https://fonts.googleapis.com/css2?family=Anton&family=Lato:wght@300;400;700&family=Nunito:wght@400;500;600;700;800&display=swap");

/* 
font-family: 'Anton', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Nunito', sans-serif; 
*/
/* sticky-header */
/* header.sticky-header {top: 0;position: fixed;left: 0;right: 0;width: 100%;background: #ffffff;z-index: 999;box-shadow: 0px 0px 5px #aba18b;} */

body {font-family: "Lato", sans-serif;}
.nunito-font {font-family: "Nunito", sans-serif;}
.lato-font {font-family: "Lato", sans-serif;}
a:hover {text-decoration: none;}
a {color: inherit;text-decoration: none;}
h1, h2, h3, h4, h5, h6{font-family: 'Nunito', sans-serif; letter-spacing: 1px;}
p {font-size: 16px;line-height: 24px;color: #555;}
p:nth-last-child(1) {margin: 0;}
ul,
ol {margin: 0;padding: 0;}
ul li,
ol li {margin: 0;padding: 0;list-style: none;}
.container.large-container {max-width: 1500px;}
.container {max-width: 1200px;}
button:focus,
input:focus {outline: 0;}
section {padding: 60px 0px;}
.form-control:focus {box-shadow: none;}

/* custom css */
label.error{color: red;}

/* top-header-css */
.top-header {background-color: #000000;padding: 11px 0;color: #fff;}
.top-header p {font-size: 14px;color: #ffffff;}
.top-header span,
.top-header a {font-size: 14px;}
.upcoming-message{font-weight: 700;font-size: 16px !important;text-decoration: none;transition: all ease-in-out;}
.upcoming-message:hover {opacity: 0.8;color: #fff;}

/* .search_input {
  border: 1px solid #ededed;

} */

.search_input input {border: 0;font-size: 14px;color: #777777;padding: 0;position: relative;min-width: 750px;}
.search_input .nav-link {padding: 0;padding: 0;font-size: 14px;color: #555555;}
.is-form-style input.is-search-input {border: none !important;border-radius: 3px !important;border-top-right-radius: 0;border-bottom-right-radius: 0;height: 45px;}
.button_seach {background-color: #000000;border-color: #000000;border: 0;border-radius: 3px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;color: #ffffff;position: absolute;right: 0;height: 100%;min-width: 53px;font-size: 20px;}
.button_seach i{line-height: 0;}
.is-form-style input.is-search-submit, .is-search-icon {color: #ffffff !important;background: #000000;border: 1px solid #000000;border-radius: 3px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;height: 45px;width: 45px;position: absolute;top: 0px;right: 0;padding-top: 0 !important;display: flex !important;align-items: center;justify-content: center;}
.is-form-style input.is-search-submit, .is-search-icon:hover{color: #ffffff !important;background: #000000;border: 1px solid #000000;}
.is-form-style .is-search-submit path {fill: #ffffff;}
.button_seach:hover {color: #ffffff;background-color: #000000;border-color: #000000;}
.search_input .dropdown-toggle::after {border: 0;content: "";font-family: Icofont;vertical-align: inherit;}
.header-right-icon a{transition: all 0.2s ease-in-out;}
.header-right-icon a:hover{opacity: 0.6;}
.counter_no {width: 18px;height: 18px;color: #ffffff;font-size: 12px;display: flex;align-items: center;justify-content: center;border-radius: 50%;position: absolute;top: -8px;right: 0;background-color: #e11818;}
.cart_txt {flex-direction: column;display: flex;}
.cart_txt span {font-size: 13px;color: #888888;}
.cart_txt strong {font-size: 15px;color: #000000;}
.middle-header {padding: 15px 0;background-color: #4cbbeb;}
.notify_count {position: absolute;background-color: #e11818;color: #ffffff;top: -7px;font-size: 10px;width: 18px;height: 18px;border-radius: 50%;display: flex;align-items: center;justify-content: center;right: -9px;font-weight: bold;}

/* navbar css */
.home_icon_nav{font-size: 22px;}
.custom-navbar {background-color: #ffffff;box-shadow: 0px 2px 3px #03a9f442;padding-bottom: 0;padding-top: 0;}
.custom-navbar .nav-link {color: #000000;font-size: 15px;text-transform: uppercase;margin-right: 10px;font-family: "Nunito", sans-serif;font-weight: 700;padding: 12px 0;height: 100%;}
.dropdown-toggle-custom::after {border: 0;content: "" !important;font-family: Icofont;vertical-align: inherit;}

/* banner-sec-css */
.banner-sec {padding-bottom: 40px; padding-top: 0;}
.banner_content {margin: 154px 0 0 213px; max-width: 850px;}
.heading-26 {font-size: 26px;color: #000000;font-weight: bold;}

/* .heading-75 {font-size: 75px;color: #2f98cd;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);} */
.ballon-bg {content: "";width: 442px;height: 106px;background: url(../image/balloon--bg.png) no-repeat center center;background-size: cover;position: relative;margin: 18px 0 35px 0;}
.bl-img {position: absolute;left: -14px;bottom: -20px;}
.br-img {position: absolute;right: -54px;top: -26px;}
.banner_content p {font-size: 18px;font-weight: 400;line-height: 26px;color: #fff;max-width: 580px;}

/* sections */
.heading-46 {font-size: 46px;color: #4fbce9;font-weight: 800;}
.occians-holidays {text-align: center;position: relative;padding-bottom: 30px;margin-top: 80px;}
.occians-holidays:before {width: 385px;height: 385px;border-radius: 50%;position: absolute;background: url;content: "";left: 50%;top: 54%;transform: translate(-50%, -50%);z-index: -1;}
.occians-holidays figure {position: relative;}
.occians-holidays figure:before {width: 270px;height: 270px;content: "";border-radius: 50%;position: absolute;border: 3px dashed #fff;left: 14.5%;top: 3%;}
.occians-holidays img {border-radius: 50%;width: 290px;height: 290px;object-fit: none;}
.occians-holidays figure {overflow: hidden;}
.occians-holidays h4 {color: #ffffff;font-size: 24px;margin-top: 30px;letter-spacing: 1px;}
.occians-holidays h5 {color: #ffffff;font-size: 30px;font-family: "Lato", sans-serif;}
.occians-holidays:after {width: 60px;height: 20px;position: absolute;background-color: #aa7355;content: "";left: 50%;top: 104%;transform: translate(-50%, -50%);z-index: -1;}
.occians-holidays.two {margin-top: 0;}
/*.occians-holidays.two:before {background-color: #6ad0ff;}*/
/*.occians-holidays.two:after {background-color: #6ad0ff;}*/
/*.occians-holidays.three:before {background-color: #e57a75;}*/
/*.occians-holidays.three:after {background-color: #e57a75;}*/
.call-us {margin-top: -30px;}
.call-us h4 {font-size: 18px;color: #000000;margin-bottom: 5px;}
.call-us a {font-size: 36px;color: #000000;font-family: "Anton", sans-serif;}

/* products-sec */
.products-sec {position: relative;}
.product-card {background-color: #ffffff;border-radius: 20px;padding: 25px 25px 20px 25px;position: relative;border: 1px solid #ffffff; margin:10px auto; }
.product-card p{opacity: 0.9;}
.product-card .linkhead {font-size: 18px;color: #2f98cd; font-family: 'Nunito', sans-serif;display: block;margin-bottom: 3px; font-weight: 700;}
.product-card:hover{box-shadow: 1px 1px 4px #999;background-image: linear-gradient(170deg, #fff, #e6e6e6);}
.product-card .linkhead:hover {color: #09425f;}
.product-card h4 {font-size: 18px;color: #212121;font-weight: bold;font-family: "Lato", sans-serif;letter-spacing: inherit;margin-bottom: 22px;}
.addtocart i {width: 36px;height: 36px;background-color: #09425f;color: #ffffff;font-size: 16px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.addtocart span {text-decoration: none;font-size: 14px;color: #ffffff;text-transform: uppercase;}
.addtocart:hover i {background-color: #2f98cd;}
.addtocart:hover span {color: #2f98cd;text-decoration: none;}
.fav_icon {position: absolute;right: 10px;bottom: 31%;}
.fav_icon i {width: 44px;height: 44px;background-color: #f6f6f6;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 20px;color: #000000;cursor: pointer;}
.fav_icon i:hover {background-color: #c44d51;color: #ffffff;}
.product-card figure {height: 243px;overflow: hidden;}
.product-card figure img {object-fit: contain;height: 100%;width: 100%;}
.linkb-txt {margin-top: 40px;}
.linkb-txt p {font-size: 20px;color: #000000;margin-top: 30px;}
.linkb-txt a {color: #5da4c5;text-decoration: underline;font-weight: 400;}
.linkb-txt a:hover {color: #09425f;text-decoration: none;}
.adver-card {background-color: #5da4c5;border-radius: 20px;padding: 30px 50px;gap: 25px;height: 100%;}
.adver-content h3 {font-size: 20px;}
.adver-content h4 {font-size: 32px;}
.adver-content p {font-size: 20px;}
.adver-card.two {background-color: #c44d51;}
.adver-card.two h3 {font-size: 42px;}
.adver-card.two h4 {font-size: 22px;font-family: "Lato", sans-serif;letter-spacing: inherit;font-weight: bold;}
.adver-card.two p {font-size: 18px;}
.shopnow-link {color: #fff;text-decoration: underline;margin-top: 10px;display: block;}
.shopnow-link:hover {text-decoration: none;color: #ffffff;}
.populer-tabsec .btn-content p {text-align: start;font-size: 20px;color: #000000;font-weight: bold;}
.populer-tabsec .nav-pills .nav-link {min-width: 306px;height: 106px;border: 0;border-radius: 15px;margin-bottom: 15px;padding: 10px 20px;}
.btn-content figure svg {width: 50px;height: 100%;fill: #000000;}
.btn-content figure svg path {fill: #000000;}
.populer-tabsec .nav-pills .nav-link.active {background-color: #6ad0ff;}
.populer-tabsec .nav-pills .nav-link.active .btn-content p {color: #ffffff;}
.populer-tabsec .nav-pills .nav-link.active .btn-content figure svg path,
.populer-tabsec .nav-pills .nav-link.active .btn-content figure svg {fill: #fff;}
.val_pic {height: 470px;overflow: hidden;}
.val_pic img {border-radius: 20px;width: 100%;height: 100%;object-fit: cover;}
.tab_content h1 {font-size: 20px;color: #000000;font-family: "Lato", sans-serif;letter-spacing: inherit;margin-bottom: 14px;}
.tab_content h2 {font-size: 28px;color: #000000;letter-spacing: 0;}
.list_val li {font-size: 18px;color: #555555;position: relative;padding-left: 34px;line-height: 36px;}
.list_val li::before {content: "";background-image: url(../image/check.png);background-repeat: no-repeat;width: 20px;height: 20px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.price-txt {font-size: 18px;color: #212121;font-weight: bold;}
.clr_yellow {color: #eccb5a;}
.addcart-btn {background-color: #000000;border-color: #000000;color: #ffffff;font-size: 18px;padding: 9px 31px;border-radius: 30px;text-transform: uppercase;}
.addcart-btn:hover {background-color: #09b0fd;border-color: #09b0fd;color: #ffffff;}
.box_cart {background-color: #aa7355;display: flex;align-items: center;justify-content: center;width: 104px;height: 104px;border-radius: 50%;margin-bottom: 0;position: relative;}
.box_cart::before {content: "";background-color: #aa7355;width: 16px;height: 5px;position: absolute;bottom: -4px;left: 50%;transform: translateX(-50%);}
.box_cart_content h1 {font-size: 30px;color: #000000;}
.mailing_link {font-size: 44px;color: #000000;font-family: "Anton", sans-serif;text-decoration: underline;}
.mailing_link:hover {color: #09b0fd;}

/* footer */
.footer {margin:0px 0 0 0;background: #2284b6;position: relative;}
/* .footer::before {content: "";background-image: url(https://yourownsolutions.com/helium/wp-content/uploads/2023/11/footer-bg.png);background-size: cover;position: absolute;left: 0;bottom: 0;width: 100%;height: 367px;} */
.footer-up-links {background: var(--blue);padding: 15px 0px;}
.new_project h2 {font-weight: 600;color: #fff;margin-bottom: 0;}
.new_project p {color: #fff;}
.blue.blue_white {background-color: #fff;color: var(--blue);}
.footer-outline {position: relative;padding: 80px 0 40px;}
.luxurycarmarket {position: relative;z-index: 1;}
.luxurycarmarket .footer-logo-img {position: absolute;top: -62px;left: 0px;z-index: -1;}
.luxurycarmarket .border-down {border-bottom: 1px solid #cccccc;padding-bottom: 23px;}
.luxurycarmarket p {color: #f6f6f6;padding-top: 15px;width: 320px;}
.social_connect {margin: 20px 0;}
.social_connect a {font-size: 27px;color: #fff;margin-right: 10px;}
.social_connect a:hover {color: #000000;}
.footer_links h4 {font-size: 20px;color: #ffffff;margin-bottom: 0px;font-weight: 700;}
.footer_links ul {list-style: none;position: relative;    padding-left: 0px;}
.footer_links ul li {padding-top: 9px;font-size: 19px;color: #fff;font-weight: 400;}
.footer_links ul li a {padding-left: 0px;display: flex;color: #f6f6f6;font-size: 16px;}
.footer_links ul li a:hover {color: #8dd8ff;}
.footer_links ul li a i {padding-right: 12px; font-size: 26px;}
.download-app {padding-top: 10px;}
.download-app a {display: block;padding-top: 10px;}
.rights {background: transparent;border-top: 1px dashed #28a2e1;position: relative;}
.rights p {color: #ffffff;font-size: 16px;margin-bottom: 0px;padding: 20px 0;}
.footer_links.get_in_touch ul li a i {font-size: 32px;color: var(--blue);}
.footer_links.get_in_touch ul li a label {padding-left: 50px;font-size: 15px;}
.footer_links.get_in_touch ul li a label span {display: block;}
.indus_content:hover a {background: #b0d5ff;color: #000;}
.services_content:hover a,
.arrow-list li a:hover {color: var(--blue);}

/* amimation */
.vert-move {-webkit-animation: mover 1s infinite alternate;animation: mover 1s infinite alternate;}
.vert-move-two {-webkit-animation: mover-two 1s infinite alternate;animation: mover-two 1s infinite alternate;}
@keyframes mover {0% {transform: translateY(0);
}100% {transform: translateY(-10px);
}}
@keyframes mover-two {0% {transform: translateY(-10px);
}100% {transform: translateY(0px);
}}
.occians-holidays:hover figure:before {animation: animName 15s linear infinite;}
@keyframes animName {0% {transform: rotate(0deg);
}100% {transform: rotate(360deg);
}}

/*Multidropdown*/
.multidropdown .dropdown-menu {background: #fff;border: 0;min-width: 200px;top: 46px;padding: 0px;}
.multidropdown .dropdown-menu .dropdown-item {color: #ffffff;font-size: 13px;text-transform: uppercase;padding: 5px 15px;background-color: #49baee;}
/* .multidropdown .dropdown-menu li:nth-child(even) {background: #f5f5f5;} */
.multidropdown .dropdown-menu .dropdown-item:hover {background-color: #ffffff;color: #000;}
.multidropdown .multidropdown_level_2 .dropdown-toggle {width: 100%;display: block;position: relative;}
.multidropdown .multidropdown_level_2 .dropdown-toggle:after {position: absolute;right: 15px;transform: rotate(-90deg);}
.multidropdown_level_2 .dropdown-menu,
.multidropdown_level_3 .dropdown-menu,
.multidropdown_level_4 .dropdown-menu {left: 100%;top: 0;height: 100%;border-radius: 0;margin: 0;background-color: #49baee;}
.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul,
.multidropdown_level_3 .dropdown-menu .dropdown-menu-ul,
/* .multidropdown_level_4 .dropdown-menu .dropdown-menu-ul {overflow-y: auto;height: 100%;} */
/* .multidropdown_level_2 .dropdown-menu .dropdown-menu-ul::-webkit-scrollbar, 
.multidropdown_level_3 .dropdown-menu .dropdown-menu-ul::-webkit-scrollbar, 
.multidropdown_level_4 .dropdown-menu .dropdown-menu-ul::-webkit-scrollbar{width: 4px;} */
/* .multidropdown_level_2 .dropdown-menu .dropdown-menu-ul::-webkit-scrollbar-track, 
.multidropdown_level_3 .dropdown-menu .dropdown-menu-ul::-webkit-scrollbar-track, 
.multidropdown_level_4 .dropdown-menu .dropdown-menu-ul::-webkit-scrollbar-track{background: #daf3ff;}
.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul::-webkit-scrollbar-thumb, 
.multidropdown_level_3 .dropdown-menu .dropdown-menu-ul::-webkit-scrollbar-thumb, 
.multidropdown_level_3 .dropdown-menu .dropdown-menu-ul::-webkit-scrollbar-thumb{background: #49baee;border-radius: 20px;} */
.main-bar.sticky-header .top-header{transition: 0.5s all ease;height: 0px;padding: 0;}
.main-bar.sticky-header .top-header .middle-header{padding: 5px 0;}
@media (min-width: 1200px) {
	.multidropdown_level_2:hover > .dropdown-menu {display: block;}
	.multidropdown_level_3:hover .dropdown-menu {display: block;}
	.multidropdown_level_4:hover .dropdown-menu {display: block;}
	/* .col-xl-3 {width: 20%;} */
}
.subscribe {padding: 30px 0;background-color: #f9f9f9;border-radius: 100px;}
.subscribe .form-group .form-control {padding: 14px 20px;border-radius: 30px;border-color: #e3dfdf;}
.dark-btn {background-color: #09b0fd;border-color: #09b0fd;color: #ffffff;border-radius: 30px;font-size: 16px;padding: 13px 40px;font-weight: 500;text-transform: uppercase;}
.dark-btn:hover {color: #ffffff;background-color: #308cb7;border-color: #308cb7;}
.dropdown-menu-end {right: 0 !important;}

/* .inner-sec */
.inner-sec {padding: 40px 0;margin-left: auto;margin-right: auto;max-width: 800px;display: none;}
.inner-sec h1 {font-size: 32px;color: #4fbce9;}
.inner-sec .breadcrumb-item.active {color: #2f98cd;font-weight: 600;}
.inner-sec .breadcrumb-item + .breadcrumb-item::before {color: #2f98cd;}
.product-card.categry-product {border: 1px solid #ebebeb;padding:15px;}
.product-card.categry-product .linkhead {font-size: 16px;color: #2f98cd;font-family: "Lato", sans-serif;font-weight: bold;line-height: 20px;}
.lr-txt h5 {font-family: "Lato", sans-serif;font-size: 15px;color: #000000;letter-spacing: 0;font-weight: bold;}
.lr-txt p {font-size: 15px;}
.add_rem {border: 1px solid #ccc;border-radius: 30px;min-width: 93px;padding: 3px 4px;cursor: pointer;}
.custom-input {max-width: 22px;border: 0;font-size: 14px;text-align: center;}
.add_rem span {width: 22px;height: 22px;color: #ffffff;background-color: #2284b6;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 13px;}
/* .products_custom .qty {background-color: #ededed;border-radius: 30px;position: absolute;top: 12px;left: 10px;font-size: 13px;padding: 3px 10px; } */
.qty span {color: #555555;margin-left: 10px;}
.pt_80 {padding: 80px 0;}
.pagination .page-link {border: 0;color: #555555;font-weight: bold;font-size: 14px;padding: 6px 10px;}
.pagination {border: 1px solid #d6d6d6;border-radius: 100px;margin: auto;padding: 5px 6px;}
.page-item.active .page-link {z-index: 3;color: #fff;background-color: #49baee;border-color: #49baee;border-radius: 50%;padding: 6px 12px;}
.page-link:hover {color: #555555;background-color: transparent;border-color: transparent;}
.page-link span {color: #09b0fd;}
.pdfdoc_icon {position: absolute;bottom: 0;right: 0;cursor: pointer;width: 44px;height: 44px;background-color: #f6f6f6;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.pdfdoc_icon img {height: auto !important;}
.pdfdoc_icon:hover {background-color: #bceaff;}
.p_code {font-size: 15px;color: #777777;}
.p_price {font-size: 34px;color: #000000;font-family: "Lato", sans-serif;margin: 30px 0;font-weight: bold;}
.qty_stk {display: none;}
.qty_stk span {color: #49baee;margin-left: 6px;font-weight: bold;}
.big_rem {border: 1px solid #ccc;border-radius: 30px;padding: 3px 4px;cursor: pointer;}
.big_rem-input {max-width: 40px;border: 0;font-size: 20px;text-align: center;}
.big_rem span {width: 45px;height: 45px;color: #ffffff;background-color: #2284b6;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 25px;}
.btn-cart {background-color: #6ad0ff;border-color: #6ad0ff;color: #ffffff;font-size: 18px;padding: 12px 30px;border-radius: 30px;text-transform: uppercase;font-weight: 500;}
.btn-cart:hover {background-color: #2284b6;border-color: #2284b6;color: #ffffff;}
.add-fav-btn {background-color: transparent;border: 2px solid #2284b6;color: #2284b6;font-size: 20px;border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}
.add-fav-btn:hover {background-color: #2284b6;color: #ffffff;}

/* .shot_des {margin-top: 40px;} */
.products_h2 {font-size: 24px;letter-spacing: 0;}
.short_points li {color: #555;font-size: 16px;position: relative;padding-left: 32px;line-height: 30px;}
.short_points li::before {content: "";background: url(../image/ck-blue.png) no-repeat;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 18px;height: 17px;}
.txt-grey {color: #777;}
.list_div p {font-size: 15px;}
.list_div {padding: 8px 10px;font-size: 15px;}
.bg_detail {background-color: #f9f9fb;}
.product-thumb {height: 470px;overflow: hidden;}
.bg-greys {background-color: #f7f7f7;}
.border-product {border: 1px solid #ebebeb;}
.cart-table th {font-size: 14px;color: #000000;font-weight: 400;}
.cart-table tbody tr td {font-weight: 600;font-size: 16px;}
.cart-table thead tr th {border-bottom: #f4f4f4 1px solid !important;}
.cart_ping {width: 100px;height: 100px;overflow: hidden;margin-right: 15px;}
.cart_ping img {width: 100%;height: 100%;object-fit: contain;}
.woocommerce-cart table.cart img {width: 100%;height: 100%;object-fit: contain;}
.cart_content h4 {font-size: 16px;letter-spacing: 0;font-family: "Lato", sans-serif;font-weight: 700;}
.cartp p {font-size: 14px;color: #777777;}
.cart-table > :not(caption) > * > * {vertical-align: middle;padding: 15px 0;}
.span_heading {font-size: 14px;font-weight: bold;}
.table-input {border: 2px solid #ededed;border-radius: 6px;height: 42px;padding: 0 11px;max-width: 100px;font-size: 18px;}
.close-icon {font-size: 14px;color: #09b0fd;cursor: pointer;}
.cart_summery {padding: 30px;background-color: #f7f7f7;border-radius: 10px;}
.sub_div h2 {color: #000000;font-family: "Lato", sans-serif;font-size: 16px;letter-spacing: 0;}
.sub_total h2 {color: #000000;font-family: "Lato", sans-serif;font-size: 18px;letter-spacing: 0;font-weight: bold;}
.sub_total p {color: #000000;font-family: "Lato", sans-serif;font-size: 18px;letter-spacing: 0;font-weight: bold;}
.products_h3 {font-size: 20px;letter-spacing: 0;}
.pay-card {width: 51px;height: 40px;padding: 3px;border-radius: 5px;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.pay-card img {width: 100%;height: 100%;object-fit: contain;}
.flex_warp {flex-wrap: wrap;}
.coupon_input {border: 1px solid #e5e5e5;border-radius: 30px;height: 48px;padding: 10px 14px;}
.add_rem.quan_rem {max-width: 100px;min-width: inherit;}

/* login */
/* .account_box {box-shadow: 0 0.15rem 1.75rem #21283226;padding: 40px 30px;border-radius: 15px;} */
.account_h3 {font-size: 29px;letter-spacing: 1px;color: #4fbce9;}
.account-form .form-label {font-size: 15px;margin-bottom: 8px;}
.account-form .form-control {height: 39px;border-color: #e3e3e3;border-radius: 3px;padding: 9px 12px;}
.or_div span {font-size: 12px;color: #000000;display: block;text-align: center;padding: 0 10px;position: absolute;top: -10px;background-color: #fff;left: 50%;transform: translateX(-50%);}
.or_div::before {content: "";width: 100%;height: 1px;background-color: #e5e5e5;top: 0;left: 0;position: absolute;z-index: -1;}
.social_connect.social_login a {color: #2ab7ff;}
.social_connect.social_login a:hover {color: #ffffff;}
.ship_box {width: 50px;height: 50px;flex: 0 0 57px;overflow: hidden;}
.ship_cont h3 {font-size: 20px;font-family: "Lato", sans-serif;font-weight: bold;letter-spacing: 0;}
.ship_box img {width: 100%;height: 100%;object-fit: contain;}
.go_account p {font-size: 16px;color: #777777;margin-top: 8px;}
.go_account p a {color: #000000;border-bottom: 1px solid rgba(27, 27, 27, .5);font-size: 16px;}
.my_account_tab {background: #fff;padding: 45px;border-radius: 1rem;box-shadow: 0 0.15rem 1.75rem #21283226;}

/* dash_nav */
.top-dash{font-size: 22px;color: #000;}
.dash_nav li a {display: flex;align-items: center;}
.dash_nav li a svg {fill: #797979;width: 14px;height: auto;}
.d-text {font-size: 17px;margin-left: 12px;color: #797979;font-weight: 600;}
.left-bar {width: 25%;border-right: 1px solid #ededed;margin-right: 30px;padding-right: 30px;}
.dash_nav {display: flex;flex-direction: column;gap: 26px;padding-bottom: 0;}
.dash_nav li a.is-active svg {fill: #09b0fd;}
.dash_nav li a.is-active .d-text {color: #09b0fd;}
.dash_nav li a:hover svg {fill: #09b0fd;}
.dash_nav li a:hover .d-text {color: #09b0fd;}
.account-form select {height: 39px;border-color: #e3e3e3;border-radius: 3px;}
.profile_pic {width: 140px;height: 140px;overflow: hidden;border: 2px solid #49baee;border-radius: 50%;margin: auto;}
.profile_pic img {width: 100%;height: 100%;object-fit: cover;}
.upload_i {position: absolute;bottom: 0;right: 18px;width: 32px;height: 32px;background-color: #09b0fd;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 12px;cursor: pointer;}
.d_block {display: block;}
.whislist_img {width: 150px;height: 150px;overflow: hidden;border: 2px solid #e9e9e9;padding: 10px;border-radius: 8px;}
.whislist_img img {object-fit: contain !important;width: 100%;height: 100%;}
.fav_icon.fav-icon-whish i {background-color: #c80c22;color: #ffffff;}
.fav_icon.fav-icon-whish i:hover {background-color: #09b0fd;color: #ffffff;}
.user_details h3 {font-size: 18px;text-align: center;margin-top: 25px;color: #000000;margin-bottom: 0;font-weight: 700;font-family: "Lato", sans-serif;letter-spacing: 0;}
.user_details p {text-align: center;font-size: 14px;}

/*Zoom Image*/
.zoom-area{width: 100%;margin: 0px auto;position: relative;cursor: none}
.large{width: 175px;height: 175px;position: absolute;border-radius: 100%;box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);display: none;}
.order-table tbody tr td a{color: #49baee;text-decoration: underline;font-weight: 600;}
.d-address h4, .d-address h6{font-family: "Lato", sans-serif;}
.d-address h4{font-size: 16px;font-weight: 700;letter-spacing: 0;}
.d-address h4 span{font-weight:400;color:#555;}
.d-address h6{font-weight: 600;}
.back_btn{border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 20px;}
.back_btn a{font-size: 18px;}
.back_btn a i{font-size: 22px;vertical-align: bottom;}
.carousel-control-prev{border: 0;background-color: black;width: 30px;height: 30px;top: 50%;border-radius: 50%;left: 2%;}
.carousel-control-prev-icon, .carousel-control-next-icon{max-width: 56%;}
.carousel-control-next{border: 0;background-color: black;width: 30px;height: 30px;top: 50%;border-radius: 50%;right: 2%;}
.font_man{font-size: 18px;top: 0;}
.per_heading{font-size: 24px;font-family: 'Lato', sans-serif;letter-spacing: 0;margin-bottom: 0;font-weight: 600;}
.edit-link{color: #49baee;font-weight: bold;}
.sec_borderbtn{border-bottom: 1px solid #dddddd;padding-bottom: 10px;margin-bottom: 30px;}
.new_ballon_img{position: absolute !important;top: 16px;left: 50%;transform: translateX(-50%);z-index: -1;}
.new_ballon_img img{width: auto;height: auto;}
.new_ballon_img:before{display: none;}
.single_variation_wrap .quantity .qty, .cart_custom .quantity .qty{border-radius: 0px;border: 1px solid #dddddd;margin-bottom: 0px;color: #000;}
.products_custom .woocommerce-loop-product__title{font-size: 16px;color: #2f98cd;font-family: "Lato", sans-serif;font-weight: bold;line-height: 20px;letter-spacing: normal;margin-top: 40px; /* min-height: 40px; */}
/*   .products_custom img {position: relative !important;height: 245px;width: 245px;
} */
.product-top-filter .woocommerce-result-count, .product-top-filter .woocommerce-ordering{margin-bottom: 0;}
.product-top-filter{margin-bottom: 30px;}
.product-top-filter .orderby {border-color: #ccc;height: 36px;font-size: 14px;color: #555555;padding: 0 6px;border-radius: 5px;}
/* .woo-padding-top{padding-top: 60px;} */
.woo-padding-bottom{padding-bottom: 60px}
.multidropdown .nav-link:hover{background-color: #ffffff;color: #2ab7ff;}
.custom-navbar .nav-link:hover{background-color: #ffffff;color: #2ab7ff;}
.products_custom .product-card{margin-bottom: 20px;}
.products_custom .product-card .price{display: block;margin-bottom: 10px;font-size: 24px;font-weight: bold;margin-top: 9px;color: #000000 !important;}
.products_custom .product-card .add_to_cart_button{background-color: #6ad0ff;border-color: #6ad0ff;color: #ffffff;font-size: 14px;padding: 12px 30px;border-radius: 30px;text-transform: uppercase;font-weight: 500;}
.add_to_cart_button{background-color: #6ad0ff;border-color: #6ad0ff;color: #ffffff;font-size: 14px;padding: 12px 30px;border-radius: 30px;text-transform: uppercase;font-weight: 500;display: flex;justify-content: center;}
.products_custom .product-card .add_to_cart_button:hover{background-color: #308cb7;border-color: #308cb7;color: #ffffff;}
.products_custom .product-card .added_to_cart{display: block;text-decoration: underline;color: #000000;}
.products_custom .product-card .added_to_cart:hover{text-decoration: none;color: #308cb7;}
.custom-woocommerce-tab ul.tabs li {border: 1px solid #cccccc !important;background-color: transparent !important;color: #515151;display: inline-block;position: relative;z-index: 0;border-radius: 5px 5px 0 0 !important;margin: 0 -5px;padding: 0 1em;margin-right: 6px !important;}
.custom-woocommerce-tab ul.tabs li.active {background: #49baee !important;color: #ffffff !important;z-index: 2;border-bottom-color: #fff;border-color: #49baee !important;}
.custom-woocommerce-tab ul.tabs{padding: 0 0 0 5px !important;}
.custom-woocommerce-tab ul.tabs li::before {border-bottom-right-radius: 0 !important;border-width: 0 !important;box-shadow: none !important;}
.custom-woocommerce-tab ul.tabs li.active::after {box-shadow: none !important;border-width: 0!important;}
.custom-woocommerce-tab ul.tabs li::after{border-bottom-right-radius: 0 !important;border-width: 0 !important;box-shadow: none !important;}
.is-error{border-color: #49baee !important;background-color: #eefaff !important;}
.is-error>svg {background-color: #49baee !important;}
.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{background-color: #6ad0ff;color: #ffffff;font-size: 18px;padding: 12px 30px;border-radius: 30px;text-transform: uppercase;font-weight: 500;border: 0;}
.wc-block-components-product-name{font-weight: 600 !important;}
.wc-block-components-order-summary-item__image img{border: 2px solid #ccc;border-radius: 6px;max-width: 80px !important;width: 80px !important;padding: 5px !important;}
.wc-block-components-order-summary-item__quantity{border: 1px solid #ccc !important;background-color: #e11818 !important;color: #ffffff !important;font-size: 12px !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image {width: 88px !important;}
.counter_no .wishlist_products_counter_text, .top_wishlist-heart::before{display: none !important;}
.tinvwl_add_to_wishlist-text{font-size: 0;}
.tinvwl_add_to_wishlist_button{background-color: transparent !important;width: 50px !important;height: 36px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-top: 0 !important;}
.tinvwl_add_to_wishlist_button:hover{border: 1px solid #2284b6 !important;border-radius: 6px;}
.tinvwl_add_to_wishlist_button::before{color: #2284b6 !important;font-size: 30px !important;margin-right: 0 !important;}
/* .cart.cart_custom{display: flex;align-items: center;gap: 10px;} */
.cart-table.order-table .product-action .addbutton{background-color: #1a91c7 !important;border-color: #1a91c7;color: #ffffff;font-size: 12px;padding: 12px 0;border-radius: 30px;text-transform: uppercase;font-weight: 500;}
.cart-table.order-table tfoot .button{background-color: #6ad0ff !important;border-color: #6ad0ff;color: #ffffff;font-size: 14px;padding: 12px 30px;border-radius: 30px;text-transform: uppercase;font-weight: 500;}
.search-bar{display: flex;position: relative;align-items: center;}
.search-submit {min-width: auto !important;background-color: #49baee;padding: 0 20px !important;font-size: 16px !important;color: #ffffff !important;}
.postxt_drop{display: flex;align-items: center;position: absolute;right: 20%;}
input.search-field {padding-right: 183px;}
.search-product{border: 1px solid #ebebeb;padding: 26px;background-color: #ffffff;border-radius: 20px;text-align: center;}
.search-product figure img {position: relative!important;height: 150px;width: 150px;}
.search-product .search-title a{font-size: 16px;color: #2f98cd;font-family: "Lato", sans-serif;font-weight: bold;line-height: 20px;letter-spacing: normal;margin-top: 20px;min-height: 40px;}
.products_custom{position: relative;}
.products_custom .tinvwl_add_to_wishlist_button{position: absolute;top: 10px;right: 10px;}
.search-result{margin-top: 15px;text-align: center;}
--css--
.party-balloon-img {position: relative;text-align: end;margin-bottom: 43px;}
.party-balloon-img img {border-radius: 50%;}
img.p-balloon {position: absolute;bottom: -20px;left: 0;max-width: 50%;}
.party-balloon-img img {object-fit: cover;}

/* Contact-us-page-css  */
.contact_social .social-ico span {font-size: 20px;color: #000000;font-weight: 500;font-family: 'Nunito', sans-serif; letter-spacing: 0;}
.contact_social .social-ico h6 {font-size: 18px;color: #555555;font-weight: 500;font-family: "Nunito", sans-serif;letter-spacing: 0;}
.contact_social .mb-4 {margin-bottom: 35px !important;}
.contact_social .social-ico i {width: 50px;height: 50px;flex: 0 0 50px;font-size: 26px;background-color: #49baee;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;flex-shrink: 0;margin-right: 20px;}
.contact_card .card-header {font-size: 30px;background-color: #f0f0f0;padding: 18px 0;}
.contact_card .card-body {padding: 40px;}
.form-control {border-color: #dfdfdf;color: #000000;height: 63px;font-size: 18px;border-radius: 10px;padding: 10px 25px;}
.contact_card form .mb-3 {margin-bottom: 30px !important;}
.form-control:focus {box-shadow: none;border-color: #dfdfdf;}
/* .contact_card {
  margin-top: -131px;
} */
.country-card .card-subtitle {font-size: 20px;color: #000000;font-weight: 600;text-transform: uppercase;}
.country-card .card-text {font-size: 18px;color: #555555;font-weight: 500;}
.country-card .card-body {padding: 40px 58px;}
.country-card figure {min-height: 114px;}
.carousel_div figure img{width: 100%;height: 100%;object-fit: cover;}
.cutom_pag{display: flex;align-items: center;justify-content: space-between;}
.cutom_pag .nav-previous{background-color: transparent;border-color: #6ad0ff;color: #222;font-size: 18px;padding: 12px 30px;border-radius: 30px;font-weight: 500;border:2px solid #6ad0ff;margin-right:10px;}
.cutom_pag .nav-next{background-color: #6ad0ff;border-color: #6ad0ff;color: #ffffff;font-size: 18px;padding: 12px 30px;border-radius: 30px;font-weight: 500;}
.order-table .view{background: #49baee !important;font-weight: 600 !important;color: #fff !important;margin-right: 6px !important;}
.multidropdown_level_2{position: relative;}
.carousel_div{max-width:100%;position: relative;}
.main-bar.sticky-header .top-header{overflow: hidden;}
/* .multidropdown:hover .first_step{display:block;} */

/*styling button add new shipping*/
.wc-address-book-add-shipping-button{background-color: #49baee !important;border-color: #49baee !important;color: #ffffff !important;}
.wc-address-book-edit{
color: #0d6efd !important;font-weight: bold !important;}
.wc-address-book-delete{color: red !important;font-weight: bold !important;}
.wc-address-book-make-primary{color: #0d6efd !important;font-weight: bold !important;}
/* loading icon for search page */
.loading-icon {text-align: center;padding: 20px;font-weight: bold;}

/* splitorder table */
.splitorder{height:500px;overflow-y: scroll;}

/* checkout form */
.billingform input{font-size: 18px !important;padding: 10px 25px !important;}
.shippingform input[type="text"],select{font-size: 18px !important;padding: 10px 25px !important;}
.account-form input[type="text"], select {font-size: 16px !important;padding: 7px 25px !important;}

/* Loader styles */
#loader {position: fixed;z-index: 999;width: 100%;height: 100%;top: 0;left: 0;background: rgba(255, 255, 255, 0.8);display: flex;justify-content: center;align-items: center;}
.loader {border: 16px solid #f3f3f3;border-radius: 50%;border-top: 16px solid #3498db;width: 120px;height: 120px;animation: spin 2s linear infinite;}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.new-banner-content{position: absolute;top: 0;bottom: auto;}
.new-banner-heading{font-size: 80px;color: #fff;font-weight: 800;}
.new-banner-sub-heading{font-size: 24px;font-weight: 800;color: #fff;margin: 16px 0;}
.banner-card{min-height: 350px;background-size: cover;background-repeat: no-repeat;position: relative;border-radius: 21px;z-index: 10;bottom: 10%;margin-bottom: 30px;}
.banner-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1));border-radius: 21px;z-index: -1;}
.banner-card:hover::before{cursor: pointer;background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));}
.banner-card-content {padding: 23px;min-height: 350px;display: flex;align-items: end;}
.banner-card-content h2 , .bottom-banner-content h2{font-size: 48px;color: #fff;font-weight: 800;margin-bottom: 33px;}
.banner-card-content p , .bottom-banner-content p{font-size: 16px;color: #fff;font-weight: 400;}
.banner-card1{background-image: url(../image/banner-card-img1.webp);}
.banner-card2{background-image: url(../image/banner-card-img2.webp);}
.catlog-image img {height: 302px;object-fit: contain;border-radius:12px;}
.catlog-card{text-align: center;border-radius:12px;padding: 10px;}
.catlog-card h4{font-weight: 700;font-size: 16px;}
.catlog-card:hover{box-shadow: 1px 1px 4px #999;background-image: linear-gradient(170deg, #fff, #e6e6e6);}
.get-in-touch-sec{background-color: #4fbce9;border-radius: 20px;/* margin: 20px 0; */margin-top: 40px;padding: 25px 20px;}
.contact-info-box{padding: 20px;min-height: 203px;}
  .contact-info-box:hover{
    background-color: #68c9ef;
    cursor: pointer;
  }
.contact-info-box h3{
  font-weight: 800;
  font-size: 26px;
  color: #fff;
}
.font-16{
  font-size: 16px;
  color: #fff;
  font-weight: 400;
}
.info-icon{

    width: 20px;
    height: 20px;
    fill: white;

}
.design-card{
  position: relative;
  border-radius: 21px;
  margin-right: 16px;
}
.design-card img{
height: 250px;
object-fit: cover;
width: 100%;
border-radius: 21px;
margin-right: 16px;
}
.design-info{
  position: absolute;
  
    bottom: 0;
    color: #fff;
    z-index: 2;
    padding: 12px 23px;
}
.design-info h3{
  font-size: 24px;
  font-weight: 800;
}

.design-card::before{
  border-radius: 21px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  transition: opacity 0.25s ease-in-out;
}
.design-card::before{
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1));
  opacity: 1;

}
.design-card:hover::before{
  background: rgba(0, 0, 0, 0.1);
}
.design-slider .slick-slide {
margin: 0 5px !important;
}
.image-gallery-alpha__images {
  position: relative;
  overflow: hidden;
}
.image-gallery-alpha__images {
  display: grid
;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.image-gallery-alpha__images__item img {
  height: 300px;
  object-fit: cover;
  border-radius: 20px;
}
.image-gallery-alpha__images > *:nth-child(2n) {
  transform: translatey(100px);
}
.image-gallery-alpha__images::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(to top, rgb(255 255 255), rgba(255, 255, 255, 0));
  pointer-events: none;
}
.brand-sec-heading{
  max-width: 900px;
}
.logo-gallery-alpha__content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.logo-gallery-alpha__content img {
  width: 200px;
  height: 100px;
  object-fit: contain;
  padding: 0 10px;
}
.bottom-banner-card {
  position: relative;
  border-radius: 21px;
  height: 600px;
  overflow: hidden;
  margin-bottom: 20px;
}
.bottom-banner-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
  filter: brightness(0.45);
  border-radius: 21px;
}
.bottom-banner-content{
  position: absolute;
  bottom: 0;
  padding: 32px;
}
.bottom-banner-content h4{
  font-weight: 700;
  font-size: 16px;
  color: #fff;
}
.maling-sec .heading-46{
  color: #fff;
}

.maling-sec{
  background-color: #4fbce9;
  border-radius: 20px;
  padding:80px 40px;
}
.mailsubscribe{
  display: inline-block;
  max-width: 100%;
  position: relative;
  border: none;
  background-color: #fff;
  border-radius: 25px;
  overflow: hidden;
}
.mailsubscribe input{
  width: 432px;
  padding: 9px 16px;
  font-size: 15px;
  border: none;
}
.btn-subscribe{
  position: absolute;
  top: 0;
  right: 0;
  padding: 9px 16px;
  background-color: #000000;
  color: #fff;
  border: none;
  border-radius:0 25PX 25PX 0;
  text-transform: uppercase;
}
.btn-subscribe:hover{
  color: #fff;
}
.slick-prev, .slick-next {
  position: absolute;
  border-radius: 50%;
  bottom: -33%;
  width: 55px;
  height: 55px;
  padding: 0;
  top: auto;
  background-color: #4fbce9;
  color: #ffffff;
  border: none;
  font-size: 0;
}

.slick-next:hover , .slick-next:focus ,.slick-prev:hover , .slick-prev:focus{
  background: #4fbce9;
  color: #ffffff;
}


.slick-next {
right: 0;
top: 39%;
z-index: 2;
 
}
.slick-prev {
  left: -1%;
  top: 39%;
  z-index: 2;
}
.slick-prev:before {
  content: "\eac9" !important;
  font-family: Icofont;
  font-weight: 600;      
  font-size: 25px;   
  color: #ffffff;     
  opacity: 1;            
}
.slick-next:before {
  content: "\eaca" !important;
  font-family: Icofont;
  font-weight: 600;      
  font-size: 25px;   
  color: #ffffff;     
  opacity: 1;            
}

.design-slider {
  position: relative;
}
.footer .container{
  max-width: 1440px;
}
.footer-subscribe .mailsubscribe {
  border-radius: 4px;
}
.footer-subscribe .btn-subscribe {
  border-radius: 0 4px 4px 0;
}
#backToTopImg {
  position: fixed;
  bottom: 20px;
  right: -100px; /* Start off-screen */

  cursor: pointer;
  z-index: 1000;
  transition: right 0.5s ease; /* Transition for sliding effect */
}
#backToTopImg img {
  width: 70px; /* Set the width of the image */
  height: 90px; /* Set the height of the image */
}
#backToTopImg:hover{
  filter: brightness(0.5);
}

/* Animation for sliding in */
@keyframes slideIn {
  0% {
      right: -60px; /* Start off-screen */
  }
  100% {
      right: 20px; /* End position */
  }
}

/* Animation for sliding out */
@keyframes slideOut {
  0% {
      right: 20px; /* Start on-screen */
  }
  100% {
      right: -100px; /* Slide off-screen */
  }
}

/* Class when the image is visible */
#backToTopImg.show {
  animation: slideIn 0.5s forwards; /* Slide in */
}

/* Class when the image is hidden */
#backToTopImg.hide {
  animation: slideOut 0.5s forwards; /* Slide out */
}




    /* Off-Canvas Styles */
    .offcanvas {
      position: fixed;
      top: 0;
      right: -340px; /* Initially off-screen */
      width: 340px;
      height: 100%;
      background-color: #ffffff;
      color: rgb(0, 0, 0);
      transition: right 0.3s ease;
      z-index: 1001; /* Above the backdrop */
      overflow-y: auto; /* Enable scrolling within the off-canvas */
    }




    /* Active State */
    .offcanvas.active {
      right: 0;
    }

    /* Backdrop Styles */
    .backdrop {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      display: none;
      z-index: 1000; /* Below the off-canvas */
    }

    .backdrop.active {
      display: block;
    }
    .closecart{
      display: block;
      background: #e8e8e8;
      color: #000;
      padding: 20px 25px;
      border-bottom: 1px solid #f4f4f4;
    }
    .closecart span i{
      color: #000;
      margin-right: 9px;
    }
    .accordion-button:not(.collapsed) {
      color: #000000;
      background-color: #ffffff;
  }
  .zipinput{
    padding: 4px;
    width: 123px;
    color: #1b1b1b;
    border: 1px solid #cfcfcf;
    min-height: 32px;
    border-radius: 3px;

  }
  .accordion-button:focus {
border: none;
box-shadow: none;
  }
  .popupcart-btn{
    background-color: #4cbbeb;
    color: #fff;
    border: 2px solid #4cbbeb;
    padding: 9px 19px;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 13px;
  }
  .popupcart-btn:hover{
    background-color: #000000;
    color: #fff;
    border: 2px solid #000000;
  }
  .viewcart-btn{
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid rgba(27, 27, 27, .5);
    font-weight: 700;
  }
  .checkout-content{
    padding: 16px 25px;
  }
  .font-22{
    font-size: 22px;
    font-weight: 500;
  }
  .font-14{
    font-size: 14px;
    font-weight: 400;
  }
  .paypalbtn{
    background-color: #ffc439;
    border-radius: 4px;
    border: none;
  }
  .paypalbtn img{
    height: 24px;
  }
  .cart-product{
    padding-bottom: 30px;
  }
  .cart-product img{
    width: 40px;
    height: 40px;
  }
  .small-product-title{
    color: #000;
    font-size: 16px;
    font-weight: 500;
  }
  .add-remove{
    /* border: 2px solid #4cbbeb; */
    border-radius: 4px;
    width: max-content;
  }
  .btn-add{
    background-color: #4cbbeb;
    color: #fff;
    border: 2px solid #4cbbeb;
    min-height: 48px;
    min-width: 48px;
    font-size: 28px;
  }
  .btn-number{
    background-color: #fff;
    color: #000;
    min-height: 48px;
    min-width: 48px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cart-right-popup a:hover{
    color: #4cbbeb;
  }
  .banner-ads {
    border-top: 1px solid #f4f4f4;
    padding: 25px 25px 20px;

  }
.banner-ads-image{
  overflow: hidden; 
  display: inline-block;

}
  .banner-ads-image img {
    width: 100%; 
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease; 
  }

  .banner-ads-image img:hover {
    transform: scale(1.2); 
  }

  /* checkout form */
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text ,.select2-container--default .select2-selection--single ,.woocommerce form .form-row select {

    border: 1px solid #cfcfcf;
    border-radius: 4px;
    font-size: 14px !important;
    color: grey;
    min-height: 49px;
    padding: 10px 25px;
}
.chechout-table .cart_ping{
width: 64px;
height: 64px;
border: 1px solid #cfcfcf;
padding: 10px;
border-radius: 4px;
position: relative;
overflow: unset;
}
.producat-image-with-quantity{
  position: relative;
}
.checkout-product-quantity{
  background-color: #666666;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    font-size: 11px;
    position: absolute;
    top: -10px;
    left: 46px;
    height: 22px;
    width: 22px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.woocommerce-checkout .site-main {
  position: relative;
}
.woocommerce-checkout .site-main section::before{
  content: "";
  position: absolute;
  bottom: -1px;
  right: 0;
  width: 50%;
  height: 100%;
  top: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  overflow: hidden;
}
.chechout-table {border: none !important;}
.chechout-table tbody td{border: none !important;}
.chechout-table tfoot th ,.chechout-table tfoot td{border: none !important;}
.checkout-right-sec{padding-left: 30px;}
.woocommerce table.shop_table td {padding: 5px;}
.gift-card-sec input{border: 1px solid #cfcfcf;
  border-radius: 4px;
  font-size: 14px !important;
  color: grey;
  min-height: 49px;
  padding: 10px 25px;
  width: 100%;
}
.apply-btn{padding: 14px !important;}

.cart-count{
  background-color: #89c21e;
  position: absolute;
  color: #fff;
  top: -11px;

  left: 11px;
  padding: 2px 7px;

  border-radius: 22px;
  font-size: 14px;
  font-weight: 600;
}
.login-top-content{
  padding: 30px;
}
.login-top-content h3{
  font-size: 40px;
  margin-bottom: 20px;
}
.category-card-container{
  display: flex;
  flex-wrap: wrap;
  gap: 16px;  
}
.category-card{
  flex: 1 1 calc(20% - 16px); 
  max-width: calc(20% - 16px);
    text-align: center;
    border-radius: 12px;
    padding: 10px;
}
.category-card:hover {
  box-shadow: 1px 1px 4px #999;
  background-image: linear-gradient(170deg, #fff, #e6e6e6);
}
.category-card img{
  width: 206px;
  height: 206px;
}
.category-card h3{
  font-size: 16px;
 font-weight: 500;
 color: #4cbbeb;
 padding-top: 10px;
}
@media (max-width: 1200px) {
  .category-card {
    flex: 1 1 calc(33.33% - 16px); 
    max-width: calc(33.33% - 16px);
  }
}

@media (max-width: 768px) {
  .category-card {
    flex: 1 1 calc(50% - 16px); 
    max-width: calc(50% - 16px);
  }
}

@media (max-width: 480px) {
  .category-card {
    flex: 1 1 calc(100% - 16px); 
    max-width: calc(100% - 16px);
  }
}

.subscribe-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 20;
}

.subscribe-popup {
  background: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  width: 90%;
  max-width: 600px;
  position: relative;
  /* max-height: 300px;
  overflow-y: auto; */
}
.sub-pop-form input{
  background-color: #ffffff;
  border: 2px solid #c9c9c9;
  border-radius: 3px;
  width: 100%;
  padding: 4px;
  margin-bottom: 16px;

}
.sub-pop-form button{
  width: 100%;
  border: 2px solid #4cbbeb;
  background-color: #4cbbeb;
  color: #fff;
  border-radius: 3px;
  padding: 5px;
font-weight: bold;
}

.subscribe-popup-content{
  padding: 22px 30px;
  text-align: center;
}
.subscribe-popup-content h2{font-size: 24px;font-weight: bold;}
.subscribe-popup-content h4{font-size: 20px;font-weight: bold;}
/*.subscribe-popup-image {
  background-image: url(../image/sub-popup.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;

}*/


.subscribe-popup-close {
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  border-radius: 100%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  position: absolute;
  right: -15px;
  top: -13px;
  z-index: 2;
  border: none;
  display: block !important;
}
.new-banner-content .banner-btn-sec{
  margin-top: 30px;
}
.tnp-subscription input[type=submit], .tnp-profile input[type=submit] {
  width: 100% !important;
}
.language-sec{
  display: flex !important;
  justify-content: end !important;
  margin-top: -25px;
}
.language-sec .account-form input[type="text"], select {
  background: transparent;
    color: #fff;
    border: none;
    max-width: 130px;
}
.language-sec .account-form input[type="text"], select option {
  color: black;
}
.products_custom .product-card .add_to_cart_button {
  color: #fff !important;
  width: 100% !important;
  text-align: center;
  margin-top: 10px;
}
.wpc-filter-title {
  font-size: 16px !important;
  font-weight: 600 !important;
}
.wpc-filters-range-wrapper input[type=number] {

  padding: 6px !important;
  border: 1px solid #cfcfcf !important;
  border-radius: 3px !important;
  padding: 9px !important;
}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .wpc-filters-main-wrap li.wpc-term-item input[type=radio] {

  margin-right: 13px !important;

  border: 1px solid #f4f4f4 !important;
  width: 20px !important;
  height: 20px !important;
}
.wpc-filters-range-slider-wrapper {
  display: none !important;
}
.wpc-filters-section {
  border-bottom: 1px solid #f5f5f5 !important;
  padding-bottom: 10px !important;
}
.wpc-filters-main-wrap li.wpc-term-item a {
  opacity: 1 !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
  color: #000000 !important;
}

/* product listing page qunatity */
.btn-addd{
      background-color: #4cbbeb;
    color: #fff;
    border: 2px solid #4cbbeb;
    min-height: 48px;
    min-width: 48px;
    font-size: 28px;
}

.fw-button--after {
    font-size: 19px !important;
    padding: 4px 11px 0px 11px;
    border-radius: 4px;
    color: #87bc48;
}
.fw-button--after:hover{
  border: 1px solid #87bc48;
  padding: 4px 11px 0px 11px;
  background-color: #fff;
}
.product.type-product .fw-button--after {
  position: absolute !important;
    top: 2px !important;
    /* left: 45% !important; */
}
.product-card.categry-product .fw-button--after  {
  position: absolute !important;
  top: 70% !important;
  right: 4% !important;
 
}
.product-card .fw-button--after {
  position: absolute !important;
  top: 60% !important;
  right: 4% !important;
}


.download-icon-container img{
  width: 40px !important;
  height: 40px !important;
}

.share-icon-container img{
  width: 40px !important;
  height: 40px !important;
}

.product-icon {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.product-icons-container {
  position: absolute;
  top: 10px;
  display: flex;
  gap: 10px; 
  align-items: center;
  z-index: 10;
}
.social-share-popup {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;

}
/*   */
.order_equip{margin-top: 0 !important;}
.wpc-edit-filter-set{display: none !important;}

#post-84 .site-main section::before {
  content: "";
  position: unset !important;}

  /* .fw-button--after --after{display: none !important;} */
  .cart_custom{width: 100% !important;}
  /* .fw-button--after  .fw-button--after -text {
    
    display: none !important;
} */
.fw-button{display: none;}
.hide_wishlist .fw-button{display: block !important;}
span.fw-button-icon.fw-button-icon--heart {
  font-size: 19px !important;
    padding: 4px 11px 0px 11px;
    border-radius: 4px;
    color: #87bc48;
}
 .fw-button--after {display: block !important;}
.post--998 .add_to_cart_button {font-size: 15px !important;
text-transform: capitalize !important;
padding: 10px 16px !important;
}

/*New Menu Css*/
.multidropdown .dropdown-menu.dropdown-width{min-width: 900px;height: 450px;background: #49baee;border: 1px solid #ddd;box-shadow: 0px 0px 8px rgb(0 0 0 / 18%)}
.multidropdown .dropdown-menu .dropdown-item{font-size: 14px;}
.multidropdown .dropdown-menu li.first_step{max-width: 300px;position: static;}
.multidropdown_level_2 .dropdown-menu{left: 300px;background-color: #fff;width: 600px;overflow-y: scroll;}
.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul{display: flex;align-items: flex-start; flex-wrap: wrap;}
.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul li{flex: 0 0 25%;margin-top: 10px;max-width: 25%;}
.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul li a.dropdown-item{    display: block;text-align: center;white-space: normal;}
.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul li a.dropdown-item img{width: auto !important;height: 90px !important;display: block;margin: 0 auto 5px !important;}
.multidropdown .multidropdown_level_2 .dropdown-menu .dropdown-item{background-color: transparent;color: #000;}
.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul li a.dropdown-item:hover{box-shadow: 0px 0px 10px rgb(0 0 0 / 22%);border-radius: 6px;}

.dropdown-toggle-custom.show{color: #2ab7ff;}
.collapse{position:relative;}
.search-results .content-area{margin-top: 50px;}
.product-top-filter .orderby{max-width: 180px;}

.product-image_product{height: 245px;display: flex;justify-content: center;overflow: hidden;align-items: center;}
.product-image_product img{height: auto;position: relative;width: auto;max-height: 245px;}

@media(min-width:992px){
	.dropdown-width.show li.first_step:nth-child(1) .dropdown-menu{display:block;}
}

@media(max-width:2000px){
	.clearance_menu, .partysupply_menu, .accessories_menu, .helium_menu{position: static;}
	.clearance_menu .dropdown-width.show, .partysupply_menu .dropdown-width.show, .accessories_menu .dropdown-width.show, .helium_menu .dropdown-width.show{left: auto;right: 0 !important;}
}

@media(max-width:1400px){
	.custom-navbar .nav-link{font-size: 13px!important;margin-right: 0px!important;padding: 12px 10px !important;}
	.dropdown-toggle-custom::after{margin-left: 0;}
	
	.seasonal_menu, .licensed_menu, .fordecorators_menu{position: static;}
	.seasonal_menu .dropdown-width.show, .licensed_menu .dropdown-width.show, .fordecorators_menu .dropdown-width.show{left: auto;right: 0 !important;}
}

@media(max-width:991px){
	.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul li a.dropdown-item img{display:none;}
	.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul{display: block;}
	.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul li{max-width: 100%;}
	.multidropdown_level_2 .dropdown-menu .dropdown-menu-ul li a.dropdown-item{text-align: left;}
	.multidropdown .dropdown-menu.dropdown-width{min-width: unset;height: auto;background: #fff;width: 100%;}
	.multidropdown .dropdown-menu li.first_step{max-width: 100%;}
	.multidropdown .dropdown-menu .dropdown-item{background-color: #f5f5f5;color: #000;}
	.multidropdown_level_2 .dropdown-menu{width: 100%;}
}

.footer-left-detail{
  padding-right:63px ;
}
.new-customer-data p{
  margin-bottom: 5px !important;
}
.new-customer-data h2{
  color: #4cbbeb !important;
}
.footer_links ul li p i {
  padding-right: 12px;
  font-size: 26px;
  color: white;
}
.footer_links ul li p {
  padding-left: 0px !important;
  display: flex !important;
  color: #f6f6f6 !important;
  font-size: 16px !important;
}
