img.menu-image.menu-image-title-after {
		padding-right: 0px;
		height: 30px !important;
		max-width: 30px;
		text-align: left;
		align-items: left;
}
.cj-login-btn,
.cj-account-btn {
  display: flex;
  align-items: center;
  padding: 0.3em .8em;
  border: none;
  background: #002041;
	color: #fff !important;
  cursor: pointer;
  font-weight: bold;
	font-size: 14px;
	border-radius: 5px;
}
.cj-avatar {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 0.5em;
  object-fit: cover;
}

#contenedorInfoProducto{
    flex-basis: 50%;
    height: 100%;
    width: 100%;
}
#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center > div > div > form{
    border-radius: 5px;
    border: 1px solid #4d4d4d;
}
.ast-icon.icon-search svg {
    height: 1em;
    width: 1em;
    margin-top: 0px;
    margin-right: 0px;
}
.ast-inline-search.ast-search-menu-icon .search-submit{
    display: block;
    /* justify-content: center; */
    background: 0 0;
    border: none;
    position: absolute;
    height: 100%;
    right: .25em;
    padding: 0;
    top: 0;
    font-size: 1.3em;
    color: #222222;
    border-left: 1px solid #e5e5e5;
    border-radius: 0;
    /* align-items: center; */
}
#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center > div > div > form > button > i > span{
    height: 1em;
    width: 1em;
    width: 100%;
    display: flex;

}
#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center > div > div > form > button > i > span > svg.ast-icon.icon-search svg {
    height: 1em;
    width: 1em;
    margin: auto;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {
    padding-left: 10px;
    padding-right: 2em;
    padding-bottom: 0;
    padding-top: 0;
    border-radius: 10px !important;
    height: 35px;
    font-size: 15px;
    width: 150px;
    height: 30px;
    border-radius: 83px !important;
}
.ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-bottom.ast-cart-tablet-position- {
    padding: 5px;
}
#ast-cart-svg{
    color: #0f1a48;
}
#ast-cart-svg:hover{
    color: #0f1a48;
}
.ast-icon-shopping-cart .ast-icon svg{
    height: 25px;
    width: 25px;
}
.ast-site-header-cart i.astra-icon:after {
    content: attr(data-cart-total);
    position: absolute;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-style: normal;
    top: -20px;
    right: -15px;
    font-weight: bold;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    font-size: 11px;
    padding-left: 0px;
    padding-right: 2px;
    line-height: 17px;
    letter-spacing: -.5px;
    height: 18px;
    min-width: 18px;
    border-radius: 99px;
    text-align: center;
    z-index: 3;
		background: #001b59 !important;
}
.ast-custom-button{
    padding: 0px !important;
    display: flex;
    height: 35px;
    width: 115px;
	font-size: 12px !important;
    justify-content: center;
    align-items: center;
}

.ast-custom-button::before {
  font-family: "Font Awesome 6 Free";
  content: "\f2bd";
  font-weight: 100;
  margin-right: 8px;
	font-size: 17px;
}
#descripcionProducto{
    width: 85%;
		margin: auto;
    margin-top: 12px;
		font-size: 14px;
}
.main-header-menu .sub-menu .menu-link {
    padding: .5em 1em;
    display: block;
    word-wrap: break-word;
}

@media only screen and (max-width : 700px){
    
        .ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
.ast-button-wrap{
    position: fixed;
    bottom: 3rem;
    right: 2rem;
}

.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill{
    padding: 20px;
    border-radius: 50% !important;
    box-shadow: 0 0 20px #00000042;
    background: #e7e9eb;
    z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 !important;
}

.ast-mobile-svg.ast-menu2-svg{
    width: 30px !important;
    height: 30px !important;
}


.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
        width: auto !important;
        display: flex !important;
        justify-content: center !important;
        padding-left: 0px !important;
    }

.site-header-section>*{
    padding: 0px;
}

.ast-builder-grid-row,
.ast-builder-grid-row.ast-grid-center-col-layout{
    grid-template-columns: auto auto auto;
    display: grid;
    gap: 15px;
    padding: 0 15px !important;
}

div.ast-main-header-wrap.main-header-bar-wrap > div > div > div.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center > div > div > form > label > input{ /* search-field */
    width: 100% !important;
    background: #ededed;
}
.ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-bottom.ast-cart-tablet-position- {
    padding: 0 !important;
    background: none !important;
}

.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section{
        display: flex;
        /* justify-content: space-between; */
        gap: 20px;
        padding-right: 0px;
    }

.ast-search-menu-icon.search-box.ast-inline-search form{
        border-radius: 10px !important;
        border: none;
    }
    
.ast-search-menu-icon .search-form button.search-submit{
    right: 0.50em !important;
    border-left: 1px solid #e1e1e1;
    box-shadow: none;
    background: #ededed;
    border-radius: 0 10px 10px 0 !important;
}
.ast-header-search .astra-search-icon {
        font-size: 19px !important;
        color: #bdbdbd;
    }

}