:root {
    --wvs-cross: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='2' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
  }
  
  /***************** Prodcuct Header Section ********************/
  section.product-single-page-header {
    background: #e6e6e6;
  }
  .product-title-single {
    font-size: var(--h2-size);
    font-weight: 600;
    color: var(--color-primary);
  }
  ul.bullets-list .single-bullet {
    font-size: var(--p-size);
    font-weight: 400;
    position: relative;
  }
  ul.bullets-list .single-bullet:not(:last-child):after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50px;
    background: var(--color-primary);
    right: -28px;
    top: 8px;
  }
  .similar-product-dropdown .similar-product-btn,
  .similar-product-dropdown ul {
    font-size: var(--p-size);
  }
  button.similar-product-btn {
    width: 100%;
    padding: 10px 14px;
    border-radius: 6px;
    box-shadow: 0px 6px 4px 0px #0000000f;
    position: relative;
    justify-content: space-between;
    font-weight: 400;
  }
  button.similar-product-btn::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNyA3TDEzIDAuOTk5OTk5IiBzdHJva2U9IiNFRDFDMjQiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
    border: 0;
    right: 18px;
    /* position: absolute; */
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    top: 14px;
    transition: 300ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
  }
  button.similar-product-btn.show::after {
    transform: rotate(-180deg);
  }
  button.similar-product-btn.show {
    z-index: 2;
    box-shadow: none;
    border-radius: 6px 6px 0 0;
  }
  .similar_product_dropdown.similar_product_dropdown {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    max-height: 200px;
    overflow-y: auto;
    border: 0;
    box-shadow: 0px 5px 18px 2px rgba(0, 0, 0, 0.15);
    animation: fade 0.4s ease-in-out;
    margin-top: -3px !important;
    border-radius: 0 0 6px 6px;
    z-index: 1;
    padding-top: 0;
  }
  .similar_product_dropdown li {
    /* padding-inline: 10px; */
  }
  .similar_product_dropdown .dropdown-item {
    white-space: normal;
    font-size: 14px;
    padding-block: 8px;
    /* border-radius: 4px; */
  }
  .similar_product_dropdown .dropdown-item:is(:hover, :active, :focus) {
    background-color: var(--color-primary-offwhite);
    color: var(--color-text);
  }
  
  /***************** Ends Here ********************/
  
  /***************** Prodcuct Banner ********************/
  .bahra-breadcrumbs {
    gap: 0.5rem;
  }
  .bahra-breadcrumbs span {
    color: var(--color-primary);
  }
  .bahra-breadcrumbs .breadcrumbs-item {
    font-size: 14px;
    font-weight: 400;
    position: relative;
    color: var(--color-primary-gray);
  }
  .bahra-breadcrumbs .breadcrumbs-item:not(:last-child):after {
    /* content: ""; */
    position: absolute;
    width: 18px;
    height: 1px;
    background: var(--color-secondary);
    right: -22px;
    top: 11px;
    transform: rotate(290deg);
  }
  a.breadcrumbs-item.bahra-highlighted-breadcrum {
    padding: 2px 10px;
    background: #f2f2f2;
    font-weight: 700;
    color: var(--color-primary);
    border-radius: 6px;
    margin-left: 2px;
  }
  .product-desc-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: var(--color-text);
  }
  .product-description p strong {
    font-weight: 600;
  }
  .product-description p {
    /* margin-bottom: 2px; */
  }
  .product-description ul {
    margin: 0;
    padding-left: 1rem;
    padding-bottom: 0.875rem;
    margin-top: -1rem;
  }
  .product-btn-cta > a svg {
    width: 24px;
  }
  .bordered-btn:hover svg path {
    fill: white;
  }
  .video-media-container > .container-fluid,
  .product_side_data {
    position: sticky;
    top: 8rem;
  }
  .video-container video {
    border-radius: 6px;
  }
  .description-catalouge-container .product-btn-cta {
    grid-template-columns: 0.375fr 1fr;
    justify-items: unset;
  }
  /***************** Ends Here ********************/
  
  /***************** Prodcuct Range Section ********************/
  .product_range_single {
    border-color: var(--color-primary-gray);
    border-width: 1px !important;
  }
  .product_range_title h5 {
    font-weight: 400;
  }
  .product_range_available_in {
    border-width: 0px !important;
  }
  .product_range_count p {
    color: var(--color-primary);
    position: relative;
  }
  .range_pointer svg {
    width: 5px;
    height: 5px;
  }
  .specification_heading {
    font-size: 20px;
    color: var(--color-primary);
    line-height: 28px;
  }
  .available_product_heading {
    font-size: 14px;
    line-height: 28px;
    color: var(--color-secondary-offblack);
    font-weight: 600;
  }
  .available_product_listing ul li.item_list {
    font-size: var(--p-size);
    color: var(--color-text);
    line-height: 28px;
  }
  a.bahra_btn {
    border: 1px solid var(--color-primary) !important;
  }
  .accordion_detail_heading {
    font-size: var(--p-size);
    color: var(--color-secondary-offblack);
    line-height: 24px;
    font-weight: 600;
  }
  .accordion_detail_listing ul li {
    /* font-size: 14px; */
    /* color: #444; */
    color: var(--color-text);
    /* line-height: 22px; */
  }
  .accordion_detail_listing ul li::marker {
    font-size: 11px;
  }
  .procuct_range_accordion_body .accordion_detail:last-child {
    padding: 0 !important;
  }
  .procuct_range_accordion .accordion-button:after {
    margin-left: 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFycm93Ij4KPGNpcmNsZSBpZD0iRWxsaXBzZSA2MjY0IiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiNFRDFDMjQiLz4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTcgMTBMMTIgMTVMMTcgMTAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L3N2Zz4K");
  }
  .procuct_range_accordion .accordion-button {
    background: none;
    border: 0;
    box-shadow: none;
    color: var(--color-primary);
    border-radius: 5px !important;
    background-color: var(--color-gif);
    cursor: pointer;
  }
  .procuct_range_accordion .accordion-collapse {
    border: 0;
  }
  .product_side_data {
    gap: 5rem;
  }
  .product-btn-cta-catalogues {
    grid-area: 1 / span 2;
  }
  .product-btn-cta-catalogues p {
    font-weight: 600;
    border-bottom: 1px solid var(--color-text);
  }
  .product-btn-cta-catalogues ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .product-btn-cta-catalogues ul li {
    border-bottom: 1px solid #dadada;
  }
  .product_btn {
    margin-top: 2rem;
    min-width: 200px;
  }
  /***************** Ends Here ********************/
  
  /* Product Template 2 */
  
  .product_temp_2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2.5rem;
  }
  
  .product_temp_2 :is(.product_range_single, .product_side_data) {
    flex-direction: column;
  }
  
  .product_temp_2 .product_side_data {
    gap: 0;
  }
  
  .product_temp_2 .procuct_range_accordion .accordion-button:after {
    display: none;
  }
  
  .product_temp_2 .product_range_count {
    display: none !important;
  }
  
  .product_temp_2 .procuct_range_accordion .accordion-button {
    cursor: auto;
    display: none;
  }
  
  .product_temp_2 .product_range_image .product_full_image {
    height: 175px;
    /* aspect-ratio: 1/1; */
    object-fit: contain;
    object-position: center;
    filter: brightness(1.08) contrast(1.01);
  }
  
  .product_temp_2 .product_range_title {
    padding-top: 2rem;
    grid-column: span 3;
    border-top: 1px solid #ccc;
  }
  
  .product_temp_2 .product_range_title h4 {
    text-align: center;
    /* font-weight: 600; */
  }
  
  .product_temp_2 .product_range_single {
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0rem !important;
    border-radius: 20px;
  }
  
  .product_temp_2 .product_side_data {
    background-color: var(--color-gif);
    border-radius: 20px 20px 0 0;
  }
  
  /* **********************Normal View **************************** */
  
  .normal-view
    .procuct_range_details_specification
    .procuct_range_accordion
    .accordion-item
    .accordion-header
    .accordion-button:after {
    display: none !important;
  }
  
  /* .normal-view
    .procuct_range_details_specification
    .procuct_range_accordion
    .accordion-header {
    border-bottom: 2px solid #eee;
    padding-bottom: 10px;
  } */
  .normal-view
    .procuct_range_details_specification
    .procuct_range_accordion
    .accordion-button {
    cursor: auto;
  }
  
  /***************** Excellence Assured ********************/
  .product-exellence-tabs button.nav-link {
    width: 27%;
    border-bottom: 4px solid #d2d2d2 !important;
    color: var(--color-text);
    font-size: 18px;
    padding: 12px 25px;
    line-height: 28px;
  }
  .product-exellence-tabs button.nav-link:hover,
  .product-exellence-tabs button.nav-link.active {
    background: none !important;
    border-bottom-color: var(--color-primary) !important;
    font-weight: 600;
  }
  span.image_sub_heading {
    font-size: 12px;
  }
  .product-btn-cta {
    display: grid;
    justify-items: end;
    gap: 2rem;
  }
  
  .client_logo_container img {
    padding: 8px;
    border-radius: 10px;
    border: 1px solid #eee;
    height: 110px;
    width: 110px;
    object-fit: contain;
  }
  
  /* RFQ POPUP */
  
  .product_modal .modal-content {
    border-radius: 20px;
    border: 0;
  }
  
  .product_modal .modal-body {
    padding-inline: 3.125rem;
    padding-top: 1.75rem;
    padding-bottom: 3.875rem;
  }
  
  .rfq_selection_main {
    display: grid;
    /* grid-template-columns: 1fr 1fr; */
    /* gap: 1.875rem; */
    gap: 1rem;
  }
  
  .rfq_selection_btn {
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    padding: 1rem;
    display: grid;
    /* grid-template-columns: auto auto 1fr; */
    grid-template-columns: auto auto;
    /* gap: 2rem; */
    gap: 1.5rem;
    align-items: center;
    cursor: pointer;
    transition: 300ms ease-in-out;
  
    background-color: #ffeeef;
    border-color: transparent;
    color: var(--color-primary);
    justify-content: center;
  }
  
  .rfq_selection_btn.simple_product {
    pointer-events: none;
    opacity: 0.3;
  }
  
  .rfq_selection_btn:is(:hover, :focus) {
    background-color: #ffeeef;
    border-color: transparent;
  }
  
  .rfq_radio rect {
    transition: 300ms ease-in-out;
  }
  
  .rfq_selection_btn:is(:hover, :focus) .rfq_radio path {
    stroke: var(--color-primary);
  }
  
  .rfq_selection_btn:is(:hover, :focus) .rfq_radio rect,
  .rfq_selection_btn:is(:hover, :focus) .rfq_selection_icon path {
    fill: var(--color-primary);
  }
  
  .rfq_selection_btn .rfq_radio rect,
  .rfq_selection_btn .rfq_selection_icon path {
    fill: var(--color-primary);
  }
  
  .rfq-enq-form .gform_fileupload_rules {
    color: var(--color-primary);
  }
  
  .rfq-enq-form .gform-body .gform_fields input[type="file"] {
    padding-left: 0;
  }
  
  .rfq-enq-form
    .gform-body
    .gform_fields
    input[type="file"]::file-selector-button {
    font-weight: 600;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><mask id="path-1-outside-1_1789_18735" maskUnits="userSpaceOnUse" x="0" y="0" width="19" height="19" fill="black"><rect fill="white" width="19" height="19"/><path d="M10.3388 8.18421C10.3388 8.58078 10.0169 8.90263 9.62034 8.90263C9.22377 8.90263 8.90191 8.58078 8.90191 8.18421C8.90191 7.78764 9.22377 7.46579 9.62034 7.46579C10.0169 7.46579 10.3388 7.78764 10.3388 8.18421ZM13.2124 7.46579C12.8159 7.46579 12.494 7.78764 12.494 8.18421C12.494 8.58078 12.8159 8.90263 13.2124 8.90263C13.609 8.90263 13.9309 8.58078 13.9309 8.18421C13.9309 7.78764 13.609 7.46579 13.2124 7.46579ZM6.02823 7.46579C5.63166 7.46579 5.30981 7.78764 5.30981 8.18421C5.30981 8.58078 5.63166 8.90263 6.02823 8.90263C6.4248 8.90263 6.74665 8.58078 6.74665 8.18421C6.74665 7.78764 6.4248 7.46579 6.02823 7.46579ZM18.2414 3.51447V12.8539C18.2414 14.2405 17.1135 15.3684 15.7269 15.3684H13.1895L10.3265 17.7356C10.129 17.9116 9.87681 18 9.62393 18C9.36817 18 9.10954 17.9095 8.90479 17.7277L6.10438 15.3684H3.51447C2.12792 15.3684 1 14.2405 1 12.8539V3.51447C0.999282 2.12792 2.1272 1 3.51376 1H15.7269C17.1135 1 18.2414 2.12792 18.2414 3.51447ZM17.523 3.51447C17.523 2.52449 16.7176 1.71842 15.7269 1.71842H3.51376C2.52305 1.71842 1.7177 2.52449 1.7177 3.51447V12.8539C1.7177 13.8439 2.52305 14.65 3.51376 14.65H6.23514C6.31991 14.65 6.40181 14.6802 6.46647 14.7348L9.37464 17.1846C9.5176 17.3125 9.72307 17.311 9.85885 17.1903L12.8317 14.7326C12.8963 14.6795 12.9768 14.65 13.0601 14.65H15.7269C16.7176 14.65 17.523 13.8439 17.523 12.8539V3.51447Z"/></mask><path d="M10.3388 8.18421C10.3388 8.58078 10.0169 8.90263 9.62034 8.90263C9.22377 8.90263 8.90191 8.58078 8.90191 8.18421C8.90191 7.78764 9.22377 7.46579 9.62034 7.46579C10.0169 7.46579 10.3388 7.78764 10.3388 8.18421ZM13.2124 7.46579C12.8159 7.46579 12.494 7.78764 12.494 8.18421C12.494 8.58078 12.8159 8.90263 13.2124 8.90263C13.609 8.90263 13.9309 8.58078 13.9309 8.18421C13.9309 7.78764 13.609 7.46579 13.2124 7.46579ZM6.02823 7.46579C5.63166 7.46579 5.30981 7.78764 5.30981 8.18421C5.30981 8.58078 5.63166 8.90263 6.02823 8.90263C6.4248 8.90263 6.74665 8.58078 6.74665 8.18421C6.74665 7.78764 6.4248 7.46579 6.02823 7.46579ZM18.2414 3.51447V12.8539C18.2414 14.2405 17.1135 15.3684 15.7269 15.3684H13.1895L10.3265 17.7356C10.129 17.9116 9.87681 18 9.62393 18C9.36817 18 9.10954 17.9095 8.90479 17.7277L6.10438 15.3684H3.51447C2.12792 15.3684 1 14.2405 1 12.8539V3.51447C0.999282 2.12792 2.1272 1 3.51376 1H15.7269C17.1135 1 18.2414 2.12792 18.2414 3.51447ZM17.523 3.51447C17.523 2.52449 16.7176 1.71842 15.7269 1.71842H3.51376C2.52305 1.71842 1.7177 2.52449 1.7177 3.51447V12.8539C1.7177 13.8439 2.52305 14.65 3.51376 14.65H6.23514C6.31991 14.65 6.40181 14.6802 6.46647 14.7348L9.37464 17.1846C9.5176 17.3125 9.72307 17.311 9.85885 17.1903L12.8317 14.7326C12.8963 14.6795 12.9768 14.65 13.0601 14.65H15.7269C16.7176 14.65 17.523 13.8439 17.523 12.8539V3.51447Z" fill="%23ED1C24"/><path d="M10.3388 8.18421C10.3388 8.58078 10.0169 8.90263 9.62034 8.90263C9.22377 8.90263 8.90191 8.58078 8.90191 8.18421C8.90191 7.78764 9.22377 7.46579 9.62034 7.46579C10.0169 7.46579 10.3388 7.78764 10.3388 8.18421ZM13.2124 7.46579C12.8159 7.46579 12.494 7.78764 12.494 8.18421C12.494 8.58078 12.8159 8.90263 13.2124 8.90263C13.609 8.90263 13.9309 8.58078 13.9309 8.18421C13.9309 7.78764 13.609 7.46579 13.2124 7.46579ZM6.02823 7.46579C5.63166 7.46579 5.30981 7.78764 5.30981 8.18421C5.30981 8.58078 5.63166 8.90263 6.02823 8.90263C6.4248 8.90263 6.74665 8.58078 6.74665 8.18421C6.74665 7.78764 6.4248 7.46579 6.02823 7.46579ZM18.2414 3.51447V12.8539C18.2414 14.2405 17.1135 15.3684 15.7269 15.3684H13.1895L10.3265 17.7356C10.129 17.9116 9.87681 18 9.62393 18C9.36817 18 9.10954 17.9095 8.90479 17.7277L6.10438 15.3684H3.51447C2.12792 15.3684 1 14.2405 1 12.8539V3.51447C0.999282 2.12792 2.1272 1 3.51376 1H15.7269C17.1135 1 18.2414 2.12792 18.2414 3.51447ZM17.523 3.51447C17.523 2.52449 16.7176 1.71842 15.7269 1.71842H3.51376C2.52305 1.71842 1.7177 2.52449 1.7177 3.51447V12.8539C1.7177 13.8439 2.52305 14.65 3.51376 14.65H6.23514C6.31991 14.65 6.40181 14.6802 6.46647 14.7348L9.37464 17.1846C9.5176 17.3125 9.72307 17.311 9.85885 17.1903L12.8317 14.7326C12.8963 14.6795 12.9768 14.65 13.0601 14.65H15.7269C16.7176 14.65 17.523 13.8439 17.523 12.8539V3.51447Z" stroke="%23ED1C24" stroke-width="0.2" mask="url(%23path-1-outside-1_1789_18735)"/></svg>');
    background-repeat: no-repeat;
    padding-right: 2rem;
    background-position: right;
  }
  
  .rfq-enq-form_wrapper .gform_heading {
    display: none;
  }
  
  .product_modal#product_enquiry .modal-body {
    padding-inline: 6rem;
  }
  
  .gform-theme--foundation.gform-theme--foundation .gfield textarea.large {
    min-block-size: 10rem;
  }
  
  .rfq-enq-form .gform-body .gform_fields {
    row-gap: 1rem !important;
  }
  
  .close_btn {
    position: absolute;
    top: -24px;
    right: -24px;
  }
  
  .close_btn span {
    display: inline-flex;
    background-color: #fff;
    border-radius: 50%;
  }
  
  .close_btn span svg {
    margin: -1px;
  }
  
  /* Gravity Form Phone Field */
  
  .with_calling_code {
    grid-column: span 5 !important;
    margin-left: -4.35rem !important;
  }
  
  .name_before_calling {
    /* grid-column: span 6 !important; */
  }
  
  .calling_code {
    grid-column: span 1 !important;
    align-content: end !important;
    z-index: 9 !important;
  }
  
  .calling_code select {
    border-right: 0 !important;
  }
  
  .calling_code .chosen-single {
    padding-left: 2.5rem !important;
    padding-right: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
    border-radius: 7px 0 0px 7px !important;
  }
  
  .calling_code .chosen-container-single {
    width: 100px !important;
  }
  
  .with_calling_code input {
    padding-left: 7rem !important;
  }
  
  .calling_code label {
    display: none !important;
  }
  
  .contact-frm .gform-body .frm-phone .ginput_container::before {
    z-index: 9;
  }
  
  /***************** Ends Here ********************/
  
  /* --------------------- Product RFQ -------------------------- */
  
  .woocommerce .single-product div.product .woocommerce-product-gallery {
    float: none;
  }
  
  .woocommerce h1 {
    /* margin: 0; */
  }
  
  .woocommerce .single-product div.product {
    display: grid;
    grid-template-columns: 0.5fr 1fr;
    gap: 2rem;
  }
  
  .woocommerce .single-product div.product .woocommerce-product-gallery__wrapper {
    position: sticky;
    top: 8rem;
    border-radius: 14px;
    padding: 20px;
    background-color: var(--color-primary-offwhite);
  }
  
  .banner_top_border .woocommerce-product-gallery__wrapper img {
    width: 100%;
    border-radius: 10px;
  }
  
  .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    border-radius: 10px;
    background-color: var(--color-primary-white);
  }
  
  .woocommerce .woocommerce-tabs.wc-tabs-wrapper {
    grid-area: 2 / span 2;
  }
  
  .woocommerce .related.products {
    grid-area: 3 / span 2;
  }
  
  .woocommerce .woocommerce-variation-add-to-cart {
    /* display: flex; */
    gap: 1rem;
    justify-content: end;
    /* padding: 1rem; */
    /* background-color: #f7f7f7; */
    border-radius: 12px;
  }
  
  .cart_page_main .woocommerce-message .wc-forward {
    display: none;
  }
  
  .woocommerce .woocommerce-variation-add-to-cart .quantity input {
    height: 100%;
    background-color: #f7f7f7;
  }
  
  .woocommerce .woocommerce-variation-add-to-cart .quantity input:focus-visible,
  .cart_items .quantity input:focus-visible {
    outline: 0;
  }
  
  .woocommerce .variations_form {
    padding-top: 1rem;
  }
  
  .wvs-has-image-tooltip:before,
  [data-wvstooltip]:before {
    background-color: var(--color-primary);
  }
  .wvs-has-image-tooltip:after,
  [data-wvstooltip]:after {
    border-top-color: var(--color-primary);
  }
  
  .woocommerce .price {
    display: none;
  }
  
  .woo-variation-swatches.wvs-show-label .variations td label,
  .be_woo_main label {
    font-weight: 600;
    margin-bottom: 8px;
  }
  
  .textarea_rules {
    display: block;
  }
  
  .reset_individual_variation {
    margin-bottom: 0.75rem;
  }
  
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item):focus,
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item):hover,
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).selected:hover,
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item),
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).selected {
    box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 1px #bbb);
  }
  
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).button-variable-item.selected:not(
      .no-stock
    ) {
    background-color: var(--color-primary);
    color: var(--color-primary-white);
    box-shadow: var(
      --wvs-hover-item-box-shadow,
      0 0 0 1px var(--color-primary)
    );
  }
  
  .wvs-has-image-tooltip:hover:after,
  .wvs-has-image-tooltip:hover:before,
  [data-wvstooltip]:hover:after,
  [data-wvstooltip]:hover:before {
    opacity: 0;
  }
  
  .woocommerce .tabs.wc-tabs {
    display: flex;
    gap: 1rem;
    font-weight: 600;
  }
  
  .woocommerce ul.tabs.wc-tabs li {
    border-bottom: 1px solid transparent;
  }
  
  .woocommerce ul.tabs.wc-tabs li.active {
    border-color: var(--color-primary);
  }
  
  .woocommerce ul.tabs.wc-tabs li.active a {
    color: var(--color-primary);
  }
  
  .woocommerce .woocommerce-tabs h2 {
    display: none;
  }
  
  .woocommerce .woocommerce-message {
    padding: 1rem;
    border-radius: 6px;
    margin-bottom: 2rem;
    border: 1px solid var(--color-primary);
    background-color: transparent;
  }
  
  .woocommerce .woocommerce-message .wc-forward {
    font-weight: 600;
  }
  
  .variations {
    margin-bottom: 0;
  }
  
  .shop_table .product_heading,
  .cart_items {
    display: grid;
    grid-template-columns: 1fr 300px;
    gap: 1rem 3rem;
  }
  
  .cart_items {
    position: relative;
    align-items: flex-start;
  }
  
  .cart_detail_main {
    grid-area: 2 / span 2;
  }
  
  .cart_detail_main table {
    table-layout: fixed;
  }
  
  .cart_item_title {
    font-size: 18px;
    font-weight: 500;
  }
  
  .cart_detail_main th {
    background-color: #343434;
    padding-inline: 2rem;
    padding-block: 0.5rem;
    color: var(--color-primary-white);
    font-weight: 600;
  }
  
  .cart_detail_main th a {
    color: var(--color-primary-white);
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: end;
  }
  
  .cart_detail_main th:first-child {
    border-radius: 10px 0 0 0;
  }
  
  .cart_detail_main th:last-child {
    border-radius: 0 10px 0 0;
  }
  
  .cart_detail_main tbody tr {
    vertical-align: top;
  }
  
  .cart_detail_main tr td {
    padding-inline: 2rem;
    padding-block: 0.5rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ddd;
  }
  
  .cart_detail_main tr td p {
    margin-bottom: 0;
    word-break: break-word;
  }
  
  .cart_detail_main tr:last-child td:first-child {
    border-radius: 0 0 0 15px;
    border: 0;
  }
  
  .cart_detail_main tr:last-child td:last-child {
    border-radius: 0 0 15px 0;
    border: 0;
  }
  
  .product_remove_btn {
    font-size: 12px;
    color: var(--color-primary);
    font-weight: 600;
  }
  
  .product_remove_btn:hover svg path {
    fill: var(--color-primary);
  }
  
  .cart_items .quantity input {
    max-width: 60px;
  }
  
  .cart_items .product-thumbnail {
    background: #ebebeb;
    border-radius: 10px;
    padding: 10px;
    align-self: baseline;
  }
  
  .cart_items:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.15);
  }
  
  .reset_variations {
    position: absolute;
    top: 10px;
    right: 8rem;
    visibility: visible !important;
    display: flex !important;
    align-items: center;
    gap: 0.75rem;
  }
  
  .reset_variations:is(:focus, :focus-within) > svg {
    animation: clear_spin 1s linear;
  }
  
  .woo-variation-swatches
    .wvs-style-squared.variable-items-wrapper
    .variable-item:not(.radio-variable-item) {
    border-radius: 7px;
    margin: 0;
    padding: 8px 12px;
    height: auto;
  }
  
  .woo-variation-swatches
    .wvs-style-squared.variable-items-wrapper
    .variable-item:not(.radio-variable-item).button-variable-item
    .variable-item-span {
    padding: 0;
  }
  
  .woo-variation-swatches .variable-items-wrapper {
    margin-bottom: 1.5rem;
    gap: 1rem;
  }
  
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).disabled,
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).disabled:hover {
    opacity: 0.3;
  }
  
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).disabled
    .variable-item-contents,
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).disabled
    img,
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).disabled
    span,
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).disabled:hover
    .variable-item-contents,
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).disabled:hover
    img,
  .woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).disabled:hover
    span {
    opacity: 1;
  }
  
  :is(input, textarea, select).be_woo_input,
  .woocommerce .woocommerce-variation-add-to-cart .quantity input,
  .cart_items .quantity input {
    outline: none;
    border: 1px solid #bbb;
    border-radius: 7px;
    padding: 8px 12px;
  }
  :is(input[type="text"], input[type="file"]).be_woo_input {
    width: 100%;
  }
  
  .woo-variation-swatches.wvs-show-label
    .variations
    td
    .woo-selected-variation-item-name {
    display: none;
  }
  
  #be_qty_textbox {
    width: 100px;
  }
  
  /* Select2 CSS */
  .select2-container.select2-container {
    /* font-size: 14px; */
  }
  
  .select2-container--default.select2-container--default
    .select2-search--dropdown
    .select2-search__field,
  .select2-container--default.select2-container--default
    .select2-selection--single,
  .select2-dropdown.select2-dropdown {
    border-color: #bbb;
  }
  
  .select2-container--default.select2-container--default
    .select2-selection--single {
    border-radius: 7px;
    height: 100%;
  }
  
  .select2-container.select2-container
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 1.5;
    padding: 8px 12px;
    color: var(--color-text);
  }
  
  .select2-container--default.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 100%;
  }
  
  .select2-container--default.select2-container--default
    .select2-results__option--highlighted[aria-selected],
  .select2-container--default
    .select2-results__option--highlighted[data-selected] {
    background-color: var(--color-primary);
  }
  
  .select2-container--default.select2-container--default
    .select2-results
    > .select2-results__options,
  .select2-dropdown.select2-dropdown {
    border-radius: 0 0 7px 7px;
  }
  
  .woocommerce-variation-add-to-cart .quantity input,
  .cart_items .quantity input {
    font-weight: 600;
    color: var(--color-primary);
  }
  
  .number_arrow_main {
    right: 12px;
    gap: 0.675rem;
  
    display: none !important;
  }
  
  .number_arrow {
    line-height: 0;
    cursor: pointer;
  }
  
  .number_arrow:hover svg path {
    stroke: var(--color-primary);
  }
  
  .cart_collapse_btn svg {
    transition: 300ms ease-in-out;
  }
  
  .cart_collapse_btn[aria-expanded="true"] svg {
    rotate: 180deg;
  }
  
  @keyframes clear_spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(-720deg); /* Two full rotations */
    }
  }
  
  /* Checkout */
  
  .product_checkout .woocommerce-billing-fields__field-wrapper {
    --checkout_gap: 1.25rem;
    display: grid;
    grid-template-columns: calc(50% - calc(var(--checkout_gap) / 2)) calc(
        50% - calc(var(--checkout_gap) / 2)
      );
    column-gap: var(--checkout_gap);
  }
  
  .product_checkout label {
    display: block;
    margin-bottom: 0.375rem;
  }
  
  .product_checkout .woocommerce-input-wrapper {
    display: flex;
    align-items: center;
  }
  
  .product_checkout .woocommerce-input-wrapper:before,
  .product_checkout
    #billing_country_field
    .select2-container
    .select2-selection--single:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 1rem;
  }
  
  .product_checkout
    :is(
      #billing_first_name_field,
      #billing_last_name_field,
      #billing_full_name_field
    )
    .woocommerce-input-wrapper::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10.35 1.95C7.97172 1.95 6.0367 3.88502 6.0367 6.26327C6.0367 8.64151 7.97101 10.5765 10.35 10.5765C12.7289 10.5765 14.6639 8.64152 14.6639 6.26327C14.6639 3.88501 12.7282 1.95 10.35 1.95ZM10.35 9.76894C8.41683 9.76894 6.8443 8.1964 6.8443 6.26327C6.8443 4.33013 8.41613 2.7576 10.35 2.7576C12.2838 2.7576 13.8563 4.33014 13.8563 6.26327C13.8563 8.19639 12.2831 9.76894 10.35 9.76894ZM10.3684 11.874C6.82966 11.874 3.95 14.753 3.95 18.2924V18.6462C3.95 18.8691 4.13089 19.05 4.3538 19.05C4.57671 19.05 4.7576 18.8691 4.7576 18.6462V18.2924C4.7576 15.1988 7.27477 12.6816 10.3684 12.6816C13.462 12.6816 15.9791 15.1988 15.9791 18.2924V18.6462C15.9791 18.8691 16.16 19.05 16.3829 19.05C16.6058 19.05 16.7867 18.8691 16.7867 18.6462V18.2924C16.7867 14.753 13.9071 11.874 10.3684 11.874Z" fill="%23ED1C24" stroke="%23ED1C24" stroke-width="0.1"/></svg>');
  }
  
  .product_checkout #billing_email_field .woocommerce-input-wrapper::before,
  .product_checkout
    #billing_company_website_field
    .woocommerce-input-wrapper::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><mask id="path-1-outside-1_1789_18654" maskUnits="userSpaceOnUse" x="0" y="0" width="19" height="19" fill="black"><rect fill="white" width="19" height="19"/><path d="M17.0175 6.92662L11.8453 1.97183C11.2191 1.34567 10.3861 1 9.5 1C8.61387 1 7.78087 1.34496 7.16037 1.96617L1.98246 6.92662C1.35771 7.52446 1 8.36383 1 9.228V14.8125C1 16.5699 2.43013 18 4.1875 18H14.8125C16.5699 18 18 16.5699 18 14.8125V9.228C18 8.36383 17.6423 7.52446 17.0175 6.92662ZM2.47192 7.43804L7.6555 2.47262C8.14779 1.98033 8.803 1.70833 9.5 1.70833C10.197 1.70833 10.8515 1.97962 11.3495 2.47758L16.5281 7.43804C16.5812 7.48904 16.6315 7.54217 16.6797 7.59742L11.2531 13.024C10.3167 13.9604 8.684 13.9604 7.74758 13.024L2.32033 7.59742C2.3685 7.54217 2.41879 7.48904 2.47192 7.43804ZM17.2917 14.8125C17.2917 16.1796 16.1796 17.2917 14.8125 17.2917H4.1875C2.82042 17.2917 1.70833 16.1796 1.70833 14.8125V9.228C1.70833 8.87454 1.78554 8.52604 1.92933 8.20729L7.24679 13.5247C7.84888 14.1268 8.64858 14.4583 9.50071 14.4583C10.3528 14.4583 11.1525 14.1268 11.7546 13.5247L17.0721 8.20729C17.2159 8.52604 17.2931 8.87383 17.2931 9.228V14.8125H17.2917Z"/></mask><path d="M17.0175 6.92662L11.8453 1.97183C11.2191 1.34567 10.3861 1 9.5 1C8.61387 1 7.78087 1.34496 7.16037 1.96617L1.98246 6.92662C1.35771 7.52446 1 8.36383 1 9.228V14.8125C1 16.5699 2.43013 18 4.1875 18H14.8125C16.5699 18 18 16.5699 18 14.8125V9.228C18 8.36383 17.6423 7.52446 17.0175 6.92662ZM2.47192 7.43804L7.6555 2.47262C8.14779 1.98033 8.803 1.70833 9.5 1.70833C10.197 1.70833 10.8515 1.97962 11.3495 2.47758L16.5281 7.43804C16.5812 7.48904 16.6315 7.54217 16.6797 7.59742L11.2531 13.024C10.3167 13.9604 8.684 13.9604 7.74758 13.024L2.32033 7.59742C2.3685 7.54217 2.41879 7.48904 2.47192 7.43804ZM17.2917 14.8125C17.2917 16.1796 16.1796 17.2917 14.8125 17.2917H4.1875C2.82042 17.2917 1.70833 16.1796 1.70833 14.8125V9.228C1.70833 8.87454 1.78554 8.52604 1.92933 8.20729L7.24679 13.5247C7.84888 14.1268 8.64858 14.4583 9.50071 14.4583C10.3528 14.4583 11.1525 14.1268 11.7546 13.5247L17.0721 8.20729C17.2159 8.52604 17.2931 8.87383 17.2931 9.228V14.8125H17.2917Z" fill="%23ED1C24"/><path d="M17.0175 6.92662L11.8453 1.97183C11.2191 1.34567 10.3861 1 9.5 1C8.61387 1 7.78087 1.34496 7.16037 1.96617L1.98246 6.92662C1.35771 7.52446 1 8.36383 1 9.228V14.8125C1 16.5699 2.43013 18 4.1875 18H14.8125C16.5699 18 18 16.5699 18 14.8125V9.228C18 8.36383 17.6423 7.52446 17.0175 6.92662ZM2.47192 7.43804L7.6555 2.47262C8.14779 1.98033 8.803 1.70833 9.5 1.70833C10.197 1.70833 10.8515 1.97962 11.3495 2.47758L16.5281 7.43804C16.5812 7.48904 16.6315 7.54217 16.6797 7.59742L11.2531 13.024C10.3167 13.9604 8.684 13.9604 7.74758 13.024L2.32033 7.59742C2.3685 7.54217 2.41879 7.48904 2.47192 7.43804ZM17.2917 14.8125C17.2917 16.1796 16.1796 17.2917 14.8125 17.2917H4.1875C2.82042 17.2917 1.70833 16.1796 1.70833 14.8125V9.228C1.70833 8.87454 1.78554 8.52604 1.92933 8.20729L7.24679 13.5247C7.84888 14.1268 8.64858 14.4583 9.50071 14.4583C10.3528 14.4583 11.1525 14.1268 11.7546 13.5247L17.0721 8.20729C17.2159 8.52604 17.2931 8.87383 17.2931 9.228V14.8125H17.2917Z" stroke="%23ED1C24" stroke-width="0.2" mask="url(%23path-1-outside-1_1789_18654)"/></svg>');
  }
  
  .product_checkout
    :is(#billing_phone_field_field, #billing_alternate_phone_field)
    .woocommerce-input-wrapper::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5.79438 2.55117L5.79466 2.5509L5.79846 2.55587L7.12116 4.28883C7.88194 5.05218 7.8815 6.29332 7.11893 7.04897C7.11883 7.04907 7.11872 7.04917 7.11862 7.04928L6.087 8.1086C7.2282 10.7641 9.31879 12.8613 11.8892 13.9187L12.9491 12.8865C12.9492 12.8864 12.9493 12.8864 12.9493 12.8863C13.3199 12.5159 13.8071 12.3122 14.3304 12.3122C14.8519 12.3122 15.3386 12.5145 15.6743 12.8561L17.4709 14.2424L17.4711 14.2421L17.4757 14.2467C18.2383 15.0092 18.2395 16.2514 17.491 16.994L16.7696 17.8215L16.7697 17.8216L16.7673 17.824C15.9785 18.6128 14.9172 19.05 13.7637 19.05C10.9994 19.05 7.79598 17.2188 5.28679 14.7088C2.77761 12.1987 0.948215 8.99526 0.948215 6.2345C0.948215 5.08802 1.38545 4.01971 2.1884 3.21675L2.19414 3.21102L2.2014 3.20739L2.20983 3.20317L2.99717 2.51425C3.73925 1.77347 4.99579 1.73806 5.79438 2.55117ZM16.9137 16.4312L16.9136 16.4311L16.9162 16.4285C17.3642 15.9806 17.3635 15.2559 16.9537 14.8366L15.1571 13.4503L15.1568 13.4506L15.1523 13.446C14.9347 13.2285 14.6498 13.1065 14.3375 13.1065C14.0253 13.1065 13.7403 13.2285 13.5228 13.446L13.5224 13.4464L12.2689 14.6716C12.2688 14.6716 12.2688 14.6717 12.2687 14.6717C12.155 14.7853 11.9926 14.817 11.8408 14.7611L11.8403 14.7609C8.87262 13.6293 6.46111 11.2173 5.23061 8.15878L5.23039 8.15824C5.17364 8.01229 5.20648 7.84334 5.31837 7.72346L5.31836 7.72345L5.31916 7.72263L6.5447 6.46875L6.54511 6.46834C6.99224 6.02121 6.99411 5.2947 6.51652 4.81029L6.51624 4.81057L6.51238 4.80552L5.18971 3.07261C4.74202 2.62744 4.0172 2.62712 3.54816 3.08937L3.54822 3.08943L3.54599 3.09138L2.75383 3.78452C2.11967 4.41931 1.77079 5.27728 1.77079 6.21325C1.77079 8.72977 3.50605 11.7319 5.88262 14.1085C8.25918 16.4851 11.2614 18.2203 13.7779 18.2203H13.8279V18.2342C14.7445 18.222 15.5829 17.8745 16.1923 17.2657L16.9137 16.4312Z" fill="%23ED1C24" stroke="%23ED1C24" stroke-width="0.1"/></svg>');
  }
  
  .product_checkout #billing_company_field .woocommerce-input-wrapper::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M2.75833 18.2417V3.77083C2.75833 3.21266 3.21266 2.75833 3.77083 2.75833H11.5625C12.1207 2.75833 12.575 3.21266 12.575 3.77083V9.33267V9.41229L12.6467 9.3777C12.8621 9.2738 13.0945 9.20439 13.3405 9.16895L13.3833 9.16277V9.11946V3.77083C13.3833 2.76643 12.5669 1.95 11.5625 1.95H3.77083C2.76643 1.95 1.95 2.76643 1.95 3.77083V19V19.05H2H9.08333H9.13333V19V18.2917V18.2417H9.08333H2.75833ZM7.00833 11.2083V11.1583H6.95833H4.83333H4.78333V11.2083V11.9167V11.9667H4.83333H6.95833H7.00833V11.9167V11.2083ZM4.78333 14.75V14.8H4.83333H6.95833H7.00833V14.75V14.0417V13.9917H6.95833H4.83333H4.78333V14.0417V14.75ZM7.00833 5.54167V5.49167H6.95833H4.83333H4.78333V5.54167V6.25V6.3H4.83333H6.95833H7.00833V6.25V5.54167ZM10.55 5.54167V5.49167H10.5H8.375H8.325V5.54167V6.25V6.3H8.375H10.5H10.55V6.25V5.54167ZM7.00833 8.375V8.325H6.95833H4.83333H4.78333V8.375V9.08333V9.13333H4.83333H6.95833H7.00833V9.08333V8.375ZM8.325 9.08333V9.13333H8.375H10.5H10.55V9.08333V8.375V8.325H10.5H8.375H8.325V8.375V9.08333ZM19 19.05H19.05V19V13.3333C19.05 12.5244 18.3922 11.8667 17.5833 11.8667H16.925V11.5625C16.925 10.9491 16.4259 10.45 15.8125 10.45H13.6875C13.0741 10.45 12.575 10.9491 12.575 11.5625V11.8667H11.9167C11.1078 11.8667 10.45 12.5244 10.45 13.3333V19V19.05H10.5H19ZM15.1042 16.925H15.1542V16.875V15.5083H18.2417V18.2417H11.2583V15.5083H14.3458V16.875V16.925H14.3958H15.1042ZM8.325 11.9167V11.9667H8.375H9.47717H9.50585L9.52033 11.9419C9.67418 11.6788 9.86693 11.445 10.0951 11.246L10.1957 11.1583H10.0623H8.375H8.325V11.2083V11.9167ZM16.1167 11.8667H13.3833V11.5625C13.3833 11.3953 13.5203 11.2583 13.6875 11.2583H15.8125C15.9797 11.2583 16.1167 11.3953 16.1167 11.5625V11.8667ZM11.2583 14.7V13.3333C11.2583 12.9699 11.5533 12.675 11.9167 12.675H17.5833C17.9467 12.675 18.2417 12.9699 18.2417 13.3333V14.7H11.2583Z" fill="%23ED1C24" stroke="%23ED1C24" stroke-width="0.1"/></svg>');
  }
  
  .product_checkout #billing_city_field .woocommerce-input-wrapper::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10.4095 20L9.82282 19.5041C7.98775 17.9516 2 12.5639 2 8.40952C2 3.77266 5.77266 0 10.4095 0C15.0464 0 18.819 3.77266 18.819 8.40952C18.819 12.5639 12.8313 17.9516 10.9962 19.5041L10.4095 20ZM10.4095 0.833368C6.23184 0.833368 2.83337 4.23184 2.83337 8.40952C2.83337 12.303 9.10363 17.8041 10.3603 18.8683L10.4095 18.91L10.4587 18.8683C11.7154 17.8049 17.9857 12.303 17.9857 8.40952C17.9857 4.23184 14.5872 0.833368 10.4095 0.833368Z" fill="%23ED1C24"/><path d="M10.4077 11.6672C8.56928 11.6672 7.07422 10.1721 7.07422 8.33369C7.07422 6.49528 8.56928 5.00021 10.4077 5.00021C12.2461 5.00021 13.7412 6.49528 13.7412 8.33369C13.7412 10.1721 12.2461 11.6672 10.4077 11.6672ZM10.4077 5.83358C9.0293 5.83358 7.90759 6.9553 7.90759 8.33369C7.90759 9.71208 9.0293 10.8338 10.4077 10.8338C11.7861 10.8338 12.9078 9.71208 12.9078 8.33369C12.9078 6.9553 11.7861 5.83358 10.4077 5.83358Z" fill="%23ED1C24"/></svg>');
  }
  
  .product_checkout
    #billing_country_field
    .select2-container
    .select2-selection--single {
    padding-left: 3rem;
  }
  
  .product_checkout
    #billing_country_field
    .select2-container
    .select2-selection--single::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><mask id="path-1-outside-1_1789_18702" maskUnits="userSpaceOnUse" x="0" y="-0.5" width="19" height="19" fill="black"><rect fill="white" y="-0.5" width="19" height="19"/><path d="M18 9C18 4.39583 14.3854 0.5 9.5 0.5C4.81296 0.5 1 4.31296 1 9C1 13.687 4.81296 17.5 9.5 17.5C14.5851 17.5 18 13.4859 18 9ZM17.2697 9.59004L15.0151 8.67842C14.9662 8.65362 14.9301 8.60971 14.9166 8.55587L14.4725 6.78079C14.4527 6.70075 14.4895 6.61292 14.5717 6.56546L16.4176 5.41583C16.9765 6.48967 17.2924 7.70871 17.2924 9C17.2924 9.19833 17.2839 9.39525 17.2697 9.59004ZM9.5 1.20833C9.56729 1.20833 9.63529 1.20904 9.70187 1.21117C9.24642 1.82175 8.54021 2.77233 8.40917 2.97492C8.13079 3.40558 8.12229 3.94817 8.3865 4.38946L8.90571 5.25504L8.41058 5.00712C7.91758 4.75992 7.32683 4.85696 6.94079 5.24583L6.56608 5.62054C6.32525 5.86067 6.1935 6.18083 6.1935 6.52083C6.1935 6.64196 6.20979 6.76096 6.24308 6.875H4.96808C4.89088 6.875 4.81508 6.84312 4.75983 6.78433L2.90046 4.86333C4.27958 2.66962 6.72262 1.20833 9.5 1.20833ZM9.5 16.7917C5.20396 16.7917 1.70833 13.296 1.70833 9C1.70833 7.74483 2.00725 6.55837 2.53637 5.5065L4.24771 7.27379C4.43471 7.47 4.69679 7.58333 4.96808 7.58333H6.34792C6.55333 7.58333 6.74671 7.66337 6.89262 7.80858L7.15612 8.07279C7.29567 8.21233 7.37571 8.405 7.37571 8.60121V9.28333C7.37571 9.55887 7.48267 9.81671 7.67675 10.0094L8.51896 10.8523C8.69533 11.0287 8.79238 11.2631 8.79238 11.5117V13.187C8.79238 13.6127 9.13875 13.959 9.56446 13.959H9.71533C10.0157 13.959 10.2905 13.7827 10.4159 13.5107L12.0033 10.0717C12.1924 9.663 12.0472 9.17567 11.6647 8.93767L9.84992 7.80221C9.62113 7.65983 9.35763 7.58404 9.08775 7.58404H8.07413C7.85454 7.58404 7.64062 7.4955 7.48621 7.34037L7.06687 6.92104C6.96062 6.81479 6.90183 6.67242 6.90183 6.52154C6.90183 6.37067 6.96062 6.22829 7.06687 6.12204L7.44229 5.74662C7.61371 5.5745 7.8765 5.532 8.09396 5.64179L8.71658 5.95275C8.97442 6.08308 9.28608 6.03208 9.48512 5.82808C9.70258 5.61062 9.74437 5.27629 9.58783 5.01421L8.99425 4.02538C8.86958 3.81713 8.87383 3.56212 9.00487 3.35954C9.14017 3.15058 10.0652 1.90958 10.5377 1.27775C12.8547 1.58729 14.8529 2.91825 16.0627 4.80242L14.2076 5.95771C13.8633 6.15604 13.6898 6.56475 13.7854 6.9515L14.2295 8.72587C14.2926 8.98088 14.464 9.19479 14.7247 9.323L17.1805 10.3168C16.5529 13.9881 13.3484 16.791 9.50071 16.791L9.5 16.7917ZM9.01904 10.3508L8.17612 9.50717C8.11662 9.44767 8.08333 9.36833 8.08333 9.28263V8.6005C8.08333 8.49637 8.07129 8.39225 8.04933 8.29096C8.05783 8.29096 8.06492 8.29096 8.07342 8.29096H9.08704C9.22375 8.29096 9.35833 8.32921 9.47521 8.40146L11.29 9.53692C11.3693 9.5865 11.399 9.68779 11.3601 9.77279L9.71533 13.2493H9.56446C9.52975 13.2493 9.50071 13.2203 9.50071 13.1855V11.5103C9.50071 11.0726 9.33 10.6603 9.01975 10.3501L9.01904 10.3508Z"/></mask><path d="M18 9C18 4.39583 14.3854 0.5 9.5 0.5C4.81296 0.5 1 4.31296 1 9C1 13.687 4.81296 17.5 9.5 17.5C14.5851 17.5 18 13.4859 18 9ZM17.2697 9.59004L15.0151 8.67842C14.9662 8.65362 14.9301 8.60971 14.9166 8.55587L14.4725 6.78079C14.4527 6.70075 14.4895 6.61292 14.5717 6.56546L16.4176 5.41583C16.9765 6.48967 17.2924 7.70871 17.2924 9C17.2924 9.19833 17.2839 9.39525 17.2697 9.59004ZM9.5 1.20833C9.56729 1.20833 9.63529 1.20904 9.70187 1.21117C9.24642 1.82175 8.54021 2.77233 8.40917 2.97492C8.13079 3.40558 8.12229 3.94817 8.3865 4.38946L8.90571 5.25504L8.41058 5.00712C7.91758 4.75992 7.32683 4.85696 6.94079 5.24583L6.56608 5.62054C6.32525 5.86067 6.1935 6.18083 6.1935 6.52083C6.1935 6.64196 6.20979 6.76096 6.24308 6.875H4.96808C4.89088 6.875 4.81508 6.84312 4.75983 6.78433L2.90046 4.86333C4.27958 2.66962 6.72262 1.20833 9.5 1.20833ZM9.5 16.7917C5.20396 16.7917 1.70833 13.296 1.70833 9C1.70833 7.74483 2.00725 6.55837 2.53637 5.5065L4.24771 7.27379C4.43471 7.47 4.69679 7.58333 4.96808 7.58333H6.34792C6.55333 7.58333 6.74671 7.66337 6.89262 7.80858L7.15612 8.07279C7.29567 8.21233 7.37571 8.405 7.37571 8.60121V9.28333C7.37571 9.55887 7.48267 9.81671 7.67675 10.0094L8.51896 10.8523C8.69533 11.0287 8.79238 11.2631 8.79238 11.5117V13.187C8.79238 13.6127 9.13875 13.959 9.56446 13.959H9.71533C10.0157 13.959 10.2905 13.7827 10.4159 13.5107L12.0033 10.0717C12.1924 9.663 12.0472 9.17567 11.6647 8.93767L9.84992 7.80221C9.62113 7.65983 9.35763 7.58404 9.08775 7.58404H8.07413C7.85454 7.58404 7.64062 7.4955 7.48621 7.34037L7.06687 6.92104C6.96062 6.81479 6.90183 6.67242 6.90183 6.52154C6.90183 6.37067 6.96062 6.22829 7.06687 6.12204L7.44229 5.74662C7.61371 5.5745 7.8765 5.532 8.09396 5.64179L8.71658 5.95275C8.97442 6.08308 9.28608 6.03208 9.48512 5.82808C9.70258 5.61062 9.74437 5.27629 9.58783 5.01421L8.99425 4.02538C8.86958 3.81713 8.87383 3.56212 9.00487 3.35954C9.14017 3.15058 10.0652 1.90958 10.5377 1.27775C12.8547 1.58729 14.8529 2.91825 16.0627 4.80242L14.2076 5.95771C13.8633 6.15604 13.6898 6.56475 13.7854 6.9515L14.2295 8.72587C14.2926 8.98088 14.464 9.19479 14.7247 9.323L17.1805 10.3168C16.5529 13.9881 13.3484 16.791 9.50071 16.791L9.5 16.7917ZM9.01904 10.3508L8.17612 9.50717C8.11662 9.44767 8.08333 9.36833 8.08333 9.28263V8.6005C8.08333 8.49637 8.07129 8.39225 8.04933 8.29096C8.05783 8.29096 8.06492 8.29096 8.07342 8.29096H9.08704C9.22375 8.29096 9.35833 8.32921 9.47521 8.40146L11.29 9.53692C11.3693 9.5865 11.399 9.68779 11.3601 9.77279L9.71533 13.2493H9.56446C9.52975 13.2493 9.50071 13.2203 9.50071 13.1855V11.5103C9.50071 11.0726 9.33 10.6603 9.01975 10.3501L9.01904 10.3508Z" fill="%23ED1C24"/><path d="M18 9C18 4.39583 14.3854 0.5 9.5 0.5C4.81296 0.5 1 4.31296 1 9C1 13.687 4.81296 17.5 9.5 17.5C14.5851 17.5 18 13.4859 18 9ZM17.2697 9.59004L15.0151 8.67842C14.9662 8.65362 14.9301 8.60971 14.9166 8.55587L14.4725 6.78079C14.4527 6.70075 14.4895 6.61292 14.5717 6.56546L16.4176 5.41583C16.9765 6.48967 17.2924 7.70871 17.2924 9C17.2924 9.19833 17.2839 9.39525 17.2697 9.59004ZM9.5 1.20833C9.56729 1.20833 9.63529 1.20904 9.70187 1.21117C9.24642 1.82175 8.54021 2.77233 8.40917 2.97492C8.13079 3.40558 8.12229 3.94817 8.3865 4.38946L8.90571 5.25504L8.41058 5.00712C7.91758 4.75992 7.32683 4.85696 6.94079 5.24583L6.56608 5.62054C6.32525 5.86067 6.1935 6.18083 6.1935 6.52083C6.1935 6.64196 6.20979 6.76096 6.24308 6.875H4.96808C4.89088 6.875 4.81508 6.84312 4.75983 6.78433L2.90046 4.86333C4.27958 2.66962 6.72262 1.20833 9.5 1.20833ZM9.5 16.7917C5.20396 16.7917 1.70833 13.296 1.70833 9C1.70833 7.74483 2.00725 6.55837 2.53637 5.5065L4.24771 7.27379C4.43471 7.47 4.69679 7.58333 4.96808 7.58333H6.34792C6.55333 7.58333 6.74671 7.66337 6.89262 7.80858L7.15612 8.07279C7.29567 8.21233 7.37571 8.405 7.37571 8.60121V9.28333C7.37571 9.55887 7.48267 9.81671 7.67675 10.0094L8.51896 10.8523C8.69533 11.0287 8.79238 11.2631 8.79238 11.5117V13.187C8.79238 13.6127 9.13875 13.959 9.56446 13.959H9.71533C10.0157 13.959 10.2905 13.7827 10.4159 13.5107L12.0033 10.0717C12.1924 9.663 12.0472 9.17567 11.6647 8.93767L9.84992 7.80221C9.62113 7.65983 9.35763 7.58404 9.08775 7.58404H8.07413C7.85454 7.58404 7.64062 7.4955 7.48621 7.34037L7.06687 6.92104C6.96062 6.81479 6.90183 6.67242 6.90183 6.52154C6.90183 6.37067 6.96062 6.22829 7.06687 6.12204L7.44229 5.74662C7.61371 5.5745 7.8765 5.532 8.09396 5.64179L8.71658 5.95275C8.97442 6.08308 9.28608 6.03208 9.48512 5.82808C9.70258 5.61062 9.74437 5.27629 9.58783 5.01421L8.99425 4.02538C8.86958 3.81713 8.87383 3.56212 9.00487 3.35954C9.14017 3.15058 10.0652 1.90958 10.5377 1.27775C12.8547 1.58729 14.8529 2.91825 16.0627 4.80242L14.2076 5.95771C13.8633 6.15604 13.6898 6.56475 13.7854 6.9515L14.2295 8.72587C14.2926 8.98088 14.464 9.19479 14.7247 9.323L17.1805 10.3168C16.5529 13.9881 13.3484 16.791 9.50071 16.791L9.5 16.7917ZM9.01904 10.3508L8.17612 9.50717C8.11662 9.44767 8.08333 9.36833 8.08333 9.28263V8.6005C8.08333 8.49637 8.07129 8.39225 8.04933 8.29096C8.05783 8.29096 8.06492 8.29096 8.07342 8.29096H9.08704C9.22375 8.29096 9.35833 8.32921 9.47521 8.40146L11.29 9.53692C11.3693 9.5865 11.399 9.68779 11.3601 9.77279L9.71533 13.2493H9.56446C9.52975 13.2493 9.50071 13.2203 9.50071 13.1855V11.5103C9.50071 11.0726 9.33 10.6603 9.01975 10.3501L9.01904 10.3508Z" stroke="%23ED1C24" stroke-width="0.2" mask="url(%23path-1-outside-1_1789_18702)"/></svg>');
    margin-left: 0;
    left: 1rem;
  }
  
  .product_checkout .woocommerce-input-wrapper :is(input, textarea) {
    width: 100%;
    border: 1px solid #bbb;
    padding: 1rem;
    outline: 0;
    border-radius: 7px;
    padding-left: 3rem;
  }
  
  .product_checkout .select2-container.select2-container {
    font-size: 16px;
  }
  
  .product_checkout
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 1.5;
    padding: 0;
  }
  
  .product_checkout #billing_address_2_field {
    /* grid-area: 4 / span 2; */
    margin-top: 0.5rem;
  }
  
  #billing_country_code,
  #billing_alternate_country_code {
    width: 100%;
  }
  
  .product_checkout .select2-container .select2-selection--single {
    padding: 1rem;
    border-radius: 7px;
    border-color: #bbb;
  }
  
  .product_checkout .select2-container .select2-selection--single,
  .product_checkout
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 100%;
  }
  
  .form-row.woocommerce-invalid.woocommerce-invalid.woocommerce-invalid input,
  .form-row.woocommerce-validated.woocommerce-validated.woocommerce-validated
    input {
    box-shadow: none;
  }
  
  .checkout_loading {
    background-color: transparent;
    z-index: -1;
  }
  
  .product_checkout.processing .checkout_loading {
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 9;
  }
  
  .order_review_main {
    height: fit-content;
    border-radius: 10px;
  }
  
  .order_review_main dt {
    font-size: 14px;
  }
  
  .order_review_main dl.variation {
    margin-top: 0.5rem;
    gap: 0.5rem !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 0;
  }
  
  .order_review_main :is(dd, p) {
    margin-bottom: 0;
  }
  
  .order_review_main dd p,
  .order_products ul p {
    font-size: 12px;
  }
  
  .order_review_main .product-name img {
    width: 70px;
    height: 70px;
    background-color: #fff;
    padding: 5px;
    border-radius: 10px;
    object-fit: cover;
  }
  
  .cart-empty.woocommerce-info {
    text-align: center;
    color: var(--color-primary);
    font-weight: 600;
    font-size: 40px;
    background-color: #fff;
    padding-bottom: 3rem;
    border: 0;
  }
  
  .woocommerce-NoticeGroup {
    display: none;
  }
  
  /* ORder received */
  
  .product_order {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  
  .product_order .woocommerce-thankyou-order-details,
  .order_products ul {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 1rem;
    margin: 0;
    justify-content: center;
  }
  
  .woocommerce-thankyou-order-received {
    color: var(--color-text);
  }
  
  .ty_detail_main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    padding-top: 3rem;
  }
  
  .order_products ul {
    margin-top: 1rem;
    justify-content: start;
  }
  
  .order_products a {
    font-weight: 600;
    font-size: var(--h6-size);
    color: var(--color-primary);
  }
  .product-thumbnail img {
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
  }
  
  .ty_detail_main .woocommerce-order-details {
    padding: 2rem;
    border-radius: 10px;
    order: 2;
  }
  
  .order_shipping address,
  .order_shipping address p {
    font-size: 20px;
  }
  
  .woocommerce-privacy-policy-text,
  span.optional {
    display: none;
  }
  
  /* Loaders */
  
  .loader,
  .loader:before,
  .loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    animation-fill-mode: both;
    animation: bblFadInOut 1.8s infinite ease-in-out;
  }
  .loader {
    color: #fff;
    font-size: 7px;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s;
  }
  .loader:before,
  .loader:after {
    content: "";
    position: absolute;
    top: 0;
  }
  .loader:before {
    left: -3.5em;
    animation-delay: -0.32s;
  }
  .loader:after {
    left: 3.5em;
  }
  
  @keyframes bblFadInOut {
    0%,
    80%,
    100% {
      box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
      box-shadow: 0 2.5em 0 0;
    }
  }
  
  /* Woocomerce Error */
  
  .single-product .woocommerce-error {
    background-color: #fff;
    border: 1px solid var(--color-primary);
    padding: 1rem;
  }
  
  .woocommerce-error,
  .woocommerce-info {
    margin: 0;
    margin-bottom: 1rem;
    border-radius: 7px;
    background-color: #fff;
    color: var(--color-primary);
    list-style: none;
    padding: 0;
  }
  
  .woocommerce-info {
    background-color: #fff;
    border: 1px solid var(--color-primary);
    padding: 1rem;
  }
  
  .woocommerce-error:focus-visible {
    outline: initial;
  }
  
  .product_checkout .form-row {
    margin-bottom: 22px;
    position: relative;
  }
  
  .checkout-inline-error-message{
    display: none;
  }
  
  .be_error {
    position: absolute;
    bottom: -18px;
    left: 0;
    font-size: 11px;
    color: red;
  }
  
  .be_error {
    opacity: 0;
  }
  
  .woocommerce-invalid-required-field > label .be_required_error,
  .woocommerce-invalid-email > label .be_validation_error {
    opacity: 1;
  }
  
  .single-product .modal-dialog {
    /* --bs-modal-width: 1024px; */
    --bs-modal-width: 600px;
  }
  
  .single-product #product_enquiry .modal-dialog {
    --bs-modal-width: 1024px;
  }
  
  .restore-item {
    display: none;
  }
  
  .product_cart_attributes {
    font-size: 12px;
    color: var(--color-primary-gray);
    font-weight: 500;
    gap: 6px;
  }
  
  /* Product Listing */
  
  .switches_para {
    display: grid;
    place-items: center;
    gap: 0.5rem;
  }
  
  .switches_para img {
    height: 100px;
    width: 250px;
    object-fit: contain;
  }
  
  @media (min-width: 1920px) {
    .product-desc-title {
      font-size: 22px;
    }
    .woo-variation-swatches.wvs-show-label .variations td label,
    .be_woo_main label {
      font-size: 18px;
    }
    .woo-variation-swatches
      .wvs-style-squared.variable-items-wrapper
      .variable-item:not(.radio-variable-item),
    :is(input, textarea).be_woo_input {
      padding: 10px 15px;
    }
    .woo-variation-swatches
      .wvs-style-squared.variable-items-wrapper
      .variable-item:not(.radio-variable-item).button-variable-item
      .variable-item-span,
    :is(input, textarea, select).be_woo_input,
    .woocommerce .woocommerce-variation-add-to-cart .quantity input,
    .select2-container.select2-container {
      font-size: 16px;
    }
    .cart_item_title {
      font-size: 20px;
    }
    .product_temp_2 {
      gap: 3rem;
    }
  }
  
  @media (max-width: 1440px) {
    .product-btn-cta,
    .description-catalouge-container .product-btn-cta {
      grid-template-columns: auto;
    }
  }
  
  @media (max-width: 1336px) {
    .bahra_breadcrumbs_container {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
    }
  }
  
  @media (max-width: 1200px) {
    .product_side_data {
      gap: 3rem;
    }
    .video-media-container .container-fluid {
      position: sticky;
      top: 6rem;
    }
    .reset_variations {
      top: auto;
      bottom: 60px;
      right: 0;
    }
    .with_calling_code {
      margin-left: -3.25rem !important;
    }
  }
  
  @media (max-width: 1024px) {
    button.similar-product-btn {
      /* width: 100%; */
    }
    .bahra_breadcrumbs_container {
      padding-top: 35px !important;
      padding-bottom: 35px !important;
    }
    .woocommerce .single-product div.product {
      grid-template-columns: auto;
    }
    .product_temp_2 {
      grid-template-columns: 1fr 1fr;
    }
    .product_temp_2 .product_range_title {
      grid-column: span 2;
    }
  }
  
  @media (max-width: 992px) {
    .ty_detail_main {
      display: block;
    }
    .ty_detail_main .woocommerce-order-details {
      margin-bottom: 2rem;
    }
    .single-product .modal-dialog {
      /* --bs-modal-width: 750px; */
    }
    .single-product #product_enquiry .modal-dialog {
      --bs-modal-width: 750px;
    }
    .rfq_selection_btn {
      font-size: 14px;
      gap: 1rem;
    }
    .rfq_selection_btn .rfq_selection_icon {
      width: 30px;
      height: 30px;
    }
    .product_modal .modal-body,
    .product_modal#product_enquiry .modal-body {
      padding-inline: 2rem;
    }
    :is(input, textarea, select).be_woo_input,
    .woocommerce .woocommerce-variation-add-to-cart .quantity input,
    .woo-variation-swatches
      .wvs-style-squared.variable-items-wrapper
      .variable-item:not(.radio-variable-item).button-variable-item
      .variable-item-span {
      font-size: 14px;
    }
    .shop_table .product_heading,
    .cart_items {
      grid-template-columns: 1fr 250px;
    }
    .woocommerce .woocommerce-variation-add-to-cart .quantity input {
      max-width: 100px;
    }
  }
  @media (max-width: 768px) {
    button.similar-product-btn {
      margin-top: 20px;
      /* width: 70%; */
    }
    .similar-products-container {
      text-align: start !important;
    }
    .single-product .modal-dialog {
      /* --bs-modal-width: 650px; */
    }
    .single-product #product_enquiry .modal-dialog {
      --bs-modal-width: 650px;
    }
  }
  @media (max-width: 520px) {
    .woocommerce .variations_form {
      padding-bottom: 1rem;
    }
    button.similar-product-btn {
      margin-top: 15px;
      /* width: 90%; */
    }
    .bahra-breadcrumbs {
      gap: 0.35rem;
    }
    .bahra-breadcrumbs .breadcrumbs-item {
      font-size: 12px;
    }
    .woocommerce .single-product div.product,
    .rfq_selection_main {
      grid-template-columns: auto;
    }
    .woocommerce .woocommerce-tabs.wc-tabs-wrapper,
    .woocommerce .related.products {
      grid-area: auto;
    }
    .woocommerce .single-product div.product .woocommerce-product-gallery {
      margin-bottom: 1.5rem;
    }
    .single-product .modal-dialog {
      --bs-modal-margin: 2rem;
    }
    .accordion_detail_listing ul li {
      font-size: 14px;
    }
    .cart_items {
      grid-template-columns: auto;
      gap: 1rem;
    }
    .cart_items .quantity input {
      max-width: 60px;
    }
    .shop_table .product_heading {
      grid-template-columns: 1fr 60px;
    }
    .cart_items .product-thumnail {
      padding: 5px;
    }
    .cart_detail_main {
      grid-area: auto;
    }
    .product_checkout .woocommerce-billing-fields__field-wrapper {
      --checkout_gap: 1rem;
      grid-template-columns: 100%;
    }
    .product_order .woocommerce-thankyou-order-details,
    .order_products ul {
      flex-wrap: wrap;
      row-gap: 0;
    }
    .order_shipping address,
    .order_shipping address p {
      font-size: 16px;
    }
    .product-exellence-tabs button.nav-link {
      width: 30%;
      padding: 10px 8px;
      line-height: 1.5;
      font-size: 14px;
    }
    .reset_variations {
      bottom: 80px;
    }
    .woocommerce .woocommerce-variation-add-to-cart .quantity input {
      max-width: 60px;
    }
    .single_add_to_cart_button {
      width: 100%;
      justify-content: center;
    }
    .product_heading .product-quantity {
      opacity: 0;
    }
    .cart_detail_main tr td p,
    .cart_detail_main {
      font-size: 12px;
    }
    .cart_detail_main tr td,
    .cart_detail_main th {
      padding: 0.375rem 1rem;
    }
    .cart_items .quantity input,
    .cart_collapse_btn,
    .product_checkout .woocommerce-input-wrapper :is(input, textarea) {
      font-size: 14px;
    }
    .product_checkout .woocommerce-input-wrapper :is(input, textarea),
    .product_checkout .select2-container .select2-selection--single {
      padding: 12px;
    }
    .product_checkout .woocommerce-input-wrapper :is(input, textarea),
    .product_checkout
      #billing_country_field
      .select2-container
      .select2-selection--single {
      padding-left: 2rem;
    }
    .product_checkout .woocommerce-input-wrapper:before,
    .product_checkout
      #billing_country_field
      .select2-container
      .select2-selection--single:before {
      width: 16px;
      height: 16px;
      margin-left: 0.5rem;
    }
    .product_checkout
      #billing_country_field
      .select2-container
      .select2-selection--single::before {
      left: 0;
      top: 12px;
    }
    .product_temp_2 {
      grid-template-columns: 1fr;
    }
    .product_temp_2 .product_range_title {
      grid-column: span 1;
    }
    .product_temp_2 .product_range_image .product_full_image {
      height: 175px;
    }
    .cart_item_title {
      font-size: 16px;
    }
    .with_calling_code {
      grid-column: span 11 !important;
      margin-left: -1.5rem !important;
    }
    .cart-empty.woocommerce-info{
      font-size: 28px;
    }
  }
  
  @media (min-width: 48em) {
    .woocommerce ul.products li.product {
      float: none;
    }
  }
  