/* Sidebar Menu */
/* end Sidebar Menu */

/* Close menu icon */
i.ba-icons.ba-icon-close.ba-overlay-section-close,
.ba-image-modal.instagram-modal i {
  color: #bcbfb4;
  font-size: 80px;
  width: auto;
}

i.ba-icons.ba-icon-close.ba-overlay-section-close:hover,
.instagram-modal i.ba-icon-close:hover {
    transform: rotate(180deg);
}
/* end Close menu icon */

/* btn-hover-effect */
body:not(.gridbox) .btn-hover-effect .ba-btn-transition {
    overflow: hidden;
    position: relative;
    transition: background .0s ease-in-out;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > i,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > span {
    z-index: 5
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before {
    background: var(--button-background-color);
    z-index: 1;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    background: var(--button-background-hover);
    z-index: 2;
}
/* end btn-hover-effect */

/* btn-hover-effect hover-5 */

body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition {
    overflow: visible;
}
 
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:after {
    opacity: 0;
}
 
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover:after {
    opacity: 1;
}
 
@keyframes pulse {
    to {
        opacity: 0;
        transform: scale(1.2);
    }
}
 
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover:before {
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    background: var(--button-background-hover);
 
}
 
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition > span:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
}
 
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover > span:after {
    animation: pulse 1.25s .3s infinite cubic-bezier(0.66, 0, 0, 1);
    background: var(--button-background-hover);  
    border-radius: var(--button-border-radius);
}
/* end btn-hover-effect hover-5 */

/* btn-hover-effect */
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before {
    background: inherit;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    background: inherit;
}

body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover:before {
    background: inherit;
}

body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover > span:after {
    background: inherit;
}

body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after,
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover:before,
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover > span,
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover > span:after {
    background: inherit;
}
/* end btn-hover-effect */

/* search bar */

.ba-live-search-results {
z-index: 99999999 !important;
}

/* end search bar */

/* social icons */

.ba-item-social-icons .ba-icon-wrapper i {
display: inline-flex;
align-items: center;
}

/* end social icons */

.ba-item-social-icons .ba-icon-wrapper i {
justify-content: center;
}

/* icons */

.ba-icon-wrapper i {
display: inline-block;
}

/* end icons */

/* viewed products */
.viewed-products .ba-slideshow-img {
background-size: contain !important;
}
/* end viewed products */

/* slider of posts */
.slider-posts .ba-slideshow-img {
background-size: contain !important;
}
/* end slider of posts */

/* product options */
@media (max-width: 768px){
     .ba-add-to-cart-extra-option,
     .ba-add-to-cart-variation {
         flex-direction: column;
     }
}

@media (max-width: 768px){
.ba-item-add-to-cart .ba-add-to-cart-row-label ,
.ba-item-add-to-cart .ba-add-to-cart-row-value {
width: 100%;
}
}
/* end product options */

/* Badge and Wishlist */
.ba-blog-post-product-options-wrapper .ba-blog-post-product-options {
    flex-wrap: wrap !important;
    justify-content: center !important;
}

.ba-blog-post-product-options-wrapper .ba-blog-post-product-options > span > span:not(.ba-tooltip) {
    border-radius: 0 !important;
}
.ba-tooltip.ba-left {
    max-width: 120px !important;
}
/* end Badge and Wishlist */

@media (max-width: 1024px){
.ba-field-label {
flex-grow: 1;
}
}

@media (max-width: 1024px){
.ba-field-label {
white-space: nowrap;
}
}

.ba-items-filter-show-button {
z-index: 99999999 !important;
}

/* vertical text */

.vertical-text .content-text {
text-orientation: mixed;
writing-mode: vertical-rl;
}

/* End vertical text */