/*
Theme Name: Ario Child
Theme URI: http://www.wpbingosite.com/ario
Author: wpbingo
Description: This is a child theme for Ario
Version: 1.0.35
Author URI: http://wpbingosite.com
Template: ario
Text Domain: ario-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Outfit:wght@100..900&display=swap');

body {
    font-family: "Outfit", sans-serif;
    text-transform: none!important;
    font-size: 16px;
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Lexend", sans-serif!important;
}

/* Header */

.login-header, .wishlist-box,.remove-cart-shadow, .ario-topcart {
    display:none !important;
} 

#bwp-topbar {
    display:none !important;
}

/* End Header */

.single-product .bwp-single-info .description ul li:before {
    content:"&bull;";
    font-size:0;
}

.single-product .bwp-single-info .description ul {
    list-style: disc;
}

.single-product .bwp-single-info .description ul li {
    padding-left: 0px;
    margin-left:22px
}

.modal {
  max-width: 650px !important;
  text-align: center !important;
}

.modal.wheretobuy {
  background:#eee;
}

.wheretobuy .wtb-item {
  display: inline-block;
  border-radius: 15px;
  min-width: auto!important;
  margin: 0!important;
  border: 4px solid #eeeeee;
  background:#fff;
}

/* Modal */
.jquery-modal.blocker {
    z-index: 10;
}
/* End Modal */

/* CSS Accordion */

  .tab {
    position: relative;
  }
  .tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
  }
  .tab__content {
    max-height: 0;
    overflow: hidden;
    transition: ease 0.35s;
  }
  .tab input:checked ~ .tab__content {
    max-height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  /* Visual styles */
  .accordion {
    color: black;
    border: 0;
    border-radius: 0.5rem;
    overflow: hidden;
    margin-bottom:20px;
  }
  .accordion p {
    margin:auto;
  }
  .tab__label,
  .tab__close {
    display: flex;
    color: black;
    background: white;
    cursor: pointer;
  }
  .tab__label {
    justify-content: space-between;
    /* padding: 1rem; */
    /* border-bottom: 1px solid #ddd; */
    padding-bottom: 10px;
    margin-bottom:auto;
    margin-top: 10px;
  }
  .tab__label::after {
    content: "\276F";
    width: 1em;
    /* height: 1em; */
    text-align: center;
    transform: rotate(90deg);
    transition: all 0.35s;
  }
  .tab input:checked + .tab__label::after {
    transform: rotate(270deg);
  }
  .tab__content p {
    margin-top: 0;
	  margin-bottom: 10px;
/*     padding: 1rem; */
  }
  .tab__close {
    justify-content: flex-end;
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
  }
  .accordion--radio {
    --theme: white;
  }

  .accordion .tab {
    border-bottom: 1px solid #ddd;
  }
  
  /* Arrow animation */
  .tab input:not(:checked) + .tab__label:hover::after {
    animation: none !important;
  }
  /*.tab input:not(:checked) + .tab__label:hover::after {
    animation: bounce .5s infinite;
  }
  @keyframes bounce {
    25% {
      transform: rotate(90deg) translate(.25rem);
    }
    75% {
      transform: rotate(90deg) translate(-.25rem);
    }
  }*/
  

/* End CSS Accodrion */

.breadcrumb-noheading .breadcrumb {
  color: #0077C1!important;
}

.contents-detail .bwp-single-product .image-thumbnail .slick-slide.slick-current>.img-thumbnail-scroll, 
.contents-detail .bwp-single-product .image-thumbnail .slick-slide:hover>.img-thumbnail-scroll, 
.contents-detail .bwp-single-product .image-thumbnail .slick-slide:hover>a, 
.contents-detail .bwp-single-product .image-thumbnail .slick-slide>a.active {
  border-color: #0077C1!important;
}

::selection {
  background: #0077C1;
  color: #fff;
}

a:focus, a:hover {
  color: #0077C1!important;
}

.btn.btn-primary, .button {
  background: #0077C1!important;
  color: #fff!important;
  border-color: #0077C1;
}

.btn.btn-primary:hover, .button:hover {
  background: #005ea6!important;
  color: #fff!important;
}

.bwp-navigation ul.menu>li.level-0.current-menu-ancestor>a, .bwp-navigation ul.menu>li.level-0.current-menu-item>a, .bwp-navigation ul.menu>li.level-0.current_page_item>a, .bwp-navigation ul.menu>li.level-0:hover>a {
  color: #0077C1;
}

.onsale {
  background: #0077C1;
  color: #fff;
}

.back-top .back-top-icon {
  background: #0077C1;
  color: #fff;
}

.bwp-header .header-page-link .search-box .search-toggle:hover,
.bwp-header .header-page-link .search-box .search-toggle:hover span,
.bwp-header .header-search-form .search-from #searchsubmit2:hover .search-icon i {
  color: #0077C1;
}

#SR7_1_1 .arrow-1.sr7-arrows.sr7-touchhover {
  background: #0077C1!important;
  border: solid 1px #0077C1!important;
}

.sr7-layer.button-slider.sr7-btn {
  background: #0077C1;
}

.sr7-layer.button-slider.sr7-btn:hover {
  background: #0077C1!important;
  border: solid 1px #0077C1!important;
  color: #fff!important;
}

.wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] {
  background: #0077C1!important;
  color: #fff!important;
}

.bwp-button-widget .bwp-button.style_2:hover, 
.bwp-image-product-countdown .bwp-button.style_2:hover, 
.bwp-recent-post .bwp-button.style_2:hover, 
.bwp-slider .bwp-button.style_2:hover, 
.bwp-widget-banner .bwp-button.style_2:hover {
  color: #fff!important;
}

.bwp-button-widget .bwp-button.style_2:before, 
.bwp-image-product-countdown .bwp-button.style_2:before, 
.bwp-recent-post .bwp-button.style_2:before, 
.bwp-slider .bwp-button.style_2:before, 
.bwp-widget-banner .bwp-button.style_2:before {
  border-bottom-color: #0077C1!important;
}

.bwp-instagram a.instagram:after {
  background: #0077C1!important;
}

ul.social-link li a.social-icon:hover {
  background: #0077C1!important;
} 

.quickview-container .product_title, .single-product .product_title {
  text-transform: capitalize;
}

.quickview-container .product_title span, .single-product .product_title span {
  font-size: 20px;
}

strong, b {
  font-weight: 500;
}

.bwp-header .wpbingoLogo img {
	max-width: 160px!important;
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12.content-thumbs-scroll .slick-arrow:hover {
  background: #0077C1!important;
  border: solid 1px #0077C1!important;
}

.woocommerce-tabs #tab-reviews #reviews .button-reviews {
  background: #0077C1!important;
  color: #fff!important;
}

.product-subtitle {
  margin-top: -56px;
	margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
}

.quickview-container .entry-summary .price-single, .single-product .entry-summary .price-single {
  border-bottom: 0;
}

.btn-style a.button:hover::after {
  background: #0077C1!important;
}

#SR7_3_1 .arrow-1.sr7-arrows.sr-7-touchhover {
  background: #0077C1!important;
  border: 1px solid #0077C1!important;
}

.header-search-form {
	display: none!important;
}

.error404 .page-404 .content-page-404 a {
	background: #0077C1!important;
}

.error404 .page-404 .content-page-404 a:hover {
	background: #005EA6!important;
	color: #fff!important;
}

@media (max-width: 1200px) {
	.header-mobile-fixed {
		display: none!important;
	}
}

@media (max-width: 600px) {
  .two-col-content-desc {
    gap: 24px;
  }

  .two-col-content-desc.second-col {
    flex-direction: column-reverse;
  }
}

@media (max-width: 840px) {
	.product-video {
		width: 100%;
	}
}