/*
    Shopify - Recaptcha page
*/
.shopify-challenge__container {
    padding: 2rem;
}


/*
    Shopify - Policy pages
*/
.shopify-policy__container {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

/*
    Collection Filters
*/
#filter-form-active-filters li:only-child {
    display: none;
}

/*
    Fix responsive images inside product description
*/
.accordion-body img {
    width: 100%;
    height: auto;
} 


/* 
    Social sharing 
*/
ul.social-sharing {}

ul.social-sharing .btn {
    min-width: auto;
    padding: .5rem 1rem;
}

ul.social-sharing li a[href*="facebook"]:hover,
ul.social-sharing li a[href*="facebook"]:focus {
    background: #3b5998 !important;
    border-color: #3b5998;
    color: white !important;
}

ul.social-sharing li a[href*="twitter"]:hover,
ul.social-sharing li a[href*="twitter"]:focus {
    background: #1da1f2 !important;
    border-color: #1da1f2;
    color: white !important;
}

ul.social-sharing li a[href*="pinterest"]:hover,
ul.social-sharing li a[href*="pinterest"]:focus {
    background: #bd081c !important;
    border-color: #bd081c;
    color: white !important;
}

ul.social-sharing li a[href*="whatsapp"]:hover,
ul.social-sharing li a[href*="whatsapp"]:focus {
    background: #25D366 !important;
    border-color: #25D366;
    color: white !important;
}

ul.social-sharing li a[href*="mailto:?subject"]:hover,
ul.social-sharing li a[href*="mailto:?subject"]:focus {
    background: #6c757d !important;
    border-color: #6c757d;
    color: white !important;
}


/*
    Social icons
*/
ul.social-icons li a[href*="facebook"]:hover,
ul.social-icons li a[href*="facebook"]:focus {
    /* color: #3b5998 !important; */
}

ul.social-icons li a[href*="twitter"]:hover,
ul.social-icons li a[href*="twitter"]:focus {
    /* color: #1da1f2 !important; */
}

ul.social-icons li a[href*="instagram"]:hover,
ul.social-icons li a[href*="instagram"]:focus {
    /* color: #8a3ab9 !important; */
}

ul.social-icons li a[href*="youtube"]:hover,
ul.social-icons li a[href*="youtube"]:focus {
    /* color: #FF0000 !important; */
}


/* 
   Buttons custom hover effect
*/
.btn-primary,
.btn-secondary,
.btn-dark {
    position: relative;
    overflow: hidden;
}

.btn-primary::after,
.btn-secondary::after,
.btn-dark::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    transition: none;
}

.btn-primary:hover::after,
.btn-secondary:hover::after,
.btn-dark:hover::after {
    width: 120%;
    background-color: transparent;
    transition: all 0.8s ease-in-out;
}

/*
    Buttons custom-rounded shape effect 
*/
.btn-custom-shape {
    border-top-left-radius: 50rem;
    border-bottom-right-radius: 50rem;
}


/* 
    Currency converter 
*/
#btn-currency-converter {
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: var(--bs-dark);
    font-size: .8rem;
    padding: .25rem .75rem;
    line-height: normal;
    transition: all .2s ease-out;
}

#btn-currency-converter .badge {
    color: var(--bs-dark);
    background-color: rgba(0, 0, 0, .1);
}

#btn-currency-converter:hover {
    background: rgba(0, 0, 0, .05);
}

#offcanvas-menu #btn-currency-converter {

}

#offcanvas-menu #btn-currency-converter:hover {
}


/*
    Quantity/ATC button on the same line - product page
*/
#product-quantity-btn-wrapper input[name=quantity],
#product-quantity-btn-wrapper .btn {
    height: 50px;
}

#product-quantity-btn-wrapper .btn-minus {
    border-top-left-radius: 50rem;
    padding-left: 1.25rem;
}

#product-quantity-btn-wrapper .btn-plus {
    margin-right: -3rem;
    padding-right: 3.5rem;
}

@media (max-width: 575px) {
    #product-quantity-btn-wrapper input[name=quantity] {
        width: 50px;
    }
}


/*
    FancyBox styling
*/
a[data-fancybox] {
    cursor: zoom-in;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    border-color: var(--bs-secondary);
}

.fancybox__progress {
    border-color: var(--bs-secondary);
}


/*
    Junip reviews app
    star color: #C86377
*/
body .junip-product-summary-review-count {
    opacity: .5;
    ba
}


/*
    Custom hover images effect 
*/
img.img-hover-flash {
    transition: all .2s ease-out;
}

a:hover img.img-hover-flash {
    transform: scale(1.1);
    animation: ImgHoverFlashAnination 1s;
}

@keyframes ImgHoverFlashAnination {
	from { opacity: .5; }
	to { opacity: 1; }
}

/*
    Dynamic Checkout buttons
*/


/*
    Transparent navbar on homepage
*/
body.page-type-index #navbar.navbar-transparent,
body.template-page-subscription #navbar.navbar-transparent {
    position: absolute;
    width: 100%;
    transition: all .2s ease-out;
}

body.page-type-index:not(.scrolled) #navbar.navbar-transparent,
body.template-page-subscription:not(.scrolled) #navbar.navbar-transparent  {
    background-color: rgba(0, 0, 0, .0) !important;
    box-shadow: none !important; 
}
@media (max-width:730px)  { 
  body.page-type-index:not(.scrolled) #navbar.navbar-transparent,
body.template-page-subscription:not(.scrolled) #navbar.navbar-transparent  {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;
}
  
  body.page-type-index #navbar.navbar-transparent,
body.template-page-subscription #navbar.navbar-transparent {
    position: unset;
    width: 100%;
    transition: all .2s ease-out;
}
}
body.page-type-index:not(.scrolled) #navbar.navbar-transparent .navbar-brand img,
body.page-type-index:not(.scrolled) #navbar.navbar-transparent .navbar-toggler,
body.template-page-subscription:not(.scrolled) #navbar.navbar-transparent .navbar-brand img,
body.template-page-subscription:not(.scrolled) #navbar.navbar-transparent .navbar-toggler  {
/*     filter: invert(); */
}

body.page-type-index:not(.scrolled) #navbar.navbar-transparent .navbar-nav .nav-link,
body.page-type-index:not(.scrolled) #navbar.navbar-transparent #nav-item-search .nav-link,
body.template-page-subscription:not(.scrolled) #navbar.navbar-transparent .navbar-nav .nav-link,
body.template-page-subscription:not(.scrolled) #navbar.navbar-transparent #nav-item-search .nav-link {
    color: black;
}

/*
    Recharge app styling
*/

#rc_container {
    border: 1px solid var(--bs-primary);
    border-radius: 1rem;
    padding: 1rem;
}

#rc_container #rc_radio_options {
    margin-bottom: .5rem;
}

#rc_container div.rc_block__type--active {
    background-color: rgba(0, 0, 0, 0.05);
    border: 1px solid var(--bs-primary);
    border-radius: 1rem;
}

#rc_container .rc_label__delivery {
    font-size: 85%;
    padding: 0;
}

#rc_container label.rc_label__deliver_every {
    padding: 4px 0 0 30px;
}

#rc_container .rc_popup {
    display: none;
}

#rc_container .rc_block__type--active label.rc_label {
    color: var(--bs-primary);
    margin-top: -0.5rem;
}

/*
    Cart Upsells
*/
#cart-upsells-wrapper {

}

#cart-upsells-wrapper .splide__arrow--prev {
    top: 55px;
    left: 0rem;
    width: 2em;
    height: 2em;
}

#cart-upsells-wrapper .splide__arrow--next {
    top: 55px;
    right: 0rem;
    width: 2em;
    height: 2em;
}