.entry-title {

  margin: 0;

  font-size: 35px;

  font-weight: 700;

  color: #000 !important;

  text-transform: uppercase;

  line-height: 1.3;

}

/*//////////Cart/////////////*/

.wp-block-woocommerce-empty-cart-block h2 {

  padding-bottom: 20px;

  font-weight: 700;

  text-transform: uppercase;

  font-size: 25;

  line-height: 1.3;

  margin: 0;

  color: #000;

}

.wc-block-components-product-name {

  color: #000;

  font-weight: 600;

  line-height: 1.5;

  margin-bottom: 5px;

}

.wc-block-components-product-price {

  font-size: 15px;

  font-weight: 600;

  color: #000;

}

.wc-block-components-product-price__value.is-discounted {

  background: unset;

}

.wc-block-components-product-price__regular {

  color: #999;

}

.wc-block-components-button:not(.is-link){

  background: #c33130;

  color: #fff;

  font-weight: 600;

  border-radius: 5px;

  border: 1px solid #c33130;

  outline: none !important;

}

.wc-block-components-button:not(.is-link):hover{

  background: #000;

  border-color: #000;

}

.wc-block-components-totals-coupon a {

  color: #000;

}

.wc-block-components-checkout-return-to-cart-button{

  color: #000 !important;

}



/*////my account css////*/

.account_row {

  margin: 50px 0;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul{

  margin: 0;

  border: 1px solid #eee;

  border-top: 0;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{

  display: block;

  padding: 13px 30px;

  font-size: 16px;

  font-weight: 500;

  border-top: 1px solid #eee;

  background: transparent;

  transition: all .25s cubic-bezier(.645,.045,.355,1);

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{

    padding: 13px 30px;

    font-size: 16px;

    font-weight: 400;

    border-top: 1px solid #eee;

    background: transparent;

    color: #666;

    display: block;

    text-transform: capitalize;

    transition: all 500ms ease 0s;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{

    background: #000;

    border-color: #000;

    transition: all 500ms ease 0s;

    color: #fff;

}

.woocommerce form .form-row label {

  font-size: 15px;

  font-weight: 400;

  color: #000;

  color: #000;

  line-height: 22px;

  margin: 0 0 7px;

  font-family: Poppins;

}

.woocommerce form .form-row input.input-text {

  border: 1px solid #d2d2d2;

  border-radius: 5px;

  font-size: 15px;

  font-weight: 400;

  background: transparent;

  width: 100%;

  padding: 13px 15px;

  color: #000;

  outline: none;

  font-family: 'Outfit', sans-serif;

}

.woocommerce form .form-row input.input-text:focus{

  border-color: #000;

}

.woocommerce-MyAccount-content p {

  color: #808080;

  font-size: 14px;

  font-weight: 400;

  font-family: 'Rubik', sans-serif;

  text-transform: capitalize;

}

fieldset{

  border: 1px solid #eee;

  padding: 20px 20px 10px;

  margin: 0 0 21px;

}

fieldset legend {

  color: #666;

  font-size: 17px;

  text-transform: capitalize;

  font-weight: 500;

  padding: 5px 10px;

}

.woocommerce-Button.button{

    border-radius: unset !important;

    text-align: right !important;

    text-transform: uppercase !important;

    margin-top: 10px !important;

    display: inline-block;

}

.select2-container--default .select2-selection--single {

  border: 1px solid #d2d2d2;

  border-radius: 5px;

  padding: 8px 15px;

  background-color: #fff;

  height: unset !important;

  font-size: 15px;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

  color: #666;

  padding-left: 0;

  padding-right: 0;

  font-size: 14px;

  text-transform: capitalize;

  font-family: 'Outfit', sans-serif;

  opacity: 0.6;

}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {

  background-color: #000;

  color: #fff;

  border-color: #000;

}

 .select2-container--default .select2-results__option[data-selected="true"]{

  background-color: #fe0005;

  color: #fff;

}

.select2-container--default .select2-selection--single .select2-selection__placeholder {

  color: #66666685;

}

.woocommerce-MyAccount-content p a {

  color: #000 !important;

  font-weight: 500;

  font-family: 'Outfit', sans-serif;

}

.woocommerce-MyAccount-content .title > h3 {

  display: inline-block;

  vertical-align: middle;

  font-size: 24px;

  font-weight: 500;

  line-height: 1.5;

  margin: 0;

  color: #000;

  float: unset !important;

}

.woocommerce-MyAccount-content p {

  color: #808080;

  font-size: 14px;

  font-weight: 400;

  font-family: 'Outfit', sans-serif;

  text-transform: capitalize;

}

.woocommerce-MyAccount-content strong{

  color: #000;

  text-transform: capitalize;

}

.woocommerce-MyAccount-content p {

  color: #808080;

  font-size: 14px;

  font-weight: 400;

  font-family: 'Outfit', sans-serif;

  text-transform: capitalize;

}

.woocommerce-MyAccount-content .woocommerce-Address-title a {

  display: inline-block;

  vertical-align: middle;

  width: 24px;

  height: 24px;

  position: relative;

  font-size: 0;

  margin: 0 0 0 6px;

}

.woocommerce-MyAccount-content .woocommerce-Address-title a::before {

  content: "\f304";

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  font-family: "Font Awesome 6 Free";

  font-weight: 900; 

  font-size: 16px;

  color: #000;

}

.woocommerce-Address-title.title{

  position: relative;

  border-bottom: 1px solid #eee;

  padding-bottom: 8px;

  margin-bottom: 19px;

}

.woocommerce-MyAccount-content .title::after {

  content: "";

  position: absolute;

  left: 0;

  bottom: -1px;

  width: 54px;

  height: 2px;

  background: #000;

}

address {

  font-size: 14px;

  font-weight: 500;

  color: #808080;

  font-family: 'Outfit', sans-serif;

  letter-spacing: 0;

  text-transform: capitalize;

  font-style: normal;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

  top: 10px;

  right: 15px;

}

form h3 {

  display: inline-block;

  vertical-align: middle;

  font-size: 20px;

  line-height: 1.6;

  border-bottom: 1px solid #eee;

  padding-bottom: 10px;

  margin-bottom: 19px;

  font-weight: 400;

  color: #000;

}

.woocommerce-MyAccount-content form p .button {

  padding: 15px;

  font-weight: 500;

  letter-spacing: 0.5px;

  font-family: 'Outfit', sans-serif;

  text-transform: uppercase;

}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {

  font-family: 'Rubik', sans-serif;

  font-size: 14px;

  font-weight: 500;

  text-transform: capitalize;

  color: #808080;

  line-height: 2.8;

}

.woocommerce-LostPassword.lost_password a {

  color: #fe0002;

}

.entry-content .woocommerce h2{

  font-family: 'Outfit', sans-serif;

  color: #000;

  font-size: 22px;

  font-weight: 600;

  text-transform: capitalize;

}

.woocommerce-privacy-policy-text p a {

  color: #e9233e;

}

.woocommerce-form.woocommerce-form-register.register p {

  color: #808080;

  font-family: 'Outfit', sans-serif;

  font-size: 16px;

  font-weight: 500;

  text-transform: capitalize;

}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{

  margin: 1em 0;

}









.event__banner {

  background-image: url('https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://wolfieswoodlands.com/wp-content/uploads/2024/08/g1.jpg');

  padding: 100px 0;

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-background-size: cover;

  background-size: cover;

  position: relative;

}

.event__banner::after{

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.70);

}

.event__title {

  position: relative;

  z-index: 11;

}

.event__title h2{

  text-align: center;

  color: #fff;

  font-family: barlow condensed,Sans-serif;

  font-size: 50px;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 65px;

  letter-spacing: 0;

  margin: 0;

}



.etn-event-banner-wrap.etn-event-single2{

  position: relative;

}

.etn-event-banner-wrap.etn-event-single2::after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  background: #000000bf;

  width: 100%;

  height: 100%;

}

.etn-event-banner-wrap.etn-event-single2 .etn-container{

  position: relative;

  z-index: 1;

}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap, .etn-event-single2.etn-event-single-wrap .schedule-tab-wrapper{

  background: #fff;

}

.etn-event-single-content-wrap .etn-event-entry-title {

  font-size: 42px;

  color: #000;

  text-transform: uppercase;

  margin-bottom: 15px;

}

.etn-event-logo img {

  border-radius: 10px;

  display: block;

}

.etn-event-logo {

  background: #fff;

  border-radius: 10px;

  padding: 10px;

}

.etn-event-single-category-list {

  border: 1px solid #c33130 !important;

  border-radius: 6px;

  color: #fff !important;

  margin-left: 3px;

  padding: 8px 10px !important;

  text-align: center;

  font-size: 14px;

  font-weight: 600;

  text-transform: uppercase;

  background: #c33130 !important;

  transition: all 0.5s;

}

.etn-event-single-category-list:hover{

  color: #c33130 !important;

  background: #fff !important;

  border-color: #fff !important;

}
.etn-event-banner-wrap .etn-event-entry-title {
  font-size: 46px;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff !important;
}
.count_down_block .etn-countdown-expired {
  color: #000;
  font-size: 14px;
  font-family: "Poppins", Sans,sarif;
  margin: 0;
}
.popup_product{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0000006e;
  z-index: 22;
  opacity: 0;
  visibility: hidden;
  padding: 50px;
  overflow-y: auto;
  display: none;
  align-items: center;
  justify-content: center;
  cursor: url(https://wolfieswoodlands.com/wp-content/uploads/2024/10/light-close.png) 16 16,pointer;
}
.popup_product.active{
  opacity: 1;
  visibility: visible;
  display: flex;
} 
.popup-content{
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  width: 90%;
  max-height: 90%;
  text-align: center;
  overflow-y: auto;
  display: none;
  cursor: default;
  position: relative;
}
.popup_product.active .popup-content {
  display: block;
}
.popup-image{
  width: 100%;
  display: block;
}
.close-popup{
  float: right;
  cursor: pointer;
  display: inline-block;
} 
.popup-details h2 {
  color: #fc0505;
  font-size: 35px;
  margin: 0 10px;
  font-weight: 600;
}
.popup-image img {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.custom_product_row{
  margin-bottom: 15px;
}