/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.single-product .swiper-container {
    display: none !important;
}

.elementor-slideshow__header i.eicon-frame-expand, .elementor-slideshow__header i.eicon-zoom-in-bold, .elementor-slideshow__header i.eicon-share-arrow {
	display: none !important;
}

.textwidget.custom-html-widget h2 {
    color: #b4ade9 !important;
    font-family: "InterstateCondensed-Bold", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.85em;
}

.search-results .container  {
    width: 1140px !important;
}

.search-results .site-content {
	width: 100% !important;
}

.search-results .elementor-grid {
    display: block !important;
}

body.single-product .product-item-container a:last-of-type {
	margin-top: 10px !important;
	display: block;
}

body.all-access .hide-if-active {
	display: none;
}


.wpc-posts-found {margin:25px 0;}

.wpc-filters-section {min-width:302px;}

.wpc-wrap-icons {font-size:18px;}

/******************************/
/*          ubermenu          */
/******************************/
span.ubermenu-target-title.ubermenu-target-text {font-size:15px;line-height:1.3;}

/*****************************/
/*          filters          */
/*****************************/
body ul.wpc-filter-chips-list {display:flex;}
.wpc-filter-header .wpc-filter-title button {width:56%;}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper {display:flex; z-index:200;}
.wpc-filters-section {margin-right: 10px;min-width:280px;}
.wpc-wrap-icons {margin-right:41px;flex-wrap:nowrap!important;text-wrap:nowrap;}
.widget-title.wpc-filter-title {padding: 10px 17px 10px 10px; border: 1px solid #aeaeae; border-radius: 8px; position: relative;} 
/* .widget-title.wpc-filter-title:hover {background:#efefef;} */
.wpc-wrap-icons {font-size:14px;}
.wpc-filter-content.wpc-filter-year-level, .wpc-filter-content.wpc-filter-play {	
 position: absolute;
    z-index: 99;
    background: white;
    border: 1px solid grey;
    padding: 10px;
    border-radius: 14px;
	width: 302px;
}
@media (max-width:765px) {
	.wpc-filter-content.wpc-filter-year-level, .wpc-filter-content.wpc-filter-play {
			width:191px;
	}
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding: 5px 0 0 0 ;
}
/* Filters Styling Improvements */
.wpc-posts-found {display:none;}
.wpc-wrap-icons .wpc-filter-selected-values {margin: 0 10px;min-width:0!important;}
.wpc-filters-section {margin-bottom:0!important;}
.wpc-inner-widget-chips-wrapper::-webkit-scrollbar {display: none;width: 0px;}
.wpc-filters-main-wrap.wpc-filter-set-769768 {z-index: 90; /* position: absolute; bottom: -73px; */}
.wpc-filters-main-wrap.wpc-filter-set-776032 .wpc-filters-widget-containers-wrapper {z-index: 90; /*position: absolute; bottom: -73px;*/}



.wpc-filter-selected-values:after {content: ""; 
    background-color: #fed34c;    width: 278px;    height: 38px;    position: absolute;    top: 0;    left: 0;    opacity: 0.7;    border-radius: 8px;    z-index: -2;}

@media (max-width:1288px) {
	.wpc-filters-main-wrap.wpc-filter-set-769768 {position:relative;bottom:-38px;}
	.wpc-filters-main-wrap.wpc-filter-set-776032 .wpc-filters-widget-containers-wrapper {position:relative;bottom:17px;}
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item-level-2 {min-width:180px!important;}





/**************************************/
/*          category sidebar          */
/**************************************/

/* styling  */
.widget_product_categories li a, .widget_layered_nav li a {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 1.6;
    padding-left: 22px;
    text-transform: capitalize;
}
.woocommerce .widget_product_categories li ul.children li a {
    padding-left: 0;
}

.woocommerce .widget_product_categories li ul a {
    font-weight: 400;
    text-transform: none;
    border-bottom: 0;
}

.woocommerce .widget_product_categories li ul.children li a {
    border: 1px solid #f1f1f1;
    padding: 10px !important;
    font-size: 16px;
}

.widget_product_categories li a:before, .widget_layered_nav li a:before {display:none;}
.woocommerce .widget_product_categories li ul.children li a {    border: 1px solid #f1f1f1;    padding: 10px!important;    font-size: 16px;}
.woocommerce .widget_product_categories li ul a:hover {background:#efefef;}
.woocommerce .widget_product_categories li ul.children li {margin-bottom:0!important;}
div.woocommerce.widget_product_categories .product-categories li ul.children {margin: 0;}
ul.product-categories li.cat-item.current-cat {margin-left:20px;}
ul.product-categories li.cat-item.current-cat > a {margin-left:-20px;}
.woocommerce .widget_product_categories li.current-cat > a {padding:10px;font-weight: bold; background: #efefef;color: black;}
.cat-parent > a {font-size: 16px !important;border: 1px solid #efefef; padding:10px;}
.product-categories li.current-cat-parent > a {display: none;height: 0px;} /* try hide previous parent */

/* class-wc-widget-product-categories.php has been modified to display adjacent categories + children to select-cat */
/* this allows for ancestors but not children to be created and for adjacent categories to be created with cat-parent for dropdown arrows */
.product-categories .cat-item {opacity:0;height:0;margin:0;}
.current-cat-parent > .current-cat-parent .cat-item {opacity:1;height:100%;} 
.current-cat .children .cat-item .children .cat-item {opacity:0;height:0;}
.product-categories .current-cat-parent {opacity:1;height:100%;}
.current-cat ul {opacity:1 !important; height:auto !important;} /*current category children always show*/

.product-categories > li.current-cat-parent > a {opacity:0; height:0;} /*hide learning areas*/

 .current-cat .cat-item {opacity:1;height:100%;}
/* .cat-item ul .cat-item ul .cat-item {opacity:0;height:0;} */
.cat-item ul .cat-item ul .cat-item ul {opacity:0;height:0;}
.current-cat-parent ul {opacity:1;height:auto;}
/*.current-cat-parent > ul li.cat-item {opacity:0;height:0;}  needs to go */
/*.current-cat-parent .current-cat-parent li.cat-item {opacity:1;height:auto;}  show other child categories on level 2*/
 li.current-cat-parent li.current-cat-parent .current-cat ul.children {opacity:1;height:auto;} /* show current and child categories on level 3*/
/* li.current-cat-parent li.current-cat-parent li.current-cat-parent ul.children {opacity:1; height:auto;}

/* .product-categories .current-cat {opacity:1;height:100%;} */
/* ul.product-categories li.current-cat ul li.cat-item {opacity:1;height:100%;} */
li.current-cat-parent li.current-cat.cat-parent {opacity:1;height:100%;}

/* third level  */
li.current-cat-parent li.current-cat-parent ul.children {height:100%; opacity:1;}
.current-cat-parent .current-cat-parent li.cat-item {opacity: 1; height:100%;} /*Show other level 3*/
/* .product-categories .current-cat-parent .children .current-cat-parent .children .cat-item a {display: none;}

.product-categories > .current-cat-parent > .children > .current-cat-parent > .children > .cat-item > a {display:none; height:0px;} */

/* forth layer  */
.product-categories .current-cat-parent .current-cat-parent .current-cat-parent > a {display: block; height:100%;} /* Show level 3 parent on level 4 */
.product-categories .current-cat-parent .current-cat-parent .current-cat-parent > ul.children {margin-left:20px;} 
/* .product-categories > .current-cat-parent > .children > .current-cat-parent > .children > .cat-item > a {display:none; height:0px;}
.product-categories > .current-cat-parent > .current-cat-parent > .cat-parent.current-cat-parent {display: block; height: 100%;} */

.current-cat {opacity:1 !important;height:100%!important;} /*current category always show*/

/* dropdown arrows */
.product-categories .cat-parent:before {content: '\2303'; display: none; position: absolute; right: 10px; top: 16px; width: 20px; height: 20px; -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); color: #999999; font-size: 34px; margin: 0; padding: 0; z-index:99;} 

.product-categories > .current-cat-parent:before {top:4px;display:none;}

@media (max-width:765px) {
	.wpc-filters-section {margin-right:5px;}
	.wpc-wrap-icons {margin-right:0;}
	.wpc-filters-section {width:173px;min-width:173px;}
	.wpc-filter-selected-values:after {width:172px;min-width:172px;height:38px;}
}
/* Base styles for the filter content */
.wpc-filter-content {
    opacity: 0;
    transition: opacity 0.4s ease; /* Adjust duration and easing as needed */
}

/* Apply a delay to the visibility change */
.wpc-filter-content.show {
    animation: showContent 0.4s ease forwards;
}

/* Keyframes for the animation */
@keyframes showContent {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.e-con>.e-con-inner {padding-top:0;}

div.wpc-filter-product_cat, div.wpc-filter-learning-areas {margin-right:11%;}
@media (max-width:780px) {
	display:none;
}
div.wpc-filter-product_cat .widget-title.wpc-filter-title, div.wpc-filter-learning-areas .widget-title.wpc-filter-title {border:0px;padding:0 0 37px 0;}

@media (max-width:780px) {
	/*.wpc-filters-section.wpc-filters-section-775812.wpc-filter-product_cat {display:none;} */
}

/* Page Numbers  */
.woocommerce nav.woocommerce-pagination ul.page-numbers {
    border: none;
    text-align: right;
    display: flex;
  }

  .woocommerce.columns-4  nav.woocommerce-pagination ul.page-numbers{
    display:none;
}

div.wpc-filter-title {margin-bottom:10px;}


div.elementor-widget-container div.woocommerce.widget_product_categories h5 {
    color:#b4ade9;
    color: var(--e-global-color-b823b19);
    font-family: "InterstateCondensed-Bold", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.85em;
}