/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


.header-menu a {
  text-transform: uppercase !important;
}

.header-menu a::after {
  height: 1px;
  width: 60% !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}



.marquee-cont {
  overflow: hidden;
  white-space: nowrap;
}

.marquee-cont p {
  display: inline-flex;
  animation: marquee 35s linear infinite;
  align-items: center;

}

.marquee-cont img {
  margin: 5px 30px 0;
}


@keyframes marquee {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }

  /* half since we duplicated text */
}

.duo-hd span {
  font-weight: 600;
}

.cart-btn a {
  background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important;
  transition: all 0.3s ease-in-out !important;
}

.cart-btn a:hover {
  background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}

.cart-btn a:before {
  content: '';
  height: 24px;
  width: 24px;
  position: absolute;
  left: 28%;
  top: 50%;
  transform: translatey(-50%);
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0143 24H5.64286C2.81429 24 0.5 21.6857 0.5 18.8571V18.6857L1.01429 4.97143C1.1 2.14286 3.41429 0 6.15714 0H18.5C21.2429 0 23.5571 2.14286 23.6429 4.97143L24.1571 18.6857C24.2429 20.0571 23.7286 21.3429 22.7857 22.3714C21.8429 23.4 20.5571 24 19.1857 24H19.0143ZM6.15714 1.71429C4.27143 1.71429 2.81429 3.17143 2.72857 4.97143L2.21429 18.8571C2.21429 20.7429 3.75714 22.2857 5.64286 22.2857H19.1857C20.1286 22.2857 20.9857 21.8571 21.5857 21.1714C22.1857 20.4857 22.5286 19.6286 22.5286 18.6857L22.0143 4.97143C21.9286 3.08571 20.4714 1.71429 18.5857 1.71429H6.15714Z' fill='white'/%3E%3Cpath d='M12.3291 10.2858C8.98624 10.2858 6.3291 7.62861 6.3291 4.28575C6.3291 3.77147 6.67196 3.42861 7.18624 3.42861C7.70053 3.42861 8.04339 3.77147 8.04339 4.28575C8.04339 6.68575 9.9291 8.57147 12.3291 8.57147C14.7291 8.57147 16.6148 6.68575 16.6148 4.28575C16.6148 3.77147 16.9577 3.42861 17.472 3.42861C17.9862 3.42861 18.3291 3.77147 18.3291 4.28575C18.3291 7.62861 15.672 10.2858 12.3291 10.2858Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
}


.product-loop .swiper-pagination {
  bottom: 0px !important;
  top: unset !important;
  width: 90% !important;
  background-color: rgb(255 255 255 / 20%) !important;
}



.product-loop .swiper {
  position: relative;
}

.product-loop .swiper-slide-duplicate-prev {
  opacity: 0.2;
}

.product-price-css .price {
  display: flex;
  flex-direction: row;
  align-items: end;
  column-gap: 10px;
}

.acc-css details.e-n-accordion-item {
  border: 1px solid #402D34 !important;
  border-radius: 8px !important;
  backdrop-filter: blur(47px);
  background-color: rgba(0, 0, 0, 0.06);
}

.acc-css .e-n-accordion-item[open] {
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background-color: rgba(255, 255, 255, 0.12);
}

.vdo-css .elementor-custom-embed-play {
  height: 100px;
  width: 100px;
  background: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vdo-css .elementor-custom-embed-play:before {
  content: '';
  height: 140px;
  width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  transform: translate(-50%, -50%);
}

.vdo-css .elementor-wrapper {
  --video-aspect-ratio: 1.043333 !important;
}

.footer-form .gfield .gfield_consent_label {
  color: #fff;
  font-family: 'Poppins';
  font-size: 14px;
}

.footer-form .gfield input[type=checkbox] {
  background-color: #4A4A4A;
  border-color: #4A4A4A;
  margin-bottom: 28px;
}

.footer-form .gform-footer {
  justify-content: right;
  margin-top: 0 !important;
}

.footer-form .gform_fields {
  row-gap: 0 !important;
}

.footer-form .gfield input[type=email] {
  height: 82px;
  background-color: #272727 !important;
  border: 1px solid #F2F2F2 !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  font-family: 'Poppins';
  padding-left: 76px;
  color: #fff;
  padding-right: 200px;
  outline: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg width='32' height='23' viewBox='0 0 32 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.4145 15.2671C21.9357 13.7835 19.533 13.7835 18.0542 15.2673V15.2673C16.9674 16.3579 15.0552 16.3814 13.9449 15.2673V15.2673C12.4661 13.7835 10.0632 13.7835 8.58437 15.2671L2.49455 21.3767C2.07889 21.7937 2.22326 22.4999 2.81205 22.4999V22.4999H29.187V22.4999C29.7758 22.4999 29.9201 21.7939 29.5045 21.3769L23.4145 15.2671Z' fill='white'/%3E%3Cpath d='M29.1875 0H2.8125V0C2.22372 0 2.07938 0.706148 2.49502 1.12317L11.9253 10.5848C11.926 10.5854 11.9268 10.5856 11.9275 10.5863V10.5863C11.9283 10.5871 11.9288 10.5883 11.9296 10.5892L15.2729 13.9435C15.6281 14.2988 16.372 14.2988 16.7272 13.9435L20.0702 10.5894C20.0708 10.5888 20.0711 10.5884 20.0716 10.5876V10.5876C20.0721 10.5869 20.073 10.586 20.0738 10.5856C20.0741 10.5853 20.0745 10.585 20.0748 10.5848L29.505 1.12303C29.9206 0.706015 29.7763 0 29.1875 0V0ZM1.20539 2.48502C0.760732 2.03889 0 2.18261 0 2.8125V2.8125V19.6875V19.6875C0 20.3174 0.76065 20.4612 1.20536 20.015L5.92537 15.2797C8.14568 13.0522 8.14574 9.44835 5.92551 7.22077L1.20539 2.48502ZM32 2.8125C32 2.18255 31.2392 2.03881 30.7945 2.48499L26.0744 7.22084C23.8542 9.4484 23.8543 13.0522 26.0745 15.2797L30.7945 20.015C31.2392 20.4612 32 20.3175 32 19.6875V19.6875V2.8125V2.8125Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 20px;
}

.footer-form input[type=submit] {
  font-weight: 600 !important;
  border-radius: 10px !important;
  background: linear-gradient(90deg, #527AFF 0%, #0A38AF 100%);
  border: none;
  padding: 18px 45px !important;
  font-size: 16px !important;
  position: absolute;
  bottom: 13px;
  right: 10px;
  outline: none;
  box-shadow: none;
}

.footer-form input[type=submit]:hover {
  background: linear-gradient(90deg, #0A38AF 0%, #527AFF 100%);
}

.footer-form .validation_message {
  position: absolute;
}

.footer-form .gform-loader {
  position: absolute !important;
  right: 0;
  bottom: 0;
}

.footer-form .gfield--type-consent .validation_message {
  display: inline;
  margin-top: 1px;
  margin-left: 20px;
}

.footer-form .gform_required_legend {
  display: none;
}

.footer-menu a {
  display: inline !important;
  text-transform: uppercase !important;
}

.stock-css p {
  margin-bottom: 0;
  padding: 3px 15px;
  background-color: #64E8001F;
  border-radius: 80px;
}

.stock-css p.out-of-stock {
  color: #FF0000 !important;
  background-color: rgba(255, 0, 0, 0.12) !important;
}

.stock-css .out-of-stock {
  padding-left: 85px !important;
}

.stock-css .out-of-stock:before {
  content: 'Available :';
  position: absolute;
  left: 0;
  top: 2px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.number-css span {
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center
}

.product-loop-2 .swiper-pagination {
  bottom: 0px !important;
  top: unset !important;
  width: 1200px !important;
  background-color: rgb(255 255 255 / 20%) !important;
  left: calc((100% - 1360px) / 2) !important;
}

/* ****************************** Shop page css **************************************** */
.arc-product-css .products {
  grid-template-columns: repeat(3, 1fr) !important;
}

.arc-product-css ul.products li.product img {
  object-fit: contain;
  height: 400px !important;
  width: auto;
  display: block;
  margin: 0 auto;
}

.arc-product-css .woocommerce-result-count span.shop-txt {
  font-weight: 300;
  font-size: 60px;
  font-family: "Oswald";
  color: #fff;
  display: block;
  margin-bottom: 35px;
  text-transform: uppercase;
}

.arc-product-css .woocommerce-result-count span a {
  font-weight: 600;
}

.arc-product-css .short-description {
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  padding-bottom: 3px;
}

.arc-product-css .price {
  display: inline-flex !important;
  flex-direction: row-reverse;
  align-items: end;
  column-gap: 10px;
}

.arc-product-css span.total-price {
  font-size: 25px;
  color: #fff;
  font-weight: 300;
  font-family: 'Poppins';
}

.arc-product-css span.total-price span.bold-total-price {
  font-weight: 600;
  font-size: 25px;
  font-family: 'Poppins';
}

.arc-product-css .orderby {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 40px;
  border-color: #838383;
  width: 211px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1.5L8.10769 8.5L0.999999 1.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat 87% center;
  height: 46px;
  background-color: #000;
  padding-left: 25px;
}

.arc-product-css .woocommerce-ordering {
  padding-left: 110px;
  position: relative;
}

.arc-product-css .woocommerce-ordering:before {
  content: 'Sort By:';
  font-size: 25px;
  font-weight: 600;
  font-family: 'Poppins';
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translatey(-50%);
  color: #fff;
}

.arc-product-css ul.products {
  padding: 28px 26px;
  column-gap: 78px !important;
  row-gap: 72px !important;
}

.arc-product-css .woocommerce-LoopProduct-link:before {
  content: '';
  height: 70%;
  width: 50%;
  position: absolute;
  top: 22px;
  left: 50%;
  border-radius: 64px;
  background: #ECE3C4;
  opacity: 0.3;
  filter: blur(72px);
  z-index: -1;
  background-size: contain;
  transform: translatex(-50%);
  transition: all 0.3s ease-in-out;
  text-transform: initial;
}

.arc-product-css .woocommerce-LoopProduct-link:hover::before {
  background: #567CFF;
}

.arc-product-css form.woocommerce-ordering {
  margin-top: 49px !important;
}

.arc-product-css a.button {
  width: 100%;
  border-radius: 40px !important;
  background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important;
  text-align: center;
  transition: all 0.3s ease-in-out;
  height: 54px;
  padding: 17px;
  padding-left: 50px;
}

.arc-product-css a.button:hover {
  background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}

.arc-product-css a.button:before {
  content: '';
  height: 24px;
  width: 24px;
  position: absolute;
  left: 28%;
  top: 50%;
  transform: translatey(-50%);
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0143 24H5.64286C2.81429 24 0.5 21.6857 0.5 18.8571V18.6857L1.01429 4.97143C1.1 2.14286 3.41429 0 6.15714 0H18.5C21.2429 0 23.5571 2.14286 23.6429 4.97143L24.1571 18.6857C24.2429 20.0571 23.7286 21.3429 22.7857 22.3714C21.8429 23.4 20.5571 24 19.1857 24H19.0143ZM6.15714 1.71429C4.27143 1.71429 2.81429 3.17143 2.72857 4.97143L2.21429 18.8571C2.21429 20.7429 3.75714 22.2857 5.64286 22.2857H19.1857C20.1286 22.2857 20.9857 21.8571 21.5857 21.1714C22.1857 20.4857 22.5286 19.6286 22.5286 18.6857L22.0143 4.97143C21.9286 3.08571 20.4714 1.71429 18.5857 1.71429H6.15714Z' fill='white'/%3E%3Cpath d='M12.3291 10.2858C8.98624 10.2858 6.3291 7.62861 6.3291 4.28575C6.3291 3.77147 6.67196 3.42861 7.18624 3.42861C7.70053 3.42861 8.04339 3.77147 8.04339 4.28575C8.04339 6.68575 9.9291 8.57147 12.3291 8.57147C14.7291 8.57147 16.6148 6.68575 16.6148 4.28575C16.6148 3.77147 16.9577 3.42861 17.472 3.42861C17.9862 3.42861 18.3291 3.77147 18.3291 4.28575C18.3291 7.62861 15.672 10.2858 12.3291 10.2858Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

/* **************************Product details page CSS*********************************** */
.add-to-cart-css .quantity {
  max-width: 51%;
  background: #1B1B1B;
  BORDER-RADIUS: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 55px;
}

.add-to-cart-css button[type=submit] {
  width: 100%;
  background-color: transparent !important;
  border: 1px solid #CCCCCC;
  border-radius: 40px;
  height: 55px;
  margin-top: 27px !important;
  transition: all 0.3s ease-in-out;

}

.add-to-cart-css button[type=submit]:hover {
  background-image: linear-gradient(90deg, #000 0%, #000 100%) !important;
  border-color: var(--e-global-color-secondary);
  background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}

.add-to-cart-css .plus {
  margin: 0 !important;
}

.add-to-cart-css .quantity .qty {
  background: transparent;
  border: none;
  color: #fff;
  padding: 0;
}

.add-to-cart-css .plus,
.add-to-cart-css .minus {
  background-image:
  linear-gradient(90deg, #1B1B1B 0%, #1B1B1B 100%);
  border: none;
  text-align: center !important;
  padding: 14px 30px !important;
}

.add-to-cart-css .e-atc-qty-button-holder {
  justify-content: end;
}

.add-to-cart-css .stock {
  display: none;
}

.add-to-cart-css button[type=submit]:before {
  content: '';
  height: 24px;
  width: 24px;
  position: absolute;
  left: 33%;
  top: 50%;
  transform: translatey(-50%);
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0143 24H5.64286C2.81429 24 0.5 21.6857 0.5 18.8571V18.6857L1.01429 4.97143C1.1 2.14286 3.41429 0 6.15714 0H18.5C21.2429 0 23.5571 2.14286 23.6429 4.97143L24.1571 18.6857C24.2429 20.0571 23.7286 21.3429 22.7857 22.3714C21.8429 23.4 20.5571 24 19.1857 24H19.0143ZM6.15714 1.71429C4.27143 1.71429 2.81429 3.17143 2.72857 4.97143L2.21429 18.8571C2.21429 20.7429 3.75714 22.2857 5.64286 22.2857H19.1857C20.1286 22.2857 20.9857 21.8571 21.5857 21.1714C22.1857 20.4857 22.5286 19.6286 22.5286 18.6857L22.0143 4.97143C21.9286 3.08571 20.4714 1.71429 18.5857 1.71429H6.15714Z' fill='white'/%3E%3Cpath d='M12.3291 10.2858C8.98624 10.2858 6.3291 7.62861 6.3291 4.28575C6.3291 3.77147 6.67196 3.42861 7.18624 3.42861C7.70053 3.42861 8.04339 3.77147 8.04339 4.28575C8.04339 6.68575 9.9291 8.57147 12.3291 8.57147C14.7291 8.57147 16.6148 6.68575 16.6148 4.28575C16.6148 3.77147 16.9577 3.42861 17.472 3.42861C17.9862 3.42861 18.3291 3.77147 18.3291 4.28575C18.3291 7.62861 15.672 10.2858 12.3291 10.2858Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

.add-to-cart-css .buy-now-btn {
  background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important;
  color: #fff !important;
  width: 100%;
  height: 55px;
  border-radius: 40px !important;
  text-align: center;
  padding: 8px !important;
  margin-top: 10px !important;
  margin-left: 0 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

.add-to-cart-css .buy-now-btn:hover {
  background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}

.add-to-cart-css .cwginstock-subscribe-form {
  padding-top: 70px;
}

.add-to-cart-css .cwginstock-panel-heading h4 {
  color: #fff;
  text-align: left !important;
}

.add-to-cart-css .panel-heading {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

.add-to-cart-css .cwginstock-subscribe-form .panel-primary {
  border: none;
}

.add-to-cart-css .cwginstock-subscribe-form .panel-body {
  padding: 0;
}

.add-to-cart-css .col-md-12 {
  padding: 0 !important;
}

.add-to-cart-css input[type=email].cwgstock_email {

  height: 82px;
  background-color: #272727 !important;
  border: 1px solid #F2F2F2 !important;
  border-radius: 50px !important;
  font-size: 16px !important;
  font-family: 'Poppins';
  padding-left: 76px;
  color: #fff;
  padding-right: 200px;
  outline: none;
  box-shadow: none;
  color: #F6F6F6;
  text-align: left !important;
  background: url("data:image/svg+xml,%3Csvg width='32' height='23' viewBox='0 0 32 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.4145 15.2671C21.9357 13.7835 19.533 13.7835 18.0542 15.2673V15.2673C16.9674 16.3579 15.0552 16.3814 13.9449 15.2673V15.2673C12.4661 13.7835 10.0632 13.7835 8.58437 15.2671L2.49455 21.3767C2.07889 21.7937 2.22326 22.4999 2.81205 22.4999V22.4999H29.187V22.4999C29.7758 22.4999 29.9201 21.7939 29.5045 21.3769L23.4145 15.2671Z' fill='white'/%3E%3Cpath d='M29.1875 0H2.8125V0C2.22372 0 2.07938 0.706148 2.49502 1.12317L11.9253 10.5848C11.926 10.5854 11.9268 10.5856 11.9275 10.5863V10.5863C11.9283 10.5871 11.9288 10.5883 11.9296 10.5892L15.2729 13.9435C15.6281 14.2988 16.372 14.2988 16.7272 13.9435L20.0702 10.5894C20.0708 10.5888 20.0711 10.5884 20.0716 10.5876V10.5876C20.0721 10.5869 20.073 10.586 20.0738 10.5856C20.0741 10.5853 20.0745 10.585 20.0748 10.5848L29.505 1.12303C29.9206 0.706015 29.7763 0 29.1875 0V0ZM1.20539 2.48502C0.760732 2.03889 0 2.18261 0 2.8125V2.8125V19.6875V19.6875C0 20.3174 0.76065 20.4612 1.20536 20.015L5.92537 15.2797C8.14568 13.0522 8.14574 9.44835 5.92551 7.22077L1.20539 2.48502ZM32 2.8125C32 2.18255 31.2392 2.03881 30.7945 2.48499L26.0744 7.22084C23.8542 9.4484 23.8543 13.0522 26.0745 15.2797L30.7945 20.015C31.2392 20.4612 32 20.3175 32 19.6875V19.6875V2.8125V2.8125Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 20px;
  margin-bottom: 0;
}

.add-to-cart-css .panel-heading {
  border: none;
}

.add-to-cart-css input[type=submit].cwgstock_button {
  border: none;
  position: absolute;
  width: 153px;
  right: 10px;
  top: 14px;
  padding: 14px 23px !important;
}

.add-to-cart-css .form-group,
.add-to-cart-css .cwginstock-panel-primary {
  margin-bottom: 0;
}

.add-to-cart-css .quantity {
  position: relative;
}

.add-to-cart-css .quantity:before {
  content: 'Qunatity ';
  color: #fff;
  position: absolute;
  top: -30px;
  left: 0;
}

.add-to-cart-css .variations {
  margin-bottom: -86px !important;
}

.add-to-cart-css .variations tr {
  display: flex;
  flex-wrap: wrap;
}

.add-to-cart-css .variations th {
  width: 100%;
  padding: 0;
  text-align: left;
  background-color: transparent;
}

.product form.cart .variations label {
  width: 100%;
  text-align: left;
  padding: 0;
  color: #fff !important;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 300 !important;
}

.add-to-cart-css .value select {
  height: 55px;
  border-radius: 40px;
  border: none !important;
  padding-left: 37px;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Poppins';
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 -19.04 75.804 75.804' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg id='Group_67' data-name='Group 67' transform='translate(-798.203 -587.815)'%3E%3Cpath id='Path_59' data-name='Path 59' d='M798.2,589.314a1.5,1.5,0,0,1,2.561-1.06l33.56,33.556a2.528,2.528,0,0,0,3.564,0l33.558-33.556a1.5,1.5,0,1,1,2.121,2.121l-33.558,33.557a5.53,5.53,0,0,1-7.807,0l-33.56-33.557A1.5,1.5,0,0,1,798.2,589.314Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 90% !important;
  background-size: 15px !important;
  background-color: rgba(27, 27, 27, 1) !important;
}

.add-to-cart-css .value select:focus-visible {
  border: none;
}

.add-to-cart-css {
  position: relative;
}

.add-to-cart-css #view-coa-btn {
  position: absolute;
  top: 0px;
  background-color: transparent;
  background-image: unset;
  border-color: #fff;
  width: 172px !important;
  text-align: center;
  left: 0;
  padding: 13px;
}

.add-to-cart-css .value {
  padding: 0;
  background-color:transparent;

}
.add-to-cart-css .label {
  padding-bottom: 5px;
}
.add-to-cart-css .reset_variations{
    color:#fff;
  }

/* ***********************Cart page Css************************* */
.my-cart-css .plus,
.my-cart-css .minus {
  background-image: linear-gradient(90deg, #000 0%, #000 100%) !important;
  padding: 10px;
  border: none;
}
.my-cart-css .quantity {
  text-align: center;
  border: 1px solid #fff;
  border-radius: 30px;
}
.my-cart-css input[type=number] {
  border: none !important;
  text-align: center !important;
}
.my-cart-css .cart_totals h2 {
  font-family: 'Oswald' !important;
  font-weight: 400 !important;
  text-transform: uppercase;
}
.my-cart-css label {
  color: #fff;
  font-family: 'Poppins';
}
.my-cart-css input {
  border-radius: 40px !important;
  height: 52px !important;
}
.my-cart-css .select2-selection__rendered {
  padding: 3px 10px !important;
}
.my-cart-css .coupon-col-start input {
  padding-left: 20px !important;
}
.accnt-css li a {
  text-align: center !important;
}
.accnt-css .woocommerce {
  display: flex;
  justify-content: center !important;
  flex-wrap: wrap !important;
}
.accnt-css .woocommerce h2 {
  text-align: left;
  margin-bottom: 0px !important;
  width: 100% !important;
}
.accnt-css .woocommerce-notices-wrapper {
  width: 100% !important;
}
.accnt-css .show-password-input {
  background-image: none !important;
}
.accnt-css .show-password-input:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 36 36' version='1.1' preserveAspectRatio='xMidYMid meet' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Eeye-hide-solid%3C/title%3E%3Cpath d='M18.37,11.17A6.79,6.79,0,0,0,16,11.6l8.8,8.8A6.78,6.78,0,0,0,25.23,18,6.86,6.86,0,0,0,18.37,11.17Z' class='clr-i-solid clr-i-solid-path-1'%3E%3C/path%3E%3Cpath d='M34.29,17.53c-3.37-6.23-9.28-10-15.82-10a16.82,16.82,0,0,0-5.24.85L14.84,10a14.78,14.78,0,0,1,3.63-.47c5.63,0,10.75,3.14,13.8,8.43a17.75,17.75,0,0,1-4.37,5.1l1.42,1.42a19.93,19.93,0,0,0,5-6l.26-.48Z' class='clr-i-solid clr-i-solid-path-2'%3E%3C/path%3E%3Cpath d='M4.87,5.78l4.46,4.46a19.52,19.52,0,0,0-6.69,7.29L2.38,18l.26.48c3.37,6.23,9.28,10,15.82,10a16.93,16.93,0,0,0,7.37-1.69l5,5,1.75-1.5-26-26Zm8.3,8.3a6.85,6.85,0,0,0,9.55,9.55l1.6,1.6a14.91,14.91,0,0,1-5.86,1.2c-5.63,0-10.75-3.14-13.8-8.43a17.29,17.29,0,0,1,6.12-6.3Z' class='clr-i-solid clr-i-solid-path-3'%3E%3C/path%3E%3Crect x='0' y='0' width='36' height='36' fill-opacity='0'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E") !important;
}
.accnt-css .display-password:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 36 36' version='1.1' preserveAspectRatio='xMidYMid meet' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Eeye-solid%3C/title%3E%3Cpath d='M33.62,17.53c-3.37-6.23-9.28-10-15.82-10S5.34,11.3,2,17.53L1.72,18l.26.48c3.37,6.23,9.28,10,15.82,10s12.46-3.72,15.82-10l.26-.48ZM17.8,26.43C12.17,26.43,7,23.29,4,18c3-5.29,8.17-8.43,13.8-8.43S28.54,12.72,31.59,18C28.54,23.29,23.42,26.43,17.8,26.43Z' class='clr-i-solid clr-i-solid-path-1'%3E%3C/path%3E%3Ccircle cx='18.09' cy='18.03' r='6.86' class='clr-i-solid clr-i-solid-path-2'%3E%3C/circle%3E%3Crect x='0' y='0' width='36' height='36' fill-opacity='0'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E") !important;
}
/* ************************Contact us page CSS***************************** */
.contact-form .gfield input:not([type=submit]),
.contact-form .gfield textarea {
  border-color: #313131;
  color: #ACACAC;
  height: 65px;
  border-radius: 10px;
  background: transparent;
  padding-left: 20px;
  font-size: 14px;
  ouline: none;
  box-shadow: none;
}
.contact-form .gfield label,
.contact-form .gfield legend {
  color: #fff;
  font-weight: 300;
  font-size: 16px;
}
.contact-form .gform_required_legend {
  display: none;
}
.contact-form .gfield_required_asterisk {
  color: #fff;
}
.contact-form .gform_fields {
  row-gap: 23px !important;
  column-gap: 33px !important;
}
.contact-form .gform-footer {
  justify-content: center;
}
.contact-form .gform-footer input[type=submit] {
  padding: 18px 42px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 10px !important;
  transition: all 0.3s ease-in-out;
}
.contact-form .gform-theme--foundation .gfield textarea.medium {
  min-block-size: 10rem;
}
.woocommerce-message, .cart-empty{
    background-color: #000;
    color: #fff;
    border-top-color: #527AFF;
}
.woocommerce-message a.button, .return-to-shop a.button{
      background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
    border-radius: 40px;
    color: #fff;
    padding: 14px 20px;
    FONT-WEIGHT: 600;
    font-family: 'Poppins';
    text-transform: capitalize;
}
.woocommerce-message a.button:hover,.return-to-shop a.button:hover{ 
  background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
  color:#fff;
}
.woocommerce-message::before{
  color:var(--e-global-color-primary);
}
.woocommerce-message:focus{
  outline:none;
}
.search-css .dgwt-wcas-sf-wrapp{
    padding:0;
    border-radius:40px;
}
.search-css .dgwt-wcas-search-submit{
     top: 50% !important;
    transform: translatey(-50%) !important;
    left: 10px;
}
form.dgwt-wcas-pd-addtc-form .product a.button.product_type_variable{
    color: var(--e-global-color-4db0684);
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
    border-radius: 40px 40px 40px 40px;
    padding: 14px 36px 14px 36px;
        font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}
form.dgwt-wcas-pd-addtc-form .product a.button.product_type_variable:hover{
	background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
}
#customer_login{
	display:flex;
	justify-content:center;
}
#customer_login h2{
	text-align:center;
}
.page-id-1590 #customer_login .u-column1{
	display:none;
}
.page-id-51 #customer_login .u-column2{
	display:none;
}
.woocommerce-NoticeGroup .woocommerce-error li a{
	color:#000 !important;
}

/* ******** */




/* ****************************************************************** */
/* **************************Responsive CSS************************** */
@media(max-width:1366px) {
  .product-loop .swiper-pagination {
    width: 95% !important;
  }
}
@media(max-width:1366px) {
  .product-loop-2 .swiper-pagination {
    width: 80% !important;
    left: 20px !important;
  }
    .arc-product-css a.button:before {
  left:22%;
  background-size:18px;
  }
}

@media(max-width:1080px) {
  .add-to-cart-css .variations {
    margin-bottom: 0px !important;
  }
  .add-to-cart-css .value {
    width: 100%;
    margin-bottom: 20px;
  }
  .add-to-cart-css .value select {
    height: 50px;
  }
  .add-to-cart-css .reset_variations {
    display: block;
    text-align: right;
  }
  .add-to-cart-css .quantity {
    max-width: 100%;
  }
.add-to-cart-css .cwginstock-subscribe-form {
    padding-top: 0px;
}
}
@media(max-width:1024px) {
  .marquee-cont p img {
    height: 30px;
  }
  .number-css span {
    height: 50px;
    width: 50px;
  }
  .arc-product-css .woocommerce-result-count span.shop-txt {
    font-size: 45px;
    margin-bottom: 25px;
  }

  .arc-product-css form.woocommerce-ordering {
    margin-top: 25px !important;
  }

  .arc-product-css ul.products li.product img {
    height: 300px !important;
  }

  .arc-product-css ul.products {
    padding: 28px 0px;
    column-gap: 20px !important;
    row-gap: 50px !important;
  }
  .arc-product-css a.product_type_simple {
    height: 46px;
    padding: 13px;
  }
  .arc-product-css a.product_type_simple:before {
    left: 21%;
    height: 15px;
    width: 15px;
    background-size: contain;
  }
  .add-to-cart-css input[type=email].cwgstock_email {
    height: 66px;
    font-size: 15px !important;
    padding-left: 42px;
    padding-right: 135px;
    margin-bottom: 0;
    background-size: 15px;
  }
  .add-to-cart-css input[type=submit].cwgstock_button {
    width: 119px;
    padding: 10px 17px !important;
  }
  .add-to-cart-css .plus,
  .add-to-cart-css .minus {
    padding: 15px 20px !important;
  }
  .add-to-cart-css .quantity {
    height: 50px !important;
  }
	.dgwt-wcas-ico-magnifier-handler path{
		fill:#fff;
	}
}
@media(max-width:767px) {
  .vdo-css .elementor-custom-embed-play {
    height: 70px;
    width: 70px;
  }
  .vdo-css .elementor-custom-embed-play:before {
    height: 100px;
    width: 100px;
  }
  .footer-form input[type=submit] {
    padding: 14px 28px !important;
    font-size: 14px !important;
    bottom: 0;
    right: unset;
    left: 0;
  }
  .footer-form .gform-footer {
    justify-content: start;
    margin-top: 0 !important;
    padding-bottom: 86px;
  }
  .footer-form .gfield input[type=email] {
    height: 60px;
    font-size: 14px !important;
    font-family: 'Poppins';
    padding-left: 44px;
    padding-right: 20px;
    background-size: 20px;
    background-position: 10px center;
  }
	.footer-form .gfield_validation_message{
    font-size: 10px;
  }

  .product-loop-2 .swiper-pagination {
    bottom: 45px !important;
    left: 7px !important;
    width: 95% !important;
  }

  .arc-product-css .woocommerce-result-count span.shop-txt {
    font-size: 35px;
    margin-bottom: 25px;
  }
  .arc-product-css span.total-price {
    font-size: 18px;
  }
  .arc-product-css span.total-price span.bold-total-price {
    font-size: 18px;
  }
  .arc-product-css form.woocommerce-ordering {
    width: 100%;
    padding-left: 80px;
  }
  .arc-product-css .woocommerce-ordering:before {
    font-size: 18px;
  }
  .arc-product-css .products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .arc-product-css .orderby {
    font-size: 14px;
    width: 174px;
    height: 43px;
    background-size: 12px;
  }
  .arc-product-css a.product_type_simple:before {
    left: 26%;
    height: 20px;
    width: 20px;
  }
  .arc-product-css ul.products li.product img {
    height: 230px !important;
  }
  .arc-product-css ul.products {
    padding: 28px 0px;
    column-gap: 13px !important;
    row-gap: 25px !important;
  }
  .add-to-cart-css .cwginstock-subscribe-form .row {
    margin-left: 0;
    margin-right: 0;
  }
  .add-to-cart-css .form-group {
    text-align: left !important;
  }
  .add-to-cart-css input[type=submit].cwgstock_button {
    position: relative;
    margin-left: 15px;
  }
  .add-to-cart-css input[type=email].cwgstock_email {
    padding-right: 25px;
    height: 55px;
  }
  .my-cart-css .quantity {
    width: 129px;
    position: absolute;
    right: 0;
    margin-right: 10px;
  }
  .my-cart-css .product-quantity {
    padding-bottom: 45px !important;
  }
  .my-cart-css .cart_item {
    padding: 0 !important;
  }
  .my-cart-css .product-thumbnail {
    display: block !important;
  }
  .my-cart-css .product-thumbnail:before {
    display: none;
  }
  .my-cart-css .product-remove {
    position: absolute;
    right: 10px;
  }
  .contact-form .gform_fields {
    row-gap: 20px !important;
    column-gap: 0px !important;
  }
  .contact-form .gfield input:not([type=submit]),
  .contact-form .gfield textarea {
    height: 50px;
  }
  .accnt-css .woocommerce-form{
    width:100%;
  }
}

@media(max-width:480px){
  .arc-product-css a.button:before{
    display:none;
  }
  .arc-product-css a.button{
    padding: 15px;
    height:50px;
  }
  .arc-product-css .short-description {
    font-size: 12px;
    line-height: 1.4em;
}
	.product-img:before{
	 display:none;
	}
	.add-to-cart-css button[type=submit]:before{
		left:27%;
	}
	.arc-product-css .woocommerce-LoopProduct-link:before{
		display:none;
	}

}