/* Container */
.container { max-width: 1080px; margin: 0 auto; }
.max-container { margin: 0 auto; max-width: 1440px;}
.mobile-container { max-width: 414px; margin: 0 auto; }

/* Clear */
.clear { clear: both !important; }

/* Display */
.block { display: block; }
.inline-block { display: inline-block; }
.hidden { display: none; }

/* Floats */
.float-left { float: left; }
.float-right { float: right; }
.left { float: left !important; }
.right { float: right !important; }
.clearfix::after { content: ""; display: table; clear: both; }

/* Backgrounds */
.bg-white {background: #fff;}
.bg-black { background: #000; }
.bg-grey { background: #e6e6e6; }
.bg-dark {background-color: #191919;}
.bg-primary { background: #00ADB5;}
.bg-secondary {background: #151515;}
.bg-third { background: #222831; }

/* Colors */
.text-white { color: #fff; }
.text-black { color: #000; }
.text-primary { color: #213555; }
.text-secondary { color: #3E5879; }

/* Borders */
.border { border: 1px solid #ddd; }
.border-t { border-top: 1px solid #ddd; }
.border-b { border-bottom: 1px solid #ddd; }
.border-l { border-left: 1px solid #ddd; }
.border-r { border-right: 1px solid #ddd; }
.border-none { border: none; }

/* Borders Radius */
.br-100 { border-radius: 100px;}
.br-2 { border-radius: 2px;}
.br-3 { border-radius: 3px;}
.br-4 { border-radius: 4px;}
.br-5 { border-radius: 5px;}
.br-6 { border-radius: 6px;}
.br-7 { border-radius: 7px;}
.br-8 { border-radius: 7px;}

/* Padding */
.p-5 { padding: 5px; }
.p-10 { padding: 10px; }
.p-15 { padding: 15px; }
.p-20 { padding: 20px; }
.p-30 { padding: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-20 { padding-bottom: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-20 { padding-left: 20px; }
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-20 { padding-right: 20px; }


/* Margin */
.m-5 { margin: 5px; }
.m-10 { margin: 10px; }
.m-20 { margin: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 {margin-bottom: 20px;}
.mb-30 { margin-bottom: 30px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-20 { margin-left: 20px; }
.mr-5 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.mr-20 { margin-right: 20px; }
.mt-1 { margin-top: 1px; }
.mb-1 { margin-bottom: 1px; }

/* Text Alignment */
.text-left { text-align: left; }
.text-center, .center { text-align: center; }
.text-right { text-align: right; }

/* Text Size */
.text-uppercase { text-transform: uppercase; }
.text-10 { font-size: 10px; }
.text-12 { font-size: 12px; }
.text-14 { font-size: 14px; }
.text-16 { font-size: 16px; }
.text-18 { font-size: 18px; }
.text-20 { font-size: 20px; }
.text-22 { font-size: 22px; }
.text-24 { font-size: 24px; }
.text-26 { font-size: 26px; }
.text-28 { font-size: 28px; }
.text-30 { font-size: 30px; }
.text-32 { font-size: 32px; }
.font-primary { font-family: 'Roboto'; }
.font-secondary { font-family: 'Roboto'; }

/* Font Weight */
.weight-100 { font-weight: 100; }
.weight-200 { font-weight: 200; }
.weight-300 { font-weight: 300; }
.weight-400 { font-weight: 400; }
.weight-500 { font-weight: 500; }
.weight-600 { font-weight: 600; }
.weight-700 { font-weight: 700; }
.weight-800 { font-weight: 800; }
.weight-900 { font-weight: 900; }

/* Font Weight */
.space-nowrap {white-space: nowrap;}

/* Flexbox */
.flex {   display: -webkit-box;  display: -ms-flexbox;  display: flex; }
.flex-row {   -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row; }
.flex-col {   -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column; }
.justify-start { justify-content: flex-start; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.justify-between { justify-content: space-between; }
.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.items-end { align-items: flex-end; }
.items-stretch { align-items: stretch; }
.mx-auto {margin-left: auto;margin-right: auto;}

/* Grid */
.grid { display: grid; }
.grid-cols-1 { grid-template-columns: repeat(1, 1fr); }
.grid-cols-2 { grid-template-columns: repeat(2, 1fr); }
.grid-cols-3 { grid-template-columns: repeat(3, 1fr); }
.grid-cols-4 { grid-template-columns: repeat(4, 1fr); }
.gap-1 { gap: 1px; }
.gap-5 { gap: 5px; }
.gap-10 { gap: 10px; }
.gap-20 { gap: 20px; }
.gap-30 { gap: 30px; }
.align-space-between { align-content: space-between; }

/* Positioning */
.relative {position: relative;}
.absolute { position: absolute; }
.fixed { position: fixed; }
.sticky { position: sticky; }
.top-0 { top: 0; }
.bottom-0 { bottom: 0; }
.left-0 { left: 0; }
.right-0 { right: 0; }

/* Overflow */
.overflow-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }
.overflow-x-scroll { overflow-x: scroll; }
.overflow-y-scroll { overflow-y: scroll; }
.hide-scrollbar { scrollbar-width: none; -ms-overflow-style: none; }
.hide-scrollbar::-webkit-scrollbar {  display: none; }

/* Transitions */
.transition-all { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.transition-colors { transition: background-color 0.3s ease, color 0.3s ease; }
.transition-opacity { transition: opacity 0.3s ease; }

/* Cursor */
.cursor-pointer { cursor: pointer; }
.cursor-default { cursor: default; }

/* Z-Index */
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-30 { z-index: 30; }
.z-999 { z-index: 999; }

/* Width */
.width-full {width: 100%;}
.width-50 {width: 50%;}
.height-100 { height: 100vh; }
/* Line Clamp */
.line-clamp-1 { -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; display: -ms-flexbox; display: box; overflow: hidden; }
.line-clamp-2 { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; display: -ms-flexbox; display: box; overflow: hidden; line-height: 1.4; }


/*** Header Section ***/
.header_container { height: 100px; }
.mobile_header_container {height: 60px;margin: 0 15px;}
.woocommerce-product-search { width: 400px; }
.woocommerce-product-search .header-product-search {background: #f3f4f7;width: 400px;height: 50px;border: 2px solid #000000;}
.header_search_btn {background: #ffffff;border: 2px solid #000000;border-left: none;}
.mobile_header_search_btn { background: #ffffff; padding: 0px 10px; position: absolute; right: 0; top: 0; bottom: 0; border: 2px solid #000000; }
.desktop_cart_count {position: absolute;left: 0;top: 20px;right: 0;font-weight: 700;}
.mobile_cart_count {position: absolute;left: 0;top: 7px;right: 0;font-weight: 700;}
.favorite-count {    position: absolute;    left: 0;    top: 0;    right: 0;    font-weight: 700;}
.header_left, .header_right {width: 300px;flex: 0 0 300px;}
.all-category-main {width: 260px;flex: 0 0 260px;}
.all-category-box-hidden { display: none; }
.all-category-box-show {display: block;position: absolute;top: 0;left: 0;right: 0;background: #ffffff;z-index: 999;height: 395px;}
.all_category_menu li a {padding: 10px 14px;display: block;border-bottom: 1px solid #f0f3f5;font-size: 16px;font-weight: 700;position: relative;}
.all_category_menu li a:after { background-image: url(../images/web-icons/arrow-right.svg); background-position: right; background-repeat: no-repeat; background-size: 15px; content: ""; width: 20px; height: 20px; position: absolute; right: 0; top: 50%; transform: translate(-50%, -50%); }
.all_category_menu li:hover {background: #f0f3f5; background: linear-gradient(to right, #f0f3f5 0%, /* Start color at 0% */ #f0f3f5 40%, /* Same color till 40% */ #f0f3f5 60%, /* Transition to second color start at 60% */ #ffffff 100% /* Second color till 100% */); }
/*.all_category_menu li a:before {content: '';width: 18px;height: 25px;background: url(../images/web-icons/menu.svg) no-repeat center;background-size: 16px 16px;position: absolute;left: 10px;top: 10px;}*/
.desktop_menu li a {padding: 12px 10px;font-size: 20px;text-transform: uppercase;white-space: nowrap;font-weight: 700;display: block;}
.shop_desktop_menu li a {padding: 12px 10px;font-size: 20px;text-transform: uppercase;white-space: nowrap;font-weight: 700;display: block;color: white;}
.desktop-header-menu-sticky {position: sticky;top: 0;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 6px 12px rgba(0, 0, 0, 0.10);z-index: 999;}
.mobile-buttons { background: #ffffff00; padding: 0; }
.menu-active-tab { background: #515151;}
.mobile-menu-float { display: none; }
.mobile-menu-float-open { display: block; }
.mobile-search-float { display: none; }
.mobile-search-float-open { display: block; }
.body-menu-open { overflow: hidden; }
.mobile-scroll { position: absolute; top: 0; left: 0; width: 300px; height: 100vh; z-index: 999; }
.menu-overlay-show {background: #000000bd;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100vh;z-index: 999;}
.mobile-menu li a { padding: 10px 14px; display: block; border-bottom: 1px solid #f0f3f5; font-size: 16px; font-weight: 700; position: relative; }
.mobile-menu li a:after { background-image: url(../images/web-icons/arrow-right.svg); background-position: right; background-repeat: no-repeat; background-size: 15px; content: ""; width: 20px; height: 20px; position: absolute; right: 0; top: 50%; transform: translate(-50%, -50%); }


/*** Home Section Start ***/
.all-cat-hero { width: 260px; background: #ffffff; min-width: 260px; }
.featured-products { width: 260px; background: #ffffff; min-width: 260px; }
.slider-container {padding: 10px;background: #e6e6e670;width: 560px;max-width: 560px;}
.head_title_home {overflow: hidden;text-align: center;display: block;padding: 14px 0;font-size: 24px;text-transform: uppercase;}
.head_title_home:after,
.head_title_home:before { background-color: #000; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; }
.head_title_home:before { right: .5em; margin-left: -50%; }
.head_title_home:after { left: .5em; margin-right: -50%; }

/*************** Home Section End*/


/*** Home Section Start ***/
.page-warpper { width: 800px; flex: 0 0 800px; }
.shop-sidebar { width: 260px; flex: 0 0 260px;}
.blog-sidebar { width: 300px; flex: 0 0 300px;}
.page-not-found { height: 100vh; }
.button-primary {display: table;padding: 15px 30px;font-weight: 700;color: white;border: 2px solid #000000;background-color: #191919;}
.add_to_cart_button { text-align: center; padding: 8px; background: #bc5eaf; border: 2px solid #bc5eaf; display: block; border-radius: 50px; font-size: 14px; font-weight: 700; font-family: "Olis-Round", Tahoma, sans-serif; text-transform: uppercase; }
.product-list .view-more-product  {border: 2px solid #000000;}
.product-list:hover .view-more-product  {background: #000000; color: #ffffff;}
.woocommerce-pagination .page-numbers {display: flex;align-items: center;align-content: normal;flex-wrap: nowrap;flex-direction: row;}
.woocommerce-pagination .page-numbers li span,.woocommerce-pagination .page-numbers li a {margin-left: 10px;margin-right: 10px;background: #ffffff;padding: 10px 15px;font-weight: 700;font-size: 16px;}
.woocommerce-pagination .page-numbers .next, .woocommerce-pagination .page-numbers .prev {/* background: #ffffff; *//* padding: 10px; *//* margin: 0; */}
.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-thankyou-order-received, .order-info {border-left: 5px solid #00a32a;background-color: #b5f1c4;color: #00a32a;padding: 15px;}
.woocommerce-notices-wrapper .woocommerce-error, .woocommerce-NoticeGroup, .woocommerce-error {border-left: 5px solid #bb0004;background-color: #ffe2e2;color: #bb0004;padding: 15px;}
.wc-empty-cart-message .cart-empty { border-left: 5px solid #bb0004;    background-color: #ffe2e2;    color: #bb0004; padding: 15px;}
.user-order-status-top {     border-left: 5px solid #000000;     background-color: #e7e7e7;     color: #4CAF50;     padding: 15px; }

/*** My Account Start ***/
.woocommerce-MyAccount-navigation { width: 260px; overflow: hidden; }
.woocommerce-MyAccount-navigation li.is-active a {color: #000000;font-weight: 700;background: #ffffff;}
.woocommerce-MyAccount-navigation li.is-active a:before {background: #000000;}
.woocommerce-MyAccount-navigation-link { margin-bottom: 10px; position: relative; }
.woocommerce-MyAccount-navigation-link a {padding: 14px 15px;display: block;font-size: 18px;font-weight: 500;text-transform: uppercase;background: #ffffff;color: #000000;border: 2px solid #000000;}
.woocommerce-MyAccount-navigation ul li a:before {background: #000000;position: relative;float: right;content: "";width: 25px;height: 25px;mask-position: center;mask-repeat: no-repeat;mask-size: contain;opacity: 0.7;}
.woocommerce-MyAccount-navigation-link:last-child { margin-bottom: 0; }
.woocommerce-orders-table__cell-order-number a { font-size: 18px; color: #000000; font-weight: 700; }
.mobile-woocommerce-MyAccount-navigation-ul { white-space: nowrap; margin: 10px; overflow: hidden; overflow-x: scroll; }
.mobile-woocommerce-MyAccount-navigation-ul .woocommerce-MyAccount-navigation-link { margin-right: 10px; margin-bottom: 0; }
.woocommerce-MyAccount-navigation ul li a:hover:before, .woocommerce-MyAccount-navigation ul li.is-active a:before { opacity: 1; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><path d="M0 0h24v24H0z"/><rect width="16" height="16" x="4" y="4" stroke="%23030819" stroke-linecap="round" stroke-width="1.5" rx="2"/><path d="M4 9h16M9 10v10" stroke="%23030819" stroke-linecap="round" stroke-width="1.5"/></g></svg>')
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5H7C5.89543 5 5 5.89543 5 7V19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V7C19 5.89543 18.1046 5 17 5H15M9 5C9 6.10457 9.89543 7 11 7H13C14.1046 7 15 6.10457 15 5M9 5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5M12 12H15M12 16H15M9 12H9.01M9 16H9.01' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--track-order a:before {
    mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2060%2060%22%20style%3D%22enable-background%3Anew%200%200%2060%2060%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A66.6667%3B%7D%3C%2Fstyle%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%226.6%2C28.9%206.6%2C45%2030%2C49.4%2030%2C14.4%20%22%2F%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%2253.2%2C29.3%2053.2%2C44.7%2030%2C49.4%20%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M37.1%2C27.1l20%2C2.8c1%2C0.1%2C1.8-0.5%2C2-1.5c0-0.3%2C0-0.7-0.1-1l-5.7-12.9L30%2C10.6L6.6%2C14.7l-5.6%2C12c-0.4%2C0.9%2C0%2C1.9%2C0.9%2C2.3c0.3%2C0.1%2C0.6%2C0.2%2C0.9%2C0.2l19.9-1.4c0.8-0.1%2C1.5-0.6%2C1.9-1.3L30%2C14.4l5.5%2C11.5C35.8%2C26.6%2C36.4%2C27%2C37.1%2C27.1z%22%2F%3E%3Cline%20class%3D%22st0%22%20x1%3D%2210.5%22%20y1%3D%2239.9%22%20x2%3D%2214.8%22%20y2%3D%2240.4%22%2F%3E%3C%2Fsvg%3E")
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16L4 17C4 18.6569 5.34315 20 7 20L17 20C18.6569 20 20 18.6569 20 17L20 16M16 12L12 16M12 16L8 12M12 16L12 4' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12L5 10M5 10L12 3L19 10M5 10V20C5 20.5523 5.44772 21 6 21H9M19 10L21 12M19 10V20C19 20.5523 18.5523 21 18 21H15M9 21C9.55228 21 10 20.5523 10 20V16C10 15.4477 10.4477 15 11 15H13C13.5523 15 14 15.4477 14 16V20C14 20.5523 14.4477 21 15 21M9 21H15' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10H21M7 15H8M12 15H13M6 19H18C19.6569 19 21 17.6569 21 16V8C21 6.34315 19.6569 5 18 5H6C4.34315 5 3 6.34315 3 8V16C3 17.6569 4.34315 19 6 19Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.12104 17.8037C7.15267 16.6554 9.4998 16 12 16C14.5002 16 16.8473 16.6554 18.879 17.8037M15 10C15 11.6569 13.6569 13 12 13C10.3431 13 9 11.6569 9 10C9 8.34315 10.3431 7 12 7C13.6569 7 15 8.34315 15 10ZM21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 16L21 12M21 12L17 8M21 12L7 12M13 16V17C13 18.6569 11.6569 20 10 20H6C4.34315 20 3 18.6569 3 17V7C3 5.34315 4.34315 4 6 4H10C11.6569 4 13 5.34315 13 7V8' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--cgkit-wishlist a:before,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill="%23000" version="1.1" viewBox="0 0 471.701 471.701"><path d="M433.601 67.001c-24.7-24.7-57.4-38.2-92.3-38.2s-67.7 13.6-92.4 38.3l-12.9 12.9-13.1-13.1c-24.7-24.7-57.6-38.4-92.5-38.4-34.8 0-67.6 13.6-92.2 38.2-24.7 24.7-38.3 57.5-38.2 92.4 0 34.9 13.7 67.6 38.4 92.3l187.8 187.8c2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-3.9l188.2-187.5c24.7-24.7 38.3-57.5 38.3-92.4.1-34.9-13.4-67.7-38.1-92.4zm-19.2 165.7-178.7 178-178.3-178.3c-19.6-19.6-30.4-45.6-30.4-73.3s10.7-53.7 30.3-73.2c19.5-19.5 45.5-30.3 73.1-30.3 27.7 0 53.8 10.8 73.4 30.4l22.6 22.6c5.3 5.3 13.8 5.3 19.1 0l22.4-22.4c19.6-19.6 45.7-30.4 73.3-30.4 27.6 0 53.6 10.8 73.2 30.3 19.6 19.6 30.3 45.6 30.3 73.3.1 27.7-10.7 53.7-30.3 73.3z"/></svg>')
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wc-smart-coupons a:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8C10.3431 8 9 8.89543 9 10C9 11.1046 10.3431 12 12 12C13.6569 12 15 12.8954 15 14C15 15.1046 13.6569 16 12 16M12 8C13.1104 8 14.0799 8.4022 14.5987 9M12 8V7M12 8L12 16M12 16L12 17M12 16C10.8896 16 9.92008 15.5978 9.40137 15M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--likes a:before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5' /%3E%3C/svg%3E")
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--points a:before,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--points-and-rewards a:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8V21M12 8C12 8 12 6.50722 12 6C12 4.89543 12.8954 4 14 4C15.1046 4 16 4.89543 16 6C16 7.10457 15.1046 8 14 8C13.4027 8 12 8 12 8ZM12 8C12 8 12 6.06291 12 5.5C12 4.11929 10.8807 3 9.5 3C8.11929 3 7 4.11929 7 5.5C7 6.88071 8.11929 8 9.5 8C10.3178 8 12 8 12 8ZM5 12H19M5 12C3.89543 12 3 11.1046 3 10C3 8.89543 3.89543 8 5 8H19C20.1046 8 21 8.89543 21 10C21 11.1046 20.1046 12 19 12M5 12L5 19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V12' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.order-status-top { border-left: 5px solid #000000; background-color: #dcdcdc; padding: 10px; margin-bottom: 10px; }
.order-status-pending {background-color: #dddddd;color: #393939;}
.order-status-processing { background-color: #e1f7e1; color: #155724; }
.order-status-completed { background-color: #e1e1f7; color: #0c5460; }
.order-status-on-hold { background-color: #fff3cd; color: #856404; }
.order-status-cancelled { background-color: #f8d7da; color: #721c24; }
.custom-refunded-class { background-color: #d1ecf1; color: #0c5460; }
.custom-failed-class {background-color: #ffabb4;color: #ab0010;}
.woocommerce-orders-table__row .order-status { padding: 10px; display: block; text-align: center; }
.show-password-input { background-image: url(../images/web-icons/eye-closed.svg); background-position: center; background-repeat: no-repeat; background-size: 24px; content: ""; position: absolute; right: 0px; top: -12px; bottom: -12px; transform: translate(0px, 0px); background-color: #00000000; border: none; }
.display-password { background-image: url(../images/web-icons/eye-open.svg); background-position: center; background-repeat: no-repeat; background-size: 24px; content: ""; position: absolute; right: 0px; top: -12px; bottom: -12px; transform: translate(0px, 0px); background-color: #00000000; }
.password-input { position: relative; }
.woocommerce-checkout-review-order .payment_box { padding: 10px 0; border-top: 1px solid #0b0b0b; margin: 0 10px; }
.woocommerce-checkout-review-order .wc_payment_method { border: 2px solid #0b0b0b; margin: 10px 0; background: white; }
.woocommerce-Address { border: 2px solid #000000; padding: 15px; position: relative; }
.edit { font-weight: 700; border: 2px solid #000000; padding: 4px; position: absolute; top: 16px; right: 10px; }
#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label { display: block; cursor: pointer; padding: 10px; }
.woocommerce-privacy-policy-link { font-weight: 700; }
.cart_item .product-remove { text-align: center; font-size: 38px; padding: 0; margin: 0; min-width: 60px; max-width: 60px; }
.cart_item .product-remove:hover a { color: #F44336; }
.cart_item .product-price, .cart_item .product-quantity, .cart_item .product-subtotal, .woocommerce-orders-table__cell-order-number, .woocommerce-orders-table__cell-order-actions { width: 80px; text-align: center; }
.desktop_cart_totals {max-width: 414px;flex: 0 0 380px;}
.buy_today_message { padding: 14px; border: 2px solid #4CAF50; color: #4CAF50; text-align: center; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.posted_in a { font-weight: 700; }
.summary .price { font-size: 24px; color: #1d9705; font-weight: 700; }
.desktop-gallery, .summary-width { width: 50%; }
.onsale { position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; border-radius: 100px; background-color: #da0000; color: #ffffff; font-size: 16px; z-index: 99; display: flex; justify-content: center; align-items: center; }
.accordion-active { background: #ffffff; color: #000000; border: 1px solid #000000; border-bottom: none; }
.comment-form-comment label { border: 2px solid #000; background: #fff; padding: 5px 10px; display: inline-block; border-bottom: none; font-weight: 700; }
.accordion-content { border: 1px solid #000000; margin-top: -1px; }
.woocommerce-grouped-product-list-item td label { -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; display: -ms-flexbox; display: box; overflow: hidden; font-weight: 700; }
@keyframes shake { 0%, 100% { transform: none; } 1% { transform: translateX(-5px); } 2% { transform: translateX(5px); } 3% { transform: translateX(-5px); } 4% { transform: translateX(5px); } 5% { transform: translateX(0); } }
.shake { animation: shake 10s infinite ease-in-out; }
.show-filter-mobile-hidden { display: none; }
.wc-proceed-to-checkout { background: #4CAF50; }
.wc-proceed-to-checkout:hover { background: #289d2d; }
.qty { display: block; width: 55px; }
.footer-accordion-header { background-color: #ffffff; padding: 15px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.FooterAccordionActive {border-bottom: 1px solid #dadada;}
.footer-arrow { transition: transform 0.3s; }
.FooterAccordionActive .footer-arrow { transform: rotate(180deg); transition: opacity 0.5s ease-in-out; }
.category-overlay-show { position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 199; }
.table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.table-responsive table {width: 100%;white-space: nowrap;}

/*** FOOTER Start ***/
.footer { background-color: #FAF9F8;}
.all-right-reserved { padding: 5px 0; transition: transform 0.5s ease-in-out; }
.dev-link { position: absolute; top: 100%; left: 0; width: 100%; text-align: center; padding: 5px 0; transition: transform 0.5s ease-in-out; }
.footer-bottom:hover .all-right-reserved, .footer-bottom-box.active .all-right-reserved { transform: translateY(-100%); }
.footer-bottom:hover .dev-link, .footer-bottom-box.active .dev-link { transform: translateY(-100%); }
.woocommerce-validated input { border: 2px solid #4CAF50; }
.woocommerce-invalid input { border: 2px solid #FF5722; }
.coming-soon-page { background-color: #acacac; background: url(../images/bg.jpg) center center no-repeat; background-size: cover; }
.cooming-soon-hero { background: #ab0012; padding: 20px; border-radius: 10px; box-shadow: 0 4px 20px rgb(0 0 0 / 30%); }
.cooming-soon { max-width: 600px; }
.cooming-soon-domain-name { font-size: 24px; margin: 32px 0; padding: 26px 0; color: #ffffff; background: -webkit-gradient(linear, right top, left top, from(rgba(255,0,0,0)), color-stop(50%, rgba(255,0,0,0.45)), to(rgba(255,0,0,0))); background: linear-gradient(to left, rgba(255,0,0,0) 0%, rgba(255,0,0,0.45) 50%, rgba(255,0,0,0) 100%); position: relative; }
.cooming-soon-domain-name:before { content: ''; position: absolute; top: 0; left: 0; height: 2px; width: 100%; background: -webkit-gradient(linear, right top, left top, from(rgba(255,0,0,0)), color-stop(50%, red), to(rgba(255,0,0,0))); background: linear-gradient(to left, rgba(255,0,0,0) 0%, red 50%, rgba(255,0,0,0) 100%); }
.cooming-soon-domain-name:after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; background: -webkit-gradient(linear, right top, left top, from(rgba(255,0,0,0)), color-stop(50%, red), to(rgba(255,0,0,0))); background: linear-gradient(to left, rgba(255,0,0,0) 0%, red 50%, rgba(255,0,0,0) 100%); }
.blog-pagination .prev {
    background: #ffffff;
    padding: 10px;
    margin-right: 10px;
}

.blog-pagination .next {
    background: #ffffff;
    padding: 10px;
    margin-left: 10px;
}

.blog-pagination .page-numbers {
    margin: 0 10px;
    font-size: 18px;
}

.blog-pagination .current {
    background: #ffffff;
    padding: 12px;
    width: 50px;
    text-align: center;
}

.center-box-500 {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}

.mobile-posts-list-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mobile-posts-list-img {
    flex: 0 0 100px;
    flex-shrink: 0;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
    height: 80px;
}

.single-img {
    width: 100%;
}

.content-text, .content-text p {
    font-size: 18px;
    font-family: "Mulish", sans-serif;
    word-spacing: 1px;
    line-height: 1.6;
    margin-bottom: 10px;
    font-weight: 500;
}


/* Share Overly */
.share-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); display: none; justify-content: center; align-items: center; z-index: 2000; }
.share-overlay-active { display: flex; }
.share-modal { background: white; padding: 30px; border-radius: 15px; position: relative; max-width: 400px; width: 100%; animation: modalSlide 0.3s ease-out; margin: 15px; }
.share-close-btn { position: absolute; top: 5px; right: 10px; background: none; font-size: 36px; cursor: pointer; color: #676767; padding: 5px; }
.close-btn:hover { color: #333; }
.share-show { overflow: hidden;}
.facebook { background: #3b5998; }
.twitter { background: #1da1f2; }
.linkedin { background: #0077b5; }
.whatsapp { background: #25d366; }
.share-btn-email { background: #ea4335; }
.share-btn-link { background: #9b59b6; }
.link-copied { background: #722b8f; }   
@keyframes modalSlide { from { transform: translateY(-50px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }




