.elementor-7 .elementor-element.elementor-element-59a7e5c{--display:flex;}.elementor-7 .elementor-element.elementor-element-601877e{--display:flex;}.elementor-7 .elementor-element.elementor-element-d37c21f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-43c82e3{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-efd13ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-049fe9a{text-align:left;}.elementor-7 .elementor-element.elementor-element-049fe9a .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-7 .elementor-element.elementor-element-049fe9a .aux-menu-depth-0 > .aux-item-content{color:#484848;font-family:"Public Sans", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;}.elementor-7 .elementor-element.elementor-element-049fe9a .aux-menu-depth-0.aux-hover > .aux-item-content {color:#00459D !important;}.elementor-7 .elementor-element.elementor-element-049fe9a .aux-menu-depth-0.current-menu-item > a{color:#00459D;}.elementor-7 .elementor-element.elementor-element-049fe9a .aux-burger:before,  .elementor-7 .elementor-element.elementor-element-049fe9a .aux-burger:after, .elementor-7 .elementor-element.elementor-element-049fe9a .aux-burger .mid-line{border-color:#00459D !important;}.elementor-7 .elementor-element.elementor-element-049fe9a .aux-burger:hover:before,  .elementor-7 .elementor-element.elementor-element-049fe9a .aux-burger:hover:after, .elementor-7 .elementor-element.elementor-element-049fe9a .aux-burger:hover .mid-line{border-color:#000000 !important;}.elementor-7 .elementor-element.elementor-element-049fe9a .aux-offcanvas-menu{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-049fe9a .aux-menu-depth-0 > .aux-item-content{font-size:15px;}}@media(min-width:651px){.elementor-7 .elementor-element.elementor-element-601877e{--width:1140px;}.elementor-7 .elementor-element.elementor-element-43c82e3{--width:20%;}.elementor-7 .elementor-element.elementor-element-efd13ad{--width:80%;}}@media(max-width:1366px) and (min-width:651px){.elementor-7 .elementor-element.elementor-element-601877e{--width:100%;}}@media(max-width:800px) and (min-width:651px){.elementor-7 .elementor-element.elementor-element-43c82e3{--width:25%;}.elementor-7 .elementor-element.elementor-element-efd13ad{--width:75%;}}@media(max-width:1366px){.elementor-7 .elementor-element.elementor-element-59a7e5c{--padding-top:0px;--padding-bottom:0px;--padding-left:015px;--padding-right:015px;}}@media(max-width:650px){.elementor-7 .elementor-element.elementor-element-43c82e3{--width:60%;}.elementor-7 .elementor-element.elementor-element-efd13ad{--width:40%;--gap:0px 13px;--row-gap:0px;--column-gap:13px;}.elementor-7 .elementor-element.elementor-element-049fe9a.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for shortcode, class: .elementor-element-b9a1edc */.account-info-grid{
    display: flex;
    gap:12px;
    
}

.account-info-grid div{
    position: relative;
}
.checkout-link-product-cart div img{
    transform: rotate(180deg);
}
.account-info-grid .span{
    position: absolute;
    top:-3px;
    left: 15px;
    background: #fff;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    border-radius: 50%;
    font-family: 'public sans';
    border: 2px solid #1B6392;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600
}
#account-btn{
    cursor: pointer;
}
#account-btn:hover .content-account{
    display: block;
}
.content-account {
  position: absolute !important;
  z-index: 5;
  background: #fff;
  border-radius: 8px;
  border: 2px solid #E4E7E9;
  padding: 32px;
  left: -390px;
  width: 424px;
  display: none;
}

.content-account h4 {
  margin: 0;
  font-family: 'Public sans';
  font-size: 20px;
  font-weight: 600;
  color: #191C1F;
  line-height: 28px;
  text-align: center;
}

#form-theme {
  margin-top: 20px;
}
#form-theme label {
  display: block;
  font-family: 'public sans';
  color: #191C1F;
   font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom:8px;
}

#form-theme .input-theme input{
    width: 100%;
    height: 44px;
    border-radius: 4px;
    border: 2px solid #E4E7E9;
    margin-bottom: 16px;
    padding: 0 8px;
     font-family: 'public sans';
    color: #191C1F;
}
.input-theme-btn-connected div{
        display: flex;
        align-items: center;
        position: relative;
       border-radius: 4px; 
    background: #00459d;
}
.input-theme-btn-connected div img{
    display: block;
    position: absolute;
    right: 100px;
}
.input-theme-btn-connected input[type='submit']{
    font-family: 'public sans';
    font-weight: 700;
    font-size: 14px;
    color:#fff;
    display: block;
    width: 100%;
    height: 48px;
    border: 0;
    position: relative;
    left: -10px;
    margin: 0;
    background: transparent;
    text-transform: uppercase;
}
.body_cart{
    padding: 0 24px
}
.input-theme-btn-register p{
    position: relative;
    text-align: center;
    margin: 16px 0;
    color: #77878F;
    font-family: 'public sans';
    font-weight: 400;
    font-size: 14px;
}
.input-theme-btn-register p:before,
.input-theme-btn-register p:after{
    content: '';
    height: 1px;
    background:  #E4E7E9;
    width: 70px;
    display: block;
    top: 10px;
    position: absolute;
}
.input-theme-btn-register p:after{
    right: 0;
}

.btn-theme-secondary,
.cart-link-product-cart a{
    text-align: center;
    display: block;
    border:2px solid #00459d;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00459d !important;
    text-transform: uppercase;
      font-family: 'public sans';
    font-weight: 700;
    font-size: 14px;
}

.content-cart {
  position: absolute !important;
  z-index: 5;
  background: #fff;
  border-radius: 8px;
  border: 2px solid #E4E7E9;
  padding: 16px 0;
  width: 380px;
  left: -350px;
  display: none;
}
.hover_cart:hover .content-cart{
    display: block;
}
.content-cart ul{
    margin: 0;
    padding: 0;
}
.content-cart li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  gap: 15px;
  align-items: center;
}
.cart-content-product {
  width: 70%;
}
.cart-thumb-product {
  width: 30%;
}
.cart-content-product h5, .cart-content-product h6 {
  margin: 0;
  margin-bottom: 8px;
   font-family: 'public sans';
    font-weight: 400;
    font-size: 14px;
    color:#191C1F;
}
.cart-content-product h5{
    max-width: 170px;
}
.cart-content-product{
    position: relative;
}
.cart-content-product a{
    position: absolute;
    right: 0;
    top: 15px;
}
 .cart-content-product h6{
     color: #5F6C72;
 }
  .cart-content-product h6 span{
      color: #2DA5F3;
      font-weight: 600;
  }
  
  .cart-thumb-product{
      border: 2px solid #E4E7E9;
      padding: 4px
  }
  
  .content-cart h4{
   margin: 0;
  margin-bottom: 8px;
   font-family: 'public sans';
    font-weight: 600;
    font-size: 17px;
    color:#191C1F;    
  }
  .content-cart h4 span{
      color: #5F6C72;
      font-weight: 400;
  }  
.footer_cart{
    border-top: 2px solid #E4E7E9;
    padding-top: 20px;
    margin-top: 20px;
}
.total-product-cart,
.checkout-link-product-cart,
.cart-link-product-cart{
    padding: 0 24px;
}

.checkout-link-product-cart a{
    font-family: 'public sans';
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1.2%;
  display: flex;
  gap:4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  border: 0;
  background: #1B6392;
  border-radius: 4px;
  color:#fff;
  text-transform: uppercase;
  margin: 20px 0;
}

.total-product-cart{
    display: flex;
    justify-content: space-between;
    color: #475156;
      font-family: 'public sans';
  font-weight: 400;
  font-size: 14px;
}

.total-product-cart div:nth-child(2){
    color: #191C1F;
    font-size: 17px;
     font-weight: 600;
}

div#account-btn img.up-image-user {
    height: 32px;
    width: 32px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #E4E7E9;
}


@media screen and (max-width: 650px){
    .content-account {
    padding: 20px;
    left: -355px;
    width: 390px;
    display: none;

}
}

@media screen and (max-width: 450px){
    .content-cart {
    width: 330px;
    left: -202px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601877e */.margin-auto{
    margin: 0 auto;
}/* End custom CSS */