/* =============================================================================
   mini cart
   ========================================================================== */
.offcanvas-body > .widget_shopping_cart_content{
   position: relative;
   height: 100%;
   display: grid;
   grid-template-rows: 1fr auto auto;
}
   .offcanvas-body > .widget_shopping_cart_content > * + *{
      margin-top: var(--ama-offcanvas-padding-x);
      padding-top: var(--ama-offcanvas-padding-x);
      border-top: 1px solid #efefef
   }
   .offcanvas-body .woocommerce-mini-cart{
      overflow-x: hidden;
      overflow-y: auto;
      padding: 0;
      list-style: none
   }
      .offcanvas-body .woocommerce-mini-cart > .mini_cart_item{
         position: relative;
         padding-left: 4.0625rem;
         min-height: 3.125rem;
         padding-right: 1.875rem;
         font-size: var(--ama-sm-font-size);
         line-height: var(--ama-sm-line-height)
      }
         .offcanvas-body .woocommerce-mini-cart > .mini_cart_item > .remove{
            position: absolute;
            top: 0;
            right: 0;
            overflow: hidden;
            text-indent: -5000px;
            width: 1.5rem;
            height: 1.5rem;
            border: 1px solid currentColor;
            background-color: #fff;
            border-radius: 50%
         }
         .offcanvas-body .woocommerce-mini-cart > .mini_cart_item > a > img{
            position: absolute;
            width: 3.125rem;
            height: 3.125rem;
            object-fit: cover;
            top: 0;
            left: 0
         }
         .offcanvas-body .woocommerce-mini-cart > .mini_cart_item > .quantity{display: block; margin-top: .25rem}

      .offcanvas-body .woocommerce-mini-cart > .mini_cart_item + .mini_cart_item{margin-top: 1.875rem}
         .offcanvas-body .woocommerce-mini-cart > .mini_cart_item + .mini_cart_item::before{
            content: '';
            display: block;
            width: 100%;
            height: 1px;
            background-color: #efefef;
            position: absolute;
            top: -.9375rem;
            left: 0
         }

      .offcanvas-body .woocommerce-mini-cart__total{
         font-size: var(--ama-md-font-size);
         line-height: var(--ama-md-line-height);
         display: grid;
         grid-template-columns: 1fr auto;
         gap: .5rem;
         align-items: center
      }
      .offcanvas-body .woocommerce-mini-cart__buttons{
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between
      }

/* =============================================================================
   common
   ========================================================================== */
.ama-saved__amount{
   color: var(--ama-red-color);
   font-size: .875rem;
   line-height: 1.25rem;
   font-weight: 400
}

div.quantity{
   display: grid;
   grid-template-columns: auto 1fr auto;
   width: 7.5rem;
   height: 2.5rem;
   align-items: center;
   border: 1px solid var(--ama-brown-color);
   background-color: #fff;
   border-radius: 1.25rem;
   overflow: hidden;
   padding-left: .1875rem;
   padding-right: .1875rem
}
   div.quantity .button{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      text-align: center;
      width: 2rem;
      height: 2rem;
      padding: 0;
      border-radius: 50%;
      background-color: var(--ama-primary-color)
   }
   div.quantity .qty{
      border: none;
      display: block;
      padding: 0;
      text-align: center;
      font-size: 1.0625rem;
      line-height: 1.25rem;
      font-weight: 700
   }

.ama-woo__link{
   color: var(--ama-body-color);
   font-weight: 400;
   display: grid;
   grid-template-columns: auto 1fr;
   grid-template-rows: 2;
   align-items: center;
   align-content: center;
   gap: 0 .625rem;
   text-align: left;
   font-size: .8125rem;
   line-height: 1rem;
   padding: 0;
   border: none;
   background: transparent;
   text-decoration: none;
   transition: color .3s linear
}
.ama-woo__link:hover{color: var(--ama-primary-color)}
   .ama-woo__link > .ama-woo--icon{
      width: 2.25rem;
      height: 2.25rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      color: var(--ama-primary-color);
      background-color: var(--ama-green-color);
      grid-row: 1 / 3;
      mask: url(../images/woo-link.svg) center no-repeat;
      mask-size: 100% auto;
      -webkit-mask: url(../images/woo-link.svg) center no-repeat;
      -webkit-mask-size: 100% auto
   }
   .ama-woo__link > .ama-woo--label{
      font-weight: 700;
      font-size: 0.9375rem
   }
   .ama-woo__link > .ama-woo--label + *{margin-top: -.25rem}

.ama-product-badges{
   position: absolute;
   top: -.8125rem;
   left: .625rem;
   right: .625rem;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: flex-end;
   z-index: 10;
   user-select: none;
   pointer-events: none;
   font-size: .875rem;
   line-height: 1.125rem;
   font-weight: 700;
   margin: -.0625rem;
   letter-spacing: -.05em
}
   .ama-product-badges > *{
      color: #fff;
      background: var(--ama-red-color);
      padding: .25rem .5rem;
      border-radius: .25rem;
      margin: .0625rem
   }
   .ama-product-badges > .new-badge{color: var(--ama-body-color); background: var(--ama-green-color)}

/* =============================================================================
   list products
   ========================================================================== */
ul.products{
   padding: 0;
   list-style: none;
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: var(--ama-gutter-double-x)
}
   .woocommerce-loop-product__link{
      display: grid;
      grid-template-rows: auto 1fr;
      gap: 1.25rem 0;
      color: currentColor;
      text-decoration: none;
      font-size: .875rem;
      line-height: 1.125rem;
      position: relative;
      height: 100%;
      margin-top: .8125rem
   }
   .splide__slide .woocommerce-loop-product__link{height: calc(100% - .8125rem)}
      .woocommerce-loop-product__link > .product__link--video{
         width: 100%;
         grid-row: 1 / -1;
         border-radius: var(--ama-general-border-radius);
         overflow: hidden;
         position: relative;
         align-self: flex-start
      }
         .woocommerce-loop-product__link > .product__link--video::before{content: ''; display: block; padding-top: 180%}
         .woocommerce-loop-product__link > .product__link--video > video{position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%)}

      .woocommerce-loop-product__link > .item__thumb{
         position: relative;
         overflow: hidden;
         background-color: #fff;
         border-radius: var(--ama-general-border-radius);
         transition: border-color .3s linear
      }
         .woocommerce-loop-product__link > .item__thumb::before{content: ''; display: block; padding-top: 100%}
         .woocommerce-loop-product__link > .item__thumb::after{
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            border: 1px solid var(--ama-brown-color);
            border-radius: var(--ama-general-border-radius);
            position: absolute;
            top: 0;
            left: 0
         }
         .woocommerce-loop-product__link > .item__thumb > *{position: absolute}
         .woocommerce-loop-product__link > .item__thumb > img{top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover}
      .woocommerce-loop-product__link > .item__content > * + *{margin-top: .25rem}
      .woocommerce-loop-product__link > .item__content > p{font-size: 1.25rem; line-height: 1.5rem; transition: color .3s linear}
      .woocommerce-loop-product__link > .item__content > .price{
         display: flex;
         flex-wrap: wrap;
         align-items: center;
         font-size: 1.25rem;
         line-height: 1.5rem;
         font-weight: 700
      }
      .woocommerce-loop-product__link > .item__content > .price del,
      .woocommerce-loop-product__link > .item__content > .price ins{display: block}
      .woocommerce-loop-product__link > .item__content > .price del{margin-right: .3125rem}
      .woocommerce-loop-product__link > .item__content > .price ins{text-decoration: none; color: var(--ama-red-color)}
      .woocommerce-loop-product__link > .item__content > .price .ama-saved__amount{flex: 0 0 100%}
      
   .woocommerce-loop-product__link:hover{color: currentColor; text-decoration: none}
   
      .woocommerce-loop-product__link:hover > .item__thumb::after{border-color: var(--ama-primary-color)}
      .woocommerce-loop-product__link:hover > .item__content > p{color: var(--ama-primary-color)}

      .woocommerce ul.products li.product .woocommerce-loop-product__link > .item__content > .star-rating{margin: .3125rem 0}

/* =============================================================================
   single product
   ========================================================================== */
p.stock{
   position: relative;
   padding-left: 1.875rem;
   margin-bottom: 1.25rem
}
* + p.stock{margin-top: .9375rem}
   p.stock::before{
      content: '';
      display: block;
      width: 1.25rem;
      height: 1.25rem;
      position: absolute;
      top: 50%;
      left: 0;
      border-radius: 50%;
      transform: translateY(-50%);
      background: var(--ama-red-color)
   }
   p.stock.in-stock::before{background: var(--ama-green-color)}

p.price > span.price{display: none!important}

ul.product-tags{
   margin: -2px;
   padding: 0;
   list-style: none;
   font-size: .875rem;
   line-height: 1.25rem;
   display: flex;
   flex-wrap: wrap
}
   ul.product-tags > li{margin: 2px; padding: .0625rem .3125rem; border-radius: .25rem}

* + ul.product-tags{margin-top: .5rem}

.gutenberg-elements > .type-product{
   display: grid;
   grid-template-columns: repeat(12, 1fr);
   gap: 0 var(--ama-gutter-double-x)
}
   .gutenberg-elements > .type-product > *:not(.woocommerce-product-gallery, .summary){grid-column: 1 / -1}
   
   .gutenberg-elements > .type-product > .woocommerce-product-gallery,
   .gutenberg-elements > .type-product > .summary{grid-column: auto/span 6}
      .gutenberg-elements > .type-product > .woocommerce-product-gallery > .el__inner,
      .gutenberg-elements > .type-product > .summary > .el__inner{position: sticky; top: var(--ama-gutter-double-x)}

   .gutenberg-elements > .type-product > .woocommerce-product-gallery{position: relative}
   .gutenberg-elements > .type-product > .woocommerce-product-gallery .ama-product-badges{left: 1.25rem; right: 1.25rem}

   .woocommerce-product-gallery__wrapper{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.875rem}
      .woocommerce-product-gallery__wrapper > *:first-child,
      .woocommerce-product-gallery__wrapper > .arve{grid-column: 1 / -1}
      .woocommerce-product-gallery__wrapper > .arve{border-radius: var(--ama-general-border-radius); overflow: hidden}

      .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a{
         display: block;
         width: 100%;
         position: relative;
         background-color: #fff;
         border-radius: var(--ama-general-border-radius);
         overflow: hidden
      }

      .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a::after{
         content: '';
         display: block;
         width: 100%;
         height: 100%;
         position: absolute;
         top: 0;
         left: 0;
         border-radius: var(--ama-general-border-radius);
         border: 1px solid var(--ama-brown-color);
      }

      .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a:hover::after{border-color: var(--ama-primary-color)}
         .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a::before{content: ''; display: block; padding-top: 100%}
         .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a > img{
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
         }

         .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a > .is-caption{
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            padding: .9375rem .9375rem .3125rem .9375rem;
            font-size: .8125rem;
            line-height: .9375rem;
            font-weight: 600;
            color: var(--ama-body-color);
            background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(245,243,238,.8) 75%);
            text-align: center
         }

.summary{
   --ama-h1-font-size: 1.9375rem;
   --ama-h1-line-height: 2.5625rem;
   
   --ama-h2-font-size: 1.5625rem;
   --ama-h2-line-height: 2.0625rem;
}
.summary .product_meta{font-size: var(--ama-sm-font-size); line-height: var(--ama-sm-line-height)}
.summary .product_meta > *{display: block}
.summary * + .product_meta{margin-top: 1.25rem}

.summary table.variations,
.summary table.variations thead,
.summary table.variations tbody,
.summary table.variations tfoot,
.summary table.variations tr,
.summary table.variations th,
.summary table.variations td{display: block; margin: 0; padding: 0}
.summary table.variations .reset_variations{font-size: var(--ama-sm-font-size); line-height: var(--ama-sm-line-height)}

.summary table.variations ul{padding: 0; list-style: none}

.button-variable-items-wrapper{margin: -.25rem -.5rem; display: flex; flex-wrap: wrap}
   .button-variable-items-wrapper > li{margin: .25rem .5rem}
   .button-variable-items-wrapper .variable-item-span-button{
      position: relative;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      padding: 4px 15px;
      color: #888;
      border: 1px solid var(--ama-brown-color);
      background-color: #fff;
      border-radius: 15px;
      cursor: pointer
   }
      .button-variable-items-wrapper .variable-item-span-button::before{
         content: '';
         display: block;
         width: .875rem;
         height: 1.25rem;
         background-color: currentColor;
         position: absolute;
         left: .625rem;
         top: 50%;
         transform: translateY(-50%);
         opacity: 0;
         mask: url(../images/tick.svg) center no-repeat;
         mask-size: .755rem auto;
         -webkit-mask: url(../images/tick.svg) center no-repeat;
         -webkit-mask-size: .755rem auto
      }

   .button-variable-items-wrapper li:not(.selected) .variable-item-span-button:hover{
      color: #888;
      border-color: #2B2D42;
      background-color: #fff;
   }
   .button-variable-items-wrapper .selected .variable-item-span-button{
      color: #fff;
      border-color: #2B2D42;
      background-color: #2B2D42
   }
   .button-variable-items-wrapper .selected .variable-item-span-button{padding-left: 1.8125rem}
   .button-variable-items-wrapper .selected .variable-item-span-button::before{opacity: 1}

.summary * + .cart,
.summary table.variations tbody > tr + tr{margin-top: .9375rem}
.summary table.variations tbody > tr > .label{margin-bottom: .3125rem; font-size: var(--ama-sm-font-size); line-height: var(--ama-sm-line-height); font-weight: 400}

form.cart:not(.variations_form),
.single_variation_wrap > .woocommerce-variation-add-to-cart{display: flex; flex-wrap: wrap; align-items: center}

form.cart:not(.variations_form) > *:not(.quantity, .single_add_to_cart_button),
.single_variation_wrap > .woocommerce-variation-add-to-cart > *:not(.quantity, .single_add_to_cart_button){flex: 0 0 100%}

form.cart:not(.variations_form) > .quantity + .single_add_to_cart_button,
.single_variation_wrap > .woocommerce-variation-add-to-cart > .quantity + .single_add_to_cart_button{margin-left: .625rem}

*:not(.product-tags) + .woocommerce-product-details__short-description,
.summary > .el__inner > * + .classic-editor{margin-top: 1.25rem; padding-top: 1.25rem}
.summary > .el__inner > .woocommerce-product-details__short-description + .classic-editor{border-top: 1px solid #eee}

.product_title + .woocommerce-product-details__short-description,
.product-tags + .woocommerce-product-details__short-description{margin-top: 1.25rem}

.summary > .el__inner >  .price{
   font-size: 1.75rem;
   line-height: 2rem;
   font-weight: 700;
   display: flex;
   flex-wrap: wrap;
   align-items: center
}
.summary > .el__inner >  * + .price{margin-top: .9375rem}
   .summary > .el__inner >  .price del,
   .summary > .el__inner >  .price ins{display: block}
   .summary > .el__inner >  .price ins{color: var(--ama-red-color); text-decoration: none; margin-left: 1rem}
   .summary > .el__inner >  .price .ama-saved__amount{flex: 0 0 100%}

.summary * + .accordion{margin-top: 1.25rem}

* + .woocommerce-Reviews,
.woocommerce-Reviews + *{margin-top: var(--ama-margin-top-block)}

.woocommerce-Reviews .woocommerce-Reviews-title{margin-bottom: 1.875rem}

.wcpr-overall-rating{
   --ama-h2-font-size: 1.25rem;
   --ama-h2-line-height: 1.5rem
}
.wcpr-overall-rating-main{display: grid; grid-template-columns: 3.125rem 1fr; align-items: center}
.wcpr-overall-rating-left{padding: .625rem .3125rem; width: 100%}
.wcpr-overall-rating-and-rating-count h2{display: block; white-space: normal}
.wcpr-overall-rating-main .wcpr-overall-rating-right .wcpr-overall-rating-right-total{white-space: normal; font-size: var(--ama-sm-font-size); line-height: var(--ama-sm-line-height)}

.wcpr-filter-container{border-radius: var(--ama-general-border-radius); border-color: var(--ama-brown-color)}
.wcpr-filter-container a{text-decoration: none}

.comment-form{
   padding: 19px;
   background-color: #fff;
   border: 1px solid var(--ama-brown-color);
   border-radius: var(--ama-general-border-radius);
}

.single_variation_wrap{padding-top: 1.25rem}
.devices-group__header{margin-bottom: 1.25rem}
.devices-group .is-style-read-more__link{margin-top: .625rem}

.block-qnav{
   position: sticky;
   top: var(--ama-gutter-x);
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   font-size: .875rem;
   line-height: 1.5rem;
   z-index: 10
}
   .block-qnav > ul{
      list-style: none;
      padding: 0 .9375rem;
      border-radius: 1.25rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      background: #fff;
      border: 1px solid var(--ama-brown-color);
      box-shadow: 0 0 .9375rem 0 var(--ama-brown-color)
   }
      .block-qnav > ul > li{padding: .5rem .9375rem}
         .block-qnav > ul > li > a{
            display: block;
            color: var(--ama-body-color);
            text-decoration: none;
            position: relative;
            transition: color .3s linear
         }
         .block-qnav > ul > li > a::after{
            content: '';
            display: block;
            width: 100%;
            height: 1px;
            background: currentColor;
            position: absolute;
            left: 0;
            bottom: 0;
            transform: scaleX(0);
            transition: transform .3s linear
         }
      .block-qnav > ul > li > a:hover,
      .block-qnav > ul > li > .mPS2id-clicked{color: var(--ama-primary-color)}
         .block-qnav > ul > li > a:hover::after,
         .block-qnav > ul > li > .mPS2id-clicked::after{transform: scaleX(1)}

* + .ama-addtocart{margin-top: 1.25rem}
.ama-addtocart .addtocart__el{display: block; position: relative}
.ama-addtocart .addtocart__el > input[type="radio"]{position: absolute; top: 0; left: 0; opacity: 0}
.ama-addtocart .addtocart__el + .addtocart__el{margin-top: .625rem}

.ama-addtocart{
   --ama-btn-border-radius: .625rem
}
#wrapper .ama-addtocart .el__wrapper{
   position: relative;
   border: 2px solid #E2DFD6;
   background: #F5F3EE;
   color: var(--ama-body-color);
   border-radius: .625rem;
   display: grid;
   align-items: center;
   grid-template-columns: 1fr auto;
   gap: .625rem;
   width: 100%;
   padding: 1rem 1.125rem 1rem 4.25rem
}

   #wrapper .ama-addtocart .el__wrapper::before,
   #wrapper .ama-addtocart .el__wrapper::after{
      top: 50%;
      left: 1.25rem;
      width: 1.875rem;
      height: 1.875rem;
      transform: translateY(-50%)
   }
   #wrapper .ama-addtocart .el__wrapper::before{
      border: 2px solid #E2DFD6;
      background: #fff;
   }
   #wrapper .ama-addtocart .el__wrapper::after{
      background: #fff;
      border-radius: 0;
      mask: url(../images/tick.svg) center no-repeat;
      mask-size: auto auto;
      -webkit-mask: url(../images/tick.svg) center no-repeat;
      -webkit-mask-size: auto auto
   }
   #wrapper .ama-addtocart *:checked + .el__wrapper{
      border-color: var(--ama-primary-color);
      background-color: rgba(25, 133, 161, .1)
   }
   #wrapper .ama-addtocart *:checked + .el__wrapper::before{
      border-color: var(--ama-primary-color);
      background-color: var(--ama-primary-color)
   }

   .ama-addtocart .el__variations{
      --ama-input-padding-y: .25rem;
      --ama-input-padding-x: .875rem;
      --ama-input-padding-select-x: 1.875rem;
      --ama-input-font-size: .875rem;
      --ama-input-line-height: 1.25rem;
      --ama-input-border-radius: .9375rem;

      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin: 0 -.3125rem -.3125rem -.3125rem;
      font-size: .875rem;
      line-height: 1.25rem
   }
   .ama-addtocart .form-select{
      width: 100%;
      max-width: 6.25rem;
      background-position: right .375rem center;
   }

   .ama-addtocart  .el__variations > .el__variation{
      margin: .3125rem;
      display: grid;
      grid-template-columns: auto 1fr;
      gap: .625rem;
      align-items: center
   }
   .ama-addtocart  .el__variations > .el__variation > span:not([class]){color: #1985A1; font-weight: 700; display: block}

   .ama-addtocart .el__label{
      display: block;
      align-self: center;
      font-size: 1.0625rem;
      line-height: 1.375rem;
      font-weight: 700
   }
   .ama-addtocart .el__pricing{
      font-weight: 700;
      font-size: 1.0625rem;
      line-height: 1.375rem;
      text-align: right
   }
   .ama-addtocart .el__pricing > *{display: block}
   .ama-addtocart .el__pricing > ins{text-decoration: none; color: var(--ama-red-color)}
   .ama-addtocart .el__pricing > del{/*font-size: .875rem; line-height: 1.1875rem;*/ font-weight: 400}

   .ama-addtocart .ama-discount-percentage{color: var(--ama-red-color)}

.ama-addtocart > .btn{margin-top: 0.625rem; width: 100%; text-transform: uppercase}

#wrapper .addtocart__el.is-buy-more input[type="radio"]:not(:checked) + .el__wrapper{grid-template-columns: 1fr}
   #wrapper .addtocart__el.is-buy-more input[type="radio"]:not(:checked) + .el__wrapper > .el__info > .el__variations,
   #wrapper .addtocart__el.is-buy-more input[type="radio"]:not(:checked) + .el__wrapper > .el__pricing{display: none}
   
   .addtocart__el.is-buy-more .el__variations{flex-direction: column; justify-content: flex-start; align-items: flex-start}
   .ama-addtocart .addtocart__el.is-buy-more  .el__variations > .el__variation{grid-template-columns: 4rem 1fr}

/* =============================================================================
   account
   ========================================================================== */
body.woocommerce-account .gutenberg-elements > .woocommerce,
body.woocommerce-account .gutenberg-elements > .woocommerce > .u-columns,
.woocommerce-MyAccount-content .woocommerce-Address-title,
.woocommerce-address-fields__field-wrapper{display: grid; gap: var(--ama-gutter-double-x)}

body.woocommerce-account .gutenberg-elements > .woocommerce{grid-template-columns: 25% 1fr}
body.woocommerce-account .gutenberg-elements > .woocommerce > .u-columns{grid-template-columns: repeat(2, 1fr)}

body.woocommerce-account .gutenberg-elements > .woocommerce > .woocommerce-notices-wrapper,
body.woocommerce-account .gutenberg-elements > .woocommerce > .u-columns{grid-column: auto/span 2}
body.woocommerce-account .gutenberg-elements > .woocommerce > .u-columns > * + *{margin: 0}
body.woocommerce-account .gutenberg-elements > .woocommerce > .u-columns > * > * + *{margin-top: var(--ama-gutter-x)}

.woocommerce-MyAccount-navigation ul{list-style: none; padding: 0}
.woocommerce-MyAccount-navigation ul > li + li{border-top: 1px solid #E6E6E6}
.woocommerce-MyAccount-navigation ul > li > a{
   display: block;
   font-size: 1rem;
   line-height: 1.25rem;
   text-decoration: none;
   padding: .9375rem 0;
   color: inherit
}
.woocommerce-MyAccount-navigation .is-active > a{color: var(--ama-primary-color)}
.woocommerce-MyAccount-navigation ul > li:first-child > a{padding-top: 0}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2{flex: unset; width: 100%}

.woocommerce-MyAccount-content > p:not([class]) + p:not([class]){margin-top: var(--ama-margin-top-base)}
.woocommerce-MyAccount-content * + .col-1,
.woocommerce-MyAccount-content .col-2{margin-top: var(--ama-gutter-x)}

.woocommerce-MyAccount-content .woocommerce-Address-title{grid-template-columns: 1fr auto; align-items: center; gap: .625rem}
.woocommerce-MyAccount-content .woocommerce-Address-title + *{margin-top: .625rem}
.woocommerce-MyAccount-content address{border: 2px dashed #efefef; padding: calc(var(--ama-gutter-x) - 2px)}

* + .woocommerce-address-fields,
.woocommerce-address-fields__field-wrapper + *{margin-top: 1.25rem}
.woocommerce-address-fields__field-wrapper > *{margin: 0!important}

.woocommerce-address-fields__field-wrapper{--fields-grid: 2; grid-template-columns: repeat(var(--fields-grid), 1fr); gap: var(--ama-gutter-x); align-items: flex-end}
   .woocommerce-address-fields__field-wrapper > *:not(.address-field):not(.form-row-first):not(.form-row-last),
   .woocommerce-address-fields__field-wrapper > #billing_country_field,
   .woocommerce-address-fields__field-wrapper > #billing_postcode_field + #billing_city_field,
   .woocommerce-address-fields__field-wrapper > #billing_city_field + #billing_postcode_field{grid-column: auto/span var(--fields-grid)}

.woocommerce-EditAccountForm > * + *,
.woocommerce-EditAccountForm > fieldset * + *{margin-top: var(--ama-gutter-x)}
.woocommerce-EditAccountForm > * + fieldset{margin-top: var(--ama-gutter-double-x)}

.woocommerce-EditAccountForm > fieldset legend{display: block; font-size: var(--ama-h2-font-size); line-height: var(--ama-h2-line-height); font-family: var(--ama-h-font-family); font-weight: var(--ama-h-font-weight)}

.woocommerce-form__label-for-checkbox{position: relative}
.woocommerce-form__label-for-checkbox > input[type="checkbox"]{position: absolute; top: 0; left: 0; visibility: hidden}

.woocommerce-form-login > * + *,
.woocommerce-form-register > * + *,
.woocommerce-form-login * + .button,
.woocommerce-form-register * + .button{margin-top: var(--ama-gutter-x)}

.woocommerce-form-register > .woocommerce-form-row + p:not([class]){margin-top: .5rem; font-size: 85%; line-height: 1.25}

@media (max-width: 991px){
   body.woocommerce-account .gutenberg-elements > .woocommerce,
   body.woocommerce-account .gutenberg-elements > .woocommerce > .u-columns,
   .woocommerce-MyAccount-content .woocommerce-Address-title,
   .woocommerce-address-fields__field-wrapper{grid-template-columns: 1fr}
   
   .woocommerce-address-fields__field-wrapper > *:not(.address-field):not(.form-row-first):not(.form-row-last),
   .woocommerce-address-fields__field-wrapper > #billing_country_field,
   .woocommerce-address-fields__field-wrapper > #billing_postcode_field + #billing_city_field,
   .woocommerce-billing-fields__field-wrapper > #billing_city_field + #billing_postcode_field,
   body.woocommerce-account .gutenberg-elements > .woocommerce > .woocommerce-notices-wrapper,
   body.woocommerce-account .gutenberg-elements > .woocommerce > .u-columns{grid-column: auto/span 1}
}

/* =============================================================================
   cart
   ========================================================================== */
.woocommerce-notices-wrapper:not(:empty) > * + *{margin-top: .25rem}

.checkbox, .woocommerce-shipping-methods > li{position: relative}
.checkbox > input[type="checkbox"],
.woocommerce-shipping-methods > li > input[type="radio"]{position: absolute; top: 0; left: 0; opacity: 0}

.product-remove .remove{display: block; width: 1.5rem; height: 1.5rem; color: #fff; background-color: var(--ama-primary-color); border-radius: 50%; text-indent: -5000px}

.col2-set .col-1, .col2-set .col-2{flex: unset; width: 100%}
.col2-set .col-1 + .col-2{margin-top: var(--ama-gutter-double-x)}

* + .return-to-shop{margin-top: var(--ama-gutter-double-x)}

dl.variation{display: grid; grid-template-columns: auto 1fr; gap: .25rem .375rem; margin: 0; font-size: .8125rem; line-height: 1rem}
dl.variation > *{margin: 0}
* + dl.variation{margin-top: 5px}

/* =============================================================================
   coupon
   ========================================================================== */
.woocommerce-cart-form__contents div.coupon{display: grid; grid-template-columns: 1fr auto; gap: .5rem var(--ama-gutter-x)}
.woocommerce-cart-form__contents div.coupon > label{display: none!important}

form.woocommerce-form-coupon,
.woocommerce-form-login-toggle + .woocommerce-form-login,
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
form.woocommerce-checkout{display: grid}

form.woocommerce-form-coupon,
.woocommerce-form-login-toggle + .woocommerce-form-login,
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
form.woocommerce-checkout{--woo-grid-layout: 1fr}

form.woocommerce-form-coupon,
.woocommerce-form-login-toggle + .woocommerce-form-login{
   margin-top: var(--ama-gutter-x);
   border: 2px dashed #efefef;
   background-color: #fff;
   padding: calc(var(--ama-gutter-x) - 2px);
   border-radius: .375rem;
   grid-template-columns: var(--woo-grid-layout);
   gap: .625rem 1.25rem;
   align-items: center
}
   form.woocommerce-form-coupon > *:empty,
   .woocommerce-form-login-toggle + .woocommerce-form-login > *:empty{display: none!important}
   
   .woocommerce-form-login-toggle + .woocommerce-form-login > *{margin-top: 0}

/* =============================================================================
   checkout
   ========================================================================== */
.woocommerce-shipping-fields + *{margin-top: var(--ama-gutter-x)}
#ship-to-different-address + .shipping_address{padding-top: var(--ama-gutter-x)}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
form.woocommerce-checkout{grid-template-columns: var(--woo-grid-layout); gap: var(--ama-gutter-x) var(--ama-gutter-double-x)}

.woocommerce-billing-fields > *:first-child + *{margin-top: var(--ama-gutter-x)}

.woocommerce .form-row > label{display: block; margin: 0 0 .25rem}

#order_review_heading{display: none!important}

* + form.woocommerce-checkout{margin-top: 2.5rem}

form.woocommerce-checkout{gap: var(--ama-gutter-double-x); align-items: flex-start}
   .woocommerce-checkout-review-order{padding: var(--ama-gutter-double-x); border-radius: var(--ama-gutter-x); background-color: #efefef}
      .woocommerce-checkout-payment,
      * + .place-order,
      * + #place_order{margin-top: var(--ama-gutter-double-x)}
      * + .place-order{padding-top: var(--ama-gutter-double-x); border-top: 1px solid rgba(0, 0, 0, .05)}

.woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order-table > thead, .woocommerce-checkout-review-order-table > tbody, .woocommerce-checkout-review-order-table > tfoot, .woocommerce-checkout-review-order-table tr, .woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td{display: block}

.woocommerce-checkout-review-order-table > * + tfoot,
.woocommerce-checkout-review-order-table > tfoot > * + *{margin-top: .5rem; padding-top: .5rem; border-top: 1px solid rgba(0, 0, 0, .05)}

.woocommerce-checkout-review-order-table > * > tr:not(.shipping){display: grid; grid-template-columns: 1fr auto; gap: .5rem 1rem}

ul.woocommerce-shipping-methods,
ul.wc_payment_methods{padding-left: 0; margin: 0; list-style: none}
ul.woocommerce-shipping-methods > li + li,
ul.wc_payment_methods > li + li{margin-top: .75rem}
ul.wc_payment_methods .payment_box{padding-top: .5rem}

.woocommerce-form-login + .woocommerce-form-coupon-toggle{margin-top: var(--ama-gutter-x)}

#ship-to-different-address > label input[type="checkbox"] + *::before,
#ship-to-different-address > label input[type="checkbox"] + *::after,
#ship-to-different-address > label input[type="radio"] + *::before,
#ship-to-different-address > label input[type="radio"] + *::after{top: 50%; transform: translateY(-50%)}

/* =============================================================================
   woocommerce-order
   ========================================================================== */
.woocommerce > .woocommerce-order > * + *{margin-top: var(--ama-margin-top-base)}
.woocommerce-order > * + .woocommerce-order-details{margin-top: 2.5rem}

* + table.woocommerce-table--order-details{margin-top: .75rem}
table.woocommerce-table--order-details, table.woocommerce-table--order-details > *, table.woocommerce-table--order-details tr, table.woocommerce-table--order-details tr > *{display: block}

table.woocommerce-table--order-details{border: 2px dashed #efefef; padding: calc(var(--ama-gutter-x) - 2px); border-radius: var(--ama-alert-border-radius, 0)}
table.woocommerce-table--order-details tr{display: grid; grid-template-columns: 1fr auto; gap: .5rem 1rem}

ul.woocommerce-thankyou-order-details{padding: calc(var(--ama-gutter-x) - 2px); border: 2px dashed #efefef; border-radius: var(--ama-alert-border-radius, 0); list-style: none}
ul.woocommerce-thankyou-order-details > li + li{padding-top: .5rem; margin-top: .5rem; border-top: 2px dashed #efefef}

/* =============================================================================
   media queries
   ========================================================================== */
@media (min-width: 568px){
   .woocommerce-billing-fields__field-wrapper,
   .woocommerce-shipping-fields__field-wrapper{--woo-grid-layout: 1fr 1fr; align-items: flex-end}

   .woocommerce-billing-fields__field-wrapper > *:not(.form-row-first):not(.form-row-last):not(.address-field),
   .woocommerce-shipping-fields__field-wrapper > *:not(.form-row-first):not(.form-row-last):not(.address-field),
   .woocommerce-billing-fields__field-wrapper > #billing_country_field,
   .woocommerce-billing-fields__field-wrapper > #billing_postcode_field + #billing_city_field,
   .woocommerce-billing-fields__field-wrapper > #billing_city_field + #billing_postcode_field,
   .woocommerce-shipping-fields__field-wrapper > #shipping_country_field,
   .woocommerce-shipping-fields__field-wrapper > #shipping_postcode_field + #shipping_city_field,
   .woocommerce-shipping-fields__field-wrapper > #shipping_city_field + #shipping_postcode_field{grid-column: auto/span 2}
}
@media (min-width: 768px){
   form.woocommerce-form-coupon{--woo-grid-layout: 1fr auto}
   .woocommerce-form-login-toggle + .woocommerce-form-login{--woo-grid-layout: repeat(2, 1fr)}

   form.woocommerce-form-coupon > p:not([class]),
   .woocommerce-form-login-toggle + .woocommerce-form-login *:not(.form-row-first):not(.form-row-last){grid-column: auto/span 2}

   .woocommerce-cart-form__contents .actions{padding-left: 0!important; padding-right: 0!important}
   .woocommerce-cart-form__contents .actions__inner{/*display: grid; grid-template-columns: 1fr auto; */gap: var(--ama-gutter-x) var(--ama-gutter-double-x)}

   .woocommerce-cart-form__contents tr > *{padding: .75rem; border-top: 1px solid #efefef}
   .woocommerce-cart-form__contents tr > *:last-child{padding-right: 0}
   .woocommerce-cart-form__contents td.product-remove{padding-left: 0!important; width: 1.5rem}
   .woocommerce-cart-form__contents td.product-thumbnail{
      padding: .6875rem 1px;
      width: 3.75rem;
      height: 5rem;
      position: relative
   }
      .woocommerce-cart-form__contents td.product-thumbnail::before{
         content: '';
         display: block;
         border: 1px solid #efefef;
         position: absolute;
         top: 10px;
         bottom: 10px;
         left: 0;
         right: 0
      }

   .woocommerce-cart-form__contents .product-price,
   .woocommerce-cart-form__contents .product-quantity{text-align: center}
   .woocommerce-cart-form__contents .product-subtotal{text-align: right}

   .woocommerce-cart-form__contents .product-quantity{width: calc(7.5rem + 1.5rem)}
   .woocommerce-cart-form__contents .product-quantity + *{width: 15%}
   .product-quantity > .quantity{max-width: 7.5rem; margin-left: auto; margin-right: auto}
   .product-quantity > .quantity > label + .qty{width: 100%; max-width: 60px; text-align: center}
   .product-quantity > .quantity > label + .qty{border: 1px solid #ced4da; padding: 4px; border-radius: 5px}
}
@media (min-width: 992px){
   form.woocommerce-checkout{--woo-grid-layout: 1fr 1fr}
   form.woocommerce-checkout > *:not(#customer_details):not(.woocommerce-checkout-review-order){grid-column: auto/span 2; order: -1}
   
   form.woocommerce-checkout > #customer_details,
   form.woocommerce-checkout > .woocommerce-checkout-review-order{position: sticky; top: 1.25rem; order: -1}
}

@media (max-width: 767px){
   .woocommerce-cart-form__contents, .woocommerce-cart-form__contents > *, .woocommerce-cart-form__contents tr, .woocommerce-cart-form__contents tr > *{display: block}
   .woocommerce-cart-form__contents thead{display: none!important}
   .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item{
      --form__cart-item-offset: 0;
      padding-top: var(--form__cart-item-offset);
      position: relative;
      min-height: 3.75rem;
      padding-left: 70px
   }
   .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item + tr:not([class]){margin-top: 1.25rem}
   .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item + .woocommerce-cart-form__cart-item{--form__cart-item-offset: 1.25rem; margin-top: var(--form__cart-item-offset); padding-top: var(--form__cart-item-offset); border-top: 2px dashed #efefef}
      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > *{padding: 0}
      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > .product-remove,
      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > .product-thumbnail{position: absolute; top: var(--form__cart-item-offset)}
      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > .product-remove{right: 0}
      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > .product-thumbnail{width: 60px; height: 60px; padding: 4px; border: 1px solid #efefef; left: 0}
      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > [data-title]{display: grid; grid-template-columns: 1fr auto; align-items: flex-start; gap: .5rem}
      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > [data-title] + [data-title]{margin-top: .5rem; padding-top: .5rem; border-top: 1px dashed #efefef}
         .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > [data-title]::before{content: attr(data-title); display: block; font-weight: 700}

      .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > .product-name{padding-right: 2rem}

      .woocommerce-cart-form__contents .actions{padding: 0!important}
      /*.woocommerce-cart-form__contents .actions__inner > * + *{margin-top: .75rem}*/
}
@media (max-width: 567px){
   .woocommerce-cart-form__contents .actions__inner > .button{width: 100%}
}

.woocommerce-checkout .woocommerce + .woocommerce{margin-top: 1.25rem}

.woocommerce-terms-and-conditions-wrapper > * + *{margin-top: 1.25rem}
.woocommerce-terms-and-conditions-wrapper + #place_order{margin-top: 1.25rem}
.woocommerce-terms-and-conditions{ padding: .9375rem; background-color: #fff}

/* star-rating */
.woocommerce .star-rating,
.woocommerce p.stars [class^="star-"],
.woocommerce p.stars [class*=" star-"] {
	font-family: 'remixicon';
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1em;
}
.wcpr-stars-count .wcpr-row .wcpr-col-star .star-rating{font-size: 15px!important}
.woocommerce .star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	width: 5em;
}
.woocommerce .star-rating:before {
	content: "\f18b\f18b\f18b\f18b\f18b";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	color: #999;
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.woocommerce .star-rating span:before {
	content: "\f186\f186\f186\f186\f186";
	top: 0;
	position: absolute;
	left: 0;
	color: #F90;
}
/* rating block specific to single product summary area */
.woocommerce .woocommerce-product-rating {
	display: block;
	width: 100%;
   overflow: hidden
}
.woocommerce .summary .woocommerce-product-rating{margin-top: 0.9375rem}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0 auto;
	float: left;
	font-size: 1em;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	font-size: 85%;
	width: 100%;
	margin: 0;
   clear: both
}
.woocommerce .summary .woocommerce-product-rating .star-rating{float: none; margin-left: 0}
.woocommerce .summary .woocommerce-product-rating{display: grid; grid-template-columns: auto 1fr; align-items: center; gap: .625rem}

/* rating block specific to review submit form */
.woocommerce p.stars {
	position: relative;
	/*padding: 0.75em;*/
}
.woocommerce p.stars a {
	display: inline-block;
	margin-right: .5em;
	text-indent: -9999px;
	position: relative;
	border-bottom: 0!important;
	outline: 0;
	color: #999;
}
.woocommerce p.stars a:hover, .woocommerce p.stars a.active {
	color: #F90;
}
.woocommerce p.stars a:last-child {
	border-right: 0
}
.woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	border-right: 1px solid #ccc
}
.woocommerce p.stars [class^="star-"]:after, .woocommerce p.stars [class*=" star-"]:after {
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0
}
.woocommerce p.stars a.star-1 {
	width: 1.5em
}
.woocommerce p.stars a.star-1:after {
	content: "\f18b"
}
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after {
	content: "\f186"
}
.woocommerce p.stars a.star-2 {
	width: 2.5em
}
.woocommerce p.stars a.star-2:after {
	content: "\f18b\f18b"
}
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after {
	content: "\f186\f186"
}
.woocommerce p.stars a.star-3 {
	width: 3.5em
}
.woocommerce p.stars a.star-3:after {
	content: "\f18b\f18b\f18b"
}
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after {
	content: "\f186\f186\f186"
}
.woocommerce p.stars a.star-4 {
	width: 4.5em
}
.woocommerce p.stars a.star-4:after {
	content: "\f18b\f18b\f18b\f18b"
}
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after {
	content: "\f186\f186\f186\f186"
}
.woocommerce p.stars a.star-5 {
	width: 5em;
}
.woocommerce p.stars a.star-5:after {
	content: "\f18b\f18b\f18b\f18b\f18b"
}
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after {
	content: "\f186\f186\f186\f186\f186"
}
/* rating block specific to product listing */
.woocommerce ul.products li.product .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}
/* rating block specific to sidebar widgets */
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}

* + .cart-collaterals{margin-top: var(--ama-gutter-x)}
.cart-collaterals > .cart_totals{
   border: 1px solid var(--ama-brown-color);
   padding: 1.1875rem;
   background-color: #fff;
   border-radius: var(--ama-general-border-radius);
}
   .cart-collaterals > .cart_totals > * + *{margin-top: var(--ama-gutter-x)}
   .cart-collaterals > .cart_totals > .shop_table > tbody > tr:not(:last-child) > *{padding-bottom: .625rem}
   .cart-collaterals > .cart_totals > .shop_table > tbody > tr + tr > *{border-top: 1px solid var(--ama-brown-color); padding-top: .625rem}
   .cart-collaterals * + .woocommerce-shipping-destination{margin-top: .3125rem}
   .cart-collaterals a.shipping-calculator-button{font-size: var(--ama-sm-font-size)}
   .cart-collaterals .shipping-calculator-form{
      padding: .875rem;
      border: 1px solid var(--ama-brown-color);
      border-radius: calc(var(--ama-general-border-radius) / 2);
   }
      .cart-collaterals .shipping-calculator-form > * + *{margin-top: .9375rem}

.wcpr-review-date{display: none!important}


ol.commentlist{padding-left: 0}

#review_form .comment-reply-title{
   display: block;
   font-size: var(--ama-md-font-size);
   line-height: var(--ama-md-line-height);
   margin-bottom: .625rem;
   font-weight: 600;
}

#commentform > * + *{margin-top: 1.25rem}

.ama-addtocart .out_of_stock_text{
   margin-top: 0.3125rem;
   margin-bottom: 0;
   padding: 0.25rem 0.5rem;
   font-size: 0.875rem;
   line-height: 1rem
}

.actions > .actions__inner{/*display: grid; grid-template-columns: 1fr auto; gap: .625rem*/text-align: right;}

@media (max-width: 991px){
   .ama-addtocart .addtocart__el.is-buy-more .el__variations > .el__variation{grid-template-columns: 3.375rem 1fr}

   ul.products{grid-template-columns: repeat(3, 1fr)}

   .woocommerce-loop-product__link{max-width: 16.875rem; margin-left: auto; margin-right: auto}

   .gutenberg-elements > .type-product{grid-template-columns: repeat(8, 1fr)}
   .gutenberg-elements > .type-product > .woocommerce-product-gallery,
   .gutenberg-elements > .type-product > .summary{grid-column: auto/span 4}
}
@media (max-width: 767px){
   ul.products{grid-template-columns: repeat(2, 1fr)}
   
   .gutenberg-elements > .type-product{grid-template-columns: 1fr}
   .gutenberg-elements > .type-product > .woocommerce-product-gallery,
   .gutenberg-elements > .type-product > .summary{grid-column: 1 / -1}
   .gutenberg-elements > .type-product > .summary{order: -1}
   .gutenberg-elements > .type-product > .woocommerce-product-gallery{width: 100%; max-width: 35.625rem; margin-left: auto; margin-right: auto; margin-top: var(--ama-gutter-double-x)}

   .woocommerce-checkout-review-order{padding: var(--ama-gutter-x)}
}
@media (max-width: 699px){
   /*.actions > .actions__inner{grid-template-columns: 1fr}*/
   .woocommerce-cart-form__contents div.coupon{grid-template-columns: 1fr}
   .woocommerce-cart-form__contents .actions > .button{width: 100%}
}
@media (max-width: 567px){
   ul.products{grid-template-columns: repeat(1, 1fr)}

   .ama-addtocart .addtocart__el.is-buy-more .el__variations > .el__variation{grid-template-columns: 1fr; position: relative; padding-top: 10px}
   .ama-addtocart .addtocart__el.is-buy-more .el__variations > .el__variation > span{
      position: absolute;
      top: 0;
      left: 50%;
      font-size: 0.75rem;
      line-height: 0.875rem;
      background-color: #fff;
      border: 1px solid var(--ama-brown-color);
      border-radius: 0.625rem;
      transform: translateX(-50%);
      padding: 0.125rem 0.4375rem;
      user-select: none;
      pointer-events: none
   }

}


.comment-form-cookies-consent{position: relative}
.comment-form-cookies-consent > input[type="checkbox"]{position: absolute; top: 0; left: 0; opacity: 0}

.woocommerce-NoticeGroup-checkout,
.coupon-error-notice {
   --ama-alert-color: #842029;
   --ama-alert-bg: #f8d7da;
   --ama-alert-border-color: #f5c2c7;
}

.coupon-error-notice {
   display: block;
   margin-top: 0.625rem;
}

