 .category-icons p {
   font-weight: 600 !important;
 }

 .err_btn {
   background-color: #ed1c24;
   color: #fff;
   border: none;
   padding: 1rem 2rem;
   font-size: 1rem;
   border-radius: 5px;
   cursor: pointer;
   transition: background-color 0.3s ease;
 }


 .stock-left {
   color: red;
   font-weight: bold;
   display: inline-block;
   margin-left: 10px;
   animation: blinker 1s linear infinite;

 }

 @keyframes blinker {
   50% {
     opacity: 0;
   }
 }

 .wcfmmp_become_vendor_link {
   display: none;
 }

 .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
   margin: 0 10px;
 }

 footer ul {
   padding: 0;
   list-style: none;
 }

 .wishlist-btn.active i {
   color: #28a745 !important;
 }

 .wcfm_menu_wcfm-sell-items-catalog {
   display: none !important;
 }

 .contact-info a {
   text-decoration: none;
   color: #000;
 }

 .contact-info a:hover {

   color: #0d6efd;
 }

 .price-filter-wrapper {
   position: relative;
 }


 /* Dots styling */
 .slick-dots {
   bottom: -30px;
 }

 .slick-dots li button:before {
   content: '';
   width: 10px;
   height: 10px;
   border-radius: 50%;
   display: inline-block;
   background: #999;
   opacity: 0.5;
 }

 .slick-dots li.slick-active button:before {
   background: rgb(237 28 36);
   opacity: 1;
 }

 /* Hide arrows by default (desktop) */
 .slick-prev,
 .slick-next {
   display: none !important;
 }





 .slider-container {

   position: relative;

   height: 36px;

   margin-top: 10px;

 }



 .range-slider {

   position: absolute;

   width: 100%;

   pointer-events: none;

   -webkit-appearance: none;

   z-index: 2;

   height: 36px;

   background: none;

 }



 .range-slider::-webkit-slider-thumb {

   pointer-events: auto;

   -webkit-appearance: none;

   height: 16px;

   width: 16px;

   background: #198754;

   border-radius: 50%;

   cursor: pointer;

   border: 2px solid #fff;

   box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);

 }



 .range-slider::-moz-range-thumb {

   pointer-events: auto;

   height: 16px;

   width: 16px;

   background: #198754;

   border-radius: 50%;

   border: none;

   cursor: pointer;

 }



 .slider-track {

   position: absolute;

   height: 4px;

   background: #dee2e6;

   top: 50%;

   transform: translateY(-50%);

   width: 100%;

   z-index: 1;

   border-radius: 2px;

 }



 .slider-track::before {

   content: '';

   position: absolute;

   height: 100%;

   background-color: #198754;

   left: 0;

   right: 0;

   z-index: 3;

   border-radius: 2px;

 }





 .page-template-template-contact .enquary_sec .form_input .country-list {

   /* width: 100% !important; */

   width: 515px !important;

 }



 .size-code {

   text-transform: uppercase;

 }



 /* Success message in green */

 .success-msg {

   color: green;

   font-weight: bold;

   /* background-color: #d4edda; */

   padding: 5px 10px;

   /* border: 1px solid #c3e6cb; */

   border-radius: 4px;

   margin-top: 5px;

 }



 /* Error message in red */

 .error-msg {

   color: red;

   font-weight: bold;

   /* background-color: #f8d7da; */

   padding: 5px 10px;

   /* border: 1px solid #f5c6cb; */

   border-radius: 4px;

 }



 /* 6-05-24 */

 .crt_page {

   padding: 7% 0px;

 }



 span.wc-block-components-button__text {

   text-transform: capitalize;

   letter-spacing: 1px;

   line-height: normal;

   color: #fff;

   padding: 5px 22px;

   height: 60px;

   min-width: 165px;

   /* background: linear-gradient(118.07deg,

      rgb(82, 180, 230) 3.257%,

      rgb(149, 170, 50) 119.132%); */
   background-color: #ed1c24;
   color: #fff;
   /* background-color: #8c8c8c; */

   position: relative;

   border-radius: 11px;

   display: flex !important;

   align-items: center;

   justify-content: center;

   transition: var(--glb--transition);

   z-index: 2;

 }



 .wc-block-cart-item__wrap a {

   color: #37addd;

 }



 h1.entry-title {

   padding-left: 0 !important;

   margin-bottom: 30px !important;

 }



 .wc-block-components-button:not(.is-link) {

   justify-content: flex-start !important;

 }



 .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {

   color: #3c95c9 !important;

   text-decoration: none !important;

 }



 #cart_msg {

   position: absolute;

   top: -40px;

   z-index: 3;

   font-size: 12px;

 }



 .crt_page .price span {

   font-size: 30px;

   line-height: 30px;

 }



 .crt_page .wc-block-components-button:not(.is-link) {
   background: #ed1c24;
   color: #fff;
   text-decoration: none;
   border-radius: 10px;
   display: flex !important;
   align-items: center;
   justify-content: center !important;
   border: none;
   transition: background-color 0.3s ease;


 }
 .crt_page .wc-block-components-button:not(.is-link):hover{
  border: 1px solid #ed1c24;
  color: #ed1c24;
  background-color: #fff;
 }



 .crt_page .wc-block-components-totals-coupon__form {

   align-items: center;

 }



 .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {

   margin: 0 auto 1em !important;

 }



 .num_and_button_arap {

   position: relative;

 }



 /* .chckout_page {

  padding: 6% 0px 12%;

} */



 .chckout_page {

   padding: 1% 0px 10%;

 }



 button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {

   border: none;

   background: transparent;

   padding: 0;

 }



 .chckout_page .price span {

   font-size: 25px;

   line-height: 25px;

   font-weight: 300;

 }



 a.wc-block-checkout__login-prompt {

   text-transform: capitalize;

   letter-spacing: 1px;

   line-height: normal;

   color: #fff !important;

   padding: 5px 22px;

   height: 50px;

   min-width: 125px;

   background-color: #8c8c8c;

   /* background: linear-gradient(118.07deg,

      rgb(82, 180, 230) 3.257%,

      rgb(149, 170, 50) 119.132%); */

   position: relative;

   border-radius: 11px;

   display: flex !important;

   align-items: center;

   justify-content: center;

   transition: var(--glb--transition);

   z-index: 2;

 }



 .wc-block-components-form .wc-block-components-checkout-step {

   margin: 0 0 5px !important;

 }



 .wc-block-checkout__add-note {

   margin-top: 30px !important;

 }



 .chckout_page h1.entry-title {

   padding-left: 0 !important;

   margin-bottom: 0;

 }



 .chckout_page .wc-block-components-title.wc-block-components-title {

   line-height: normal;

 }



 .chckout_page .wc-block-components-button:not(.is-link) {

   display: block;

 }



 .chckout_page .wc-block-checkout__payment-method .wc-block-components-checkout-step__content,

 .chckout_page .wc-block-checkout__shipping-option .wc-block-components-checkout-step__content {

   padding-top: 0px;

 }



 .wc-block-components-button:not(.is-link) {

   border: none;

   padding: 0;

 }



 table {

   border: 1px solid #00000052;

   width: 100%;

   margin: 40px 0px;

 }



 tbody,

 td,

 tfoot,

 th,

 thead,

 tr {

   padding: 10px 20px;

   border-bottom: 1px solid #00000052;

 }



 .woocommerce-order-details {

   margin-top: 30px;

 }



 .woocommerce-customer-details h2 {

   margin-bottom: 20px;

 }



 ul.wc-item-meta li {

   display: flex;

 }



 ul.wc-item-meta li {

   display: flex;

 }



 ul.wc-item-meta li p {

   margin-left: 15px;

 }



 blockquote {

   background: #f0faff !important;

 }



 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
   margin: 0px 15px !important;
   padding: 15px 15px !important;
   border-radius: 15px;
 }



 .dflt_page .wp-block-columns p {

   text-align: center !important;

 }



 .blog_details {

   padding-bottom: 12%;

 }



 .blog_details .zigzag_img {

   text-align: center;

   margin-bottom: 25px;

 }



 /* account-page */

 .accnt_page {

   /* padding: 10% 0 15% !important; */
   padding: 43px 0px;   /*by srikrishna */
   position: relative;

 }



 .accnt_page .u-columns.woocommerce-Addresses.col2-set.addresses {

   display: flex;

   justify-content: space-between;

   border: 1px solid #000;

 }



 .accnt_page .u-columns.col2-set .u-column1.col-1 {

   width: 50% !important;

   padding: 0px 15px !important;

 }



 .accnt_page .u-columns.col2-set .u-column2.col-2 {

   width: 50% !important;

   padding: 0px 15px !important;

 }



 .accnt_page .u-column2.col-2.woocommerce-Address {

   border-left: 1px solid #000;

 }



 .accnt_page form.woocommerce-form input,

 .accnt_page .woocommerce-ResetPassword.lost_reset_password input {

   width: 100%;

   border: 1px solid rgba(5, 172, 255, 0.22);

   border-radius: 10px;

   background: rgba(5, 172, 255, 0.07);

   padding: 12px 20px;

   padding-right: 50px;

 }



 .accnt_page .woocommerce form .form-row {

   margin-bottom: 15px;

 }



 .accnt_page form.woocommerce-form label,

 .accnt_page .woocommerce-ResetPassword.lost_reset_password label {

   width: 100%;

   margin-bottom: 15px;

   color: #25354c;

   font-family: var(--secondary_body_font);

   text-transform: capitalize;

 }



 .accnt_page form.woocommerce-form input[type="checkbox"] {

   position: relative;

   background: none;

   cursor: pointer;

   line-height: 0;

   margin: 0 0.6em 0 0;

   outline: 0;

   padding: 0 !important;

   vertical-align: text-top;

   -webkit-appearance: none;

   opacity: 0.5;

   height: 20px;

   width: 20px;

   background-color: white;

   border: 1px solid rgb(82, 180, 230);

   border-radius: 4px;

 }



 .accnt_page form.woocommerce-form input[type="checkbox"]:checked {

   background-color: rgb(82, 180, 230);

   opacity: 1;

 }



 .accnt_page button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,

 .accnt_page button.woocommerce-button.button.woocommerce-form-login__submit {

   text-transform: capitalize;

   letter-spacing: 1px;

   line-height: 1;

   color: #fff;

   padding: 5px 22px;

   height: 60px;

   min-width: 165px;

   /* background: linear-gradient(118.07deg,

      rgb(82, 180, 230) 3.257%,

      rgb(149, 170, 50) 119.132%); */

   background-color: #8c8c8c;

   position: relative;

   border-radius: 11px;

   display: inline-flex;

   align-items: center;

   justify-content: center;

   transition: var(--glb--transition);

   z-index: 2;

   border: none;

 }



 .woocommerce-Button.button {

   text-transform: capitalize;

   letter-spacing: 1px;

   line-height: 1;

   color: #fff;

   padding: 5px 22px;

   height: 60px;

   min-width: 165px;

   /* background: linear-gradient(118.07deg,

      rgb(82, 180, 230) 3.257%,

      rgb(149, 170, 50) 119.132%); */

   background-color: #8c8c8c;

   position: relative;

   border-radius: 11px;

   display: inline-flex;

   align-items: center;

   justify-content: center;

   transition: var(--glb--transition);

   z-index: 2;

   border: none;

 }

 /* 

.woocommerce-Button.button:hover {

  background: linear-gradient(118.07deg,

      rgb(149, 170, 50) 3.257%,

      rgb(82, 180, 230) 119.132%);

  color: #fff;

} */



 /* .accnt_page button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,

.accnt_page button.woocommerce-button.button.woocommerce-form-login__submit:hover {

  background: linear-gradient(118.07deg,

      rgb(149, 170, 50) 3.257%,

      rgb(82, 180, 230) 119.132%);

  color: #fff;

} */



 .accnt_page button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {

   margin-top: 20px;

 }



 .accnt_page button.woocommerce-button.button.woocommerce-form-login__submit {

   margin-bottom: 20px;

 }



 .woocommerce form .show-password-input::before,

 .woocommerce-page form .show-password-input::before {

   background-repeat: no-repeat;

   background-size: cover;

   background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');

   content: "";

   display: block;

   height: 22px;

   width: 22px;

   position: absolute;

   z-index: 3;

   top: 15px;

   left: -40px;

 }



 .woocommerce form .show-password-input.display-password::before,

 .woocommerce-page form .show-password-input.display-password::before {

   background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>');

 }



 .woocommerce form .show-password-input {

   border: none;

   background-color: transparent;

   position: absolute;

 }



 .woocommerce form input[type="password" i]_ {

   position: relative;

 }



 .accnt_page .woocommerce input:focus-visible {

   border-color: #3c95c9 !important;

   outline: none !important;

 }



 .woocommerce-password-strength {

   text-align: center;

   font-weight: 600;

   margin: 10px 0px;

 }



 small.woocommerce-password-hint {

   color: #73af8f;

 }



 .accnt_page .woocommerce-ResetPassword.lost_reset_password p {

   margin: 15px 0px;

 }



 .woocommerce-lost-password h1.entry-title {

   padding-left: 0 !important;

   margin-bottom: 10px !important;

 }



 .woocommerce-lost-password article {

   max-width: 600px;

   margin: auto;

 }



 .woocommerce-lost-password .woocommerce-Button.button {

   margin-top: 15px;

 }



 .woocommerce-lost-password .woocommerce-message,

 .woocommerce-lost-password .woocommerce-info,

 .woocommerce-lost-password .woocommerce-error,

 .woocommerce-lost-password .woocommerce-noreviews,

 .woocommerce-lost-password p.no-comments {

   background-color: transparent;

   clear: both;

   font-weight: 600;

   border: none;

   outline: none;

 }



 .woocommerce-lost-password .woocommerce-message {

   color: green;

 }



 .woocommerce-lost-password .woocommerce-error {

   color: rgb(255 0 0 / 80%);

 }



 ul.woocommerce-error li::after {

   display: none;

 }



 ul.woocommerce-error li {

   padding-left: 0;

   outline: none;

   margin-bottom: 12px;

 }



 ul.woocommerce-error li:focus-visible {

   outline: none;

 }



 .woocommerce-error {

   background: transparent;

   color: #ff0000cc;

   outline: none;

 }



 .woocommerce-edit-address .accnt_page .entry-content .woocommerce {

   display: flex !important;

 }



 .woocommerce-dashboard .accnt_page .entry-content .woocommerce,

 .woocommerce-orders .accnt_page .entry-content .woocommerce,

 .woocommerce-downloads .accnt_page .entry-content .woocommerce,

 .woocommerce-edit-account .entry-content .woocommerce,

 .woocommerce-view-order .entry-content .woocommerce {

   display: flex !important;

 }



 .accnt_page .entry-content .woocommerce nav.woocommerce-MyAccount-navigation {

   width: 20% !important;

   flex: 0 0 auto !important;

   position: relative;

 }



 .accnt_page .entry-content .woocommerce .woocommerce-MyAccount-content {

   width: 80% !important;

   flex: 0 0 auto !important;
   padding: 10px 22px;

 }



 .accnt_page .entry-content .woocommerce nav.woocommerce-MyAccount-navigation::before {

   content: " ";

   position: absolute;

   top: 0;

   right: 40px;

   height: 100%;

   width: 1px;

   /* background-color: #3594d1; */

 }



 .accnt_page .entry-content li.woocommerce-MyAccount-navigation-link:after {

   display: none;

 }



 .accnt_page .entry-content li.woocommerce-MyAccount-navigation-link {

   padding-left: 0;

   font-weight: 600;

   /* margin-bottom: 15px; */

 }



 .accnt_page .woocommerce-info {

   background-color: transparent;

 }



 .accnt_page .entry-content .woocommerce-Address-title h2 {

   font-size: 30px;

   line-height: normal;

   margin-bottom: 10px;

 }



 .accnt_page .entry-content .u-columns {

   margin-top: 30px;

   display: flex;

 }



 li.woocommerce-MyAccount-navigation-link.is-active a {

   color: #85ac5b;

 }



 .accnt_page .entry-content .woocommerce .woocommerce-MyAccount-content input {

   border: 1px solid rgba(5, 172, 255, 0.22);

   border-radius: 10px;

   background: rgba(5, 172, 255, 0.07);

   padding: 12px 20px;

   width: 100%;

   padding-right: 50px;

 }



 .accnt_page .entry-content .woocommerce .woocommerce-MyAccount-content label {

   margin-bottom: 15px;

   color: #25354c;

   font-family: var(--secondary_body_font);

   text-transform: capitalize;

 }



 .accnt_page .entry-content .woocommerce .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {

   border: 1px solid rgba(5, 172, 255, 0.22);

   border-radius: 10px;

   background: rgba(5, 172, 255, 0.07);

   padding: 12px 20px;

   width: 100%;

 }



 .accnt_page .entry-content .select2-container--default .select2-selection--single {

   border: 1px solid transparent;

   height: 100%;

 }



 .select2-results__option::after {

   display: none;

 }



 .select2-search--dropdown .select2-search__field {

   padding: 0;

   width: 100%;

   box-sizing: border-box;

   position: absolute;

   top: -51px;

   left: 0;

   height: 56px;

   border: none;

   opacity: 0;

 }



 .select2-container--default .select2-selection--single .select2-selection__arrow b {

   left: 0;

   top: 100%;

   width: 0;

 }



 .accnt_page .woocommerce-address-fields button {

   text-transform: capitalize;

   letter-spacing: 1px;

   line-height: 1;

   color: rgb(255, 255, 255);

   height: 60px;

   min-width: 165px;

   position: relative;

   display: inline-flex;

   align-items: center;

   justify-content: center;

   z-index: 2;

   padding: 5px 22px;

   /* background: linear-gradient(118.07deg,

      rgb(82, 180, 230) 3.257%,

      rgb(149, 170, 50) 119.132%); */

   background: #8c8c8c;



   border-radius: 11px;

   transition: var(--glb--transition);

   border: none;

 }



 .wpcf7-not-valid-tip {

   margin-top: 5px;

 }



 .accnt_page legend {

   font-size: 18px;

 }





 .accnt_page span#account_display_name_description em {

   color: #3195cb;

   font-size: 12px;

 }



 .woocommerce .prdct_details_sec del {

   opacity: 0.5 !important;

   text-decoration: none;



 }



 .woocommerce .prdct_details_sec del span.woocommerce-Price-amount.amount {

   font-size: 15px;

   position: relative;

 }



 .woocommerce .prdct_details_sec del span.woocommerce-Price-currencySymbol {

   font-size: 15px;

   position: relative;

 }



 .woocommerce .prdct_details_sec del .woocommerce-Price-amount::after {

   content: "";

   position: absolute;

   top: 40%;

   left: 0;

   width: 100%;

   height: 2px;

   background-color: #074869;

 }



 .crt_page .wc-block-components-product-badge {

   border: 1px solid transparent;

   border-radius: 0;

   display: inline-block;

   font-size: 13px;

   font-weight: 600;

   padding: 0;

   text-transform: uppercase;

   white-space: nowrap;

   color: green;

 }



 .crt_page ul.wc-block-components-product-details li,

 .chckout_page ul.wc-block-components-product-details li {

   font-size: 15px;

   padding-left: 20px;

 }



 .chckout_page ul.wc-block-components-product-details li {

   margin-bottom: 15px
 }



 .crt_page ul.wc-block-components-product-details li:after,

 .chckout_page ul.wc-block-components-product-details li:after {

   width: 12px;

   height: 12px;

   left: 0;

   background-size: contain;

 }



 .crt_page .wc-block-components-totals-item.wc-block-components-totals-footer-item {

   margin-bottom: 20px;

 }



 .crt_page .wc-block-components-button:not(.is-link) {

   display: block;

 }



 .chckout_page .wc-block-components-title.wc-block-components-title {

   font-size: 20px;

   padding: 5px 0;



 }



 .chckout_page .wc-block-components-product-price__value.is-discounted {

   margin-left: .5em;

   font-size: 25px;

   line-height: 25px;

   font-weight: 300;

   color: rgb(0, 68, 102);

   font-family: var(--heading-font);

 }





 .wc-block-components-chip:after {

   display: none;

 }



 .accnt_page .woocommerce-error {

   position: relative;

 }



 .accnt_page .woocommerce-message {

   background-color: transparent;

   clear: both;

   color: green;

   margin-bottom: 10px;

   font-weight: 500;

   outline: none;

 }



 .form_input_submit span.wpcf7-spinner {

   position: absolute;

 }



 .chckout_page .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {

   margin-bottom: 10px;

 }



 .chckout_page .woocommerce-order p.woocommerce-thankyou-order-received {

   margin: 15px 0px;

   font-weight: 600;

   color: #499129;

 }



 .chckout_page .wc-block-components-checkbox {

   padding-bottom: 22px;

 }



 .woocommerce-page.woocommerce-lost-password .entry-header {

   margin-bottom: 20px;

 }



 .woocommerce-page.woocommerce-lost-password .woocommerce-message {

   position: absolute;

   top: 39%;

 }





 /* order-page */

 .accnt_page section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {

   display: flex;

   justify-content: space-between;

   border: 1px solid #000;

   flex-wrap: wrap;



 }



 .accnt_page .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {

   width: 50%;

   padding: 20px;

 }



 .accnt_page .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {

   width: 50%;

   border-left: 1px solid #000;

   padding: 20px;

 }



 .accnt_page .entry-content h2.woocommerce-column__title,

 .chckout_page .entry-content h2.woocommerce-column__title {

   font-size: 30px;

   line-height: normal;

   margin-bottom: 10px;

 }





 .chckout_page section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {

   display: flex;

   flex-wrap: wrap;

   border: 1px solid #000;

 }



 .chckout_page .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {

   width: 50%;

   padding: 20px;

   flex: 0 0 auto;

 }



 .chckout_page .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {

   width: 50%;

   padding: 20px;

   flex: 0 0 auto;

   border-left: 1px solid #000;

 }



 .woocommerce-checkout .chckout_page .wc-block-components-checkbox__input[type="checkbox"]:before {

   display: none;

 }



 .wc-block-components-spinner {

   font-size: 16px;

   max-width: 20px;

   top: 0;

   right: 0;

 }



 .wc-block-components-button:not(.is-link).outlined:not(:focus) {

   box-shadow: none !important;

 }



 .wc-block-components-button:not(.is-link).outlined:hover {

   background-color: transparent !important;

 }



 /* .woocommerce-lost-password ul.woocommerce-error {

  position: absolute;

  top: 30%;

} */



 /* 23-05-2025 */

 .hide_chckout,

 .account_icon.fr_dext,

 .account_icon.fr_mob {

   display: none;

 }





 .chckout_page .entry-header {

   text-align: center;

 }



 .thnk_you_txt {

   max-width: 750px;

   margin: 0 auto;

   text-align: center;

 }

 .woocommerce-MyAccount-navigation ul {
   list-style-type: none;
 }

 .woocommerce-MyAccount-navigation ul li a {
   text-decoration: none;
 }
 
 .wc-block-components-checkout-place-order-button {
   background-color: #1368b8 !important;
   border: 1px solid #1368b8 !important;
   color: #fff;
   border: none;
   padding: 0.5rem 2rem !important;
   font-size: 1rem;
   border-radius: 5px;
   cursor: pointer;
   transition: background-color 0.4s ease;
   display: flex !important;
   justify-content: center !important;
   align-items: center !important;
 }
.wc-block-components-checkout-place-order-button:hover {
   color: #1368b8;
   background-color: #fff !important;
 }
.wt_pklist_invoice_print {
    display: none;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
	display: flex;
	flex-wrap: wrap;
}


.social-icons a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px; height:40px;
  border-radius:50%;
  margin:0 4px;
  color:#fff;              /* icon color */
  text-decoration:none;
  font-size:20px;
}
.social-icons a .bi-facebook { color:#1877F2; }   /* Facebook blue */
.social-icons a .bi-whatsapp { color:#25D366; }   /* WhatsApp green */
.instagram-icon {
            font-size: 50px; /* Adjust size as needed */
            color: transparent; /* Hide default color */
            background: linear-gradient(45deg, #405DE6 0%, #5851DB 25%, #833AB4 50%, #C13584 75%, #E1306C 90%, #FD1D1D 100%);
            background-clip: text;
            -webkit-background-clip: text; /* For Safari/Chrome support */
            -webkit-text-fill-color: transparent; /* Ensure transparency for gradient */
            display: inline-block;
            position: relative;
            text-shadow: none; /* Remove any shadows */
            transition: transform 0.2s ease, filter 0.2s ease; /* Optional: Hover effect */
            
            /* Brightness boost: Apply a filter to make the gradient more vibrant */
            filter: brightness(1.3) drop-shadow(0 0 2px #FFFFFF) drop-shadow(0 0 4px #FFFFFF) drop-shadow(0 0 6px #FFFFFF); /* Enhanced white glow/outline for brightness on black BG */
        }
        
        /* Style the anchor tag for better UX */
        .instagram-link {
            display: inline-block;
            text-decoration: none; /* Remove underline */
            color: inherit; /* Inherit from icon */
        }
        
        .instagram-link:hover .instagram-icon {
            transform: scale(1.1); /* Optional: Slight scale on hover */
            filter: brightness(1.5) drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 9px #FFFFFF); /* Even brighter on hover */
        }

.social-icons a:hover { filter:brightness(0.9); }