.checkout .form-row.hidden{
	display: none !important;
}

.gsa-innovation-img {
    max-width: 350px;
      width: 100%;
    margin: 0 auto;
    display: block;
  }

.archive .product-element-bottom .catalog-product-extra-info,
.archive .product-element-bottom .price{
  line-height: 1;  
}

.archive .product-element-bottom .catalog-product-extra-info p {
  margin-bottom: 0px;
}
  
  .special-title .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .special-title .wpb_wrapper .vc_custom_heading:first-child {
    margin-right: 25px;
    padding-right: 25px;
    border-right: 1px solid #ddd;
  }
  
  .special-title .wpb_wrapper h2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
  
  @media (max-width:900px){
      .special-title .wpb_wrapper .vc_custom_heading:first-child {
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
    border-bottom:  1px solid #ddd;
  }
   .special-title .wpb_wrapper{
        justify-contnet: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
      }
      .special-title .wpb_wrapper h2 {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 40px;
  }
  }
  
  @media (max-width:480px){
          .special-title .wpb_wrapper h2 {
    font-size: 30px !important;
  }
  }
  
  strong, b {
      color: #000;
  }
  
  .round-btn a {
    border-radius: 10em !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  
  @media (min-width:1100px){
    .title-size-large {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  }
  
  .product-element-top .woodmart-buttons {
      display: none !important;
  }
  
  .woodmart-products-holder .btn-add {
    display: none !important;
  }
  
  .page-title .container{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  
  .page-title .container{
    padding: 40px !important;  
  }
    
  
  @media (max-width:480px){
  .page-title .container{
    padding: 20px !important;  
  }
  }
  
  .page-id-130050 .page-title .container,
  .page-id-130482 .page-title .container,
  .page-id-130480 .page-title .container{
      visibility: hidden !important;
      background: transparent !important;
  }
  
  
  .footer-sidebar a{
    text-transform: uppercase !important;
  }
  
  .related-products .btn-add,
  .woodmart-carousel-container .btn-add{
    display: none !important;
  }
  
  .align-icon-top li {
    align-items: flex-start !important;
  }
  
  .align-icon-top li .list-icon{
    font-size: 40px !important;
    margin-right: 30px !important;
  }
  
  .chooce-country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .chooce-country img {
    max-width: 20px;
    margin-right: 8px;
  }
  
  .cart-discount > th {
    word-wrap: anywhere;
  }
  
  
  .header-banner .close-header-banner {
      color: #000 !important;
  }
  
  .header-banner {
      border-bottom:1px solid #ddd;
  }
  
  #billing_wcj_checkout_field_1_field .woocommerce-input-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }
  
  #billing_wcj_checkout_field_1_field .woocommerce-input-wrapper .radio{
      margin-right: 10px;
      margin-bottom: 0px;
  }
  .price--sold-out .price__badge--sold-out {
      display: none;
  }
  #billing_wcj_checkout_field_1_field .woocommerce-input-wrapper #billing_wcj_checkout_field_1_Retail-Receipt+label,
  #billing_wcj_checkout_field_1_field .woocommerce-input-wrapper #billing_wcj_checkout_field_1_Professional-Invoice+label{  
    visibility: hidden;
    font-size: 0px;
  }
  
  #billing_wcj_checkout_field_1_field .woocommerce-input-wrapper #billing_wcj_checkout_field_1_Retail-Receipt+label:before,
  #billing_wcj_checkout_field_1_field .woocommerce-input-wrapper #billing_wcj_checkout_field_1_Professional-Invoice+label:before {
    visibility: visible !important;
    color: gray !important; 
    white-space: normal !important;
    word-wrap: break-word !important;
    font-size: 16px;
  }
  #billing_wcj_checkout_field_1_field .woocommerce-input-wrapper #billing_wcj_checkout_field_1_Retail-Receipt+label:before {
    content: "Λιανική απόδειξη";
  }
  #billing_wcj_checkout_field_1_field .woocommerce-input-wrapper #billing_wcj_checkout_field_1_Professional-Invoice+label:before {
  content: "Επαγγελματικό τιμολόγιο";
  }
  
  .woocommerce-cart .main-page-wrapper {
        background-color: #fff;
  }
  
  @media (min-width:768px) {
   .wd-promo-popup-wrapper .mfp-close {
          top: 50px;
           right: 100px;
      }
  }
  
  @media (max-width: 767px) {
    .wd-promo-popup-wrapper .mfp-close {
      background: rgba(0,0,0,0.5);
      top: 20px;
      position: absolute;
    }
		body .products.elements-grid .product-grid-item {
		max-width: 100% !important;
		}
  }
  
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-EditAccountForm label,
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-EditAccountForm legend,
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-EditAccountForm input[type="text"],
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-EditAccountForm input[type="email"],
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-EditAccountForm em,
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation li a,
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-MyAccount-title,
  .page-id-8 .woocommerce-my-account-wrapper thead  tr th span,
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-address-fields,
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-address-fields label,
  .page-id-8 .woocommerce-my-account-wrapper .woocommerce-MyAccount-content h3,
  .page-id-8 .woocommerce-my-account-wrapper p,
  .page-id-8 .woocommerce-my-account-wrapper p a,
  .page-id-8 .woocommerce-my-account-wrapper address,
  .woocommerce-MyAccount-navigation li a,
  .wd-wishlist-content .wd-wishlist-content,
  .wd-wishlist-content .wd-empty-wishlist.wd-empty-page,
  .wd-wishlist-content .wd-empty-wishlist.wd-empty-page:before,
  h2#wcwl_my_waitlist{
    color: #000 !important;
  }
  
  .page-id-8 .woocommerce-my-account-wrapper p a {
    text-decoration: underline;
  }
  
  .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid-required-field label {
    border: 2px solid #CA1919 !important;
    padding: 5px;
  }
  
  @media (min-width: 1025px) {
		.thumbs-grid-bottom_grid .product-image-wrap:first-child {grid-column:1 !important;}
  .woocommerce-product-gallery__wrapper .product-image-wrap:first-child{
/*     max-width: 50% !important */
  }
  }
  .single-product a.reset_variations {
    display: none !important;
  }
  
  
  .single-product .wd-sizeguide-btn {
    margin-top: 16px;
  }
  
  .single-product .vi-wpvs-variation-wrap .vi-wpvs-option-wrap{
    max-height: 85px !important;
    max-width: 85px !important;
  }
  
  .archive .product-element-bottom > div {
    background-color: white !important;
  }
  
  .single-product .wd-wishlist-btn{
      margin-top: 16px !important;	
  }
  
  .catalog-product-extra-info p {
    margin-bottom: 0px;
  }
  
  
  .vi-wpvs-variation-wrap-wrap {
    position: relative;
  }
  .vi-wpvs-slider-direction-nav  {
       position: absolute !important;
    -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important;
    top: 50% !important;
  }
  .product-element-bottom .vi-wpvs-variation-wrap-wrap .vi-wpvs-slider-direction-nav a {
      z-index: 999999;
    margin: 0px !important;
   
  }
  @media (min-width:992px) {
  .owl-arrow-fix .owl-nav .owl-prev{
      display: flex;
      justify-content: center;
      left: 0px !important;
      
  }
  
  .owl-arrow-fix .owl-nav .owl-next{
      display: flex;
      justify-content: center;
      right: 0px !important;
      
  }
  }
  
  @media (min-width:768px){
  .products.elements-grid .product-grid-item {
      -ms-flex: 0 0 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
  }
  
/*   .filters-active .products.elements-grid .product-grid-item .loop_product_right, 
		
  .filters-active .col-12.title_top {
  display: none !important;
    
  }*/
  .filters-active .products.elements-grid .product-grid-item {
    -webkit-box-flex: 0  !important;
    -webkit-flex: 0 0 33%  !important;
        -ms-flex: 0 0 33%  !important;
            flex: 0 0 33%  !important;
  }
      
  
      .filters-active .products.elements-grid .product-grid-item .loop_product_left{
      -webkit-box-flex: 0  !important;
    -webkit-flex: 0 0 50%  !important;
        -ms-flex: 0 0 50%  !important;
            flex: 0 0 50%  !important;
          max-width: 100%;
      }
  }
  
  @media (max-width:767px){
		.archive.tax-product_cat .inno-wrap ,
      .products.elements-grid .product-grid-item .loop_product_right {
      display: none;
      }
  }
  /* 580 */
  @media (max-width:767px) {
  .products.elements-grid  .product-grid-item {
    -webkit-box-flex: 0  !important;
    -webkit-flex: 0 0 100%  !important;
        -ms-flex: 0 0 100%  !important;
            flex: 0 0 100%  !important;
  max-width: 100% !important;
  }
  }
  
  .product-grid-item .title_top {
   text-align: left;
  margin-bottom: 16px;
  }
   .product-grid-item .top_title {
         font-weight: bold;
    font-size: 22px;
		 margin-bottom: 0px !important;
  }
   .product-grid-item p{
        margin-bottom: 0px;
  }

  .product-element-bottom .wd-entities-title,
  .product-element-bottom .price,
  .catalog-product-extra-info .card-color{
      text-align: left !important;
      text-transform: capitalize;
		  margin-top: 8px
  }

  /* .product-element-bottom .vi_wpvs_loop_action, 
  .vi_wpvs_loop_variation_form, 
  .vi_wpvs_loop_variation_form .vi-wpvs-variation-style,      
  .vi_wpvs_loop_variation_form .vi_variation_container, 
  .vi_wpvs_loop_variation_form .vi_variation_container .vi-wpvs-variation-wrap-wrap:not(.vi-wpvs-variation-wrap-slider-active), 
  .vi_wpvs_loop_variation_form .vi_variation_container .vi-wpvs-variation-wrap-wrap:not(.vi-wpvs-variation-wrap-slider-active) .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap {
      display: none;
  } */
  .home .vi_wpvs_loop_variation_form{
		display: none;
	}

  .catalog-product-extra-info .card-color {margin-bottom: 8px;}
  .related-products .title_top {
    display: none;
    
  }
  
  .related-products .loop_product_left {
    -webkit-box-flex: 0  !important;
    -webkit-flex: 0 0 100%  !important;
        -ms-flex: 0 0 100%  !important;
            flex: 0 0 100%  !important;
      max-width: 100% !important;
  }
  
  .related-products .loop_product_right {
    display: none;
  }
  .home .title_top {
    display: none;
    
  }
  .home .loop_product_left {
    -webkit-box-flex: 0  !important;
    -webkit-flex: 0 0 100%  !important;
        -ms-flex: 0 0 100%  !important;
            flex: 0 0 100%  !important;
      max-width: 100% !important;
  }
  
  @media (max-width:767px) {
    .top_title {
      font-size: 16px !important;
    }
  }
  
  .home  .loop_product_right {
    display: none;
  }
  
  
  #mc_embed_signup form {
      padding: 10px 3% !important;
  }
  
  
  #mc_embed_signup_scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  }
  
  .newsletter-row #mc_embed_signup_scroll .user-fields {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 80%;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  }
  
  .newsletter-row #mc_embed_signup_scroll input[type="email"] {
      margin-right: 6px;
      margin-bottom: 0px;
      width: 100% !important;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      outline: currentcolor none medium;
      height: 48px;
      font-size: 14px;
      letter-spacing: 0.5px;
      font-weight: 700;
      background: #fff;
      border-bottom: 2px solid #000; /* rgb(33, 42, 47)*/
      border-bottom-style: solid;
      border-bottom-width: 2px;
      border-width: 0px 0px 2px;
      border-style: solid;
      -webkit-border-radius: 0px;
              border-radius: 0px;
      padding: 2px 12px 0px;
      color: rgb(33, 42, 47);
      -webkit-box-shadow: transparent 0px 2px 0px 0px inset, transparent 2px 0px 0px 0px inset, transparent -2px 0px 0px 0px inset;
              box-shadow: transparent 0px 2px 0px 0px inset, transparent 2px 0px 0px 0px inset, transparent -2px 0px 0px 0px inset;
      -webkit-transition: border-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, background-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-box-shadow 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
      transition: border-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, background-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-box-shadow 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
      -o-transition: border-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, background-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
      transition: border-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, background-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
      transition: border-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, background-color 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-box-shadow 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  }
  
  .newsletter-row #mc_embed_signup_scroll input[type="email"]:focus,
  .newsletter-row #mc_embed_signup_scroll input[type="email"]:active {
      -webkit-box-shadow: rgb(33, 42, 47) 0px 2px 0px 0px inset, rgb(33, 42, 47) 2px 0px 0px 0px inset, rgb(33, 42, 47) -2px 0px 0px 0px inset;
              box-shadow: rgb(33, 42, 47) 0px 2px 0px 0px inset, rgb(33, 42, 47) 2px 0px 0px 0px inset, rgb(33, 42, 47) -2px 0px 0px 0px inset;
  }
  
  .newsletter-row .mc-field-group.input-group {
      margin-top: 10px;
  }
  
  #mc_embed_signup_scroll {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
       -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
  }
  .newsletter-row #mc_embed_signup_scroll input[type="submit"] {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
      font-size: 14px;  
      padding: 13px 18px;
      cursor: pointer;
      letter-spacing: 2px;
      background-color: #000; /* rgb(33, 42, 47) */
      color: rgb(255, 255, 255);
      border: 2px solid rgb(33, 42, 47);
      text-align: center;
      text-decoration: none;
      opacity: 1;
      position: relative;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      font-weight: 700;
      height: 48px;
      text-transform: uppercase;
  }
  .newsletter-row #mc_embed_signup_scroll input[type="submit"]:hover {
    background: transparent !important;
    color: #000;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  
  .mce_inline_error {
    margin-bottom: 0px !important;
  }
  
  #mc_embed_signup .user-fields .mc-field-group {
    padding-bottom: 5px !important;
  }
  
  
  .newsletter-row #mc_embed_signup_scroll .clear {
      width: 20% !important;
  }
  
  input#mc-embedded-subscribe {
    width: 100% !important;
  }
  @media (max-width:1200px)  and (min-width: 768px){
    #mc_embed_signup .user-fields {
      width: 70% !important;
    }
    .newsletter-row #mc_embed_signup_scroll .clear {
      width: 30% !important
    }
  }
  @media (max-width: 767px){
      #tw-target-text {
    padding-left: 3%;
    padding-right: 3%;
  }
      .newsletter-row #mc_embed_signup_scroll .user-fields { width: 100% !important;}
  .newsletter-row   #mc_embed_signup_scroll {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
          -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
    }
  .newsletter-row  #mc_embed_signup_scroll input[type="email"] {
          margin-right: 0px;
    }
   .newsletter-row #mc_embed_signup_scroll input[type="email"],
   .newsletter-row #mc_embed_signup_scroll .clear{
      width: 100% !important;
    }
  .newsletter-row  #mc_embed_signup_scroll .clear {
      margin-top: 10px;
    }
  }
  
  
  .newsletter-row #mc_embed_signup_scroll #mce-responses.clear{
      width: 100% !important;
  }
  
  .newsletter-row  #mc_embed_signup_scroll  .mc-field-group.input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .newsletter-row  #mc_embed_signup_scroll  .mc-field-group.input-group ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  
  .newsletter-row  #mc_embed_signup_scroll  .mc-field-group.input-group ul li:not(:last-child) {
    margin-right: 10px !important;
  }
  
  .main-footer .widget-title {
      font-size: 14px;
  }
  
  .main-footer li a,
  .main-footer .chooce-country{
    font-size: 12px !important;
  }
  
  .min-footer {
    font-size: 13px;
  }
  .whb-main-header .chooce-country {
    filter: invert(1);
  }
  
  .widget_product_categories ul li.cat-item-1878 {
    display: none !important;
  }
  
  .wd-clear-filters{display: none;}
  
  .wd-nav > li.wd-has-children > a::after, .wd-nav > li.menu-item-has-children > a::after {
    display: none;
  }
  
  ul#menu-about-gsa .wd-dropdown-menu {
    background: #000 !important;
  }
  
  ul#menu-about-gsa .wd-dropdown-menu a {
    color: #fff;
  }
  
  .product-grid-item .product-element-bottom .price ins span{
    color:red !important;
  }
  
  .variations_form .variations label::after {
    margin-left: 2px;
  }
  
  .inno-wrap {
      text-align: left;
  }
  
  .innoImg {
    max-width: 125px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  }
  .single-product .inno-wrap .innoImg{
           max-width: 160px;
  }
  .single-product .inno-wrap {
  
    margin-top: 7px;
    margin-bottom: 5px;
  }
  
  .single-product .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-option-wrap{
    max-width: 100% !important;
  }
  
  .extra-label {
    background: #fff;
    color: #000;
  }
  
  .custom-progress{
    margin-block: 5px;
    height: 10px;
    background-color:  #d8d8d8;
    border-radius: 20px;
    margin-inline: 2px;
  }
  
  .custom-progress-bar{
    border-radius: 20px;
    height: 100%;
    background-color: rgb(148, 187, 204);
    width: 0%;
    transition: 0.5s ease 0.5s;
  }
  .single-product .product-images-inner {display: none;}
  
  .custom-top-mini-cart{
    padding-inline: 10px;
    padding-top: 5px;
  }
  
  .custom-progress-text{
    text-align: center; 
      font-size: 12px;
  }
  
  .woocommerce-tabs .wd-tab-wrapper>a {
    font-weight: bold !important;
  }
  
  .single-product-page > div:not(:last-child) {
      margin-bottom: 2px !important;
  }
  
  .related-and-upsells{
      margin-top: 32px !important;	
  }
  
  
  @media (min-width: 1025px) {
    .wd-carousel-container .wd-btn-arrow {
    font-size: 35px !important; 
    background: transparent;
		border-style: solid;
    border-color: black;
		border-width: 1px;
    color: #fff;
    width: 50px;
    height: 50px;
     text-align: center;
    -webkit-border-radius: 0%;
            border-radius: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
          -ms-flex-pack: center !important;
              justify-content: center !important;
  }
    .owl-prev:after {
  margin-left: -10px;
  }
   .owl-next:after {
  margin-right: -10px;
  }
  }
  @media (max-width: 1024px) {
   .wd-carousel-container .wd-btn-arrow {
    background: transparent;
		border-style: solid;
    border-color: black;
		border-width: 1px;
    color: #fff;
      text-align: center;
    -webkit-border-radius: 0%;
            border-radius: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
          -ms-flex-pack: center !important;
              justify-content: center !important;
  }
    .owl-prev:after {
  margin-left: -10px;
  }
   .owl-next:after {
  margin-right: -10px;
  }
    .wd-carousel-container .wd-btn-arrow::after {
    font-size: 25px !important;   
    }
  }
  
  .single-product .product-images .product-labels {
  max-width: 35% !important;
  }
  
  
  .wd-registration-page a.wd-switch-to-register {
   background: #000;
   color: #fff !important;   
  }
  
  .wd-registration-page a.wd-switch-to-register:hover {
      background: #666666;
  }
  
  .inno-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  }
  
  .innoImg.first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  }
  
  .single-product h1.product_title {
  margin-bottom: 7px;
  }
  
  .woocommerce-checkout #billing_state_field {
    display: block !important;
  }
  
  @media (max-width: 1400px){
    .whb-column.whb-col-left.whb-visible-lg,
    .whb-column.whb-col-center.whb-visible-lg,
    .whb-column.whb-col-right.whb-visible-lg{
      display:none !important;
    }
    
    .whb-column.whb-mobile-left.whb-hidden-lg,
    .whb-column.whb-mobile-center.whb-hidden-lg,
    .whb-column.whb-mobile-right.whb-hidden-lg,
    .whb-column.whb-col-mobile.whb-hidden-lg{
      display: flex !important;
    }
    
    .whb-column.whb-mobile-center.whb-hidden-lg .wpb_content_element{
      margin: 0px;
    }
  }
  
  .single-product .vi-wpvs-variation-style .label{
    display: flex;
  }
  
  .single-product .scolor{
    text-transform: capitalize;
    padding-left: 3px;
  }
  
  .single-product .vi-wpvs-variation-style .label label[for="pa_color"]{
    margin: 0px;
  }
  
  
  div[data-attribute="attribute_pa_size"]  .vi-wpvs-option-wrap-out-of-stock-attribute,
  div[data-attribute="attribute_pa_size"] .vi-wpvs-option-wrap-out-of-stock{
  
    background: -webkit-linear-gradient(bottom left, #fff -webkit-calc(50% - 1px), #aaa, #fff -webkit-calc(50% + 1px) ) !important;
  
    background: -o-linear-gradient(bottom left, #fff calc(50% - 1px), #aaa, #fff calc(50% + 1px) ) !important;
  
    background: linear-gradient(to top right, #fff calc(50% - 1px), #aaa, #fff calc(50% + 1px) ) !important;
    -webkit-box-shadow: 0 0 0 1px #ccc inset !important;
            box-shadow: 0 0 0 1px #ccc inset !important;
     
  }
  
  div[data-attribute="attribute_pa_size"]  .vi-wpvs-option-wrap-selected.vi-wpvs-option-wrap-out-of-stock-attribute,
  div[data-attribute="attribute_pa_size"] .vi-wpvs-option-wrap-selected.vi-wpvs-option-wrap-out-of-stock {
   background: -webkit-linear-gradient(bottom left, #000 -webkit-calc(50% - 1px), #fff, #000 -webkit-calc(50% + 1px) ) !important;
  
    background: -o-linear-gradient(bottom left, #000 calc(50% - 2px), #fff, #000 calc(50% + 2px) ) !important;
  
    background: linear-gradient(to top right, #000 calc(50% - 2px), #fff, #000 calc(50% + 2px) ) !important;
    -webkit-box-shadow: 0 0 0 1px #ccc inset !important;
            box-shadow: 0 0 0 1px #ccc inset !important;
     
  }
  div[data-attribute="attribute_pa_size"] .vi-wpvs-option-wrap-selected.vi-wpvs-option-wrap-out-of-stock-attribute span,
  div[data-attribute="attribute_pa_size"] .vi-wpvs-option-wrap-selected.vi-wpvs-option-wrap-out-of-stock span{
    color: #fff !important; 
    font-weight: bold !important;
    opacity: 1 !important;
  }
  div[data-attribute="attribute_pa_size"] .vi-wpvs-option-wrap-out-of-stock-attribute span,
  div[data-attribute="attribute_pa_size"] .vi-wpvs-option-wrap-out-of-stock span,
  div[data-attribute="attribute_pa_size"] .vi-wpvs-option-wrap-out-of-stock span:focus{
    color: #000 !important; 
  }
  
  .grecaptcha-badge { visibility: hidden; }
  
  .gr-wrapper {
    margin-bottom: 16px;
    font-size: small;
  }
  
  @media (max-width: 767px) {
  .products.elements-grid .product-grid-item {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 50% !important;
   }
      
      .products.elements-grid > .product-grid-item .labels-rectangular .product-label {
    font-size: 8.2px !important;
   }
  
  }
  
  div.wd-swatches-single[data-id="pa_size"]{
    display: none;
  }
  
  .product-label{
    color:black !important;
		border-style: solid;
    border-width: 1px;
  }


@media (max-width: 767px) {
	.products.elements-grid .product-element-bottom .vi-wpvs-variation-wrap .vi-wpvs-option-wrap:first-child:nth-last-child(1) {
		display: none !important;
	}
	.archive .title_top{
  	display: none;
	}
}

.product-labels .product-label.onsale{
  background-color: #fff !important;	
}

.single-product .variations_form-linked .variations a.wd-active,
.single-product .variations_form-linked .variations .label.cell {
  display: none;
}

.product-type-simple form.cart,
.woocommerce-variation-add-to-cart {
  display: flex;
}
.product-type-simple form.cart > button,
.woocommerce-variation-add-to-cart > button {
  flex-grow: 1;
}

.product-image-summary .quantity {
display: none !important;
}

:is(.btn,.button,button,[type="submit"],[type="button"]) {
    line-height: 3.3;
}

.bundled_product_summary .bundled_product_images figure {
  display: none;
}
.bundled_product_excerpt {
	display: none;
}
h4.bundled_product_title {
	display:none
}
.single_add_to_cart_button.bundle_add_to_cart_button.button.alt {
    width: 100%;
}

.single-product .summary-inner .price,
.single-product .summary-inner .sale-amount {
  display: inline-block !important;
}

.single-product .summary-inner .sale-amount {
  margin-left: 10px;
  top: -3px;
  position: relative;
  margin-bottom: 10px !important;
}

.single-product .thumbs-grid-bottom_grid .wd-carousel-item:first-child {
	grid-column: unset;
}

.single-product .woocommerce-product-gallery__wrapper figure a {
  display: block !important;
}