.elementor-49 .elementor-element.elementor-element-8403865 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-49 .elementor-element.elementor-element-8403865{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 3% 0% 3%;z-index:100;}.elementor-49 .elementor-element.elementor-element-8403865 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-be06312.elementor-column .elementor-column-wrap{align-items:center;}.elementor-49 .elementor-element.elementor-element-be06312.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-49 .elementor-element.elementor-element-edb6eda img{width:161px;height:47px;}.elementor-49 .elementor-element.elementor-element-edb6eda{width:auto;max-width:auto;}.elementor-49 .elementor-element.elementor-element-e47d348 .elementor-icon-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-e47d348 .elementor-icon{font-size:24px;}.elementor-49 .elementor-element.elementor-element-e47d348 .elementor-icon i, .elementor-49 .elementor-element.elementor-element-e47d348 .elementor-icon svg{transform:rotate(0deg);}.elementor-49 .elementor-element.elementor-element-e47d348 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-49 .elementor-element.elementor-element-e47d348{width:auto;max-width:auto;}.elementor-49 .elementor-element.elementor-element-8773000 .elementor-icon-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-8773000 .elementor-icon{font-size:24px;}.elementor-49 .elementor-element.elementor-element-8773000 .elementor-icon i, .elementor-49 .elementor-element.elementor-element-8773000 .elementor-icon svg{transform:rotate(0deg);}.elementor-49 .elementor-element.elementor-element-8773000 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-49 .elementor-element.elementor-element-8773000{width:auto;max-width:auto;}.elementor-49 .elementor-element.elementor-element-e71a619 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-49 .elementor-element.elementor-element-e71a619{width:auto;max-width:auto;}.elementor-49 .elementor-element.elementor-element-ae8549a{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:20px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-border-radius:8px 8px 8px 8px;--cart-padding:20px 20px 20px 20px;--cart-close-icon-size:16px;--remove-item-button-size:15px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#222222;--view-cart-button-background-color:#FFFFFF;--checkout-button-background-color:#445344;}.elementor-49 .elementor-element.elementor-element-ae8549a.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{left:50%;right:auto;transform:translateX(-50%);}.elementor-49 .elementor-element.elementor-element-ae8549a .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-ae8549a .elementor-menu-cart__toggle .elementor-button-text{margin-right:10px;}body.rtl .elementor-49 .elementor-element.elementor-element-ae8549a .elementor-menu-cart__toggle .elementor-button-text{margin-left:10px;}.elementor-49 .elementor-element.elementor-element-ae8549a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-49 .elementor-element.elementor-element-ae8549a .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;}.elementor-49 .elementor-element.elementor-element-ae8549a .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-49 .elementor-element.elementor-element-ae8549a .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;}.elementor-49 .elementor-element.elementor-element-ae8549a .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-49 .elementor-element.elementor-element-47dafde.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-47dafde.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-47dafde.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-47dafde{--icon-box-icon-margin:24px;width:auto;max-width:auto;}.elementor-49 .elementor-element.elementor-element-47dafde .elementor-icon{font-size:24px;}.elementor-49 .elementor-element.elementor-element-47dafde .elementor-icon-box-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-47dafde .elementor-icon-box-title{color:var( --e-global-color-5de7d13 );}.elementor-49 .elementor-element.elementor-element-47dafde .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-47dafde .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:normal;}.elementor-49 .elementor-element.elementor-element-47dafde > .elementor-widget-container{margin:0px 0px 0px 40px;padding:7px 20px 7px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E2E29E;border-radius:36px 36px 36px 36px;}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-edb6eda img{width:100%;}.elementor-49 .elementor-element.elementor-element-edb6eda{width:30%;max-width:30%;}.elementor-49 .elementor-element.elementor-element-47dafde > .elementor-widget-container{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-edb6eda */.elementor-49 .elementor-element.elementor-element-edb6eda img {
     filter: brightness(0) invert(1);
     transition: 0.5s;
}

.elementor-49 .elementor-element.elementor-element-edb6eda {
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e47d348 */.elementor-49 .elementor-element.elementor-element-e47d348 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8773000 */.elementor-49 .elementor-element.elementor-element-8773000 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for aew_raw_php_code, class: .elementor-element-e71a619 */.main-bar {
  cursor: pointer;
  display: flex;
}

.main-bar .counter {
    display: block;
    background: #F82626;
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    min-width: 25px;
    font-weight: bold;
    font-size: 12px;
    position: absolute;
    top: -10px;
    font-family: Poppins, Sans-Serif!important;
    right: -10px;
}

.mini-cart {
    opacity: 0;
    visibility: hidden;
    background:#fff;
    position: absolute;
    width: 400px;
    right: 9px;
    transform: translate(50%, 30px);
}
.mini-cart p {
  margin-bottom: 0px;
}
.woocommerce-mini-cart.cart_list.product_list_widget_custom {
    margin: 0px;
}
.mini-cart.cart-visible {
  opacity: 1;
  color: #000!important;

  padding: 0px 10px 12px;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.35);
  border-radius: 5px;
}

.ms_product_info_first_row {
    display: flex;
    justify-content: flex-start;
}
.ms_product_info_first_row img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-width: 76px;
    max-height: 76px;
    object-fit: cover;
}
.mini-cart span.woocommerce-Price-amount.amount {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
}
.ms_product_info_second_row {
    margin-top: 3px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mini-cart .quantity {
    flex: none;
}
.mini-cart .woocommerce-custom-mini-cart-item.mini_cart_item {
    margin: 0px 10px;
    padding: 10px 0px!important;
    border-bottom: 1px solid #DEDEDE!important;
}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
    display: none!important;
}

.mini-cart .product-name {
    font-style: normal;
    font-family: Poppins, Sans-Serif!important;
    font-weight: normal;
    font-size: 14px;
    margin-left: 9px;
    margin-right: auto;
}

.mini-cart .quantity {
    font-family: Poppins, Sans-Serif!important;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

.woocommerce-mini-cart__total.total {
    display: flex;
    justify-content: center;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    padding: 5px 0px!important;
    border: 1px solid #DADADA;
    margin-top: 8px;
    text-transform: uppercase;
    font-family: Poppins, Sans-Serif!important;
}
p.woocommerce-mini-cart__total.total strong {
    margin-right: 5px;
}
.mini-cart span.woocommerce-Price-currencySymbol {
    margin-right: -4px;
}

.mini-cart .ms_cart_btns {
    display: flex;
    justify-content: space-between;
    margin-top: 11px;
    margin-bottom: 1px;
}

.mini-cart .ms_cart_btns a {
    border-radius: 5px;
    border: 1px solid #000000;
    color: #000;
    border-radius: 5px;
    min-width: 49%;
    text-align: center;
    font-family: Poppins, Sans-Serif!important;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    padding: 12px 0px;
}
.mini-cart .product-remove {
    margin-left: 10px;
    min-width: 16px;
    max-height: 24px;
}
.mini-cart .to_checkout {
    background: #445344;
    color: #fff!important;
    border: 1px solid #445344!important;
}

.empty-cart {
  font-size: 16px;
  font-weight: 400;
  color: #979797;
  padding: 30px 10px 20px;
}

.cart-visible:before {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    width: 0;
    height: 0;
    border-style: solid;
}

.cart-visible:before {
    left: 50%;
    transform: translate(-50%);
    border-color: transparent transparent #fff transparent;
    border-width: 11px;
    filter: drop-shadow(0px -2px 0px rgba(0,0,0,.08));
}

.cart-visible > .arrow {
      overflow: auto;
  max-height: 80vh;
}

.counter[data-item-index="0"] {
    display: none;
}
.elementor-49 .elementor-element.elementor-element-e71a619 dl.variation {
    min-width: 131px;
    display: block!important;
}/* End custom CSS */
/* Start responsive custom CSS for aew_raw_php_code, class: .elementor-element-e71a619 */@media(max-width:767px){.mini-cart {
    position: fixed;
    width: 96%;
    left: 0;
    transform: translate(-50%, 30px);
    left: 50%;
}
.cart-visible:before {
    left: unset;
    right: 70px;
}}/* End responsive custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dafde */.elementor-49 .elementor-element.elementor-element-47dafde {
    transition: 0.5s;
}

.elementor-49 .elementor-element.elementor-element-47dafde .elementor-widget-container:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start responsive custom CSS for icon-box, class: .elementor-element-47dafde */@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-47dafde .elementor-icon-box-content{
    display: none;
}

.elementor-49 .elementor-element.elementor-element-47dafde .elementor-icon-box-icon {
    margin-bottom: 0px;
    display: flex;
}}/* End responsive custom CSS */
/* Start custom CSS for section, class: .elementor-element-8403865 */.elementor-49 .elementor-element.elementor-element-8403865 {
    position: fixed;
    width: 100%;
}

.elementor-49 .elementor-element.elementor-element-8403865 .elementor-column-wrap.elementor-element-populated {
    transition: 0.5s;
}/* End custom CSS */